Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Буферные регистры и двунаправленные шинные формирователи




Буферные регистры и двунаправленные шинные формирователи обеспечивают в МПС соответственно временное хранение (фиксацию) адреса с выходов ЦП и двунаправленный обмен данными между локальной и системной шинами. В составе МПК КР580 для выполнения этих функций имеется регистр КР580ИР82 (далее ИР82) и шинный формирователь КР580ВА86 (далее ВА86).

 

Восьмиразрядный буферный регистр ИР82

Восьмиразрядный буферный регистр ИР82 с тремя состояниями характеризуют следующие параметры: схемотехнология – ТТЛШ; число транзисторов на кристалле – 524; напряжение питания – плюс 5В и потребляемая мощность 1 Вт.

Регистр ИР82 имеет восемь триггеров, стробированная запись данных в которые выполняется по сходам DI7-DI0 при значении сигнала STB = 1 (рисунок 8.3.4.4). Прямые выходы D07-D00 регистра подключены к буферным схемам SW тремя состояниями.

При значении сигнала 0 буферы открываются и данные передаются на выход. Если = 1, то буферы устанавливаются в Z -состояние. Сигнал не влияет на состояние триггеров и функцию записи информации.

Рисунок8.3.4.4. Буферный регистр ИР82: а – условное обозначение; б –функциональная схема

Шинный формирователь ВА86 обеспечивает двунаправленный обмен данными между локальной и системной шинами, усиление сигналов и отключение от шины в определенные моменты времени. Микросхема ВА86 характеризуется следующими параметрами: ТТЛШ схемотехнологией, числом транзисторов на кристалле – 567; напряжением питания – плюс 5 В и потребляемой мощностью – 1 Вт.

Шинный формирователь (ШФ) имеет двунаправленные входы-выходы А7-А0 и В7-В0, вход Т для управления направлением обмена и вход для снятия Z-состояния определенного направления переходу (рисунок 8.3.4.5).

Каждый разряд формирователя содержит две схемы SW с тремя состояниями каждая. При ОЕ = 1 все SW -схемы находятся в Z -состоянии, при = 0 и Т = 0 обмен данными выполняется в направлении от А к В. При 0 и Т = 1 обмен данными выполняется от В к А.

Формирователь потребляет от ЦП ток около одного миллиампера, а может отдавать в системную шину десятки миллиампер

 

   

Рисунок 8.3.4.5. Шинный формирователь ВА86: а – условное обозначение; б – функциональная схема

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

Для управления обменом данными в МПС используется системный контроллер. В составе МПК К1810 имеется микросхема К1810ВГ88 (далее ВГ88), которая реализует функции системного контроллера шины (КШ). Микросхема ВГ88 имеет следующие технические характеристики: схемотехнология – ТТЛШ; частота синхронизации – 8 МГц; напряжение питания – плюс 5 В; потребляемая мощность — 85 Вт.

Контроллер шины реализует в МПС следующие функции: дешифрацию состоя­ний микропроцессора, формирование управляющих и командных сигналов для локальных и системных шин; выработку сигналов управления ШФ, буферными регистрами и контроллером прерываний. В состав КШ входят (рисунок 8.3.4.5.): дешифратор состояний ДшС, схема управления СхУ, формирователь командных Ф1 и управляющих Ф2 сигналов.

 

 

Рисунок 8.3.4.5. Структура контроллера шины ВГ88

Функциональное назначение входных сигналов КШ: , , – состояния микропроцессора; CLK – синхронизация от ГТИ; – разрешение выдачи синалов по командным выводам; CEN – разрешение выдачи командных сигналов и сигналов управления DEN, ; IOВ – управление режимом работы.

Выходные сигналы КШ по функциональным признакам распределены на командные сигналы интерфейса и сигналы управления.

К командным сигналам интерфейса относятся: - чтение памяти; – запись в память; – ввод из порта; предупреждающие подготовительные сигналы записи в память или вывода в порт; – подтверждение прерывания.

