Reference no: EM131100974
E15: Fundamentals of Digital Systems - Fall 2010 - HOMEWORK 4
1. For all problems with gate diagrams, use the minimum number of gates possible. Clearly label your inputs and outputs in all diagrams, and mark the MSB and LSB of input and output where appropriate.
1) Each of these combinatorial circuits takes a three-bit binary number as input and produces a single binary output. Draw a gate diagram for each circuit.
a. The output is 1 when the value of the input is less than three.
b. The output is 1 when the value of the input is odd.
c. The output is 1 when a majority of input bits are 1.
2) Implement your circuit from (1a) using only:
a. NAND gates
b. NOR gates
3) Each of these combinatorial circuits takes a three-bit binary number as input and produces a three-bit binary number as output. Draw a gate diagram for each circuit.
a. When the input is less than four, the output is equal to two greater than the input. If the input is greater than or equal to four, the output is three less than the input.
b. The output returns the input bits sorted from least to greatest. For example: input 000 generates output 000, 010 and 100 both generate 001, and 101 and 110 both generate 011.
4) Draw a gate diagram implementing a combinatorial circuit for converting 4-bit binary numbers to the corresponding Gray code. You should be able to implement the circuit using XOR gates alone.
5) An incrementer is a combinatorial circuit which takes a binary number as input and outputs the number plus one. A decrementer outputs the number minus one. Using block diagrams,
a. Construct a 4-bit binary incrementer using four half adders. It's ok to assign constant inputs (0 or 1) to one or more of your adders.
b. Construct a 4-bit binary decrementer using four full adders.
6) Most decoders have an enable line which suppresses the output when it is set to zero. The truth table for a 2-to-4 decoder with enable is given here:
a. Draw a gate diagram for the 2-to-4 decoder with enable.
b. Implement the circuit using only NAND gates.
c. Implement the circuit using only NOR gates.
d. Make a block diagram showing how to construct a 3-to-8 decoder using two 2-to-4 decoders with enable, along with a NOT gate.
e. Show how to construct a 4OtoO16 decoder using five 2-to-4 decoders with enable. You shouldn't need any extra gates.
7) Design a circuit to implement a seven-segment display by OR-ing together the outputs of a 4-to-16 decoder. Let the inputs to the circuit be a 4-bit BCD value. The segments should be all off when the input is an invalid decimal digit. Label the outputs of your circuit according to the diagram to the right.
8) Construct a 16×1 multiplexer using two 8×1 multiplexers and one 2×1 multiplexer.
9) Some arithmetic logic units implement a count leading zeros (CLZ) function that takes a non-zero 2n-bit number as input, and outputs the number of consecutive 0's from the MSB until the first 1.
a. Draw a truth table for a 4-bit CLZ circuit. You can use X's in the input rows to cover multiple values.
b. Which of the combinatorial logic modules we have discussed in class would be best to implement the CLZ function? Draw a block diagram with any additional gates needed to implement CLZ.
c. Why is the output of the CLZ function undefined when the input is zero?
Who gets to decide whose interpretation of culture correct
: In the interpretive anthropology of Clifford Geertz, who gets to decide whose interpretation of culture is correct? What do you think about this in relation to a "scientific" (empirical) approach to anthropology?
|
Consider dividend policy-stock repurchases
: Consider dividend policy, stock repurchases, and stock splits. Discuss how investors may react differently if their company issues dividends or announces a stock split or stock repurchase. Feel free to include examples to illustrate your point.
|
Question regarding the modigliani and miller
: Select two of the many capital structure concepts such as Modigliani and Miller, Pecking Order Theory, leverage, and so on, and explain what each is as well as how it differs from the other concept you selected. Then, step back and discuss why it ..
|
Find the density function
: a Find the density function of U1 = 2Y - 1. b Find the density function of U2 = 1 - 2Y .
|
Design a circuit to implement a seven-segment display
: Design a circuit to implement a seven-segment display by OR-ing together the outputs of a 4-to-16 decoder. Let the inputs to the circuit be a 4-bit BCD value
|
Question regarding the stock expected price
: A stock is expected to pay a dividend of $2 the end of the year (that is, D1=$2), and it should continue to grow at a constant rate of 4% a year. If its required return is 13%, what is the stock's expected price 3 year from today?
|
Use a sample of observations to make inferences
: In chapter 9 we learned that it is possible to use a sample of observations to make inferences about an entire population, or as Hubbard puts it "How observing some things tells us about all things."
|
Design and implement a program to test the qsopt1 and qsopt2
: Design and implement a program to test the QSopt1 and QSopt2 algorithms. Define an array of size 100, populated with randomly generated Integer or int values in the range 1 .. 999.
|
Establishment of an australian-based company
: The owner of a U.S. company that produces sound systems for home entertainment theaters is considering the establishment of an Australian-based company to produce and sell the systems there.
|