Font Size: a A A

Design And Implementation Of Dual Core Model Machine Based On The FPGA Technology

Posted on:2009-06-06Degree:MasterType:Thesis
Country:ChinaCandidate:X L FanFull Text:PDF
GTID:2178360308977783Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the personal computer going into every family, the performance of the CPU is required higher and higher, from simple procedures, to office support systems, to the entertainment, especially for large game and multimedia. Considering the experience past, the number of transistors has to be doubled in order to increase about 40 percent of the complex superscalar CPU. It comes to a conclusion that the single-core CPU will not have a future. When the improvement in performance for a single-core CPU is only 40 percent, it has increased the complexity of the structure. Which is also brought out is the headache leakage problem. Therefore, the problem which makes Moore's Law failed may be technology, also, may be economic benefits. And teaching, current model machines CPU still remain in the stage of traditional structure for the CPU, which can't meet people's desire for new knowledge. However, the development of the single-core processor technology has encountered a bottleneck. And multi-core processor technology can enhance the overall performance and meet the people's thirst for knowledge of the new technology.The design of the dual core model machine CPU uses the design structure of the Intel dual core CPU for reference. First, a single core CPU is designed to realize basic instruction sets. And then, two CPUs are joined together to make the inner data interactive.The system is modular in design, which is made up of the ALU module, the CU module, the IR module, the ADDRALU module, the comparer module, the AR module, the general register group module, and the multiplexer module. The functions of each module in a single CPU of the model machine CPU can be shown separately. Meanwhile, the overall functions of the dual core model machine CPU can be demonstrated. Besides, the model mashine CPU can also be connected to an external memory module. Some simple simulations of the program design can be done. The data paths and operation functions with different levels of complexity are provided by the system, which help learners to know how the instructions are fetched and executed, understand how the data transfer between registers and memory cells in the CPU, and how the arithmetic operations and Boolean calculation are completed. What's more, the popular dual core technology can be comprehended to a certain degree.Field programmable gate arrays FPGA EP2C35F672C6 of CycloneⅡfamily is adopted in this paper. VHDL is used to design the CPU. The integrated development environment QuartusⅡ7.1 is employed to simulate for the experiment results. Through the analysis of the simulation waveform, it's proved that the parallel processing for the input data from two cores of the dual core model machine CPU comes true.
Keywords/Search Tags:Dual Core, Model machine CPU, RISC, VHDL, FPGA
PDF Full Text Request
Related items