The first step in the register design process is to determine the mux size. What
ID: 3669100 • Letter: T
Question
The first step in the register design process is to determine the mux size.
What is the appropriate mux to use for a multifunction register that is able to perform the operations: parallel load, rotate right, shift left and synchronous clear?
Note: Don't choose a mux that is bigger than necessary. For instance, a 1024x1 mux could do the job, but it would be wasteful.
Note 2: Choose the most appropriate size, don't choose a smaller mux arguing that multiple small muxes combined can do the job of a bigger one (for instance, three 2x1 muxes could simulate one 4x1 mux, but that is not how you are expected to tacle this question).
Ask yourself if there is any implicit function that this register must also be able to do.
A.) 2x1
B.) 4x1
C.) 8x1
D.) 16x1
E.) 32x1
F.) 64x1
G.) None of the above
Explanation / Answer
Desired register operations
– Load, shift left, synchronous clear, synchronous set
Step 1: Determine mux size
5 operations: above, plus maintain present value (don’t forget this one!)
Answer
--> Use 8x1 mux
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.