Laboratory 4 - Base Processor

We are to add more functionality to the Skeletal Processor created in the Laboratory 3. The following Base Processor should read (load) 16 bit machine language instructions (or data) to MBR, memory buffer register from the memory, a PROM, at the location pointed by PC and transfer the contents of MBR to the Instruction Register, IR, in the subcycle SC2. Click each unit to see the corresponding sample design.

PCA unit MAR unit PROM unit MBR unit IR unit

(1) Create a PROM containing a number of 16 bit patterns as follows.

(2) Create MBR, Memory Buffer Register, from a generic 16 bit register as follows. Attach it to the 16 bit Bus through its output pins.

(3) Create IR, Instruction Register, from a generic 16 bit register as follows. Attach it to the 16 bit Bus through its input pins.

(4) Copy the content of MBR to IR at the subcycle 2, SC2. Observe the instruction codes and data in PROM being displayed sequentially through 4 Hex displays attached to the IR register.

(5) Submit your successful Base Processor design (relevant .CCT files) to Dr. Hasegawa by Sunday, February 13, 10:00pm