If you wanted to add two 4-digit hexadecimal values using the structure from this lab, how many full-adders would be needed after converting those values to binary? How many bits would your inputs need? How many bits would your output need?
Added by Rafael F.
Step 1
Let's think step by step. Show more…
Show all steps
Your feedback will help us improve your experience
Adi S and 70 other AP CS educators are ready to help you.
Ask a new question
Labs
Want to see this concept in action?
Explore this concept interactively to see how it behaves as you change inputs.
Key Concepts
Recommended Videos
8) [BB] (10 pts.) Design a circuit that takes in four 4-bit unsigned numbers, A (A3..A0), B (B3..B0), C (C3..C0), and D (D3..D0) and produces the 6-bit unsigned sum of those numbers. You should use three 4-bit adder blocks (74LS283's), and a minimal number of full adders or half adder build blocks. You should organize your adder circuits to perform as many additions in parallel (at the same time) as possible. Getting started: Write out the columns of addition and see where you can apply 4-bit adders. Use half and full adders for remaining addition operations. Block Diagram of Desired Operation: A3 A2 A1 A0 B3 B2 B1 B0 C3 C2 C1 C0 D3 D2 D1 D0 Desired Circuit (S = A[3:0] + B[3:0] + C[3:0] + D[3:0]) S5 S4 S3 S2 S1 S0 a. Which of the two initial set of connections will yield the smallest delay to produce the lower 4-bits of sum (S[3:0]). b. Indicate what should be connected to the carry-in inputs of the 4-bit adders (CX, CY, CZ) for the option you selected. c. Assuming we prefer use of full adders when necessary (rather than using multiple half-adders to mimic a full adder), how many full and half adders would you need?
Adi S.
Akash M.
Recommended Textbooks
Computer Science and Information Technology
Introduction to Programming Using Python
Computer Science - An Overview
Transcript
Watch the video solution with this free unlock.
EMAIL
PASSWORD