CSC 405 - Sequential Circuit Design Practice

advertisement
CSC 405 - Sequential Circuit Design Practice
Develop state transition diagram representations for each of the following sequential
circuits, or state why such a circuit is not possible.
1. A bit string recognizer for the bit pattern 0111.
2. A bit string recognizer for the bit pattern 0101 without overlap.
3. A bit string recognizer for the bit pattern 01.
4. A bit string recognizer for the bit pattern 1101 with overlap.
5. A bit string recognizer for the bit pattern 1101 without overlap.
6. A ring counter with output 0010.
7. A ring counter with output 000011.
8. A ring counter with output 010011000111.
9. A circuit that accepts binary encoded values that are divisible by 2.
10. A circuit that accepts binary encoded values that are divisible by 4.
11.A circuit that accepts binary encoded values that are divisible by 3.
12. A circuit that accepts strings with an even number of 1's.
13. A circuit that accepts strings with an even number of 1's and an even number of 0's.
14. A circuit that accepts strings with an even number of 1's or and even number of 0's.
15. A circuit that accepts strings with an even number of 1's and an odd number of 0's.
16. A circuit that accepts strings that have at least three 1's in a row.
17. A circuit that accepts strings that have no more than three 1's in a row.
18. A circuit that accepts strings with more 1's than 0's.
19. A circuit that accepts strings with the same number of 1's and 0's.
20. A serial 2-bit comparator that reads 2, 2-bit binary encoded values and outputs true
if the second 2-bit number is greater than the first.
21. A circuit that outputs a random sequence of 1's and 0's.
22. A circuit that outputs the sequence 01001000100001...
23. A recognizer for strings with a repeated (non-overlapping) 4-bit sequence.
24. A recognizer for strings that have no repeated 4-bit sequences.
25. A recognizer for binary strings that are palindromes.
Download