DocumentCode
3483207
Title
Work in progress - use of CPU prototyping and logic analyzers to cultivate troubleshooting skills
Author
Johnson, Mark C.
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN
fYear
2005
fDate
19-22 Oct. 2005
Lastpage
9
Abstract
One skill that is particularly difficult to teach and difficult to master, is the integration of complex systems. Students reach the 90% completion point of a project naively confident that components that work together in simulation will work in hardware. Students in the computer architecture prototyping laboratory often discover this optimism to be unfounded. In the laboratory, students design, build, and test a multicycle CPU (central processing unit), pipelined CPU, and cache memory. Starting Fall 2004, logic analyzers were incorporated to allow for more complete observation of hardware behavior. Previously, all hardware troubleshooting was accomplished through switches, light-emitting diodes, and memory dumps. Student opinions regarding the value of the logic analyzers varied widely, but over 50% of students reported that the logic analyzers helped them to isolate hardware problems, and 65% of students used them to verify correct operation of their designs
Keywords
computer architecture; computer equipment testing; computer science education; educational courses; logic analysers; teaching; CPU prototyping; cache memory; central processing unit; complex systems integration; computer architecture prototyping laboratory; hardware troubleshooting; logic analyzers; multicycle CPU; pipelined CPU; teaching; Cache memory; Central Processing Unit; Computational modeling; Computer architecture; Hardware; Laboratories; Logic design; Prototypes; Switches; Testing; Computer Architecture; Digital Logic; Instrumentation; Logic Analyzer; Prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference
Conference_Location
Indianopolis, IN
ISSN
0190-5848
Print_ISBN
0-7803-9077-6
Type
conf
DOI
10.1109/FIE.2005.1612124
Filename
1612124
Link To Document