К выходным управляющим сигналам АШ относятся: DT/ – выбор направ­ления передачи данных через ШФ; DEN – разрешение выдачи данных; ALE – строб записи адреса в буферный регистр; MCE/ – в режиме работы с сис­темной шиной используется как строб чтения номера ведомого контроллера прерываний. При работе с ШВВ используется для управления состоянием “включен” ШФ.

Основной информацией для работы КШ является код состояния , , , который декодируется дешифратором (таблица 8.3.4.1).

 

Таблица 8.3.4.1.

Входные сигналы IO В, CEN, определяют два режима работы контроллера – с СШ и ШВВ. Режим работы с СШ устанавливается при IO В = 0, при этом КШ формирует командные сигналы и сигналы управления ALE, DEN, DT / фиксаторами адреса и ШФ.

Типовая схема включения КШ в однопроцессорных системах на основе ЦП ВМ86 в максимальном режиме показана на рисунке 8.3.4.6.):.

На входах формируются постоянные значения = 0 и CEN = 1, которые разрешают выдачу командных сигналов и сигналов управления. На выходе MCE/ при таком включении формируется сигнал MCE. Он используется в МПС с каскадированием контроллеров прерываний для определения момента пе­редачи номера ведомого контроллера, который запрашивает прерывание. Сигнал ALE определяет момент фиксации адреса в буферных регистрах ИР82. Выходные

сигналы DT / и DEN используются для управления работой ШФ. Сигнал DEN имеет высокий уровень, поэтому он должен инвертироваться перед подачей на вход микросхемы ВА86.

Системна шина в этом случае работает только с памятью и ЦП получает доступ к ней по сигналу от арбитра шин, а командные сигналы для портов не используются.

Рисунок8.3.4.6. Типовая схема подключения ВГ88 к ЦП ВМ86

Арбитр шин

В многопроцессорной МПС приоритетный доступ к СШ обеспечивает АШ. В составе МПК К1810 имеется микросхема К1810ВБ89 (далее ВБ89), которая реализует функции арбитра.

В структуру АШ входят (рисунок 8.3.4.7.):

· схема арбитра АРБ и дешифратор состояний ДшС;

· схема управления арбитражем СхУ и блок шинного интерфейса БИФ.

В АШ входы и сигналы на них имеют следующее функциональное назначение:

· , , – сигналы состояний микропроцессора;

· CLK – вход синхронизации;

· – вход системной синхронизации;

· – начальная установка (сброс) АШ;

· – блокирование СШ;

· RESB – выбор резидентной шины;

· – выбор режима работы с ШВВ;

· сигнал совместного блокирования СШ;

· AQST – любой запрос;

· SB/ – выбор системной или локальной шины.

 

   

Рисунок 8.3.4.7. Арбитр шин ВБ89: a – структура; б – условное графическое обозначение

Функциональное назначение выходов и сигналов на них:

· , , , – используются для организации схемы определения приоритетов;

· – разрешение СШ.

В многопроцессорной МПС с помощью АШ организовывают следующие схемы обработки приоритетов: последовательные; параллельные с фиксированным приоритетом; параллельны с циклично изменяемыми приоритетами. В многопроцессорной МПС каждый ЦП имеет свой АШ.

В схеме последовательного арбитража приоритетный выход арбитра с высшим приоритетом подключается ко входу арбитра с низшим приоритетом (рисунок 8.3.4.8.).

 

Рисунок 8.3.4.8. Схема последовательного арбитра

 

Вход арбитра с наивысшим приоритетом подключается к земле. Если нескольким АШ необходим доступ к СШ, то сигнал = 0 у арбитра с наивыс­шим приоритетом поступает на вход BPRN соседнего арбитра и запрещает ему захват шины.

Схема последовательного определения приоритета наиболее проста и не требует дополнительных микросхем. Однако при таком соединении приоритет к последнему АШ приходит с задержкой. Поскольку доступ к СШ должен осуществляться за один период сигнала , то при частоте 10 МГц можно последовательно соединить не более трех АШ.

Схема параллельного определения приоритетов позволяет подключиться к 16 арбитрам, для их организации дополнительно используются приоритетный шифратор и дешифратор (рисунок 8.3.4.9.).

Рисунок8.3.4.9. Схема параллельного арбитража

 

