Автор работы: Пользователь скрыл имя, 11 Января 2012 в 02:23, контрольная работа
Шестнадцатиразрядный однокристальный МП выполняющий около 2 млн. операций в секунду. Синхронизируется тактовой частотой 25 МГЦ. Имеет 20-ти разрядную шину адреса, что позволяет обеспечить прямую адресацию 1 Мбайт внешней памяти. Область адресного пространства памяти разбита на сегменты по 64 Кб. Такая организация памяти обеспечивает удобный механизм вычисления физических адресов. ША и ШД мультиплексированы. При организации вычислительных систем их нужно разделить (регистры-защелки). МП может обращаться как к памяти, так и к внешним устройствам.
Микросхема К1810ВМ86 (Intel 8086).
Функциональная схема
Архитектура МП
Сегментация памяти и вычисление адресов
Контроллер системной шины К1810ВГ88
Схема включения арбитража шин при последовательном методе
Интерфейсы микропроцессорных систем
Организация запоминающих устройств
Способы дешифрации адреса.
Обмен информацией с внешними устройствами.
Подключение внешних устройств к системной магистрали
Микропроцессорный комплект
Литература
GND, +12D - общая линия управления.
ZGND - 3-е состояние.
Обмен информацией по этой магистрали выполняется кадрами, которые имеют следующий формат.
Параллельная системная магистраль.
Предназначена для подключения к центральному процессору для подключения устройств (до 20-ти устройств).
Внешние прерывания бывают:
Процедура обслуживания внешних прерываний выполняется с помощью специального контроллера прерываний КР1810ВН59.
Микросхема представляет собой программируемый контроллер прерываний, позволяющий одновременно обслуживать 8 внешних устройств. Может работать с К1810 и К580. Функциональные возможности микросхемы допускают каскадирование (можно обслуживать до 64 внешних устройств).
IRQ0-IRQ7 - запросы на прерывания. Если программируемым путем не произведено перераспределение приоритетов, то IRQ - маскируемый приоритет.
A0 - адрессный вход для подключения младшей линии адреса.
СS - выбор микросхемы.
WR - запись информации в микросхему.
RD - чтение.
INTA - подтверждение прерывания.
D0-D7 - входы данных (для программирования микросхемы). Подключаются к младшему байту шины данных.
INT - вход прерывания.
CAS0-CAS2 - входы для каскадирования микросхем.
Микросхема может работать в режимах программирования и режиме обслуживания переферии. Режим программирования задается CS=0.
Схема подключения контроллера к системной шине.
Схема каскадирования.
Организация запоминающих устройств
Для запоминания информации в цифровых схемах используется либо триггер, либо конденсатор. В зависимости от типа запоминающего устройства различают память SIMM и DIMM.
При
подключении запоминающего устройства
к системной шине нужно организовывать
передачу не только слов, но и отдельных
файлов. Для реализации этого блоки памяти
обычно выполняются в виде 2-х банков. Младший
подключают к линиям данных D7-D0 и содержит
байты с четными адресами. Для выбора этого
банка в микропроцессорной системе используется
А0 = 0. Старший байт D8-D15 - А0 = 1. При передаче
байта данных его нужно переслать в ячейку
памяти с четными адресами. В этом случае
цикл обмена данными составляет 1 период
системной синхронизации. Вид пересылки
данных по системной магистрали определяет
кроме сигнала А0 еще сигнал BHE. А0 совместно
с BHE образуют:
A0 | BHE | Вид посылки |
0
1 |
1
0 |
Мл.
байт
Ст. байт |
Выработка сигналов А0 и BHE выполняется автоматически под действием управляющей программы. Для упрощения схемы подключения при организации ПЗУ следует учесть тот факт, что при чтении информации из запоминающего устройства на шину данных всегда выставляется 2 байта данных, Селекцию необходимой информации выполняет ЦП и выбирая нужную, помещает ее в свои внутренние регистры. Следовательно сигналы А0 и BHE к ПЗУ можно не подключать. При обращении к ОЗУ для выбора банка данных можно использовать сигналы А0 и BHE. Обращения к ПЗУ стробируется сигналом МЕМR и MEMW.
Схема
подключения:
Линия А14 используется для выбора блока ОЗУ либо ПЗУ. ПЗУ может быть реализовано на 2-х микросхемах К573РФ4 (4096 * 16). Следовательно, А13 - используется как вход выборки кристаллов каждой микросхемы. ОЗУ - 8 микросхем К537РУ10 (2048 * 8).
Организация блоков памяти больших объемов
Большие блоки
памяти организуются в виде модулей (печатная
плата), которых может быть несколько.
Каждый модуль может подключаться к системной
либо резидентной шине и имеет следующую
внутреннюю организацию:
RAS | CAS | W/R | D | Выход В | Режим работы |
1
1 0 0 0 |
1
0 1 0 0 |
0
0 0 0 1 |
0
0 0 0 0 |
3-е состояние 0 или 1 |
Нет обращения Регенерация микр-мы Запись информации Чтение информации |
ДША
- предусматривается для каждого блока
памяти. Контроллер: К1810ВТ02 (ВТ03). Совместно
с микропроцессором используются микросхемы
динамической ОЗУ серии К565. Запись информации
в микросхем
1-й такт - записывается код адреса строки, которая стробируется сигналом RAS, во втором такте записывается код адреса столбца сигналом CAS, а также происходит процедура записи/чтения R/W. Такая двухсторонняя процедура записи информации экономит адресные выходы микросхем ОЗУ. Мультиплексирование адресных линий и двухступенчатая процедура обмена позволила сэкономить количество выводов на микросхемах ОЗУ.
Способы дешифрации адреса
Способ дешифрации адреса зависит от объемов ОЗУ и ПЗУ, количества и типа устройств ввода/вывода. При проектировании микропроцессорной системы используются следующие способы дешифрации адреса:
Способ используется при подключении малых объемов памяти. Недостатком является большая потеря области адресного пространства;
2)
дешифрация с помощью логического компаратора.
Простой и очень гибкий способ дешифрации
адреса. В этом случае логический компаратор
устанавливается на каждую печатную плату,
с помощью перемычек устанавливается
адрес каждой печатной платы. При совпадении
кода задаваемого перемычками с кодом
установленном на соответствующих адресных
линиях, формируется сигнал выборки кристаллов.
Технически логический компаратор может
быть выполнен на схемах совпадения.
3) дешифрация
с помощью комбинаторной логики. В этом
случае для формирования сигналов выборки
кристалла используется логические элементы:
Сигнал выборки кристалла формируется, если А14 = 1, а А15 = 0.
Данная схема позволяет оьратиться по адресам 4000 - 7FFF. Недостатком является жесткая логика.
Микросхема К1810ВТ3 - контроллер управления динамической памятью.
X0, X1- входы для подключения кварцевого резонатора для выработки сигналов регенерации памяти. Либо к X1 можно подключить CLK. AL0-AL7.
AH0-AH7 - адрессные входы для выборки ячейки памяти внутри памяти.
WR, RD/S1 - сигналы системной записи/чтения.
B0, B1 - входы дешифратора (выборка банков памяти).
PCS - вход выборки кристалла контроллера.
OUT0-OUT7 - мультиплексированные выходы выбора адрессов строк и столбцов.
WE - сигнал считывания памяти.
CAS - RAS2 - сигналы управления микросхемами динамической памяти.
XACK - ответ памяти на сигналы обращения к ней.
SACK - готовность памяти.
Пример подключения
управления динамической памятью объемом
512 Кбайт показан на рисунке:
Обмен информацией с внешними устройствами
1) организация ввода/вывода. Обмен информацией между микропрцессором и внешними устройствами выполняется 2-мя способами: использование адресного пространства в/в; использование общего с памятью адрессного пространства. Техническая реализация 1-го способа предусматривает разделение всей области адресного пространства на память и адреса внешних устройств. Обмен данными между микропрцессором и внешними устройствами выполняется по коммандам IN и OUT. Для аппаратной идентификации адрессного пространства в/в используется сигнал M/IO = 0. При работе микропроцессора в минимальном режиме системные сигналы управления вводом/выводом могут быть получены с помощью логических элементов.
При работе микропроцессора в максимальном режиме системные комманды ввода/вывода вырабатывает системный контроллер К1810ВГ88. Комманды ввода/вывода реализуют 2 типа адрессации:
Информация о работе Микропоцессорные и программные средства систем управления техники