Computer Science 237 |
Lab 8: Memory with TTL
Due: Tuesday, November 7, 2006 at 2:30 PM (no late submissions)
You are encouraged to work in groups of two for this lab.
This week's task is to build the memory interface for a very small computer.
Your implementation should include the following units, built with TTL logic on breadboards:
Use the 74LSDataBook.pdf file to decide which chips you need. You should find appropriate chips in the cabinet in TCL 312b. The memory chips can be found in the top unit of drawers, as can be some useful memory and tristate devices. You may also wish to use some of the logic gates we used previously.
When completed, the entire circuit should have the following capabilities and behaviors:
You will have the chance during our regular lab meeting times to get started and to ask any logistical questions.
You are welcome to use LogicWorks to aid in your design.
Your breadboard should be neat, with non-I/O wires flat to the board. All chips and many of your wires should be labeled. There are post-its and stickers in the cabinet.
Be sure to design, implement, and test your circuit incrementally. Make sure each component is working as expected as you add it to your circuit.
Depending on how many people choose to form groups, you may be allowed to keep a dedicated lab bench for your own use during the week. If not, you will need to share benches and swap out breadboards as needed. Please make sure that your bench is easily identifiable. When you are not working on your circuit, please clean up the work area. We are sharing the lab with the CS 108 robots and the lab tables will need to be clear for their use and the use of others in our class when you are not working on your circuit.
You should plan to demonstrate your circuit no later than the end of lab period next Tuesday. Circuits will be graded on correctness, good design, and neatness of wiring. Note: grades will not be recorded until you have taken down your circuit and neatly put away wires and chips.