Q1 - 2 pts 0.5 pt for each part Only subtract .5 if: 1) 5 2) 3 3) 85ns, 235ns, 385ns 4) 235ns, 385ns (means missed the fact that the diagram is cut off 5ns after the last rising edge) Q2 - 2 pts 1) 1 pt (must have calculated minimum clock period/max frequency) 2) 1 pt - 0.5 for simply placing register between the two adders unless also explicitly say something like having the operands come at every two cycles Q3 - 2 pts 0.25 for each row Q4 - 3 pts 1) 1 pt - -0.5pt for each incorrect answer (each must be in most simple form) 2) 1 pt 3) 1 pt - anything that checks if the 3 least significant bits are 011 (eg, mod 8, bitwise and with 7) Q5 - 3 pts 1) 1 pt - .5 for jr, mention of new signal + mux for PC selecting is good enough - .5 for shift, mention of new signal and new mux for ALU's input + getting shamt bits is good enough 2) 1 pt - -0.1 for each mistake (don't go beyond 0) Answer may depend on part 1. 3) 1 pt - .5 for no to friend's and reason - .5 for yes to replacing MemToReg with MemRead