Курсовая: Исследование синхронного сдвигающего регистра на JK-триггере
Внимание, Студент!!! При синтезе ТУ в таблицах внутренних состояний позднее
была обнаружена ошибка - два поля были заполнены неверно! Советую вникнуть во
всё самому и исправить со всеми вытекающими последствиями(в результате могут
измениться уравнения и схема регистра). Мне уже просто лень исправлять т.к.
всё равно работу сдал J
Содержание:
Задание на курсовое проектирование..................стр.2
Проектирование синхронного сдвигающего регистра на JK-триггере......стр.3
Синтез триггерного устройства.....................стр.8
ЗАДАНИЕ
На курсовое проектирование по дисциплине лОрганизация ЭВМ и систем
Спроектировать схему заказной ИС, выполняющую функцию восьмиразрядного
синхронного сдвигающего регистра на JK-триггере.
Синтезировать триггерное устройство в соответствии с выбранным типом триггера.
1.Проектирование синхронного сдвигающего регистра на JK-триггере
Выбор типа выполняемой регистром операции осуществляется с помощью сигналов
управления, количество которых определяется по формуле y = ]logK[ , где К Ц
количество выполняемых операций.
В данном случае необходимо обеспечить выполнение двух операций:
- сдвиг влево на 3 разряда
- сдвиг вправо на 3 разряда
Следовательно, требуется один управляющий сигнал у.
На каждый из 8 разрядов проектируемого регистра необходимо по одному триггеру.
Описание всего регистра можно свести к описанию поведения одного i-го разряда
этого регистра в следствии регулярности его структуры. Состояние этого
разряда в последующий момент времени полностью определяется состоянием
разрядов i-3 и i+3, а также значением управляющего сигнала у.
При у = 1 выполняется сдвиг влево i-3, а при у = 0 сдвиг вправо i+3.
|
|
|
|
|
|
|
| Значение в момент времени t | Значение в момент времени t+1 | Тип перехода | Условное обозначение перехода jQi |
| 0 | 0 | 0 -> 0 | 0 |
| 0 | 1 | 0 -> 1 | a |
| 1 | 0 | 1 -> 0 | b |
| 1 | 1 | 1 -> 1 | 1 |
| Номер состояния | Моменты времени | Тип перехода jQi | ||||
| t | t+1 | |||||
| y | Qi-3 | Qi | Qi+3 | Qi | ||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 1 | 1 | a |
| 3 | 0 | 0 | 1 | 0 | 0 | b |
| 4 | 0 | 0 | 1 | 1 | 1 | 1 |
| 5 | 0 | 1 | 0 | 0 | 0 | 0 |
| 6 | 0 | 1 | 0 | 1 | 1 | a |
| 7 | 0 | 1 | 1 | 0 | 0 | b |
| 8 | 0 | 1 | 1 | 1 | 1 | 1 |
| 9 | 1 | 0 | 0 | 0 | 0 | 0 |
| 10 | 1 | 0 | 0 | 1 | 0 | 0 |
| 11 | 1 | 0 | 1 | 0 | 0 | b |
| 12 | 1 | 0 | 1 | 1 | 0 | b |
| 13 | 1 | 1 | 0 | 0 | 1 | a |
| 14 | 1 | 1 | 0 | 1 | 1 | a |
| 15 | 1 | 1 | 1 | 0 | 1 | 1 |
| 16 | 1 | 1 | 1 | 1 | 1 | 1 |
Qi Qi+3 | 00 | 01 | 11 | 10 |
00 | 0 | 0 | a | 0 |
01 | a | a | a | 0 |
11 | 1 | 1 | 1 | b |
10 | b | b | 1 | b |
| jQi | JKTУ | |
| J | K | |
| 0 | 0 | X |
| 1 | X | 0 |
| a | 1 | X |
| b | X | 1 |
Qi Qi+3 | 00 | 01 | 11 | 10 |
00 | 0 | 0 | 1 | 0 |
01 | 1 | 1 | 1 | 0 |
11 | X | X | X | X |
10 | X | X | X | X |
Qi Qi+3 | 00 | 01 | 11 | 10 |
00 | X | X | X | X |
01 | X | X | X | X |
11 | 0 | 0 | 0 | 1 |
10 | 1 | 1 | 0 | 1 |
| K | J | Q | Qn+1 | jQi |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | a |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | b |
| 1 | 1 | 0 | X | X |
| 1 | 1 | 1 | X | X |
| № состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | 0 | |
1 | (1) | 2 | 3 | 4 | - | - | - | 8 | 0 |
2 | 1 | (2) | 3 | 4 | - | - | 7 | - | 0 |
3 | 1 | 2 | (3) | 4 | - | 6 | - | - | 0 |
4 | 1 | 2 | 3 | (4) | 5 | - | - | - | 0 |
5 | - | - | - | 4 | (5) | - | - | - | 0 |
6 | - | - | 3 | - | - | (6) | - | - | 0 |
7 | 1 | 2 | - | - | - | - | (7) | - | 0 |
8 | 1 | - | - | - | - | - | - | (8) | 0 |
9 | (9) | 10 | 11 | 12 | - | - | - | 16 | 1 |
10 | 9 | (10) | 11 | 12 | - | - | 15 | - | 1 |
11 | 9 | 10 | (11) | 12 | - | 14 | - | - | 1 |
12 | 9 | 10 | 11 | (12) | 13 | - | - | - | 1 |
13 | - | - | - | 12 | (13) | - | - | - | 1 |
14 | - | - | 3 | - | - | (14) | - | - | 1 |
15 | - | 10 | - | - | - | - | (15) | - | 1 |
16 | 1 | - | - | - | - | - | - | (16) | 1 |
| № состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | ||
1,2,3,4,7,8 | (1) | (2) | (3) | (4) | 5 | 6 | (7) | (8) | 0 |
5,6 | - | - | 3 | 4 | (5) | (6) | - | - | 0 |
9,10,11,12,13,16 | (9) | (10) | (11) | (12) | (13) | 14 | 15 | (16) | 1 |
14,15 | - | 2 | 3 | - | - | (14) | (15) | - | 1 |
| № состояния | Состояния входных сигналов C, J, K | Q | |||||||
000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 | ||
1 | (1) | (1) | (1) | (1) | 2 | 2 | (1) | (1) | 0 |
2 | - | - | 3 | 3 | (2) | (2) | - | - | 0 |
3 | (3) | (3) | (3) | (3) | (3) | 4 | 4 | (3) | 1 |
4 | - | 1 | 1 | - | - | (4) | (4) | - | 1 |
| y1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 00 | 00 | 00 | 00 | 01 | 01 | 00 | 00 |
01 | -- | -- | 11 | 11 | 01 | 01 | -- | -- |
11 | 11 | 11 | 11 | 11 | 11 | 10 | 10 | 11 |
10 | -- | 00 | 00 | -- | -- | 10 | 10 | -- |
| y1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
01 | X | X | 1 | 1 | 0 | 0 | X | X |
11 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
10 | X | 0 | 0 | X | X | 1 | 1 | X |
| y1y2 | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
00 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
01 | X | X | 1 | 1 | 1 | 1 | X | X |
11 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
10 | X | 0 | 0 | X | X | 0 | 0 | X |
