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;
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
Related questions
Topic Video
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps
Knowledge Booster
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.Recommended textbooks for you
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education