Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Microprocessor-based systems design teaching platform for undergraduate students in computer engineering
Dyer D., Aung Y.  WESE 2012 (Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education, Tampere, Finland, Oct 12, 2012)1-8.2013.Type:Proceedings
Date Reviewed: Nov 5 2013

Over the last two decades, many computer science (CS) degree programs have reduced their emphasis on the teaching of digital systems. Such changes often occur under the assumption that hardware-related matters are more relevant to computer engineering programs, and that software can be developed effectively without detailed knowledge of the underlying hardware. I find it encouraging to note that this trend may be changing; there is a growing recognition that, in many practical situations, an understanding of computer architecture is essential.

In this paper, the authors describe work undertaken to develop a microprocessor-based system that is intended to give students first-hand experience of how hardware and software systems interact. While this system has been designed to support teaching in computer engineering, the authors recognize the importance of this approach in CS.

The system developed employs a standard Terasic field programmable gate array (FPGA) board interfaced to a full custom card (this provides a range of analog and digital peripheral devices, input/output (I/O) ports, and so on, together with a second processor). While the paper provides a general hardware overview (including a useful architectural diagram), detailed implementation issues are not discussed. Emphasis is instead placed on functionality, coupled with summary details of laboratory training sessions supported by the system. The system supports a light-emitting diode (LED) readout of address and data line status, which can be of great value in helping novice students gain a better understanding of basic concepts. The same kind of output was standard practice during the 1970s and early 1980s.

The design of the system is intended to support courses taught in the first, second, and third years of a degree program. As such, it represents a cost-effective solution, although it is debatable whether the use of a simpler system would not be preferable at the introductory level. It is also interesting to note that the design makes use of a soft-core processor implementation.

Overall, I am left with the impression that this is both an elegant and interesting implementation that could be of considerable value for teaching detailed mechanisms related to software/hardware interaction. However, its value can only be fully assessed by first-hand practical experience using the system.

Reviewer:  Barry Blundell Review #: CR141699 (1402-0172)
Bookmark and Share
  Reviewer Selected
 
 
Computer And Information Science Education (K.3.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Computer And Information Science Education": Date
Introducing computers (1992–93 ed.)
Blissmer R., John Wiley & Sons, Inc., New York, NY, 1992. Type: Book (9780471548447)
Apr 1 1993
Coping with computers in the elementary and middle schools
Riedesel C., Clements D. (ed), Prentice-Hall, Inc., Upper Saddle River, NJ, 1985. Type: Book (9789780131724204)
Sep 1 1986
Paradox of the active user
Carroll J., Rosson M., MIT Press, Cambridge, MA, 1987. Type: Book (9789780262031257)
Nov 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy