Таблица A.VII
Назначение битов обязательного регистра CSR-0 в модулях подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А
Бит |
Назначение при чтении |
Назначение при записи |
SOO |
Флаг ошибки |
Устанавливает флаг ошибки |
S01 |
Разрешено |
Разрешает |
S02 |
Находится в состоянии «ра- |
Переходит в состояние «ра- |
|
бота» |
бота» |
S03 |
Устройство прикреплено |
Прикрепляет устройство |
S04 |
Разрешен запрос на обслу- |
Разрешает запрос на обслу- |
|
живание |
живание |
S05 |
Выставлен запрос на обслу- |
Выставляет запрос на обе- |
|
живание |
луживание |
Продолжение табл. А VII
Бит |
Назначение при чтении |
Назначение при записи |
06 |
Ошибка четности |
Устанавливает ошибку четности |
07 |
Активный |
Бит прослеживания маршрута в соединителях сегментов |
сое |
Тип устройства, младший разряд |
Сбрасывает флаг ошибки |
С09 |
Тип устройства |
Запрещает |
СЮ |
Тип устройства |
Переводит в состояние «останов» |
СИ |
Тип устройства, старший |
Открепляет устройство |
С12 |
Идентификатор изготови теля, младший разряд Идентификатор изготовителя |
Запрещает выставление запроса на обслуживание |
С13 |
Сбрасывает запрос на обслуживание |
|
' 14 |
Идентификатор изготовителя |
Сброс |
15 |
Идентификатор изготовителя |
Очищает данные |
% С16 |
Идентификатор изготовителя - |
Определ. польз, сброс 0 |
% С17 |
Идентификатор изготовителя |
Определ. польз, сброс 1 |
% С18 |
Идентификатор изготовителя |
Определ. польз, сброс 2 |
% СЮ |
Идентификатор изготовителя " |
Определ. польз, сброс 3 |
% S20 |
Определ. польз, статус 0 |
Определ. польз, установка 0 |
% S21 |
Определ. польз, статус 1 |
Определ. польз, установка 1 |
% S22 |
Определ. польз, статус 2 |
Определ. польз, установка 2 |
% S23 |
Определ. польз, статус 3 к |
Определ. польз, установка 3 |
& С24 |
Идентификатор изготовителя |
Определ. польз, сброс 4 |
& С25 |
Идентификатор изготовителя |
Определ. польз, сброс 5 |
& С26 |
Идентификатор изготовителя |
Определ. польз, сброс 6 |
& С27 |
Идентификатор изготовителя |
Определ. польз, сброс 7 |
& S28 |
Определ. польз, статус 4 |
Определ. польз, установка 4 |
& S29 |
Определ. польз, статус 5 |
Определ. польз, установка 5 |
& S30 |
Определ. польз, статус 6 |
Определ. польз, установка 6 |
& S31 |
Определ. польз, статус 7 |
Определ. польз, установка 7 |
В подсистемах ФБ-2, ФБ-3, ФБ-4 и ФБ-4А сохранены все функции обязательного регистра CSR-Q, конкретно стандартизованные в исходной табл ХПа
При программировании подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А будут применяться команды одного и того же назначения и названия, что и в ФБ-1, но приписанные в соответствии с табл. A.VII к битам с иными номерами, чем номера битов в подсистеме ФБ-], указанные в табл. А.VI.
В соединителе сегментов, расположенном в крейтах ФБ-2, ФБ-3, ФБ-4 или ФБ-4А и предназначенном для связи с любым кабель-сегментом или крейт-сег- ментом ФБ-1, должны быть сделаны переходы от разрядов AD кабель-сегмента к разрядам регистра управления и статуса в соответствии с табл. A.XIV.
Это позволяет, программируя функцию в подсистеме ФБ-1 в соответствии с табл. ХПа, передавать бит этой функции в регистры подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А непосредственно по проводникам и транзисторам, не прибегая к программному интерфейсу и сохраняя максимально возможную быстроту передачи информации, ограниченную лишь временем распространения сигналов в средах.
Точно так же происходит передача бита функции из малых подсистем в большие.
Регистр CSR-1. Необязательный регистр CSR-1 в соответствии со стандартом ФАСТБАС предназначен для произвольного использования.
Регистр CSR-2. Конкретно стандартизованные биты в необязательном регистре CSR-2 размещены в первых 16 разрядах, чтобы сохранить все функции регистра и в малой подсистеме ФБ-4А. Назначение битов представлено в табл. A.VIII.
Таблица A.VIII
Назначение битов необязательного регистра CSR-2 в модулях подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А
Бит |
Назначение при чтении |
Назначение при записи |
S00 |
Прерывание от источника А разрешены |
Разрешает прерывание от источника А |
S01 |
Прерывание от источника В разрешены |
Разрешает прерывание от источника В |
S02 |
Прерывание от источника С разрешены |
Разрешает прерывание от источника С |
S03 |
Идет тестирование |
Начинает тестирование |
04 |
Несуществующий адрес |
Устанавл. признак несуществующего адреса |
05 |
Переполнение данных в устройстве |
Устанавл. признак переполнения |
06 |
Переполнение счетчика слов |
Устанавл. признак переполнения счетчикд слов |
07 |
Устройство заполнено |
Устанавл. признак «устройство заполнено* |
08 |
Устройство не пусто |
Устанавл. признак «устройство не пусто» |
09 |
Входные сигналы отсутствуют |
Устанавл. признак «входные сигналы отсутствуют» |
10 |
Зарезервирован |
Зарезервирован |
11 |
Зарезервирован |
Зарезервирован |
С12 |
Прерывание от источника А подготовлено |
Запрещает прерывание от источника А |
С13 |
Прерывание от источника В подготовлено |
Запрещает прерывание от источника В |
Продолжение табл. A.VIII
Бит |
Назначение при чтении |
Назначение при записи |
С14 |
Прерывание от источника С подготовлено |
Запрещает прерывание от источника С |
С15 |
Результат тестирования |
Останавливает тестирование |
% S16 |
Бит 0 режима польз. |
Устанавл. бит 0 режима польз. |
% S17 |
Бит 1 режима польз. |
Устанавл. бит 1 режима польз. |
% S18 |
Бит 2 режима польз. |
Устанавл. бит 2 режима польз. |
% S19 |
Бит 3 режима польз. |
Устанавл. бит 3 режима польз. |
% С20 |
Определяется польз. |
Сбрасывает бит 0 режима польз. |
% С21 |
Определяется польз. |
Сбрасывает бит 1 режима польз. |
°/а С22 |
Определяется польз. |
Сбрасывает бит 2 режима польз. |
% С23 |
Определяется польз. |
Сбрасывает бит 3 режима польз. |
& 24 |
Статус польз. 0 |
Запись статуса польз. 0 |
& 25 |
Статус польз. 1 |
Запись статуса польз. 1 |
& 26 |
Статус польз. 2 |
Запись статуса польз. 2 |
& 27 |
Статус польз. 3 |
Запись статуса польз. 3' |
& 2В |
Статус польз. 4 |
Запись статуса польз. 4 |
& 29 |
Статус польз. 5 |
Запись статуса польз. 5 |
& 30 |
Статус польз. 6 |
Запись статуса польз. 6 |
& 31 |
Статус польз. 7 |
Зацись статуса польз. 7 |
Переходы между разрядами AD кабель-сегмента и разрядами регистра CSR4t 2 показаны в табл. A.XV.
Регистр CSR4fc 3 логического адреса имеет формат адресного слова, определенный в п. 4.1 рис. 4.1. Формат действителен для 32-, 24- и 16-разрядных слов. Транспозиция битов не нужна.
В репистрах CSR4t4, CSR4t5(, CSR^e, CSR=H=7 и CSR^H=8 биты либо не определены стандартом, либо использованы лишь младшие 8 битов, поэтому транспозиция битов не нужна:.
Регистр CSR&9 управления таймерами определен в стандарте ФАСТБАС табл. XIV п. 8.12.
Таблица A.IX
Назначение битов регистра CSR# 9 в модулях подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А
Бит |
Назначение при чтении |
Назначение при записи |
S04 |
Работа удлиненного таймера (таймеров) разрешена |
Разрешает работу удлинен ного таймера (таймеров) |
Бит |
Назначение при чтении |
Назначение при записи |
S05 |
Работа таймера ожидания |
Разрешает работу таймера. |
S06 |
разрешена Работа таймера адресно- |
ожидания Разрешает работу таймера |
S07 |
го цикла разрешена Работа таймера цикла пе- |
адресного цикла Разрешает работу таймера |
С12 С13 С14 С15 |
редачи данных разрешена |
цикла передачи данных Запрещает работу удлиненного таймера (таймеров) Запрещает работу таймера ожидания Запрещает работу таймера адресного цикла Запрещает работу таймера цикла передачи данных |
Переходы между разрядами AD кабель-сегмента и разрядами регистра CSR4t=9 показаны в табл. A.XV.
В регистрах от CSR#Ah до CSR#Fh биты не определены, поэтому нет затруднений в их использовании в любых подсистемах.
Регистры от CSR#20h до CSR#3Fh, предназначенные для управления источниками запроса SR, должны иметь формат в соответствии с табл. А.XX.
Таблица А.Х
Формат регистров CSR # 20h до CSR # 3Fh в модулях подсистем ФБ-2, ФБ-3, ФБ-4 и ФБ-4А
Бит |
15 |
14 |
із |
12 |
11 |
10 |
09 |
03 |
07 |
Об |
05 |
01 |
03 |
02 |
01 |
00 |
Функция |
сЗ |
d3 |
с2 |
62 |
cl |
61 |
с0 |
d0 |
S3 |
еЗ |
s2 |
е2 |
81 |
el |
sO |
eO |
Бит |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
2<L |
19 |
18 |
17 |
16 |
Функция |
с7 |
d7 |
сб |
66 |
s7 |
е7 |
s6 |
еб |
с5 |
d5 |
с4 |
d4 |
s5 |
e5 |
s4 |
e4 |
& |
& |
& |
& |
& |
& |
& |
& |
% |
% |
% |
% |
% |
% |
% |
% |
Эти регистры используются только внутри сегмента, поэтому транспозиция битов не нужна. В таблице s, с, d, е означают соответственно установку, сброс, запрещение действия запроса, разрешение действия запроса. В подсистемах с 16 линиями AD обеспечивается управлением от 4 источников запроса с номерами от О до 3, в подсистемах с 24 линиями — от 6 источников, в подсистемах с 32 линиями — от 8 источников запроса SR на каждый из регистров рассматриваемой группы.
Все остальные CSR-регистры могут иметь 32, 24, 16 разрядов, при этом транспозиция битов в соединителях сегментов не нужна.
А.2.7. Соединители сегментов
В аппаратурной системе, состоящей из множества рассматриваемых подсистем с различной разрядностью AD, должны быть обеспечены межкрейтовые связи, подчиняющиеся единому протоколу. В качестве такого протокола естественно выбрать протокол, уже определенный стандартом ФАСТБАС.Каждый из двух соединенных крейт-сегментов имеет соединитель сегментов ■СС, который одной стороной включен в магистраль крейта. К другим сторонам обоих соединитель-сегментов подключены концы кабеля, состоящего из 63 пар проводов*. Этот кабель можно рассматривать как кабель-сегмент, с которым связаны только два соединителя сегментов. В общем случае с кабель-сегментом связаны несколько СС, принадлежащих крейтам разных подсистем.