1,044 research outputs found
Design of Pacman with Debug Logic
This thesis work was performed at Ineda System Pvt Ltd, Hyderabad, India. Pacman is an interrupt controller, designed with the concept of priority based selection of peripherals with 16x8 input interrupt lines. The main objective of this Master Thesis is to upgrade 16x8 interrupt controller and priority resolver to 128x8 input interrupt lines and adding a debug feature for this customised processor which has its own instruction set. In this thesis, the upgradation of Pacman and design of debugging features such as halt, break point, single step are implemented at the Register Transfer Level (RTL) in the processor. The processor is integrated with Memory, JtagtoAHB, System Register modules and the Advanced High-performance Bus (AHB) Arbiter. The functional correctness of the design is verified using system verilog test bench and validated the design in FPGA environment.Peripheral Access Control Management (Pacman) is a 128x8 Vectored Interrupt Controller designed with the concept of priority based selection of peripherals which requires immediate attention. Debug features such as halt , break point and single step are added to Pacman which gives the user an opportunity to debug this customized processor. AHB Master and Slave are used in the design to communicate with the peripherals on a chip
Recommended from our members
Automated Consulting for Extending User Expertise in Interactive Environments: A Task Centered Approach
Interactive computing environments provide facilities to support and assist the range from novice to expert users, but casual and novice users tend to rely on a small starter set of commands. This proposal for thesis work addresses this problem through the implementation of GENIE (GENerated Informative Explanations), a system that answers users' questions about how to accomplish tasks in the domain of Berkeley Unix Mail. This work unifies three new perspectives on consulting. First, the decision on what to tell a user, including the "best" plan for the user's goal, is based on an evaluation of the user's current computational goal, and the goals the user has attempted in the past. Secondly, the decision on how to phrase the answer relies on a careful mixture of tutoring strategies. Finally, both an expert and user model are represented as declarative structures of goals with alternative plans that include explicit semantic relationships between plans
Pseudo-random number generators for Monte Carlo simulations on Graphics Processing Units
Basic uniform pseudo-random number generators are implemented on ATI Graphics
Processing Units (GPU). The performance results of the realized generators
(multiplicative linear congruential (GGL), XOR-shift (XOR128), RANECU, RANMAR,
RANLUX and Mersenne Twister (MT19937)) on CPU and GPU are discussed. The
obtained speed-up factor is hundreds of times in comparison with CPU. RANLUX
generator is found to be the most appropriate for using on GPU in Monte Carlo
simulations. The brief review of the pseudo-random number generators used in
modern software packages for Monte Carlo simulations in high-energy physics is
present.Comment: 31 pages, 9 figures, 3 table
Recommended from our members
Automated Tutoring in Interactive Environments: A Task Centered Approach
Tutoring in interactive computing environments is sometimes more properly understood as consulting. A tutor's implied curriculum may be adaptable to the user's knowledge and experience but still not meet the user's immediate needs -- to get some task done. A consultant however, can dynamically adapt to address the task at hand. We present a user's goal-centered approach to tutoring in interactive environments, and describe how we automate certain tutoring strategies appropriate for consulting behavior. We have implemented our approach in GENIE, a question answering system for the Berkeley Unix Mail system. We focus on the pedagogical strategies employed by GENIE to best meet the user's immediate needs
Information techniques for irrigation systems: Selected proceedings of the Second International Network Meeting on Information Techniques for Irrigation Systems held in Lahore/Bahawalnagar, Pakistan, 5-8 December 1994
Irrigation management / Irrigation systems / Decision support tools / Decision making / Information systems / Computer techniques / Models / Water management / Malaysia / Pakistan / Sri Lanka
Identitag, a relational database for SAGE tag identification and interspecies comparison of SAGE libraries
BACKGROUND: Serial Analysis of Gene Expression (SAGE) is a method of large-scale gene expression analysis that has the potential to generate the full list of mRNAs present within a cell population at a given time and their frequency. An essential step in SAGE library analysis is the unambiguous assignment of each 14 bp tag to the transcript from which it was derived. This process, called tag-to-gene mapping, represents a step that has to be improved in the analysis of SAGE libraries. Indeed, the existing web sites providing correspondence between tags and transcripts do not concern all species for which numerous EST and cDNA have already been sequenced. RESULTS: This is the reason why we designed and implemented a freely available tool called Identitag for tag identification that can be used in any species for which transcript sequences are available. Identitag is based on a relational database structure in order to allow rapid and easy storage and updating of data and, most importantly, in order to be able to precisely define identification parameters. This structure can be seen like three interconnected modules : the first one stores virtual tags extracted from a given list of transcript sequences, the second stores experimental tags observed in SAGE experiments, and the third allows the annotation of the transcript sequences used for virtual tag extraction. It therefore connects an observed tag to a virtual tag and to the sequence it comes from, and then to its functional annotation when available. Databases made from different species can be connected according to orthology relationship thus allowing the comparison of SAGE libraries between species. We successfully used Identitag to identify tags from our chicken SAGE libraries and for chicken to human SAGE tags interspecies comparison. Identitag sources are freely available on web site. CONCLUSIONS: Identitag is a flexible and powerful tool for tag identification in any single species and for interspecies comparison of SAGE libraries. It opens the way to comparative transcriptomic analysis, an emerging branch of biology
- …