Computer Science 220
Assembly Language & Computer Architecture
Fall 2011, Siena College
Lecture 0x12: Building Memory; Error Correction
Date: Tuesday, November 8, 2011
Agenda
- Announcements
- Updated Lab 111 due dates: all due by Friday 4 PM. Don't wait!!
- Building Memory
- 1 ×4 memory device
- 4 ×4 memory device
- 4 ×8 memory device
- 1024 ×8 memory device
- SIMM layout
- Error detection and correction
Lecture Assignment 0x12
Due at the start of class, Thursday, November 10.
You need not submit answers to these
questions, but you will have a chance to ask questions about them at
the start of class.
- Implement a 1 ×4 memory using D-type flip-flops as
building blocks.
- Implement a 4 ×4 memory using the 1 ×4 memory
from the previous question as building blocks.
- Using the error detection and correction scheme discussed in
class, what 12-bit value would be stored in memory to represent the
8-bit value 0xAB?
- Using the error detection and correction scheme discussed in
class, what 8-bit value is represented by the 12-bit value 0x555? Was an error detected? If so, in which bit?
- Using the error detection and correction scheme discussed in
class, what 8-bit value is represented by the 12-bit value 0x557? Was an error detected? If so, in which bit?