Разработка управляющих автоматов для процессорных элементов микро ЭВМ

При синтезе управляющего автомата условимся о следующих допущениях – комбинаторный сумматор, использованный при синтезе операционного автомата формирует следующие признаки:

P – знак числа

Число больше нуля – P = “0”

Число меньше нуля – P = “1”

Z – признак нуля

Число равно нулю – Z = “1”

Число не равно нулю – Z = “0”

Для построения управляющего автомата произведем разметку ГСА (Рис. 6).

 

Рис. 6.1 Схема разметки ГСА.

Рис. 6.2 Схема разметки ГСА.

Рис. 6.3 Схема разметки ГСА.

000000 000001 1 - -
000001 000010 1 D5
000010 000011 1 D5 D6
000011 000100 1 D4
000100 000101 1 D4 D6
000101 000110 1 D4 D5
000110 000111 1 D4 D5 D6
000111 001000 1 D3
001000 001001 1 D3 D6
001001 001010 1 D3 D5
001010 001011 1 D3 D5 D6
001011 001100 1 D3 D4

001100

001101

D3 D4 D6
001110 D3 D4 D5
001101 001111 1 D3 D4 D5 D6
001110 001111 1 D3 D4 D5 D6
001111 010000 1 D2
010000 010001 1 D2 D6

010001

010011

D2 D5 D6
010010 D2 D5
010010 010100 1 D2 D4
010011 010101 1 D2 D4 D6
010100 010110 1 D2 D4 D5
010101 010110 1 D2 D4 D5 D6

010110

010111

D2
010000  
010111 011000 1 D2 D3
011000 011001 1 D2 D3 D6
011001 011010 1 D2 D3 D5 D6
011010 011011 1 D2 D3 D4
011011 011100 1 D2 D3 D4 D6
011100 011101 1 D2 D3 D4 D5
011101 011110 1 D2 D3 D4 D5 D6

011110

011111

D1
100000 D1 D6
100001 D1 D5 D6
100011 D1 D5
100010 D1 D5
011111 100010 1 D1 D5
100000 100010 1 D1 D5
100001 100011 1 D1 D5 D6
100010 100110 1 D1 D4 D5
100011 100110 1 D1 D4 D5
100100 011110 1 D2 D3 D4 D5
100101 100100 1 D1 D4

100110

100101

D1 D4 D6
100111 D1 D4 D5 D6
100111 101000 1 D1 D3
101000 101001 1 D1 D3 D6

101001

000000

-
001000 D3

Обобщая полученные данные можно построить общую схему управляющего автомата (Рис. 7).

 

Рис. 7. Общая схема управляющего автомата.

 

Разработка структурной схемы микро ЭВМ.

Эмуляция ОА в микропроцессорной среде с разрядно-модульной организацией.

Для достижения требуемой разрядности при использовании микропроцессорной секции К1804ВС1 необходимо объединить между собой шесть микропроцессорных секций. Функциональная схема объединения МПС приведена на рис. 8.

При эмуляции ОА в микропроцессорной среде будем использовать следующие соглашения:

Номер РОН Регистр в ОА
1 Рг.I
2 Рг.T
3 Рг.К
4 Рг.Х
5 Рг.Р
6 Рг.Чт.
7 Рг.Дт.
8 Рг.Сч.
9 Рг.Мн.
10 Рг.Мт.
11 Рг.LN
12 Рг.DM
13 Рг.СМ.

 

Рис.8 Функциональная схема объединения МПС.

 

Сигналы, поступающие на МПС:

А(4 разр.), В(4), I(9), D(24), (1)

Для реализации микроопераций ОА необходимо подать на МПС следующие наборы сигналов (в соответствии с форматом):

: 0000 0001 010 000111 00..00 1
: 0000 0010 010 000111 00..00 0
: 0000 1011 010 000111 00..00 0
: 0000 0011 010 000111 00..00 0
: 0000 0100 010 000111 X 0
: 0100 0100 010 001100 00..00 0
: 0100 0101 010 000100 00..00 0
: 0000 0110 010 000111 00..00 0
: 0001 0111 010 000100 00..00 0
: 0100 1100 010 000100 00..00 0
: 0000 1000 010 000111 00..0010111 0
: 0111 1100 010 001001 00..00 1
: 0000 1110 010 000111 00..00 1
: 0000 1110 010 000111 00..00 0
: 0111 1100 011 000001 00..00 0
: 0000 1100 110 000011 00..00 0
: 0000 0110 110 000011 00..00 0
: 0000 0110 010 000011 00..00 1
: 0000 1000 010 001011 00..00 0
: 0110 0010 010 000100 00..00 0
: 0010 1011 010 000001 00..00 0
: 0000 0001 010 000011 00..00 1
: 0000 1101 010 000111 00..00 0
: 0100 1001 010 000100 00..00 0
: 0101 1010 010 000100 00..00 0
: 0000 1000 010 000111 00..01101 0
: 0000 1111 010 000111 00..00 0
: 1001 1101 010 000001 00..00 0
: 1001 0000 110 000100 00..00 0
  0000 1101 010 000001 00..00 0
: 1001 1101 010 001001 00..00 1
: 0000 1111 010 000111 00..00 1
: 0000 1010 100 000011 00..00 0
  0000 1010 100 000011 00..00 0
: 0000 1001 110 000001 00..00 0
: 1101 0100 010 000100 00..00 0
: 0000 0100 010 010011 00..00 1
: 0000 0011 010 001011 00..00 0

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: