Lab #4: Making the Base Processor


Lab Date: Febuary 1113, 2005

Due Date: Febuary 13, 2005

Date Posted: Febuary 6, 2005

Lab Link: http://www.wadanet.com/hasegawa/cs212s05/lab4.htm

Description:

Add a MBR, IR, and Programable Memory to the Skeletal Processor to Make A Base Processor.

What We Need To Make:

- MBR (Three State 16-Bit register)

- IR (Three State 16-Bit register)

- PROM

The Challenges:

When I initally started Lab 4, I was using my old design for the Skeletal Processor. I quickly learned, however, that this design was not going to work. So Iwent back and redesigned the skeletal processor (see Lab 3.5).

The main challenge of this lab was a problem with Logic Works. Originally, I was using a copy of Logic Works 4.0. I had a problem where my libraries wouldn't load. After scouring the web, I came across an uprade to LW 4.1. I installed this and the problem seemed to be fixed.

I went and designed the PROM as the guide said (this was before I redesigned the Skeletal Processor). I saved the file in a library. After redesigning the Skeletal Processor, I was unable to open this old library. I was forced to make a new one and redesign many of my old components. I had the prom01 component saved in an old file, so I tried using it. However, it seems that without access to the library the device wouldn't function properly. This was easy to fix, and I just made a new PROM.

This lab also called for some REG16 T.S. devices; these were extremely easy to make seeing as I had done them a number of times beofre.

After that, it was a simple matter of attaching the clock lines correctly (which actually wasn't as simple as it looks), and Lab 4 was done.

Final Product:

Difficulty Rating (out of 5):

This lab is hard to judge. If you don't take into consideration having to redo older labs, this one was rather easy. However, redesigning my old components was anything but.

( 3 out of 5)