COMPUTER-AIDED ENGINEERING FOR COMPUTER ARCHITECTURE LABORATORIES

被引:2
|
作者
REID, RJ
机构
[1] Department of Computer Science, Michigan State University, East Lansing
关键词
D O I
10.1109/13.79882
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This paper describes an engineering workstation environment that supports student laboratories in computer architecture. The backbone of this environment is a digital simulator that gives each first-term architecture student the necessary power to produce their own working (simulated) computer. These 8-bit computers are of 1000-2000 gate-equivalent complexity, plus the ram and rom chips. These computers support a register file, a stack for function linking, and a single-level interrupt system. The addressing modes included are: immediate, register direct, memory direct, and register indirect. The computers are constructed in an hierarchical manner and the dynamic screen-graphics presentation of the completed computers allow viewing the levels of the hierarchy, such as (at the highest level): the ALU, control, memory, I/O, and allow, as well, zooming in to intermediate levels and finally to the lowest levels to see the values of bits stored in single register cells and the outputs of individual gates. Supplemental workstation tools include: minimal-covering equation generator, reduction of arbitrary Boolean functions to sum-of-products form, generation of the netlist form of encapsulated modules from equation form, automatic generation of a test fixture, in netlist form, for validating components generated automatically from describing equations, and an assembler for the simulated microcomputer. Second term projects reach 6000 gate-equivalent complexity levels in implementing associative memories, asynchronous and bus-communicating multiprocessors, pipelining, and parallel processors with 16 processing elements.
引用
收藏
页码:56 / 61
页数:6
相关论文
共 50 条