Описание функциональной схемы

 

Функциональная схема интерфейсной части УС представлена в Приложении Б.

Описание работы функциональной схемы интерфейсной части УС

 

Функциональная схема интерфейсной части УС содержит следующие элементы:

1. входные и выходные буферы;

2. селектор адреса;

3. блок выработки внутренних стробов;

4. блок реализации асинхронного обмена;

Буферирование магистральных сигналов применяется для электрического согласования и выполняет две основные функции: электрическая развязка (для всех сигналов) и передача сигналов в нужном направлении (только для двунаправленных сигналов). Это первая и наиболее очевидная интерфейсная функция любого УС. Буферирование - это первая и наиболее очевидная интерфейсная функция любого УС. Иногда с помощью буферирования реализуется также мультиплексирование сигналов, что и необходимо по заданию. Наиболее часто используются микросхемы магистральных приемников, передатчиков, приемопередатчиков, нередко также называемые буферами.

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

Второй основной интерфейсной функцией, выполняемой УС, работающими в режиме программного обмена, является дешифрация адреса. Эту функцию выполняет селектор адреса (СА), который должен выработать сигналы, соответствующие выставлению на шине адреса магистрали кода адреса, принадлежащего данному УС, или одного из зоны адресов данного УС. В данном курсов проекте СА строился на адресе 0x36С для чтения-записи и на адрес флага готовности 0х36D. В данной курсовой работе СА был реализован с использованием микросхем компараторов кодов (КК).

Блок выработки внутренних стробов производит формирование внутренних стробов для записи и чтения по заданным адресам синхронно с сигналами –IOW и -IOR, принимаемых с шины ISA.

Основной способ обмена по магистрали ISA – синхронный. При данном типе обмена не учитывается быстродействие исполнителя. При наличии низкого быстродействия исполнителя есть вероятность того, что передача данных будет некорректна. Для устранения возможности ошибочной передачи данных используется асинхронный обмен, посредством снятия сигнала –I/O CH RDY по сигналу, выдаваемому УС. Асинхронный обмен обеспечивает блок DK.

Работа интерфейсной части УС происходит следующим образом. С ISA во входные буферы поступают адрес 0х36C, сигнал –IOW, данные – число М=214. После прохождения буферной части, код адреса поступает на СА. После СА сигнал поступает на БВВС, синхронно с сигналом –IOW. Так же сигнал с СА поступает на шину ISA для выработки сигнала I/O CS 16, для определения того, что обращение к УС производится в шестнадцатиразрядном режиме. Далее БВВС вырабатывает строб, который идет на операционную часть, производя параллельную загрузку вычитающих счетчиков и сброс суммирующих, и на управляющий вход мультиплексора шины данных, обеспечивая передачу данных в нужном направлении. После цикла измерения происходит чтение флага готовности, при котором на шину ISA подается сигнал –I/O CH RDY в случае, если флаг готовности установлен. После этого производится цикл работы по чтению. Производится установка и дешифрация адреса, выработка строба чтения, установка мультиплексора шины данных на передачу в другом направлении, установка на шину данных кода числа N.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: