Контроллер, занимающий три станции, может отличаться наличием 22-битного pci негра номера станции, декодировать от N( 1) до N(22) и выдавать сигналы на линии от N1 до N22 магистрали крейта

Л5 З С и г н а л ы общего управления

Сигнал пуска магистрали крейта Z должен генерироваться в ответ на команду N(28) А(8) F(26) и в ответ на сигнал “Пуск ветви” (см. 4 5.1 ГОСТ 26.201.1). Когда крейг-контроллер находится в состоянии" ofT-line”, сигнал Z должен генерироваться в ответ на “Пуск" от ручного управления.

Сигнал сброса магистрали крейта С должен генерироваться в ответ на команду N(28) А(9) г <,26). Когда крейг-контроллер находится в состоянии “off-line", сигнал С должен генерироваться в ответ на “Сброс” от ручного управления.

Сигналы магистрали крейта “Пуск” (Z) и “Сброс” (С) не должны генерироваться, если крейг-контроллер управляет крейтом, и должны генерироваться согласно требовани­ям таймировання неадресованных операций, приведенным на рис. 10 ГОСТ 27080.

Они должны быть увязаны с последовательностью, включающей сигналы В и S2 по тем же требованиям таймировання, приведенным в ГОСТ 27080. В этой последователь­ности может присутствовать необязательный сигнал S1, но другие блоки, подключенные к магистрали крейта, не должны реагировать не генерацию S1 вместе с Z и С.

Сигнал магистрали крейта “Пуск” (Z) должен генерироваться в ответ на сигнал “Пуск ветви" только тогда, когда крейг-контроллер управляет крейтом и сигнал “Пуск ветви" находится в состоянии логической “1". (Следует заметить, что крейт-контроллер типа А2 можег не успевать генерировать сигнал магистрали крейта "Пуск" (Z) в ответ на “Пуск ветви”, если какой-либо дополнительный контроллер проводит в это время длинную последовательность операций на магистрали крейта).

Сипіал магистрали крейта “Запрет” (I) может быть инициирован, если находящимся в состоянии “on-line” крейт-коитроллером выдан сигнал магистрали крейта “Пуск" (Z). он должен достичь установившегося состояния “1" не позднее, чем через время t (см. ГОС Т 27080, рис. 10). Если ”Пуск" выдан другим блоком (в сопровождении “Запрет” или без него), то находящийся в состоянии “оп-Впе” крейг-контроллер не должен генерировать “Запрет" в ответ на Z магистрали крейта, сопровождаемый S2. Сигнал “Запрет” должен генериро­ваться также в ответ на команду N(30) А(9) ■ F(26). Во всех этих случаях сигнал “Запрет" должен поддерживаться крейг-котпроллером до сброса по команде N(30) А(9) F(24). Он должен также генерироваться при поступлении сшшла “Запрет” с передней няне ю.

Если сипіал на линии “Запрет” магистрали крейта находится в состоянии “1", то в ответ на команду N(30) А(9) ■ F(27) должен выдаваться Q = 1.

Л5 4 Дополнительные соединения

Крейт-контроллер типа А2 нс должен использовать дополнительные контакты зани­маемых им станций магистрали крейта.

А5.5 С и о с о б ы а р б и і р а ж а. и с н о л ь і у е м ы с к р е іі т- К О Н 1 р О .1 л с р о м

Крейт-контроллер типа А2 должен захватывать управление крейтом способами “Тре- бование/Разрсшение" (R/G) и “Отключение дополнительного контроллера” (ACT,). Ис­пользование метода “Отключение дополнительного контроллера” или "Трсбование/Разрешение" определяется состоянием органов управления установкой R/G или ACL. При состоянии “1" органов управления должен использоваться способ ’'Отклю­чение дополнительною контроллера". При состоянии “0" органов управления должен использоваться способ ’’Трсбование/Разрешение". Если крейт-коігтроллер использует способ “Требованис/Разрешение”, то он должен отвечать на сигнал ACL по АСВ (см. 4.1.5).

