Реферат по информатике Кафедра информатики сунц урГУ

Вид материалаРеферат
Вспомогательные микросхемы
Подобный материал:
1   ...   17   18   19   20   21   22   23   24   ...   27

Вспомогательные микросхемы


Ранее говорилось, что для поддержки микропроцессоров 8086/8088 требуются следующие компоненты: генератор синхронизации, приёмопередатчики, регистры-защёлки адреса, контроллер системной шины, контроллер прерываний, контроллер ПДП, контроллер НГМД, контроллер клавиатуры, интерфейс периферийных устройств, последовательный интерфейс, программируемый таймер, контроллер динамических ОЗУ. Рассмотрим вкратце их функции:

Генератор синхронизации 8284/8284A

Формирует последовательность импульсов с постоянной частотой для синхронизации процессов в системе; его частота определяет скорость работы системы. Кроме того, он осуществляет привязку сигналов готовности и сброса системной шины к импульсам синхронизации. Современные микропроцессоры имеют встроенный генератор синхронизации.

Приёмопередатчики 8286/8287

В зависимости от разрешения или запрещения доступа к памяти, передают или не передают в микросхемы памяти принятые данные, а при передаче данных усиливает их. Микропроцессору 8088 необходима одна такая микросхема, а микропроцессору 8086 – две. В настоящее время приёмопередатчики встроены в модули памяти.

Регистры-защёлки адреса 8282/8283

Так как в цикле доступа к памяти ЦП выдаёт на мультиплексные линии адреса-данных адрес запрашиваемой ячейки только в первой части цикла, а затем линии заполняются данными, то необходимы регистры-защёлки для сохранения этого адреса в течение всего цикла шины. Микропроцессорам 8086 и 8088 требуется три таких микросхемы. Современным микропроцессорам не нужны защёлки адреса, так как линии адреса и данных у них не мультиплексируются.

Контроллер системной шины 8288

В мультипроцессорных системах применяется для арбитража доступа к системной шине. Однако, даже в однопроцессорной системе контроллер ПДП требует его наличия, так как должен обращаться к памяти, минуя ЦП.

Контроллер приоритетных прерываний 8259/8259A

Подробно рассмотрен в соответствующем разделе. Общее назначение состоит в координации доступа внешних устройств к ЦП.

Контроллер прямого доступа к памяти1 8237/8237A

Управляет передачей данных между памятью и интерфейсом ввода-вывода или внешней памяти. Основное его назначение – освободить ЦП от операций передачи больших блоков данных. В процессе передачи контроллер ПДП помещает адреса на шину, а также выдаёт и принимает сигналы квитирования так, как это делает логика управления шиной. Для этого ему требуется запрашивать циклы шины у процессора. Микросхема 8237 имеет три канала ПДП и 43 байт буферной памяти; она может обслуживать до трёх интерфейсов ввода-вывода или внешней памяти. В некоторых системах кроме контроллера ПДП нужен ещё и дешифратор его приказов, например, Intel 8205.

Контроллер накопителя на гибких магнитных дисках 8272/8272A

Используется для управления записью и считыванием данных на (с) гибкие диски. Подробно рассмотрен в соответствующем разделе. Для управления жёсткими (винчестерскими) дисками применяются контроллеры НЖМД 82062/82064 и их аналоги WD1010/2010, а также оригинальная микросхема WD42C22A фирмы Western Digital. Для поддержки своих микросхем в адаптерах НЖМД фирмой Western Digital выпускался целый комплект из микросхем WD10C20/21/22 (каждая в вариантах A и B – сепараторы данных), WD11C00-17 и WD14C17 (сопряжение с системной шиной на базе микропроцессоров 8086/8088), WD11C00C-22 и WD12C00A-22 (сопряжение с системной шиной на базе микропроцессора 80286), WD1015 (согласование протоколов обмена данными).

Контроллер клавиатуры 8279

Осуществляет контроль клавиатуры и через периферийный интерфейс записывает в буфер в памяти коды нажатых клавиш.

Программируемый периферийный параллельный интерфейс 8255/8255A

Предназначен для многих целей: программного доступа к переключателям системной платы компьютера, передачи введённых с клавиатуры символов в память, управления таймером и кассетным магнитофоном, а также для некоторых других целей. В IBM AT вместо него используется микросхема КМОП1–памяти Motorola MC146818.

Программируемый связной последовательный интерфейс 8250/8251A

Может быть запрограммирован для асинхронной или синхронной передачи данных через последовательный порт, например, в модем. Микросхемы асинхронной последовательной связи называют также УАПП2 – универсальными асинхронными приёмопередатчиками. Микросхема 8250/8251A может быть УАПП.

Программируемый интервальный таймер/счётчик 8253/8254

Подробно рассмотрен в соответствующем разделе. Используется для обновления часов реального времени, регенерации памяти, генерации звуков, синхронизации операций с внешней памятью, а иногда также для работы с клавиатурой.

Контроллер динамических запоминающих устройств произвольной выборки3 8203

Производит автоматическую регенерацию динамических ЗУПВ типа Intel 2117/2118 и 2164, а также выбирает необходимую микросхему памяти по физическому адресу (т.е. дешифрует адрес). В настоящее время встраивается в модули памяти. Примерами динамических ЗУПВ со встроенным контроллером являются микросхемы Intel 2186/2187.

Представители вспомогательных микросхем каждого из трёх их основных типов – контроллеры системных устройств, контроллеры внешних устройств, микросхемы управления использованием системной шины – рассмотрены в следующих разделах более детально.