Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Problem 3 (25 pts) Field programmable gate arrays (FPGAs) such as the Altera Cyclone IV chip on the lab board use a structure known as

image text in transcribed

Problem 3 (25 pts) Field programmable gate arrays (FPGAs) such as the Altera Cyclone IV chip on the lab board use a structure known as a lookup table (LUT) to implement combinational logic blocks. Logically, a LUT is a component that encapsulates a truth table, where the contents of the table are filled in when a design is downloaded to the FPGA. One way to implement at LUT is with a multiplexor, where the select inputs of the mux correspond to the LUT inputs and the data inputs of the mux correspond to the LUT contents. The mux inputs are connected to memory cells into which 1s and 0s are stored when programming the FPGA. Thus, a 2-input AND gate could be implement in a mux-based LUT as follows: do d1 d2 d3 x0 1 00 a) (5 pts) Show how to configure the inputs of 4-to-1 multiplexors to act as an OR gate and as b) (5 pts) Show how to configure the inputs of a 4-1 multiplexor to act as an inverter. (Hint: c) (10 pts) Using this multiplexor-as-LUT approach, design a full adder using only 4-to-1 an XOR gate. use only 1 select line and tie the other to a constant1 or 0.) multiplexors. (You may use any forms of the equations for sum and carry-out that are correct). In your schematic, clearly indicate what logic function each multiplexor is configured to perform (AND, OR, NOT, XOR, NAND, NOR, XNOR) d) (5 pts) Discuss the pros and cons of using multiplexors to implement logic circuits. Problem 3 (25 pts) Field programmable gate arrays (FPGAs) such as the Altera Cyclone IV chip on the lab board use a structure known as a lookup table (LUT) to implement combinational logic blocks. Logically, a LUT is a component that encapsulates a truth table, where the contents of the table are filled in when a design is downloaded to the FPGA. One way to implement at LUT is with a multiplexor, where the select inputs of the mux correspond to the LUT inputs and the data inputs of the mux correspond to the LUT contents. The mux inputs are connected to memory cells into which 1s and 0s are stored when programming the FPGA. Thus, a 2-input AND gate could be implement in a mux-based LUT as follows: do d1 d2 d3 x0 1 00 a) (5 pts) Show how to configure the inputs of 4-to-1 multiplexors to act as an OR gate and as b) (5 pts) Show how to configure the inputs of a 4-1 multiplexor to act as an inverter. (Hint: c) (10 pts) Using this multiplexor-as-LUT approach, design a full adder using only 4-to-1 an XOR gate. use only 1 select line and tie the other to a constant1 or 0.) multiplexors. (You may use any forms of the equations for sum and carry-out that are correct). In your schematic, clearly indicate what logic function each multiplexor is configured to perform (AND, OR, NOT, XOR, NAND, NOR, XNOR) d) (5 pts) Discuss the pros and cons of using multiplexors to implement logic circuits

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing Fundamentals Design

Authors: Marion Donnie Dutton Don F. Seaman

14th Edition Globel Edition

1292107634, 978-1292107639

More Books

Students also viewed these Databases questions

Question

What is Accounting?

Answered: 1 week ago

Question

Define organisation chart

Answered: 1 week ago

Question

What are the advantages of planning ?

Answered: 1 week ago