Сигнал с выхода запроса шины каждого АШ подается на вход приоритетного шифратора, который формирует двоичный код номера запроса с наивысшим приоритетом. Этот код декодируется дешифратором и поступает на вход выбранного АШ, разрешая ему захват шины.

Схема циклического определения приоритетов аналогична схеме параллельного арбитража, однако она имеет более сложные дополнительные микросхемы, с помощью которых приоритеты обрабатываются по очереди.

Во всех схемах арбитража имеется линия , на которую выставляется низкий уровень арбитром, запрашивающим СШ. Если СШ свободна, то арбитр, который получил доступ к шине, формирует сигнал = 0. После этого для выбранного КШ разрешается выдавать на СШ командные сигналы с КШ, а также адрес и данные соответственно с фиксаторов и формирователей.

В зависимости от конфигурации МПС и сигналов на входах , RESB можно задавать четыре режима работы с АШ. Сигнал на входе SYSB/ выполняет вспомогательную роль – определения усл овий доступа к СШ.

Режим работы с СШ задают сигналы = 1, RESB = 0, вход SB/ игнорируется. При этой комбинации сигналов ЦП может подключиться только к одной СШ (рисунок8.3.4.10.).

При исполнении цикла обращений к СШ арбитр вначале получает приоритетный доступ, затем формирует сигнал = 0 и подает его на схему шинного интерфейса СШ1 (она содержит КШ, фиксатор адреса и формирователь данных). Арбитр удерживает СШ и использует адресное пространство памяти (то есть, управляется сигналами и ).

Режим работы с СШ памяти и резидентной ШВВ задают сигналы IOВ = RESB = 0 и SB/ = 0. При этой комбинации сигналов ЦП подключается к СШ, которая обслуживает только память, и к резидентной ШВВ, которая выполняет обмен данными с периферией (рисунок 8.3.4.11.).

  Рисунок8.3.4.10. Схема подключения АШ к системной шине   Рисунок8.3.4.11. Схема подключения АШ к СШ и резидентной ШВВ  

В этом режиме сигнал = 0 вырабатывается арбитром только при необхо­димости ЦП обратиться к памяти и наличии приоритетного разрешения. Доступ к резидентной ШВВ предоставляется процессору всегда при исполнении команд ввода IN и вывода OUT сигналом = 0. Схема СШ2, которая связывает локальную шину с резидентной ШВВ, не содержит системного контроллера ВГ88. Его функции выполняет КШ в блоке СШ1, установленный в режим IOВ = 1. При этом командные сигналы управления памятью , ) поступают на СШ, а управления вводом-выводом (, ), а также INTA — на резидентную ШВВ.

Детальная схема расширенного ЦП в режиме обслуживания СШ и резидентной ШВВ показана на рисунке8.3.4.12.

Режим работы с системной и резидентной шинами задают сигналами

= RESB = 1. Он используется в МПС с системной и резидентной шинами и в каждой из них обеспечивается доступ к памяти и УВВ (рисунок8.3.4.13).

Сигнал , который обеспечивает доступ к СШ, вырабатывается при SB/ = 1 (при условии, что АШ получил разрешение на доступ). Для формирова­ния сигналов доступа к системной SB / = 1 или к резидентной SB/ = 0 шине используют дешифратор адреса ДША, подключенный к СШ.

Режим работы с СШ памяти, резидентной шиной и резидентной ШВВ задают сигналы 0 и RESB = 1. Эту комбинацию сигналов используют в МПС, где наряду с СШ, которая обеспечивает доступ только к памяти, имеется две резидентные шины. Одна из них выполняет доступ как к памяти, так и к УВВ, вторая – только к УВВ.

Рисунок8.3.4.12Схема ЦП в режиме обслуживания СШ и резидентной ШВВ

 

 

Рисунок8.3.4.13Схема использования АШ с системной и резидентной шинами

 





Поделиться с друзьями:


Дата добавления: 2016-12-05; Мы поможем в написании ваших работ!; просмотров: 2778 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Чтобы получился студенческий борщ, его нужно варить также как и домашний, только без мяса и развести водой 1:10 © Неизвестно
==> читать все изречения...

2406 - | 2285 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.