- •Введение.
- •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. Общая схема управляющего автомата.