- •Содержание
- •1 Расшифровка и анализ задания
- •2.1 Архитектура и режимы работы мп к1810вм86
- •2.2 Генератор тактовых импульсов к1810гф84
- •2.3 Буферный регистр кр580ир82
- •2.4 Шинный формирователь кр580ва86
- •2.5 Контроллер шин к1810вг88
- •2.6 Арбитр шин к1810вб89
- •2.7 Программируемый параллельный интерфейс кр580вв55
- •2.8 Разработка обобщенной структурной схемы
- •3 Разработка подсистемы памяти
- •3.1 Контроллер прямого доступа к памяти кр580вт57
- •4.1 Программируемый таймер кр580ви53
- •4.2 Программируемый контроллер прерываний кр580вн59
- •4.4 Разработка уточненной структурной схемы
- •5 Разработка алгоритма работы микропроцессорной системы
- •В ходе курсового проекта разработана управляющая система микро - эвм, реализующая заданные взаимодействия с объектом управления.
- •Блок-схема алгоритма работы устройства позволяет определить момент выдачи управляющего воздействия , заданной длительностью.
2.1 Архитектура и режимы работы мп к1810вм86
БИС К1810ВМ86 представляет собой высокопроизводительный 16-разрядный микропроцессор, по усовершенствованной n-канальной МОП – технологии, позволившей получить среднее время задержки распространения сигналов на вентиль 2 нс и обеспечить высокую плотность (29 тыс. транзисторов на кристалл).
Основными архитектурными особенностью микросхемы К1810ВМ86, отличающими ее от микросхемы КР580ИА80А и позволяющими больше чем на порядок повысить производительность систем, являются:
– более мощная система команд с расширенными возможностями адресации памяти, включающая команды умножения, деления и обработки последовательностей байтов или слов;
– аппаратная реализация процесса совмещения операций выполнения и выборки команд;
– более гибкая и мощная организация системы прерываний;
– аппаратная реализация некоторых механизмов взаимодействия нескольких процессоров, упрощающая построение сложных мультипроцессорных систем.
Основные системные характеристики микропроцессора К1810ВМ86:
Тактовая частота, МГц 5
Объем адресуемой памяти, Мбайт 1
Разрядность адресной шины 20
Разрядность шины данных 16
Число адресуемых устройств:
ввода/вывода 216/216
основных команд 133
Максимальная потребляемая мощность, Вт 1,75
Тип корпуса 2123.40-6(7)
Рисунок 2.1 – Структурная схема микропроцессора К1810ВМ86
Структурная схема микропроцессора К1810ВМ86 представлена на рисунке 2.1, она включает следующие устройства: арифметико-логическое устройство (ALU) с тремя регистрами временного хранения операндов (RGB) и регистром признаков (RS); группу регистров общего назначения (R0-R7); микропрограммное устройство управления (МСU) для управления выполнением команд; схему управления доступом к магистрали (DMU); схему внутренней синхронизации (СLG), преобразующую внешние тактовые импульсы во внутренние последовательности синхроимпульсов и обеспечивающую синхронизацию МП с медленными ЗУ и УВВ; схему обработки запросов прерываний (INTU); схему управления циклами обмена (СU), осуществляющую управление работой 16-разрядного канала адреса/данных; буферы канала адреса/данных (ВD/А); указатель команд (IР), выполняющий функции программного счетчика; сегментные регистры (RGS), содержащие базовые адреса программ, данных и стека; сумматор адреса (Sm), служащий для вычисления 20-разрядного физического адреса; регистры очереди команд (RI), предназначенные для формирования шестибайтной очереди команд, готовых к исполнению. Условное обозначение микропроцессора К1810ВМ86 представлено на рисунке 2.2.
Рисунок 2.2 – Условное обозначение микропроцессора К1810ВМ86
Отличительной особенностью архитектуры микропроцессора К1810ВМ86 является наличие двух основных асинхронно работающих устройств: устройства обработки (УО) и устройства сопряжения канала (УСК). УО декодирует и выполняет команды, а УСК осуществляет связь с внешними устройствами, обеспечивает выборку команд и данных из памяти, формирует очередь команд. Организация параллельной работы УО и УСК и уменьшение конфликтных ситуаций при обращении к памяти за счет применения очереди команд позволяет существенно повысить производительность систем на основе микропроцессора К1810ВМ86.
Микропроцессор К1810ВМ86 предназначен для использования как в простых однопроцессорных, так и в сложных мультипроцессорных системах управления и обработки информации. При подключении вывода к выводу UСС микропроцессор настраивается на работу в минимальном режиме, а к выводу GND происходит изменение функций ряда управляющих сигналов и МП перенастраивается на работу в максимальном режиме.
Назначения выводов МП и соответствующих им сигналов, общих как для максимального, так и для минимального режимов представлены в таблице 2.1.
Таблица 2.1 – Описание выводов МП, общих для максимального и минимального режимов
Обозначение |
Обозначение (рус) |
Функциональное назначение выводов |
Тип вывода |
Состояние |
A(15-0) / D(15-0) |
АД(15-0) |
Тристабильные входы/выходы канала |
Вх/Вых |
H-1, L-0, z |
A19/ST6 A18/ST5 A17/ST4 A16/ST3 |
А19/ЛС6 А18/ЛС5 А17/ЛС4 А16/ЛС3 |
Тристабильные выходы,: SТ5 – состояние разрешения прерывания; SТ4 и ST3 служат для указания сегментного регистра |
Выход |
H-1, L-0, z |
передача |
Тристабильный выход, используемый для разрешения передачи |
Выход |
L-1, H-0, z |
|
чтение |
Тристабильный выход сигнала чтения L–уровня |
Выход
|
L-1, H-0, z |
|
RDY |
готовность |
Вход сигнала готовности H-уровня |
Вход |
H-1, L-0 |
1 |
2 |
3 |
4 |
5 |
Продолжение таблицы 2.1 |
||||
1 |
2 |
3 |
4 |
5 |
INT |
ЗП |
Вход маскируемого запроса прерывания |
Вход |
H-1, L-0 |
NMI |
НЗП |
Вход немаскируемого запроса прерывания |
Вход |
H-1, L-0 |
проверка |
Вход сигнала проверки, с командой WАIТ |
Вход |
L-1, H- |
|
CLR |
УВС |
Вход сигнала установки внутренних схем |
Вход |
H-1, L-0 |
CLK |
ТСС |
Вход тактовых сигналов синхронизации |
Вход |
H-1, L-0 |
MN/MX |
УРР |
Вход сигнала управления режимом работы |
Вход |
H-1, L-0 |
Ucc |
Uп |
Напряжение питания (+ 5 В) |
Вход |
|
GND |
Общ |
Напряжение питания (0 В) |
Вход |
|
Микропроцессор К1810ВМ86 осуществляет обмен информацией с ЗУ и ВУ через 16-разрядный канал адреса/данных с помощью временного мультиплексирования. Цикл функционирования канала включает обычно выдачу адресов ЗУ или УВВ, данных, а также сигналов, сопровождающих процесс обмена и состоит из четырех машинных тактов (Т1, Т2, Т3, Т4). В такте Т1 в канал выдается адрес ЗУ или УВВ. Обмен данных для цикла записи происходит в тактах Т2, Т3, Т4, а для цикла чтения – в тактах Т3, Т4. Такт Т2 в цикле чтения используется для переключения МП из режима записи в режим чтения, а канал переводится в высокоимпедансное состояние. Для согласования с медленными УВВ или ЗУ с помощью сигнала RDY между тактами Т3 и Т4 могут включаться дополнительные такты ожидания (Tw), в течение которых данные в канале остаются неизменными. Наконец, в ряде случаев между отдельными циклами канала могут вводиться холостые такты (T5).
Назначения выводов, относящиеся только к минимальному режиму представлены в таблице 2.2.
Таблица 2.2 – Описание выводов МП, используемых для минимального режима
Обозначение |
Обозначение (рус) |
Функциональное назначение выводов |
Тип вывода |
Состояние |
запись |
Тристабильный выход сигнала записи L–уровня |
Выход |
L-1, H-0, z |
|
M/IO |
ЗУ/УВВ |
Тристабильный выход сигнала обращения к ЗУ или УВВ |
Выход |
H-1, L-0, z |
OP/IP |
передача /прием |
Тристабильный выход передачи/приема данных. |
Выход |
H-1, L-0, z |
РП |
Тристабильный выход сигнала разрешения передачи данных L–уровня, выдаваемый в каждом цикле обращения к ЗУ или УВВ |
Выход |
L-1, H-0, z |
|
STB |
строба адреса |
Выход строба адреса – сигнала H–уровня, записи адреса во внешний буферный регистр адреса |
Выход |
H-1, L-0 |
INTA |
ПП |
Выход сигнала подтверждения прерывания L–уровня, подтверждения прерывания |
Выход |
H-1, L-0 |
HLD |
ПЗ |
Выход захвата, указывавшего на запрос канала другим пр. |
Выход |
H-1, L-0 |
Назначения выводов, относящиеся только к максимальному режиму, представлены в таблице 2.3.
Таблица 2.3 – Описание выводов МП, используемых для максимального режима
Обозначение |
Обозначение (рус) |
Функциональное назначение выводов |
Тип вывода |
Состояние |
ST0-ST2 |
ЛС0-ЛС2 |
Т'ристабильные выходы сигналов состояния цикла канала, генерируемых в тактах Т4, Т1 |
Выход |
H-1, L -0, z |
запроса / разрешения |
Двунаправленные выводы сигналов запроса / разрешения доступа к магистрали |
Выход |
L-1, H-0 |
|
блокировка |
Тристабильный выход сигнала блокировки системного канала |
Выход |
L-1, H-0, z |
|
RQ1; RQ0 |
СОК |
Выходы сигналов состояния очереди команд |
Выход |
H-1, L-0 |
В максимальном режиме МП использует лишь три вывода SТ0 — SТ2 для управления периферией и ЗУ через контроллер, а на остальных пяти выводах генерируются сигналы, необходимые для организации работы МП в мультипроцессорных системах.