Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПЭВМ.doc
Скачиваний:
19
Добавлен:
23.04.2019
Размер:
10.46 Mб
Скачать

4) Временная синхронизация процессов в микро эвм.

Любое преобразование информации и её обмен с внешними устройствам должны быть строго синхронизированы импульсами внешнего ГТИ, опорная частота которого f=14,31818 МГц. ГТИ с помощью микросхемы таймер вырабатывает сигналы системной синхронизации CLK, которые стабилизированы благодаря кварцу. Важная задача синхронизации связана с состоянием ожидания wait, необходимому МП для работы с более медленным устройством (с ОП или ПФУ). Отсутствие сигнала готовности Ready от ПФУ или ОП задаёт состояние МП Wait. Этот сигнал передаётся на вход МП от логики ожидания wait logic.

Ещё одна задача синхронизации связана с начальной установкой всех узлов микро ЭВМ по входу Reset, который выполняется одновременно для всех узлов. Импульс начальной установки имеет несколько тактов CLK. Сигнал Reset переводит микро ЭВМ в строго определённое состояние

(не обязательно нулевое) а по его снятию начинается выполнение программы с заранее известного адреса.

5) Режимы работы микро эвм

- Основной режим выполнения программ. МП работает в соответствии с программой, записанной в ОП, выполняя арифметические, логические операции, пересылки команды условных, безусловных переходов и так далее. Все функциональные узлы микро ЭВМ являются пассивными и общаются с МП только по его инициативе.

- Режим обмена по прерыванию. Большую часть времени ПК выполняет основную программу, но при готовности ПФУ к обмену оно выставляет сигнал запроса на прерывание irq к контроллеру прерываний, а он если прерывание разрешено (IF=1) выставляет сигнал int к МП, порядок выполнения прерывания см. МП.

- Режим ПДП используется при обмене данными между высокоскоростными устройствами и ОП без участия МП. Запрос на ПДП поступает от ПФУ к контроллеру ПДП (drq). КПДП отсылает сигнал HOLD и МП сигналом HLDA отключается от шин.

- Режим ожидания. Связан с наличием функциональных блоков, быстродействие которых меньше, чем у МП или с отсутствием сигнала их готовности Ready. Режим инициируется сигналом wait на вход МП. При этом МП приостанавливает выполнение всех операций, а на всех его линиях поддерживается состояние которое было до состояния wait. По снятию wait МП продолжает выполнение операций с обычным быстродействием.

- Пошаговые режимы выполнения команд. Применяются при отладке программ и поиске неисправностей

6) Формирование системной шины микро эвм.

а) ША – это однонаправленная шина, которую формирует МП или КПДП. В старых ПК ША была совмещена с шиной данных и называлась мультиплексированная. В современных ПК ША и ШД раздельные но в любом случае адрес, выставленный на шину адреса должен быть сохранён в течении всего цикла шины (чтение, запись памяти, чт, зп портов ввода/вывода, подтверждение прерывания, останов). Для этого используется формирователь ША, построенный на защёлках адреса:

Рисунок 2 Защелка адреса

ALS573 восьмибитная защёлка, которая начинает функционировать по сигналу STB = 1 от МП, то есть на вход D0-D7 поступает байт адреса. На выходы Q0-Q7 поступает сигнал, если /OE=0.

Отключение МП от шины адреса в режиме ПДП происходит при подачи на вход /OE сигнала HLDA =1, причём STB=0, при этом МП переходит в состояние высокого импеданса. Примечание: Системная шина тристабильна, то есть может иметь 1 или 0 или ВИС. В рабочем состоянии шина имеет 1 или 0.

Формирователь ША имеет также функцию усиления сигналов

б) ШД – это двунаправленная шина обмена информацией между МП и блоками микро ЭВМ. Информация – это данные, команды, слово состояния МП (PSW) и так далее. Для передачи информации в обоих направлениях используется двунаправленный формирователь шины, построенный на приёмопередатчиках.

Рисунок 3 Защелка данных

ALS245 8-ми битный приёмопередатчик. Направление передачи данных зависит от сигнала DIR. При 1 данные передаются от А к В, то есть от МП. При 0 от В к А, то есть к МП. И в обоих случаях /OE=0.

Отключение МП от ШД производится высоким уровнем сигнала HLDA на вход /OE.

Приёмопередатчики выполняют роль усилителей входных сигналов.

Системная шина (ША, ШД, ШУ) поддерживает уровни ТТЛ сигналов: “1”>=2,4; “0”<=0,4

Формирователи шин ША и ШД это отдельные микросхемы на MB (материнской плате) старых ПК. На современной MB они интегрированы в чипсет MB.

в) ШУ используется для указания типа цикла шины, то есть с каким устройством МП будет взаимодействовать (память или порты ввода/ вывода)

Сигналы ШУ наименее стандартизованы, поэтому обозначаются по-разному. ШУ может формировать МП, если работает в минимальном режиме, то есть всем управляет сам. В современных ПК ШУ формирует контроллер шины по значению сигналов состояния МП S0-S2.

Таблица 1 – Сигналы управления

Сигналы управления, формируемые

МП

Bas controller

Mem R

Mem W

IO R

IO W

INTA

HLDA

HLT

MRDC

MWTC

IORC

IOWC

INTA

HLDA

HLT