
- •Введение.
- •1. Разработка архитектуры микрокомпьютера.
- •1.1 Проектирование алгоритмов, выбор состава макроопераций, проектирование задач.
- •1.2 Разработка обобщённой структуры микро эвм на основе алгоритмов решения задач.
- •1.3 Синтез операционных автоматов для процессорных элементов микро эвм.
- •1.4 Разработка управляющих автоматов для процессорных элементов микро эвм.
- •2. Разработка структурной схемы микро эвм.
- •2.1 Эмуляция оа в микропроцессорной среде с разрядно-модульной организацией.
- •2.2 Эмуляция уа в микропроцессорной суам.
- •2.3 Проектирование уу микро эвм.
- •2.3.1 Процесс взаимодействия центральной и периферийной эвм.
- •2.3.2 Устройство управления микро эвм.
- •3. Проектирование структуры микро эвм.
- •3.1 Проектирование памяти микро эвм.
- •3.1.1 Проектирование локальной памяти процессорного элемента.
- •3.1.2 Проектирование системы пзу и озу.
- •3.1.3 Разработка системы адресации.
- •3.2 Разработка системы ввода-вывода и системы прерываний.
- •3.2.1 Разработка системы ввода-вывода.
- •3.2.2 Разработка системы прерываний.
- •3.3 Проектирование системы пдп.
- •3.4 Разработка внутреннего интерфейса микрокомпьютера.
- •4. Разработка микропрограммного обеспечения.
- •4.1 Микропрограммная интерпретация команд языка компьютера.
- •4.2 Разработка программы арифметической операции.
- •4.3 Разработка служебного программного обеспечения.
- •Заключение.
1.4 Разработка управляющих автоматов для процессорных элементов микро эвм.
При синтезе управляющего автомата условимся о следующих допущениях – комбинаторный сумматор, использованный при синтезе операционного автомата формирует следующие признаки:
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. Общая схема управляющего автомата.