DocumentCode :
263267
Title :
From Boolean algebra to processor architecture and assembly programming in one semester
Author :
Silva Matos, Jose ; Alves, Jose Carlos ; Sousa Mendonca, Helio ; Araujo, Antonio Jose
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Porto, Porto, Portugal
fYear :
2014
fDate :
26-28 Nov. 2014
Firstpage :
1
Lastpage :
5
Abstract :
The paper presents the approach followed at the Faculty of Engineering of the University of Porto, to introduce design automation tools and structured design techniques in the first course on digital system design of our Integrated Master in Electrical and Computer Engineering. Digital Systems Laboratory is an introductory course on digital design, with the classical task of teaching Boolean algebra and combinational and sequential circuit design, using gates, flip-flops and medium complexity components/function blocks like counters and shift-registers. The need to cope with new curriculum requirements and modern digital design demands, motivated an extensive reformulation of the course contents and organization, leading to the introduction of the use of hardware description languages and synthesis tools, in order to implement small systems, of increasingly complex nature, on an FPGA platform. At the same time its coverage was extended to include low-level processor architecture issues, and to teach assembly programming for the MIPS processor. The paper describes how this reformulation was carried out. It presents the course contents and timeline, and discusses the main choices that were made. The paper also describes the laboratory experiments that were developed and discusses some of the challenges and results obtained so far.
Keywords :
Boolean algebra; combinational circuits; educational courses; electronic design automation; electronic engineering education; field programmable gate arrays; laboratory techniques; program assemblers; sequential circuits; Boolean algebra; FPGA platform; Faculty of Engineering; MIPS processor; University of Porto; assembly programming; combinational circuit design; course contents; curriculum requirements; design automation tools; digital system design; digital systems laboratory; flip-flops; function blocks; gates; hardware description languages; introductory course; laboratory experiments; low-level processor architecture issues; medium complexity components; modern digital design demands; sequential circuit design; structured design techniques; synthesis tools; Assembly; Computer architecture; Field programmable gate arrays; Laboratories; Logic gates; Microprocessors; Programming; Digital design; FPGA; HDL; assembly language; processor architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design of Circuits and Integrated Circuits (DCIS), 2014 Conference on
Conference_Location :
Madrid
Type :
conf
DOI :
10.1109/DCIS.2014.7035605
Filename :
7035605
Link To Document :
بازگشت