Микропоцессорные и программные средства систем управления техники

Автор работы: Пользователь скрыл имя, 11 Января 2012 в 02:23, контрольная работа

Описание работы

Шестнадцатиразрядный однокристальный МП выполняющий около 2 млн. операций в секунду. Синхронизируется тактовой частотой 25 МГЦ. Имеет 20-ти разрядную шину адреса, что позволяет обеспечить прямую адресацию 1 Мбайт внешней памяти. Область адресного пространства памяти разбита на сегменты по 64 Кб. Такая организация памяти обеспечивает удобный механизм вычисления физических адресов. ША и ШД мультиплексированы. При организации вычислительных систем их нужно разделить (регистры-защелки). МП может обращаться как к памяти, так и к внешним устройствам.

Содержание работы

Микросхема К1810ВМ86 (Intel 8086).
Функциональная схема
Архитектура МП
Сегментация памяти и вычисление адресов
Контроллер системной шины К1810ВГ88
Схема включения арбитража шин при последовательном методе
Интерфейсы микропроцессорных систем
Организация запоминающих устройств
Способы дешифрации адреса.
Обмен информацией с внешними устройствами.
Подключение внешних устройств к системной магистрали
Микропроцессорный комплект
Литература

Файлы: 1 файл

Микропоцессорные и программные средства систем управления техники.doc

— 1.34 Мб (Скачать файл)

     GND, +12D - общая линия управления.

     ZGND - 3-е состояние.

     

     Обмен информацией по этой магистрали выполняется кадрами, которые имеют следующий формат.

     Параллельная системная магистраль.

     Предназначена для подключения к центральному процессору для подключения устройств (до 20-ти устройств).

     Внешние прерывания бывают:

  1. маскируемые, поступающие по входу INTR;
  2. немаскируемые, поступающие по входу NMI. На запросы на немаскируемые прерывания МП обрабатывает всегда независимо от состояния флага прерывания.

     Процедура обслуживания внешних прерываний выполняется с помощью специального контроллера прерываний КР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. Такая двухсторонняя процедура записи информации экономит адресные выходы микросхем ОЗУ. Мультиплексирование адресных линий и двухступенчатая процедура обмена позволила сэкономить количество выводов на микросхемах ОЗУ.

 

      Способы дешифрации адреса

     Способ дешифрации адреса зависит от объемов ОЗУ и ПЗУ, количества и типа устройств ввода/вывода. При проектировании микропроцессорной системы используются следующие способы дешифрации адреса:

  1. линейный выбор. Самый простой способ, не использующий логику дешифрации адреса. Технически реализуется следующим образом: любая линия ША используется как сигнал выборки кристаллов. Пример реализации:
 
 
 
 
 
 
 

     Способ используется при подключении малых объемов памяти. Недостатком является большая потеря области адресного пространства;

     

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

 

      3) дешифрация с помощью комбинаторной логики. В этом случае для формирования сигналов выборки кристалла используется логические элементы: 
 

       

     Сигнал выборки кристалла формируется, если А14 = 1, а А15 = 0.

     Данная схема позволяет оьратиться по адресам 4000 - 7FFF. Недостатком является жесткая логика.

  1. Дешифрация адреса с помощью дешифратора. В этом случае выбирается одна из 2n возможных комбинационных входных сигналов, где n-количество входов, подключенных к дешифратору.

     Микросхема К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 типа адрессации:

  1. прямая адресация, в этом случае код адресса порта указывается во втором байте комманды. Этот вид адрессации обеспечивает обращение к 256 портам в/в;
  2. косвенная адресация, в этом случае вовтором байте комманды указывается регистр DX и поскольку он 16-ти разрядный, то можно организовать 65536 внешних устройств. При такой адресации в/в под адресацию портов отводится один сегмент памяти. При втором способе адресации внешние устройства находятся в общем адресном пространстве с памятью. Поэтому в этом случае обращение к ним может быть выполнено как к обычным ячейкам памяти. Для выполнения операций в/в кроме команд IN и OUT могут быть использованы любые комманды пересылки. Второй способ имеет большие функциональные возможности. В нем может быть организована с помощью специальных команд пересылка данных между ЦП и внешними устройствами, между внешними умтройствами и памятью. Количество подключаемых внешних устройств до 1Мб.

Информация о работе Микропоцессорные и программные средства систем управления техники