Аб Обработка запроса

А б 1 Запрос истин

Сигнал “Запрос ветви” (Branch Demand — BD) должен быть выведен, с последующим приведением в надлежащее состояние, из схемы объединения по ИЛИ сигнала “Внешний запрос" (External Demand), поступающего с контакта 48 соединителя IAM-сортировщика, и сигнала “Внутренний запрос" (Internal Demand), который, в свою очередь, является объединением по ИЛИ 24 GL-сигналов, поступающих через соединитель LAM-сортиров- щика.

Вывод сигнала “Запрос ветви” на линию BD должен запрещаться командой N(30) А( 10) Е(24) или сигналом магистрали крейта “Пуск” (Z) совместно с S2, когда они генерируются крейт-контроллером. Он разрешается командой N(30) А( 10) F(26). Команда N(30) А( 10) F(27) должна, при разрешенном выводе сигнала “Запрет ветви” на линию BD, вызывать отклик BG-1.

Команда N(30) А( 11) F(27) должна вызывать отклик BQ = 1, если объединенные по ИЛИ сигналы внутреннего или внешнего запроса находятся в состоянии “1", даже если выход сигнала BD запрещен.

Сигнал “Внутренний запрос” должен запрещаться сигналом “Запрет внутреннего запроса” (Inhibit Internal D) в состоянии “1", поступающим с контакта 51 LAM-сорти- ровщика.

Аб. 2 С о р і и р о в к a L

В ответ на сигнал GL-требования (Graded-L Request) BG = 1 в сопровождении BCRi = 1 крейз-контроллер должен захватить управление крейтом. Он должен генериро­вать сигнал GL-операции (Graded-L operation) на контакте “1" соединителя LAM-сорти- ровщика. Он должен принять GL-сигналы GL1—GL24 с соединителя LAM-сортировщика и передать их на соответствующие линии BRW (GL1 на BRW1 и т.д.).

Крейт-контроллер должен принять GL-сигналы с соединителя LAM-сортировщика и передать их на соответствующие линии BRW в ответ на операции команды вила N(30) А(0—7) F(0) (см. А9.4).

В обоих случаях GL-информация должна передаваться с ГАМ-сортировщика на линии BRW с минимальной задержкой, и эти сигналы не должны появляться на линиях чтения магистрали крейта.

Аб.3 Токи смещения на линиях GL и L

Источники токов смещения, соответствующие табл. 6 ГОСТ 27080, должны быть подключены ко всем линиям GL соединителя IАМ-сортировщика и ко всем линиям AL соединителя магистрали дополнительного контроллера, установленного на крейт-контрол- лере. Линии L соединителя LAM-сортировщика должны быть изолированы от линий L магистрали крейта и не должны обеспечиваться источниками токов смещения, что позволяет в простых LAM-сортировщиках формировать комбинации проводных ИЛИ сигналов L без участия линий AL АСВ.

А7 Требования таймирования

Запуск любой операции крсйт-контроллера разрешается сигналами магистрали ветви BCR,, BG, BZ и ВТА и сигналами, связующими с АВС (“Требование”. “Разре­шение", “Отключение дополнительного контроллера” и “Запрет требования”)

Перед выполнением операции на магистрали ветви крейт-контроллер должен сначала захватить управление крейтом. Он должен начать процесс захвата управления крейтом при получении BCR; = 1. Он должен удерживать управление крейтом выдачей “Запрет запроса” или ACL до тех пор, пока не получит BCR; = 0.

Если между операциями команды драйвер ветви генерирует BCRi = 0. крейт-кон- гроллср должен прекращать управление крейтом после каждой операции пя того, чтобы дать возможность дополнительным контроллерам захватить (и, возможно, удерживать) управление крейтом. Если в промежутках между операциями команды драйвер ветви поддерживает BCR, = 1, то крейт-контроллер должен удерживать управление крейтом непрерывно, что позволяет выполнить, например, передачу блоков данных с минимальной задержкой.

При выполнении операций команды с кодом номера станции, отличным от N(30). крейт-контроллер должен генерировать строб-сшналы магистрали крейта S1 и S2 с таймированисм, аналогичным таймированию сигналов ветви ВТА и ВТВ, как опреде­лено в А7.1,

Операции команды с кодом номера станции N(30) не требуют генерирования сигналов SI, S2 или В на линии магистрали крейта (см. А7.3).

При GL-операциях строб-сигналы или сигнал В магистрали крейта не применя­ются и при таймировании необходимо учитывать задержки в соединениях вне маги­страли крейта с блоком LAM-сортировщика. Требования таймировании представлены в А7.2 и А9.3.

Внутренний таймер-генератор крейт-коіггроллера должен быть защищен от паразит­ных выбросов в линиях ВТА и BCR.

Один из способов защиты, показанный на рис. 6, состоит в кондиционировании сигналов, поступающих с линии ВТА или с выбранной линии BCR, интегрированием с постоянной времени 100+,° нс. Другой способ заключается в кондиционировании внутреннего сигнала ТА, управляющего таймер-генератором. Приход сигналов ВТА и BCR обнаруживается крейт-контроллсром с задержкой (см. рис. 3 и 4 ГОСТ 26.201 I), внесенной этой защитой.

А7.1 В ы п о л н с н и с операций команд ы, сопровож­даемых сигналами магистр а л и крейга SI, S2 и В

Когда крейт-контроллер отвечает на команду выполнения операции ветви, требующей одновременной операции на магистрали крейта в сопровождении сигналов SI, S2 и В, должны удовлетворяться нижеуказанные соотношения таймирования. В этом разделе моменты времени Z0, із, fs и т.д. соотносятся с соответствующими ключевыми точками на рис. 9 ГОСТ 27080.

Во время фазы 1 операции драйвер ветви генерирует сигналы BF, ВА и BN вместе с сигналами BCR, на адресованный крейт-контроллер. Крейт-контроллер должен с мини­мальной задержкой начать процесс захвата управления крейтом, как только он обнаружит переход “0 >1" сигнала BCR, (см. разд. 4 настоящего стандарта).

В фазе 2 операции после действий, выполненных драйвером ветви и крейг-контрол- лером во время фазы 1, крейт-коїттроллер принимает ВТА = 1, сопровождаемый ВС = 0, BCRi = 1, и назначенные сигналы команды. Он должен установить на магистрали крейта требуемые сигналы N и сигналы команды, которые начинают операцию на магистрали крей га во время Д), совпадающее с моментом обнаружения ВТА = 1 или с моментом захвата управления крейтом, если захват происходит позже ВТА = 1 (см. 4 настоящего стандарта).

В момент Гз, через 4ОО+200 нс после Го, крейт-конт роллер должен начать переход "0 >1" строб-сигнала S1 магистрали крейта и переход "1 ►0" сигнала таймирования ветви ВТВІ. В момент Г5, через 200+ ,ов нс после П, должен быть начат переход “ 1 >0'' строб-сигнала S1.

В фазе 4 крейт-контроллер начинает переход “0 >1" строб-сигнала S2 в момент ft, который или совпадает с обнаружением ВТА = 0, или определяется иіггервалом ft— ft, равным 100 +,в0 нс, если ВТА = 0 обнаруживается позже.

В момент ft, через 200+|°° нс после ft, должен быть начат переход “I >0" S2.

В момент через 100+1О° нс после ft, крейт-контроллер должен начать переход “ I »0" сигналов N и В магистрали крейта и должен изолировать линии Q и R магистрали ветви от линий BQ и BRW магистрали ветви соответственно. Затем он должен начать переход "0 »Г' сигнала таймирования ветви ВТВі. Когда крейт-контроллер получит BCRi = 0, он должен начать переход “1-»0” сигнала ’’Запрет требования" или сигнала "Отключение дополнительного контроллера”, если последний используется.

А7 2 G L-o п е р а ц и и (операции сортировки запросов)

Крейт-контроллер во время операции сортировки запросов при BG = 1 и BCR; = 1 должен выполнять следующие соотношения таймирования. Во время фазы I операции драйвер ветви генерирует сигнал команды BG одновременно с сигналами ВС Ri на адресованные крейт-контроллеры. Крейт-контроллер должен начать с минимальной за­держкой процесс захвата управления крейтом при обнаружении перехода “0-+1" сигнала BCRi. В фазе 2 он должен начать переход ”1->0" сигнала таймирования ветви ВТВі через 4ОО+200 нс после получения ВТА = 1 или после захвата управления крейтом, если захват осуществляется после получения ВТА = 1. В то же время он должен выставить на своих выходах BRW GL-информацию, поступившую с соединителя LAM- сортировщика (см. А9.3). Во время фазы 4 он должен с минимальной задержкой сбросить GL-информацию со своих выходов BWR после прихода ВТА = 0 и начать переход “0->1" сигнала ВТВі. Крейт-контроллер должен поддерживать управление крейтом до получения BCRi = 0, после чего он должен начать переход ”1-»0" сигнала “Запрет требования” или сигнала “Отключение дополнительного контроллера”, если последний используется.

А7 3 В ы 11 о л н е н и с операций команды, нс со­провождаемых сигналами магистрали крейта S I, S 2 и В

Выполнение операций команды, адресованных к N(30), осуществляется внутренними средствами крейг-контроллера и связано с чтением GL-информации через соединитель I.AM-сортировщика. Крейт-контроллер не должен генерировать сигналы на линиях маги­страли крейта SI, S2, В или R.

Таймирование этих операций должно соответствовать требованиям к выполнению операций команды (см. А7.1), за исключением сигналов SI, S2 и В, которые не генерируются на линиях магистрали крейта, хотя могут иметься эквивалентные внутренние сигналы.

А8 Команды, выполняемые крейг-контроллером типа А2

Крейт-контроллер типа А2 должен распознавать и выполнять команды, сведенные в табл. 5, и не должен использовать никакие иные команды. Будучи адресован одной из этих команд, он должен генерировать ВХ = 1. В крейт-контроллере должны полностью декодироваться коды пяти функций F (0, 16, 24, 26, 27).

Крейг-коитроллер должен в ответ на все команды чтения или записи с внутренних регистров или соединителя LAM -сортировщика генерировать BQ = 1. Это осуществляется двумя командами — N(30) А(0—7) F(0) и N(30) А(8) F(16).

А9 Соединитель LAM-сортировщика

Размешенный сзади соединитель, предназначенный для подключения LAM-сортиров­щика, должен быть 52-контактным, двухрядным, с запрессованными штырями. В подраз­деле А1. 9 приложения к документу EUR 4600е и в IEEE Std. 596 дан пример соединителя, соответствующего этим требованиям. Он должен размещаться на крейт-коня роллере сзади, над соединителем магистрали крейта в зоне свободного доступа (см. ГОСТ 27080, рис. 3), контакт 1 внизу. Распределение 52 контактов показано в табл. 6.

ГАМ-сортировщик получает сигналы L от крсйт-контроллсра через соединитель LAM-сортировщика. Он генерирует отсортированные сигналы L, GL и, возможно, сигнал “Внешний запрос". Он может содержать вентили, регистры маски и тлі для обработки сигналов L или может просто состоять из пассивных перемычек между контактами соединителя LAM-сортировщика Он может взаимодействовать с крейг- контроллером следующим образом:

  1. Запрос ветви. Крейт-контроллер вырабатывает сигнал “Запрос ветви" ( Branch Demand — BD) от сигналов отсортированных L (и, возможно, сигнала “Внешний запрос"), которые поступают к нему через соединитель LAM-сортировщика.

  2. GL-операции. Крейт-контроллер генерирует сигнал операции сортировки I. на контакт I, указывая тем самым, что требует отсортированных сигналов 1.