CSCI 232 Lab 6

MSI, part deux

 

 

 

In this lab you are going to use a 16x4bit memory chip to implement a 4 bit memory.  Originally this lab did a 3 bit memory with the 4th bit as parity, but after a lot of students had trouble with this, I simplified it a lot.  Now all you have to do is hook up 4 switches to the address pins, 4 to the data pins, hook one of the push buttons to the write enable, hook the outputs to LEDs through not gates, and you are done.  The hardest part is that the 7489 is not in LogicWorks, so you will need to draw it yourself.  All you need to do is draw a box with 16 lines out of it.  Outside the box, the lines should have pin numbers on them, while inside the box they should have pin names or functions.  This is one of the simplest circuits we have built this semester since it is just the 7489, a 7404 for 4 NOT gates, some switches, and some LEDs.

 

To test your circuit I’m going to store various values at certain memory locations, then go back to those locations and make sure the values are still there.  As long as the values are still there, I’ll sign off on your circuit.

 

 

Note:  As usual, simulate this circuit in LogicWorks first, and get it approved before actually wiring it on the CADET.  Also, some of you are leaving the lab a mess—not cleaning up the CADET’s when you are done with them, not putting away your chips or wires in the proper bins, not putting the CADET’s back in 255 when you are done with them, etc.  This is considered part of the lab just like modeling or wiring the circuit is!  If I have to, I will start deducting points for groups who leave messes!

 

Anyway, good luck and have fun!