FPGA platform for CPU design and applications

This paper presents a CPU design of 25 MIPS instructions in addition to the interface controller circuitries of LCD, 7-seg and key pad and all are downloaded on a 200k gate-count FPGA board for system verification. Then an image process device developed in another FPGA board was connected to the CPU as an image accelerator. By using the same way, other mechatronic or nano devices could also be connected to the CPU with proper designed controllers. The FPGA board could be used for teaching CPU design, controlling applications and also for system-on-chip (SoC) designing since all circuitries might be incorporated in a signal FPGA chip. A multifunctional platform is gradually evolving for teaching and applications.

[1]  Fernando Gehm Moraes,et al.  Integrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses , 2001, IEEE Trans. Educ..

[2]  I. Nikolaidis ARM system-on-chip architecture, 2nd edition [Book Review] , 2000, IEEE Network.

[3]  Murray Pearson,et al.  Design of a processor to support the teaching of computer systems , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[4]  David M. Zar,et al.  A capstone computer engineering design course , 1999 .

[5]  H. Ochi,et al.  ASAver.1: an FPGA-based education board for computer architecture/system design , 1997, Proceedings of ASP-DAC '97: Asia and South Pacific Design Automation Conference.