моя курсовая (1074623), страница 5
Текст из файла (страница 5)
k=log2N=6 разрядов в регистре состояний
Q=] (k+m)/8 [ = 6 ПЛМ.
10. Программирование ПЛМ
Программирование ПЛМ матриц осуществляется на основе списка переходов.
Прежде чем программировать ПЛМ, необходимо подсчитать требуемое их количество. Из списка переходов видно, что код состояния имеет 6 разрядов, а из списка логических условий следует, что у нас есть 18 логических условий и 35 управляющих сигналов. Таким образом, мы можем посчитать необходимое нам число входов ПЛМ: 6 + 18 = 24, тогда как наши ПЛМ имеют только 16 входов. Учитывая этот факт, принято решение распределить осведомительные сигналы по ПЛМ таким образом, чтобы конкретный набор осведомительных сигналов позволял реализовать на выходе максимальное количество управляющих сигналов.
ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ МАТРИЦЫ
Матрица соединений ПЛМ-1
№ | F6 | F5 | F4 | F3 | F2 | F1 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | X4 | X9 | D6 | D5 | D4 | D3 | D2 | D1 | Y5 | Y9 |
1 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | * | * | 1 | 1 | * | 1 | 1 | 1 | 1 | ||||
2 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | * | * | 1 | 0 | * | 1 | 1 | 1 | 1 | ||||
3 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | * | 1 | 0 | * | * | 1 | 1 | 1 | 1 | ||||
4 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | 1 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | ||||
5 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | * | 1 | 0 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | 1 | |||
6 | 0 | 0 | 0 | 1 | 0 | 0 | * | * | 1 | 0 | 0 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
7 | 0 | 0 | 0 | 1 | 0 | 0 | * | 1 | 0 | 0 | 0 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | ||||
8 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | 1 | |||
9 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | * | * | 1 | 1 | 1 | 1 | 1 | |||
10 | 0 | 0 | 0 | 1 | 1 | 0 | * | * | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | ||||
11 | 0 | 1 | 0 | 1 | 1 | 1 | * | * | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | 1 | |||
12 | 0 | 1 | 1 | 0 | 0 | 1 | * | * | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | ||||
13 | 0 | 1 | 1 | 1 | 0 | 1 | * | * | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | 1 | |||
14 | 1 | 0 | 0 | 0 | 0 | 0 | * | * | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
15 | 1 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | * | * | * | * | 0 | 1 | 1 | 1 | 1 | ||||
16 | 1 | 0 | 0 | 1 | 0 | 0 | * | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | 1 |
Матрица соединений ПЛМ-2
№ | F6 | F5 | F4 | F3 | F2 | F1 | X1 | X2 | X3 | X5 | X6 | X7 | X8 | X10 | Z | D6 | D5 | D4 | D3 | D2 | D1 | Y26 | Y28 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | * | * | * | * | * | * | * | * | 0 | ||||||||
2 | 0 | 0 | 0 | 0 | 0 | 0 | * | * | * | * | * | * | * | * | 1 | 1 | |||||||
3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | * | * | * | * | * | * | * | * | 1 | |||||||
4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | * | * | * | * | * | * | * | * | 1 | |||||||
5 | 0 | 0 | 0 | 0 | 1 | 1 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | ||||||
6 | 0 | 0 | 0 | 0 | 1 | 1 | * | 1 | * | * | * | * | * | * | * | 1 | |||||||
7 | 0 | 0 | 0 | 1 | 0 | 1 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | ||||||
8 | 0 | 0 | 0 | 1 | 0 | 1 | * | 1 | * | * | * | * | * | * | * | 1 | 1 | ||||||
9 | 0 | 0 | 0 | 1 | 1 | 1 | * | * | * | 0 | * | * | * | * | * | 1 | 1 | ||||||
10 | 0 | 0 | 0 | 1 | 1 | 1 | * | * | * | 1 | * | * | 0 | * | * | 1 | |||||||
11 | 0 | 0 | 0 | 1 | 1 | 1 | * | * | * | 1 | * | * | 1 | * | * | 1 | 1 | ||||||
12 | 0 | 0 | 1 | 0 | 1 | 0 | * | * | * | * | * | 1 | * | * | * | 1 | 1 | 1 | 1 | ||||
13 | 0 | 0 | 1 | 0 | 1 | 0 | * | * | * | * | * | 0 | * | * | * | 1 | 1 | 1 | |||||
14 | 0 | 0 | 1 | 1 | 0 | 0 | * | * | * | * | 0 | 1 | * | * | * | 1 | 1 | 1 | 1 | ||||
15 | 0 | 0 | 1 | 1 | 0 | 0 | * | * | * | * | 0 | 0 | * | * | * | 1 | 1 | 1 | |||||
16 | 0 | 0 | 1 | 1 | 0 | 0 | * | * | * | * | 1 | * | * | * | * | 1 | 1 | 1 | 1 | ||||
17 | 0 | 0 | 1 | 1 | 0 | 1 | * | * | 0 | * | * | * | * | * | * | 1 | 1 | 1 | |||||
18 | 0 | 0 | 1 | 1 | 0 | 1 | * | * | 1 | * | * | * | * | * | * | 1 | 1 | 1 | |||||
19 | 0 | 1 | 0 | 0 | 0 | 1 | * | * | 0 | * | * | * | * | * | * | 1 | 1 | ||||||
20 | 0 | 1 | 0 | 0 | 0 | 1 | * | * | 1 | * | * | * | * | * | * | 1 | 1 | ||||||
21 | 0 | 1 | 0 | 1 | 0 | 1 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
22 | 0 | 1 | 0 | 1 | 0 | 1 | * | 1 | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
23 | 0 | 1 | 1 | 0 | 0 | 0 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | ||||||
24 | 0 | 1 | 1 | 0 | 0 | 0 | * | 1 | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
25 | 0 | 1 | 1 | 1 | 0 | 0 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
26 | 0 | 1 | 1 | 1 | 0 | 0 | * | 1 | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | ||||
27 | 0 | 1 | 1 | 1 | 1 | 1 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | 1 | 1 | 1 | |||
28 | 0 | 1 | 1 | 1 | 1 | 1 | * | 1 | * | * | * | * | * | * | * | 1 | |||||||
29 | 1 | 0 | 0 | 1 | 1 | 1 | * | 0 | * | * | * | * | * | * | * | 1 | 1 | 1 | |||||
30 | 1 | 0 | 0 | 1 | 1 | 1 | * | 1 | * | * | * | * | * | * | * | 1 | 1 | ||||||
31 | 1 | 0 | 0 | 1 | 0 | 1 | * | * | * | * | * | * | * | 1 | * | 1 | 1 | 1 | 1 | ||||
32 | 1 | 0 | 0 | 1 | 0 | 1 | * | * | * | * | * | * | * | 0 | * | 1 | 1 | ||||||
33 | 1 | 0 | 0 | 1 | 1 | 0 | * | * | * | * | * | * | * | 1 | * | 1 | 1 | 1 | 1 | ||||
34 | 1 | 0 | 0 | 1 | 1 | 0 | * | * | * | * | * | * | * | 0 | * | 1 | 1 |
Матрица соединений ПЛМ-3
№ | F6 | F5 | F4 | F3 | F2 | F1 | Y6 | Y8 | Y10 | Y12 | Y20 | Y21 | Y34 | Y35 |
1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | |||||||
2 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||
3 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||
4 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | |||||||
5 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |||||||
6 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | |||||||
7 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | |||||
8 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | |||||||
9 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | |||||||
10 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | |||||||
11 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | |||||||
12 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | |||||||
13 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | |||||||
14 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | |||||||
15 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||
16 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | |||||||
17 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||
18 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | |||||||
19 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | |||||||
20 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | |||||||
21 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | |||||||
22 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | |||||||
23 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
Матрица соединений ПЛМ-4
№ | F6 | F5 | F4 | F3 | F2 | F1 | Y2 | Y18 | Y29 | Y30 | Y31 | Y32 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | |||||
2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | ||||
3 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | |||||
4 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
Матрица соединений ПЛМ-5
№ | F6 | F5 | F4 | F3 | F2 | F1 | Y1 | Y3 | Y4 | Y7 | Y11 | Y13 | Y14 | Y15 |
1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | |||||
2 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | ||||||
3 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | |||||||
4 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | |||||||
5 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | |||||||
6 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
Матрица соединений ПЛМ-6
№ | F6 | F5 | F4 | F3 | F2 | F1 | Y16 | Y17 | Y22 | Y23 | Y24 | Y25 | Y27 | Y33 |
1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | |||||||
2 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | |||||||
3 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | |||||||
4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |||||||
5 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | |||||||
6 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | |||||||
7 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | |||||||
8 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | |||||||
9 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | |||||||
10 | 1 | 0 | 1 | 0 | 0 | 0 | 1 |
11. ОПРЕДЕЛЕНИЕ ЧИСЛА МАШИННЫХ ТАКТОВ, НЕОБХОДИМЫХ ДЛЯ ВЫПОЛНЕНИЯ КАЖДОЙ ОПЕРАЦИИ.