|
CS1101: Laboratory 11(a)
Multiplexer Circuits
Academic Year 2006-2007
Lecturer:
Dr. Barry O'Sullivan
Department of Computer Science
University College Cork
b.osullivan@cs.ucc.ie
|
Objective of this Lab
The objective of this lab is to study how a multiplexer works.
As well as implementing an eight-input multiplexer (i.e. 8 data inputs),
you will also use it to implement a simple 3-input truth-table.
The circuit should be implemented in
TKGate.
Submission
To submit your assignment please put your designs for the required circuits
in a file called Multiplexer.v.
To submit your designs, type the following from the command prompt from one
of the
lab machines:
cs1101submit Multiplexer.v
The submission deadline is 5pm on Monday 12th of March.
Tasks
- Task #1:
- Study the eight-input multiplexer we saw in
Lecture 22.
- Implement this circuit in tkGate, using LEDs on the outputs and switches
on both the selector and data inputs.
- Ensure you know how the multiplexer works by experimenting
- Task #2:
- Write down a 3-input truth table that has following characteristics.
Interpret each line in the truth table as a 3-bit binary number, i.e. 000 = 0 and 111 = 7.
The corresponding output is 0 if the binary number encoded by the inputs is divisible by 2.
- Use the multiplexer you implemented in Task 1 to implement this truth table.
An example is in the notes for Lecture 22.
b.osullivan@cs.ucc.ie
Return to the
CS1101 Home Page