{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Spring05_Test3_sol

# Spring05_Test3_sol - ECE"1030 3(3ij «9005'Tegt 3 Sn...

This preview shows pages 1–4. Sign up to view the full content.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ECE";1030 3(3ij «9005 'Tegt 3 Sn! Problem 1 (30 Points): 21) Draw the schematic of a 3 bit counter using the icon for a toggle cell. Lid? EnS TE a: Go Q CLR ext CLR b) Design a 25 second clock. That is, it runs normally till 25 seconds and then resets to zero. Use the following icon for a counter. CE 4 bit counter ﬂ Problem 2 (25 Points): a) What does DRAM stand for? anyhow/VIC mnoioM access Memow b) Suppose that you want to build a 512M memory system with 32 bit words from 64 x 16 bit memory chips. 30‘ 1 ,. 37 Number of address lines to memory system a 9 SI 3M 2 1 X 9. ' 9 b 5 30 u a 1 Number of address lines to each chip 2 \D (9 - 2 x a ’ 3' Number of memory banks Y Number of chips I b 30 Number of memory cells in each chip 2 :4 3° Qacx‘; :9 Mark the following sizes for the memory chip, assume that it has the same number of rows as columns of memory cells. ,r 3S 3 x; 2‘0 J2 4L — K's—ma" ' Size decoder Size mux (Q ,5 Problem 3 (20 Points): 3) Draw a schematic for a logic unit that processes 2 bit word lengths. b) Draw the schematic for a single cycle datapath. Show all of the essential elements using icons for each. Label all inputs and outputs for each element. You can use an ALU icon for the adder/subtractor, logic unit and shifter elements. TM. way“ (X C7 (213' (M5 D'DK a “9 '9'“ _I I! . (We/“tor ,C.\~e am 3km y ; ‘ e 737:..— ALM 1" 0"” LF Uta—— LF y 32 i w l H mam /_ [0040 516/ Problem 4 (25 Points): a) Write the microcode to the following steps. 1) M[R3] —> R2 2) R2+Rl—>R2 3) R2 —> M[R3] b) You would like to place the value 0x1254AF 10 into R1 using the immediate register, but you can only input 16 bits at a time. Write a code that ﬁrst places OxAF 10 into R2, then 0x1254 into R3. Then use necessary operations to complete the task. im. im 1f st store load r/"vV en. val. en. en ..I. .5)“ “.5525?! m .... ~19 .a “.31- '0‘ --- -- --- -- --- -- --- -- --- -- )> :— + OXAFIO ,1) £3: R0 +- oxmy 3B 55.304 R3 Ho Hrfs l6ﬂ’;{>lace resort.” l7) 2? use, IOJMJ 8 {lat L7) Rl=Rv orL REL JNPS Cﬂ'l‘P‘IES PH (AV qPQ ll don '+ Canes" ...
View Full Document

{[ snackBarMessage ]}