Individual Homework 6 -- EECS 270, Spring '23
Due Wednesday. June 15th @9pm. 5% off if turned in by 11pm
This assignment is worth about 1% of your grade in the class and
is graded out of 30 points. Remember you may drop one individual homework
assignment.
- 6.11 (part a only) [2]
- 6.17. Clearly show your work. You should use the algorithm we did in class. It is the same as the one in the text, the text's version of it is a bit less formal. [5]
- Using an up-counter (with reset), a flip-flop, and basic gates, build a device that
divides the frequency of a clock by 20 and has a 25% duty cycle (high for
25% of the time). The output must be glitch free. [4]
- Design a 3-input AND gate using static-CMOS rules. [1]
- Design a non-inverting tristate buffer using static-CMOS rules (well, at least that the PUN must be PMOS and the PDN must be NMOS). [3]
- 6.22 [3]
- 6.23 [3]
- Do the following:
- Design a state transition diagram for a clocked state machine with one
input, X, and one Moore-type output Z. Z should be a 1 iff the last 4
values of X were "1010". Use as few states as possible. [3]
- Design a state transition diagram for a clocked state machine with one
input, X, and one Mealy-type output Z. Z should be a 1 iff the last 4
values of X were "1010". Use as few states as possible. [3]
- Generate a timing diagram for the two above designs. Show Clock, X and
Z for both. Assume X is changing on the falling edge of the clock. Assume
negligible delay.Use the input 1010100. [3]