Описание функциональной схемы шинного формирователя i8286 (К580ВА86)




 

Рис. 1 – Функциональная схема шинного формирователя i8286

Шинный формирователь i8286обеспечивает двунаправленную передачу 8 битов данных в полудуплексном режиме и предназначен для организации в МК-системе общей шины данных с байтовой организацией, к которой могут подключаться БИС памяти с трехстабильными входами/выходами. Хотя микроконтроллеры МК48 (i8048) и МК51 (i8051) имеют двунаправленные 8-разрядные порты ввода/вывода – порт BUS и порт P0 соответственно, но при этом они имеют слабую нагрузочную способность, рассчитанную на одну-две ТТЛ нагрузки, и не могут быть подключены непосредственно к общей шине. Поэтому порты BUS и P0 этих микроконтроллеров подключаются к общей шине через шинные формирователи. Выход B шинного формирователя может быть нагружен на 10 ТТЛ входов и подключается к общей шине МК-системы. Восьмиразрядный вход A шинного формирователя подсоединяется к порту BUS или порту P0 соответствующего МК.

Направление передачи байта данных через шинный формирователь должно быть согласовано с типом операции (чтение или запись), выполняемой МК. Поэтому ШФ должен работать под управлением МК, которое осуществляется с помощью сигналов чтения RD/ или записи WR/, выдаваемых МК при соответствующих операциях. Для этого на их основе необходимо сформировать управляющие сигналы на входах OE / и T шинного формирователя в соответствии с правилами, приведенными в табл. 2.

Таблица истинности i8286

OE / T Направление
    A à B
    B à A
  X Нет передачи (Z – третье состояние)

Активно низкий сигнал (нулевой уровень) должен подаваться на вход OE/ ШФ при любой операции МК, связанной с выводом или вводом данных в МК из внешнего источника информации. Этот сигнал формируется путем объединения активно низких сигналов RD/ и WR/ с помощью схемы И (7400 – элемент AND в библиотеке микросхем в системе проектирования Orcad):

.

Когда вход , ШФ активируется и готов передавать данные либо в направлении A à B, либо B à A, в зависимости от уровня сигнала на управляющем входе T. Если МК осуществляет вывод информации во внешнее оперативное запоминающее устройство (ОЗУ) или устройство ввода/вывода (УВВ), то при выполнении соответствующей команды МК вырабатывает сигнал записи . При этом ШФ должен реализовывать передачу данных в направлении A à B, что будет иметь место при подаче нулевого уровня на его вход T, т. е. . Поэтому вход T может управляться сигналом записи МК, для этого вход T ШФ соединяется с выходом МК напрямую.

Если МК осуществляет чтение данных из внешнего оперативного запоминающего устройства или УВВ, то для ввода информации в МК при выполнении соответствующей команды им вырабатывается сигнал чтения , при этом сигнал записи не формируется, т.е. остается равным «1», и, следовательно, . При таком состоянии сигнала на входе T шинный формирователь будет передавать данные в направлении B à A, обеспечивая их поступление на вход соответствующего порта МК.

Если МК осуществляет выборку команды из внешней памяти программ (ВПП), то МК не формирует при ни сигнал чтения, ни сигнал записи, т. е. при этом . Следовательно, . При таком состоянии сигнала на входе T шинный формирователь будет передавать код инструкции, считанный из ВПП, в направлении B à A, обеспечивая его поступление на вход соответствующего порта МК.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: