Design and Implementation of a RISC Microprocessor
dc.contributor.advisor | Khursheed, Saqib | |
dc.contributor.author | Aljishi, Hadi Fadel A | |
dc.date.accessioned | 2023-11-21T09:46:18Z | |
dc.date.available | 2023-11-21T09:46:18Z | |
dc.date.issued | 2023-11-21 | |
dc.description.abstract | The demand for compact, high-speed, and energy-efficient computing systems has made the innovation and advancement of microprocessor designs increasingly vital. This project concerns the evelopment of a fully-featured Reduced Instruction Set Computer microprocessor on an FPGA. A practical instruction set was chosen and used as the basis for a datapath design. Implementation was done on the Cyclone II featured on the Altera DE2 board. Two basic implementations were created based on internal and external memory. The maximum achievable clock frequency was determined to be 63.32 MHz for the internal memory implantation and 44.32 MHz for the external memory implementation. A third implementation featuring a multiplier and a floating-point unit was then developed which achieves a maximum clock frequency of 26.16 MHz and a total power consumption of 41.06 mW. Several programs were written using the new instruction set to test the three implementations, and all produced the expected outputs. However, some areas of the design and testing methodology could be improved. | |
dc.format.extent | 80 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14154/69744 | |
dc.language.iso | en | |
dc.publisher | Saudi Digital Library | |
dc.subject | Microprocessor | |
dc.subject | FPGA | |
dc.subject | Embedded Systems | |
dc.subject | Electrical Engineering | |
dc.subject | Electronics | |
dc.subject | Verilog | |
dc.subject | Hardware Synthesis | |
dc.title | Design and Implementation of a RISC Microprocessor | |
dc.type | Thesis | |
sdl.degree.department | Electrical Engineering and Electronics | |
sdl.degree.discipline | Microelectronic Systems | |
sdl.degree.grantor | University of Liverpool | |
sdl.degree.name | Master of Science |