- •А.Н. Компанейц
- •Введение
- •1. Устройства числового программного управления
- •1.1. Задачи, решаемые учпу
- •Функции учпу
- •Структура учпу
- •Интерфейс магистральный параллельный
- •2.1. Назначение, принцип действия, основные характеристики
- •2.2. Одиночный адресный обмен
- •2.3. Одноуровневая процедура прерывания
- •3. Интерфейс и41
- •3.1. Назначение, принцип действия и характеристика интерфейса
- •3.2. Порядок обмена сообщениями
- •3.3. Операции прерывания
- •3.4. Операции смены задатчика
- •4. Устройство числового программного управления мс2101
- •4.1. Технические данные учпу
- •4.2. Устройство и работа учпу
- •Список литературы
- •Содержание
3.4. Операции смены задатчика
Интерфейс обеспечивает работу нескольких задатчиков на одной магистрали. В операциях смены задатчика используются пять сигналов (табл. 3.1), которые синхронизируются сигналом /BCLK. Данный сигнал может быть замедлен по частоте, приостановлен или выдан в режиме одиночных импульсов в зависимости от требований системы. Задатчик, который в данный момент управляет магистралью, выдает сигнал занятости магистрали /BUSY. Задатчики анализируют состояние /BUSYдля определения занятости магистрали. Этот двунаправленный сигнал формируется передатчиком с открытым коллектором и синхронизируется сигналом /BCLK.
Если в данный момент ни один из задатчиков с более высоким приоритетом не запрашивает магистрали, то задатчику выдаётся входной сигнал приоритетного разрешения немагистрального типа /BPRN, который формируется передатчиком типа ТТЛ. В последовательной схеме арбитража он является входом задатчика в цепочке приоритета (рис. 3.13), в параллельной схеме - входом задатчика, соединяемым с выходом параллельного арбитра (рис. 3.15).
Рис. 3.13. Схема организации последовательного арбитража при смене задатчика
Последовательный арбитраж осуществляется с помощью приоритетной линии. При этом выходной сигнал приоритетного разрешения /BPROкаждого задатчика соединяется с входом /BPRNследующего задатчика с более низким приоритетом.
Вход /BPRNзадатчика с высшим приоритетом последовательной цепочки должен быть либо всегда активным (присоединяться к низкому потенциалу), либо соединяться с центральным арбитром. В последнем случае используется параллельно - последовательный способ арбитража.
Последовательный арбитраж осуществляется следующим образом. Выход /BPROзадатчика активен тогда и только тогда, когда активен его входной сигнал /BPRNи этот задатчик в данный момент не запрашивает управления магистралью. Если задатчику необходимо запросить управление магистралью, то он должен выдать на свой выход /BPROвысокий потенциал, это, в свою очередь, приводит входы /BPRNвсех задатчиков с более низким приоритетом к неактивному состоянию. Количество задатчиков, соединяемых в последовательную цепочку, ограничивается тем, что сигнал /BPRNдолжен распространиться по всей цепочке за время одного периода /BCLK(рис. 3.14). Если используется максимальная частота сигнала /BCLK, равная 10 МГц, то количество задатчиков в последовательной цепочке ограничено до трех.
Рис. 3.14. Временная диаграмма последовательного арбитража
В случае параллельного способа арбитража распределение магистрали определяется центральным арбитром (рис. 3.15). Он может представлять собой приоритетную схему, выполненную на базе логических элементов или программируемой логической матрице и определяющую очередной задатчик по фиксированным уровням приоритета, или по какому-то другому алгоритму, например циклическому. По запросам на линиях /BREQ, приходящим на входы шифратораCD, арбитр выдает на один из выходовDC(выбранному задатчику) сигнал /BPRN(рис. 3.16). Линии /BPROв параллельной схеме арбитража не используются.
Задатчик, захвативший управление магистралью как в последовательной, так и в параллельной схеме арбитража, выставляет сигнал /BUSY, сообщая другим задатчикам, что магистраль занята. Остальные задатчики принимают его.
Задатчик, которому необходимо управление магистралью, выставляет сигнал /CBRQ, сообщая задатчику, управляющему в данный момент магистралью, что ему требуется магистраль. Задатчик, управляющий магистралью, принимает данный сигнал.
Рис. 3.15. Схема параллельного арбитража при смене задатчика
Рис. 3.16. Временная диаграмма параллельного арбитража при смене задатчика
В табл. 3.2 и табл. 3.3 приведено назначение контактов основного и дополнительного соединителей типа СНП-59 на 96 контактов.
Таблица 3.2
Назначение контактов основного соединителя И41
Контакт |
Цепи | ||
С |
В |
А | |
1 |
2 |
3 |
4 |
1 |
/BCLK |
/INIT |
ЗЕМЛЯ |
2 |
/BPRN |
/BPRO |
ЗЕМЛЯ |
3 |
/BUSY |
/BREQ |
ЗЕМЛЯ |
4 |
/MRDC |
/MWTC |
ЗЕМЛЯ |
5 |
/IORC |
IOWC |
|
6 |
/XACK |
/INH1 |
+5B |
7 |
/LOCK |
/INH2 |
+5B |
8 |
+5B |
+5B |
+5B |
9 |
/BHEN |
/ADR10 |
|
10 |
/CBRQ |
/ADR11 |
-12 В |
11 |
/CCLK |
/ADR12 |
-12 В |
12 |
/INTA |
/ADR13 |
|
13 |
/INT6 |
/INT7 |
+12 В Б |
14 |
/INT4 |
/INT5 |
+12 В Б |
15 |
/INT2 |
/INT3 |
|
16 |
/INT0 |
/INT1 |
РП |
17 |
/ADRE |
/ADRF |
РП |
18 |
/ADRC |
/ADRD |
ЗЕМЛЯ |
19 |
/ADRA |
/ADRB |
ЗЕМЛЯ |
20 |
/ADR8 |
/ADR9 |
ЗЕМЛЯ |
21 |
/ADR6 |
/ADR7 |
ЗЕМЛЯ |
22 |
/ADR4 |
/ADR5 |
ЗЕМЛЯ |
23 |
/ADR2 |
/ADR3 |
ЗЕМЛЯ |
24 |
/ADR0 |
/ADR1 |
ЗЕМЛЯ |
25 |
/DATE |
/DATF |
ЗЕМЛЯ |
26 |
/DATC |
/DATD |
ЗЕМЛЯ |
27 |
/DATA |
/DATB |
ЗЕМЛЯ |
28 |
/DAT8 |
/DAT9 |
РП (+24В) |
29 |
/DAT6 |
/DAT7 |
РП (+24В) |
30 |
/DAT4 |
/DAT5 |
+12 В |
31 |
/DAT2 |
/DAT3 |
+12 В |
32 |
/DAT0 |
/DAT1 |
+12 В |
Примечание. Б - батарейное питание, РП - резервное питание.
Таблица 3.3
Назначение контактов дополнительного соединителя И41
Контакт |
Цепи | ||
С |
В |
А | |
1 |
2 |
3 |
4 |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
-5 В |
4 |
|
|
-5 В |
5 |
|
|
РП (-24 В) |
6 |
|
|
РП (-24 В) |
7 |
|
|
ЗЕМЛЯ |
8 |
|
|
ЗЕМЛЯ |
9 |
|
|
ЗЕМЛЯ |
10 |
|
|
РП (-15 МВ) |
11 |
|
|
РП (-15 МВ) |
12 |
|
|
|
13 |
|
|
РП (Земля изол.) |
14 |
|
|
РП (Земля изол.) |
15 |
|
|
РП (Земля изол.) |
16 |
|
|
|
17 |
|
|
РП (+15 МВ) |
18 |
|
|
РП (+15 МВ) |
19 |
|
|
|
20 |
|
|
РП (+5 В АН) |
21 |
|
|
РП (+5 В АН) |
22 |
/ADR16 |
/ADR17 |
+5 В Б |
23 |
/ADR14 |
/ADR15 |
+5 BБ |
24 |
|
|
|
25 |
+5 B |
+5 B |
+5 B |
26 |
/PFSR |
ACLO |
+5 B |
27 |
/PFSN |
/MPRO |
+5 B |
28 |
/PFIN |
/HALT |
|
29 |
/PAR1 |
/WAIT |
ЗЕМЛЯ |
30 |
/PAR2 |
|
|
31 |
|
/AUX RESET |
ЗЕМЛЯ |
32 |
ЗЕМЛЯ |
ЗЕМЛЯ |
ЗЕМЛЯ |
Примечание. АН - питание аналоговых цепей, РП - резервное питание.