Laboratory 5 - CAPC Processor (Step 1)

We are to add more functionality to the Base Processor created in the Laboratory 4. The Base Processor should read (load) 16 bit machine language instructions to MBR, memory buffer register) from the memory, a PROM, at the location pointed by PC and transfer the contents of MBR to the Instrucyion Register, IR, in the subcycle SC2. The following is a sample design:

(0) We have created a PROM containing a number of 16 bit patterns as follows.

MAR unit PROM unit


We have attached the IR, a 16 bit Instruction Register and connected the LOAD control port of IR to SC2 line so that the transfer of the contents of MBR is done in the subcycle SC2.

IR unit

(1)
Attach a 4X16 Decoder, Machine Instruction (OP Code) Decoder, to IR as shown below. Wire the output line 0 (HLT) of the Decoder to the HALT input line of the RUN flip-flop. When your processor executes the instruction "0xxx"(Hex), OPcode HLT, the output from the RUN flip-flop should drop to 0, thus halting the clock signal.
IR unit MACH unit
(4) Submit your successful CAPC Processor Step1 design (relevant .CCT files) to Dr. Hasegawa by Wednesday, February 20, 10:00pm