Контроллер, занимающий три станции, может отличаться наличием 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-сортировщика Он может взаимодействовать с крейг- контроллером следующим образом:
Запрос ветви. Крейт-контроллер вырабатывает сигнал “Запрос ветви" ( Branch Demand — BD) от сигналов отсортированных L (и, возможно, сигнала “Внешний запрос"), которые поступают к нему через соединитель LAM-сортировщика.
GL-операции. Крейт-контроллер генерирует сигнал операции сортировки I. на контакт I, указывая тем самым, что требует отсортированных сигналов 1.