Title :
A novel approach to teaching microprocessor design using FPGA and hierarchical structure
Author :
Paharsingh, Ricardo ; Skobla, Joseph
Author_Institution :
Dept. of Phys., Univ. of the West Indies, Kingston, Jamaica
Abstract :
This paper presents the implementation and delivery of a microprocessor based design laboratory, in an attempt to achieve tighter integration with theory and improve student´s performance. The design process follows a hierarchical structure, requiring students to first build basic devices such as logic gates, multiplexers, one-bit memory cells etc. These basic devices are then used to build an ALU, registers, (registers are used to build larger memories), a data path and a control unit. Students are required to figure out the designs on their own and implement it using VHDL on the XILINX Spartan 3 board. Designs are completed without any high level programming ensuring that students cannot rely on the complier to transform specifications into implementations. Overall we observed better grades and independent student evaluations were higher for this academic year (2008).
Keywords :
computer science education; educational courses; electronic engineering education; field programmable gate arrays; hardware description languages; logic design; microprocessor chips; student experiments; ALU; FPGA; VHDL; XILINX Spartan 3 board; control unit; data path; hierarchical structure; high-level programming; logic gate; microprocessor design teaching; microprocessor-based design laboratory course; multiplexer; one-bit memory cells; program complier; registers; specification transformation; student performance evaluation; Education; Field programmable gate arrays; Laboratories; Logic design; Logic devices; Logic gates; Microprocessors; Multiplexing; Process design; Registers;
Conference_Titel :
Microelectronic Systems Education, 2009. MSE '09. IEEE International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-4407-6
Electronic_ISBN :
978-1-4244-4406-9
DOI :
10.1109/MSE.2009.5270815