HW 7
- DDCA Chapter 8, problem 24
- Implement the three-ported register file from DDCA Figure 5.43/47 with N=5 and
M=32. This is a synchronous memory, so use flip flops as storage elements.
- Use hierarchical design, from a block diagram down to individual gates.
- Estimate the number of gates in your design
- Estimate the area of your design in a 90nm process with 200k gates/mm2
- Estimate the cost of your design if tested silicon costs $0.10/mm2 in this process. What does this say about the cost/benefit of adding multiple
shadow register files to the MIPS architecture?
- There is a sycnhronous SRAM chip on the ML505 board, the IS61Nxx25636.
Read the datasheet (it's on the docs page of the class website).
- In the terminology of DDCA Figure 5.43, what are N and M for this chip?
- Looking at the block diagram for the chip, what is different about
the data I/O lines relative to Figure 5.43?
- On page 18, what is the delay from the presentation of an address during read until the data is ready?
- On page 20, for the data I/O lines on each rising edge of the clock, circle the
important control inputs that affect the I/O lines in that cycle.