
- •Содержание
- •2.2 Обработка прерываний
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Формирование управляющего воздействия y2
- •Формирование управляющего воздействия y3
- •Светодиодная индикация
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •1.3.7 Реализуемый алгоритм
- •Требования к оформлению
- •2. Основные этапы разработки
- •2.1 Разработка микропроцессорного модуля
- •2.1.1 Описание элементной базы мпм
- •2.1.1.1 Микропроцессор i82386sx
- •2.1.1.2 Реализация системного контроллера
- •2.1.1.3 Шинные формирователи шин адреса и данных
- •2.1.1.4 Генератор тактовых импульсов и схема сброса
- •2.2 Реализация подсистемы прерываний
- •2.3 Разработка модуля ввода-вывода
- •2.3.1 Параллельно-программируемый адаптер кр580вв55
- •2.4 Разработка модуля таймера
- •2.6 Распределение адресного пространства ввода/вывода
- •2.7 Разработка по
- •Номер студента в групповом журнале _______________
2.1.1.2 Реализация системного контроллера
Основное назначение системного контроллера (СК) - формирование управляющих сигналов МПС, а именно – сигналов чтения/записи памяти и УВВ, а также сигнала подтверждения прерывания.
Системный контроллер формирует управляющие сигналы чтения/записи памяти и УВВ, дешифрируя информацию, выдаваемую ему процессором по шине состояния М/Ю#, D/C#, W/R# о типе шинного цикла (см. таблицу 4), выполняемого в данный момент процессором. При обращении к памяти, СК должен формировать сигналы MEMR и MEMW (чтение/запись в память), а при обращении к УВВ сигналы IOR и IOW (ввод/вывод на УВВ). Аналогично -в шинном цикле подтверждения прерывания формируется сигнал INTA. Возможная реализации СК – схема на ПЗУ с добавлением счётчика на 4.
|
Рисунок 7 – Временные диаграммы формирования основных сигналов управления (MEMW#, MEMR#, INT#) В таблице 5 приведён пример прошивки ПЗУ для реализации системного контроллера для циклов подтверждения прерывания и чт./записи УВВ.
|
Таблица 5–Прошивка ПЗУ для реализации системного контроллера
|
|
A4 |
A3 |
A2 |
A1 |
A0 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
M/IO# |
D/C# |
W/R# |
A1 |
A0 |
MEMW# |
MEMR# |
IOW# |
IOR# |
INTA# |
Подтв. прер. |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
|
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
|
Чт. УВВ |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
|
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
|
Зп. УВВ |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
|
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
Возможный вариант выполнения СК приведён на рисунке 8.
|
Рисунок 8 – Реализация системного контроллера |