Abstract
This paper presents a novel idea in teaching computer architecture by using programmable hardware. Current teaching models for computer architecture today are either mostly theory-only or implementation oriented. Theory-based architecture courses lack the feedback to show students the effects of their decisions. Implementation-oriented instruction emphasizes the implementation aspects, that is, very low-level implementation strategies, over CPU architecture and forces the usage of very limited CPU designs to reduce complexity. High cost and long manufacturing times are other problems associated with this approach.
We propose to use field programmable gate arrays (FPGAs) to allow fast implementation of chip designs. This allows for a fast debug cycle, as designs can be altered and downloaded in a matter of hours. As FPGAs are pretested, only logic functionality has to be validated, reducing the time to get a workable implementation of a chip considerably.
- AS91 Peter M. Athanas and Harvey Silverman. An adaptive hardware machine architecture and compiler for dynamic processor reconfiguration. In International Conference on Computer Design, 1991. Google Scholar
Digital Library
- Bro92 Manfred Brockhans. I~Ibersetzerbau. Vorlesungsskriptum, TU Wien, 1992.Google Scholar
- GGE91 H. Grfinbacher, M. Gschwind, and W. Eder. The design of a tLtSC controller based on a load/store architecture. In Proc. o} the Second EuroChip Workshop on VLSI Design Training, Sep. 1991.Google Scholar
- GJ92 H. Gr/inbacher and A. Jaud. JAPROC- aa 8 bit microcontroller and its test environment. In Proc. of the Second International Workshop on Field-Programmable Logic and Appli. cations, Aug. 1992. Google Scholar
Digital Library
- Gsc93 Michael K. Gschwind. Automatic generation of finite state machines for data path control. Technical report, TU Wien, 1993.Google Scholar
- Hub92 E. Huber. Eine Einsteckkarte )~r den IBM- PC/AT zur Programmierung van Xilinx FP- GAs. Diplomarbeit, institut ffir Technische Informatik, Technische Universit~t Wien, Vienna, Austria, Sep. 1992.Google Scholar
- KNZB93 Wern-Yan Koe, Haxish Nayak, Naz~r Zaidi, and Azazn Barkatulla.5. Pre-silicon validation of Pentium CPU. In Hot Chips V. Symposium Record. TC on Microprocessors and Microcomputers of the IEEE Computer Society, August 1993.Google Scholar
- Mau93 Christian Mautner. Entwuff und Implementation eines Stack-basierten Mikroprozes.~rs. Course report, TU Wien, 1993.Google Scholar
- MU92 Jan Anders Mathisen and Lisbet Utne. A multi-purpose I/O-board. In Proc. of the Second International Workshop on Field- Programmable Logic and Applications, Aug. 1992.Google Scholar
- vdBMT+92 Dave van den Bout, Joe Morris, Douglas Thomae, Scot Labrozzi, Scott Wingo, and Dean Hallman. AnyBoaxd: an FPGA-based, reconfigurable system. IEEE DesignrlTest o} Computers, Sept. 1992. Google Scholar
Digital Library
- Xil92 Xilinx. The XC4000 Databook. Xilinx Corp., 1992.Google Scholar
Index Terms
Reprogrammable hardware for educational purposes
Recommendations
Reprogrammable hardware for educational purposes
SIGCSE '94: Proceedings of the twenty-fifth SIGCSE symposium on Computer science educationThis paper presents a novel idea in teaching computer architecture by using programmable hardware. Current teaching models for computer architecture today are either mostly theory-only or implementation oriented. Theory-based architecture courses lack ...
ASIC Prototyping with Reprogrammable Implementations of Large ASICs
RSP '96: Proceedings of the 7th IEEE International Workshop on Rapid System Prototyping (RSP '96)Many users of ASIC technologies are switching to ASIC prototyping on FPGAs for lower cost functional verification which is also a reprogrammable implementation that allows the user to make quick design changes for faster development time. This paper ...
Rapid-Prototyping of Embedded Systems via Reprogrammable Devices
This paper describes a flexible board-level rapid-prototyping environment for embedded control applications. The environment is based on an APTIX board populated by Xilinx FPGA devices, a 68HC11 emulator, and APTIX programmable interconnect devices. ...






Comments