Use Digital Works to design and implement a 4-bit computer which carries out four functions on two 4-bit numbers A(a 3a2a1a0) and B(b3b2b1b0). The four functions are: i) Add the two 4-bit numbers; ii) Subtract the two 4-bit numbers using 2's complement; iii) Perform logical AND on the 4-bit numbers; iv) Perform logical OR on 4-bit numbers; The computer has an ALU that performs the four functions depending on the selected code. Use interactive inputs for the two numbers which are buffered in two 4-bit registers before the selected operation is carried out. The output is displayed in two 7-segment displays. Detect overflows in your additions so as to display the overflow number in the second7-segmant display. You will need to use two BCD (binary coded decimal) - to-seven-segment converters. Use edge-triggered D-Flip Flops (covered in Notes #5) to construct the two input registers (A & B). The constructed registers should have Load Enable pins and Clock input. The outputs from the ALU should show on two 7-segment displays where the first one is the low-order and the second one the high order (e.g. 4+9= 13, so 1 displays on the high order display and 3 displays on the low-order 7-segment display). A sum like 7 +1 = 8 should display as 08; you will need to use two BCD (binary coded decimal) - to-seven- segment converters. Avoid cases of overflows where the result can't be presented in the ALU. Use the material covered in Combinational circuits (Notes #4). [Hint: Figures 3.41 (Multiplexers), 3.69 (7-segment displays), 3.54, 3.72, 3.73, 3.74 and 3.75 are particularly relevant to this project. Additional information is found in Sequential Circuits (Notes#5)]. You must use Multiplexers to implement this project. Use Digital Works to construct your circuit and ensure your name appears in the Digital Works design template and sample runs as prove of your work (e.g. label the 7-segment displays with your name - this is mandatory). Demonstrate the project works by screen captures of different input values (e. g. Arithmetic: 6 +9; 7-5; 11 + 3; etc;

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Topic Video
Question
Use Digital Works to design and implement a 4-bit computer which carries out four functions on two 4-bit numbers A(a
3a2a1a0) and B(b3b2b1b0). The four functions are: i) Add the two 4-bit numbers; ii) Subtract the two 4-bit numbers
using 2's complement; iii) Perform logical AND on the 4-bit numbers; iv) Perform logical OR on 4-bit numbers; The
computer has an ALU that performs the four functions depending on the selected code. Use interactive inputs for the
two numbers which are buffered in two 4-bit registers before the selected operation is carried out. The output is
displayed in two 7-segment displays. Detect overflows in your additions so as to display the overflow number in the
second7-segmant display. You will need to use two BCD (binary coded decimal) - to-seven-segment converters. Use
edge-triggered D-Flip Flops (covered in Notes #5) to construct the two input registers (A & B). The constructed
registers should have Load Enable pins and Clock input. The outputs from the ALU should show on two 7-segment
displays where the first one is the low-order and the second one the high order (e. g. 4+9 = 13, so 1 displays on the
high order display and 3 displays on the low-order 7-segment display). A sum like 7+1 = 8 should display as 08; you
will need to use two BCD (binary coded decimal) - to-seven- segment converters. Avoid cases of overflows - where
the result can't be presented in the ALU. Use the material covered in Combinational circuits (Notes #4). [Hint: Figures
3.41 (Multiplexers), 3.69 (7-segment displays), 3.54, 3.72, 3.73, 3.74 and 3.75 are particularly relevant to this project.
Additional information is found in Sequential Circuits (Notes #5)]. You must use Multiplexers to implement this project.
Use Digital Works to construct your circuit and ensure your name appears in the Digital Works design template and
sample runs as prove of your work (e.g. label the 7-segment displays with your name - this is mandatory).
Demonstrate the project works by screen captures of different input values (e. g. Arithmetic: 6 +9; 7 - 5; 11 +3; etc;
avoid inputs with overflow for simplicity; Logic: 12 AND 6; 7 OR 4; 2 AND 8; etc). Please do it on digital works and not
just explain using words. Show how to connect the registers to the alu and bcd and so on
Transcribed Image Text:Use Digital Works to design and implement a 4-bit computer which carries out four functions on two 4-bit numbers A(a 3a2a1a0) and B(b3b2b1b0). The four functions are: i) Add the two 4-bit numbers; ii) Subtract the two 4-bit numbers using 2's complement; iii) Perform logical AND on the 4-bit numbers; iv) Perform logical OR on 4-bit numbers; The computer has an ALU that performs the four functions depending on the selected code. Use interactive inputs for the two numbers which are buffered in two 4-bit registers before the selected operation is carried out. The output is displayed in two 7-segment displays. Detect overflows in your additions so as to display the overflow number in the second7-segmant display. You will need to use two BCD (binary coded decimal) - to-seven-segment converters. Use edge-triggered D-Flip Flops (covered in Notes #5) to construct the two input registers (A & B). The constructed registers should have Load Enable pins and Clock input. The outputs from the ALU should show on two 7-segment displays where the first one is the low-order and the second one the high order (e. g. 4+9 = 13, so 1 displays on the high order display and 3 displays on the low-order 7-segment display). A sum like 7+1 = 8 should display as 08; you will need to use two BCD (binary coded decimal) - to-seven- segment converters. Avoid cases of overflows - where the result can't be presented in the ALU. Use the material covered in Combinational circuits (Notes #4). [Hint: Figures 3.41 (Multiplexers), 3.69 (7-segment displays), 3.54, 3.72, 3.73, 3.74 and 3.75 are particularly relevant to this project. Additional information is found in Sequential Circuits (Notes #5)]. You must use Multiplexers to implement this project. Use Digital Works to construct your circuit and ensure your name appears in the Digital Works design template and sample runs as prove of your work (e.g. label the 7-segment displays with your name - this is mandatory). Demonstrate the project works by screen captures of different input values (e. g. Arithmetic: 6 +9; 7 - 5; 11 +3; etc; avoid inputs with overflow for simplicity; Logic: 12 AND 6; 7 OR 4; 2 AND 8; etc). Please do it on digital works and not just explain using words. Show how to connect the registers to the alu and bcd and so on
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education