290 written hw 10 - Mallard ECE 290: Computer Engineering I...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Mallard ECE 290: Computer Engineering I - Spring 2007 - ECE 290: . .. https://mallard.cites.uiuc.edu/ECE290/material.cgi?SessionID=mding3_. .. 1 of 4 4/14/2007 12:30 PM ECE 290: HWK #10 ECE 290 Problem Set #10 Due: April 4 * , 2007 ©D. J. Brown * Problems 10.4-10.6 can be turned in as late as Friday, April 6 (by 3 pm) provided that Lab #6 is also turned in by Friday. Instructions for this Written Problem Set : A worksheet is provided for Problems 10.6. This problem must be completed on the worksheet. All other problems are to be completed on your own paper, subject to the following restriction: All problems are to be completed on separate sheets of paper . Individual problems may span multiple sheets of paper, but no two problems should appear on the same sheet of paper. Problem 10.1. ALU Design. Design an 8-bit ALU that performs the following operations. Use the three selection variables S 2 S 1 S 0 . S 2 S 1 S 0 000 A + B 001 A - B 010 B’ 011 B’ + 1 100 sl A 101 A OR B 110 A XOR B 111 A AND B Draw the logic diagram for the two least significant bits. For each stage, use a full adder (FA), a 2:1 mux, and a 4:1 mux, interconnected as shown above. Hint: Your design should have a single carry line between stages. Problem 10.2. The outputs of registers R0, R1, R2, and R3 are connected through 4-to-1 multiplexers to the inputs of register R4 or R5. Each register is 8 bits long. The required transfers, as dictated by four control
Background image of page 1

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

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 4

290 written hw 10 - Mallard ECE 290: Computer Engineering I...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online