Устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах различного назначения для передачи информации между различными частями распределенных вычислительных систем. Техническим результатом является обеспечение сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом с возможностью самотестирования устройства. Устройство содержит блоки управления ведущего и ведомого устройств, формирователи прерываний, выходных разовых команд, регистры адреса чтения-записи, данных записи ведущего и ведомого устройств, данных чтения ведущего и ведомого устройств, адреса оперативного запоминающего устройства, разрешенных зон адресов внешнего магистрального параллельного интерфейса управления, идентификатора, статуса, мультиплексоры адреса-данных, адреса чтения-записи оперативного запоминающего устройства, блоки формирования контрольных разрядов ведомого и ведущего устройств, оперативное запоминающее устройство, устройство управления, блок сравнения адреса, дешифратор адреса внутрисистемной параллельной магистрали, согласующее устройство, контроллер разовых команд, магистральные приемопередатчики сигналов. 1 ил.

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах различного назначения для передачи информации между различными частями распределенных вычислительных систем.

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

Задачей изобретения является создание устройства, обеспечивающего сопряжение внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом с возможностью самотестирования устройства сопряжения, а также с возможностью приема и выдачи разовых команд.

Сущность изобретения заключается в том, что устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом содержит блок управления ведущего устройства, формирователь прерываний, регистр адреса чтения-записи, мультиплексор адреса-данных, регистр данных записи ведущего устройства, регистр данных чтения ведущего устройства, магистральный приемопередатчик сигналов управления внешнего магистрального параллельного интерфейса ведущего устройства, блок формирования контрольных разрядов данных ведущего устройства, магистральный приемопередатчик сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства, магистральный приемопередатчик сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства, блок управления ведомого устройства, мультиплексор адреса чтения-записи в оперативное запоминающее устройство, регистр данных записи ведомого устройства, регистр данных чтения ведомого устройства, оперативное запоминающее устройство, регистр адреса оперативного запоминающего устройства, регистр разрешенных зон адресов внешнего магистрального параллельного интерфейса, блок сравнения адреса, магистральный приемопередатчик сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства, блок формирования контрольных разрядов данных ведомого устройства, магистральный приемопередатчик сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства, магистральный приемопередатчик сигналов управления внешнего магистрального параллельного интерфейса ведомого устройства, устройство управления, дешифратор адреса внутрисистемной параллельной магистрали, регистр управления, регистр идентификатора, регистр статуса, согласующее устройство, контроллер разовых команд, формирователь выходных разовых команд, приемник входных разовых команд, магистральный приемопередатчик сигналов данных внутрисистемной параллельной магистрали, магистральный приемопередатчик сигналов адреса внутрисистемной параллельной магистрали, внутреннюю магистраль данных, внутреннюю магистраль управления, магистраль управления ведущего устройства, магистраль управления ведомого устройства, вход-выход данных внутрисистемной параллельной магистрали, вход адреса внутрисистемной параллельной магистрали, вход-выход управления внутрисистемной параллельной магистрали, вход-выход внешнего магистрального параллельного интерфейса, выход разовых команд, вход разовых команд, при этом вход блока управления ведущего устройства, первый вход блока управления ведомого устройства, управляющие входы регистра адреса чтения-записи, регистра управления, регистра идентификатора, регистра статуса, контроллера разовых команд при помощи внутренней магистрали управления соединены со вторым входом-выходом устройства управления, второй выход блока управления ведущего устройства соединен со входом формирователя прерываний, вход-выход блока управления ведущего устройства соединен с первым входом-выходом магистрального приемопередатчика сигналов управления внешнего магистрального параллельного интерфейса ведущего устройства, управляющие входы мультиплексора адреса-данных, регистра данных записи ведущего устройства, регистра данных чтения ведущего устройства, магистрального приемопередатчика сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства, магистрального приемопередатчика сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства при помощи магистрали управления ведущего устройства соединены с первым выходом блока управления ведущего устройства, вход мультиплексора адреса-данных соединен с выходом регистра адреса чтения-записи, первый вход-выход мультиплексора адреса-данных соединен со входом регистра данных чтения ведущего устройства и выходом регистра данных записи ведущего устройства, второй вход-выход мультиплексора адреса-данных соединен с первым входом-выходом магистрального приемопередатчика сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства и со входом блока формирования контрольных разрядов данных ведущего устройства, выход которого соединен с первым входом-выходом магистрального приемопередатчика сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства, управляющие входы мультиплексора адреса чтения-записи оперативного запоминающего устройства, регистра данных записи ведомого устройства, регистра данных чтения ведомого устройства, оперативного запоминающего устройства, регистра адреса оперативного запоминающего устройства, регистра разрешенных зон адресов внешнего магистрального параллельного интерфейса, магистрального приемопередатчика сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства, магистрального приемопередатчика сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства при помощи магистрали управления ведомого устройства соединены с выходом блока управления ведомого устройства, вход-выход блока управления ведомого устройства соединен с первым входом-выходом магистрального приемопередатчика сигналов управления внешнего магистрального параллельного интерфейса ведомого устройства, к первому входу блока сравнения адреса подключен выход регистра разрешенных зон адресов внешнего магистрального параллельного интерфейса, ко второму входу блока сравнения адреса подключен выход мультиплексора адреса чтения- записи оперативного запоминающего устройства, выход блока сравнения адреса подключен к второму входу блока управления ведомого устройства, выход мультиплексора адреса чтения-записи оперативного запоминающего устройства соединен со входом данных регистра адреса оперативного запоминающего устройства, выход которого соединен со входом адреса оперативного запоминающего устройства, входы-выходы данных регистров управления, идентификатора и статуса, контроллера разовых команд, входы данных регистра адреса чтения-записи, регистров данных записи ведущего и ведомого устройств, регистра разрешенных зон адресов внешнего магистрального параллельного интерфейса, выходы данных регистров данных чтения ведущего и ведомого устройств соединены при помощи внутренней магистрали данных со вторым входом-выходом магистрального приемопередатчика сигналов данных внутрисистемной параллельной магистрали, первый вход-выход которого является входом-выходом данных внутрисистемной параллельной магистрали, вход дешифратора адреса внутрисистемной параллельной магистрали соединен с выходом магистрального приемопередатчика сигналов адреса внутрисистемной параллельной магистрали, вход которого является входом данных внутрисистемной параллельной магистрали, выход дешифратора адреса внутрисистемной параллельной магистрали соединен со /входом устройства управления, первый вход-выход устройства управления, первый и второй выходы формирователя прерываний образуют вход-выход управления внутрисистемной параллельной магистрали, вход регистра данных чтения ведомого устройства, выход регистра данных записи ведомого устройства, первый вход мультиплексора адреса чтения- записи оперативного запоминающего устройства, вход-выход данных оперативного запоминающего устройства, вход блока формирования контрольных разрядов данных ведомого устройства соединены с первым входом-выходом магистрального приемопередатчика сигналов адреса- данных внешнего магистрального параллельного интерфейса ведомого устройства, выход блока формирования контрольных разрядов данных ведомого устройства соединен с первым входом-выходом магистрального приемопередатчика сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства, второй вход мультиплексора адреса чтения-записи оперативного запоминающего устройства соединен с выходом регистра адреса чтения-записи, вторые входы-выходы магистральных приемопередатчиков сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего и ведомого устройств, вторые входы-выходы магистральных приемопередатчиков сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего и ведомого устройств, вторые входы-выходы магистральных приемопередатчиков сигналов управления внешнего магистрального параллельного интерфейса ведущего и ведомого устройств соединены с первым входом-выходом согласующего устройства, второй вход-выход которого является входом-выходом внешнего магистрального параллельного интерфейса, выход контроллера разовых команд соединен со входом формирователя выходных разовых команд, выход которого является выходом разовых команд, вход контроллера разовых команд соединен с выходом приемника входных разовых команд, вход которого является входом разовых команд.

Сущность изобретения поясняется чертежом, на котором обозначены: 1 - блок управления ведущего устройства; 2 - формирователь прерываний; 3 - регистр адреса чтения-записи; 4 - мультиплексор адреса-данных; 5 - регистр данных записи ведущего устройства; 6 - регистр данных чтения ведущего устройства; 7 - магистральный приемопередатчик сигналов управления внешнего магистрального параллельного интерфейса ведущего устройства; 8 - блок формирования контрольных разрядов данных ведущего устройства; 9 - магистральный приемопередатчик сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства; 10 - магистральный приемопередатчик сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства; 11 - блок управления ведомого устройства; 12 - мультиплексор адреса чтения-записи оперативного запоминающего устройства; 13 - регистр данных записи ведомого устройства; 14 - регистр данных чтения ведомого устройства; 15 - оперативное запоминающее устройство (ОЗУ); 16 - регистр адреса оперативного запоминающего устройства; 17 - регистр разрешенных зон адресов внешнего магистрального параллельного интерфейса; 18 - блок сравнения адреса; 19 - магистральный приемопередатчик сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства; 20 - блок формирования контрольных разрядов данных ведомого устройства, 21 - магистральный приемопередатчик сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства; 22 - магистральный приемопередатчик сигналов управления внешнего магистрального параллельного интерфейса ведомого устройства; 23 - устройство управления; 24 - дешифратор адреса внутрисистемной параллельной магистрали; 25 - регистр управления; 26 - регистр идентификатора; 27 - регистр статуса; 28 - согласующее устройство; 29 - контроллер разовых команд; 30 - формирователь выходных разовых команд; 31 - приемник входных разовых команд; 32 - магистральный приемопередатчик сигналов данных внутрисистемной параллельной магистрали; 33 - магистральный приемопередатчик сигналов адреса внутрисистемной параллельной магистрали; 34 - внутренняя магистраль данных; 35 - внутренняя магистраль управления; 36 - магистраль управления ведущего устройства; 37 - магистраль управления ведомого устройства; 38 - вход-выход данных внутрисистемной параллельной магистрали; 39 - вход адреса внутрисистемной параллельной магистрали; 40 - вход-выход управления внутрисистемной параллельной магистрали; 41 - вход-выход внешнего магистрального параллельного интерфейса; 42 - выход разовых команд; 43 - вход разовых команд.

В предлагаемом устройстве сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом: Вход блока 1 управления ведущего устройства, первый вход блока 11 управления ведомого устройства, управляющие входы (У) регистра 3 адреса чтения-записи, регистра 25 управления, регистра 26 идентификатора, регистра 27 статуса, контроллера 29 разовых команд при помощи внутренней магистрали 35 управления соединены со вторым входом-выходом устройства 23 управления.

Второй выход блока 1 управления ведущего устройства соединен со входом формирователя 2 прерываний.

Вход-выход блока 1 управления ведущего устройства соединен с первым входом-выходом магистрального приемопередатчика 7 сигналов управления внешнего магистрального параллельного интерфейса ведущего устройства.

Управляющие входы (У) мультиплексора 4 адреса-данных, регистра 5 данных записи ведущего устройства, регистра 6 данных чтения ведущего устройства, магистрального приемопередатчика 9 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства, магистрального приемопередатчика 10 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства при помощи магистрали 36 управления ведущего устройства соединены с первым выходом блока 1 управления ведущего устройства.

Вход мультиплексора 4 адреса-данных соединен с выходом регистра 3 адреса чтения-записи, первый вход-выход мультиплексора 4 адреса-данных соединен со входом регистра 6 данных чтения ведущего устройства и выходом регистра 5 данных записи ведущего устройства, второй вход-выход мультиплексора 4 адреса-данных соединен с первым входом-выходом магистрального приемопередатчика 10 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства и со входом блока 8 формирования контрольных разрядов данных ведущего устройства, выход которого соединен с первым входом-выходом магистрального приемопередатчика 9 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства.

Управляющие входы (У) мультиплексора 12 адреса чтения-записи ОЗУ, регистра 13 данных записи ведомого устройства, регистра 14 данных чтения ведомого устройства, ОЗУ 15, регистра 16 адреса ОЗУ, регистра 17 разрешенных зон адресов внешнего магистрального параллельного интерфейса, магистрального приемопередатчика 19 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства, магистрального приемопередатчика 21 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства при помощи магистрали 37 управления ведомого устройства соединены с выходом блока 11 управления ведомого устройства.

Вход-выход блока 11 управления ведомого устройства соединен с первым входом-выходом магистрального приемопередатчика 22 сигналов управления внешнего магистрального параллельного интерфейса ведомого устройства.

К первому входу блока 18 сравнения адреса подключен выход регистра 17 разрешенных зон адресов внешнего магистрального параллельного интерфейса, ко второму входу блока 18 сравнения адреса подключен выход мультиплексора 12 адреса чтения-записи ОЗУ, выход блока 18 сравнения адреса подключен к второму входу блока 11 управления ведомого устройства.

Выход мультиплексора 12 адреса чтения-записи ОЗУ соединен со входом данных регистра 16 адреса ОЗУ, выход регистра 16 адреса ОЗУ соединен со входом адреса (А) ОЗУ 15.

Входы-выходы данных регистров 25, 26 и 27 управления, идентификатора и статуса, контроллера 29 разовых команд, входы данных регистра 3 адреса чтения-записи, регистров 5 и 13 данных записи ведущего и ведомого устройств, регистра 17 разрешенных зон адресов внешнего магистрального параллельного интерфейса, выходы данных регистров 6 и 14 данных чтения ведущего и ведомого устройств соединены при помощи внутренней магистрали 34 данных со вторым входом-выходом магистрального приемопередатчика 32 сигналов данных внутрисистемной параллельной магистрали, первый вход-выход которого является входом-выходом 38 данных внутрисистемной параллельной магистрали данных.

Вход дешифратора 24 адреса внутрисистемной параллельной магистрали соединен с выходом магистрального приемопередатчика 33 сигналов адреса внутрисистемной параллельной магистрали, вход которого является входом 39 адреса внутрисистемной параллельной магистрали устройства сопряжения.

Выход дешифратора 24 адреса внутрисистемной параллельной магистрали соединен со входом устройства 23 управления.

Первый вход-выход устройства 23 управления, первый и второй выходы формирователя 2 прерываний образуют вход-выход 40 управления внутрисистемной параллельной магистрали устройства сопряжения.

Вход регистра 14 данных чтения ведомого устройства, выход регистра 13 данных записи ведомого устройства, первый вход мультиплексора 12 адреса чтения-записи ОЗУ, вход-выход данных (Д) ОЗУ 15, вход блока 20 формирования контрольных разрядов данных ведомого устройства соединены с первым входом-выходом магистрального приемопередатчика 19 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства, выход блока 20 формирования контрольных разрядов данных ведомого устройства соединены с первым входом-выходом магистрального приемопередатчика 21 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства. Второй вход мультиплексора 12 адреса чтения-записи ОЗУ соединен с выходом регистра 3 адреса чтения-записи.

Вторые входы-выходы магистральных приемопередатчиков 10 и 19 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего и ведомого устройств, вторые входы-выходы магистральных приемопередатчиков 9 и 21 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего и ведомого устройств, вторые входы-выходы магистральных приемопередатчиков 7 и 22 сигналов управления внешнего магистрального параллельного интерфейса ведущего и ведомого устройств соединены с первым входом-выходом согласующего устройства 28, второй вход-выход которого является входом-выходом 41 внешнего магистрального параллельного интерфейса устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом.

Выход контроллера 29 разовых команд соединен со входом формирователя 30 выходных разовых команд, выход которого является выходом 42 разовых команд устройства сопряжения, вход контроллера 29 разовых команд соединен с выходом приемника 31 входных разовых команд, вход которого является входом 43 разовых команд устройства сопряжения.

Устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом обеспечивает связь различных вычислительных устройств (например, бортовой цифровой вычислительной машины) с устройствами и системами по внешнему магистральному параллельному интерфейсу в соответствии с ГОСТ 26765.51-86.

Вычислительное устройство, использующее устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом может являться ведомым (пассивным) или ведущим (активным) устройством на внешнем магистральном параллельном интерфейсе. Режим работы устанавливается программно по командам вычислительного устройства. При работе в режиме ведущего устройства устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом обеспечивает режим одиночного адресного обмена, осуществляя по командам вычислительного устройства чтение или запись данных (шестнадцатиразрядных слов). Остальные (внешние) устройства, подключенные к магистрали выполняют роль ведомых (пассивных) устройств. Устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом обеспечивает режим передачи управления магистралью по запросам устройств, готовых к выполнению функции ведущего.

По завершении процедуры передачи управления магистралью, вычислительное устройства, использующее устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом становится ведомым устройством на внешнем магистральном параллельном интерфейсе. Данный режим устанавливается по включению питания изделия или программно. При этом обмен информацией между вычислительным устройством и устройством, ставшим ведущим, осуществляется через ОЗУ 15, входящее в состав устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом. При снятии сигнала "Подтверждение Запроса" (ПЗ), вычислительное устройство снова становится ведущим устройством на внешнем магистральном параллельном интерфейсе.

Устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом обеспечивает прием одного системного радиального прерывания.

Устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом обеспечивает прием и выдачу 8-ми разовых команд в соответствии с ГОСТ 18997-79.

Устройство 23 управления управляет взаимодействием устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом с процессором вычислительного устройства, подключенного к входу-выходу 38, входу 39 и входу-выходу 40 данных, адреса и управления внутрисистемной параллельной магистрали.

Дешифратор 24 адреса внутрисистемной параллельной магистрали обеспечивает распознавание адреса при обращении к устройству сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом со стороны внутрисистемной параллельной магистрали.

При обращении к устройству сопряжения, устройство 23 управления формирует сигналы управления устройствами устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом на внутренней магистрали 35 управления, а также сигналы управления магистральными приемопередатчиками 32 и 33 сигналов данных и адреса внутрисистемной параллельной магистрали.

Блок 1 управления ведущего устройства, регистр 3 адреса чтения-записи, мультиплексор 4 адреса-данных, регистр 5 данных записи ведущего устройства, регистр 6 данных чтения ведущего устройства, магистральный приемопередатчик 7 сигналов управления внешнего магистрального параллельного интерфейса ведущего устройства, блок 8 формирования контрольных разрядов данных ведущего устройства, магистральный приемопередатчик 9 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведущего устройства, магистральный приемопередатчик 10 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства обеспечивают обмен данными по внешнему магистральному параллельному интерфейсу в режиме ведущего устройства, контроль времени обмена по внешнему магистральному параллельному интерфейсу, прием и формирование сигналов передачи управления магистральным параллельным интерфейсом, формирование контрольных разрядов данных и формирование сигнала прерывания.

Блок 1 управления ведущего устройства обеспечивает формирование сигналов записи и чтения данных для регистров 5 и 6 данных записи и чтения ведущего устройства, формирование сигналов управления магистральными приемопередатчиками 7, 9, 10 сигналов управления, контрольных разрядов данных и адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства, формирование временной диаграммы обмена в соответствии с ГОСТ 26765.51-86 (ведущее устройство), прием и формирование сигналов передачи управления магистральным параллельным интерфейсом, контроль времени обмена по внешнему магистральному параллельному интерфейсу и формирование сигнала прерывания на внутрисистемной параллельной магистрали при отсутствии сигнала ответа в течение заданного времени.

Регистр 5 данных записи ведущего устройства предназначен для хранения данных, подготовленных для передачи от данного устройства сопряжения в устройства, подключенные к внешнему магистральному параллельному интерфейсу при работе устройства сопряжения в режиме ведущего устройства. По завершении обращения к данному регистру со стороны внутрисистемной параллельной магистрали под управлением блока 1 управления ведущего устройства формируется циклограмма записи по внешнему магистральному параллельному интерфейсу.

Регистр 6 данных записи ведущего устройства предназначен для хранения данных, принятых по внешнему магистральному параллельному интерфейсу при работе устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом в режиме ведущего устройства. По завершении обращения к данному регистру, под управлением блока 1 управления ведущего устройства формируется циклограмма чтения по внешнему магистральному параллельному интерфейсу.

Регистр 3 адреса записи-чтения содержит адрес запоминающих устройств, подключенных к внешнему магистральному параллельному интерфейсу при операциях чтении-записи по внешнему магистральному параллельному интерфейсу, когда устройство сопряжения работает в режиме ведущего устройства. Когда устройство сопряжения работает в режиме ведомого устройства, регистр 3 адреса чтения-записи содержит адрес ОЗУ 15 устройства сопряжения.

При записи данных по внешнему магистральному параллельному интерфейсу блок 8 формирования контрольных разрядов данных ведущего устройства обеспечивает аппаратное формирование и выдачу контрольных разрядов данных (дополнение до нечетного количества единиц в каждом байте данных).

Магистральные приемопередатчики 7, 9 и 10 сигналов управления, контрольных разрядов данных и адреса-данных внешнего магистрального параллельного интерфейса ведущего устройства обеспечивают электрическое сопряжение устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом с согласующим устройством 28.

Согласующее устройство 28 обеспечивает согласование нагрузки.

Блок 11 управления ведомого устройства, регистр 3 адреса чтения-записи, мультиплексор 12 адреса чтения-записи в ОЗУ, регистр 13 данных записи ведомого устройства, регистр 14 данных чтения ведомого устройства, ОЗУ 15, регистр 16 адреса ОЗУ, регистр 17 разрешенных зон адресов внешнего магистрального параллельного интерфейса, блок 18 сравнения адреса, магистральный приемопередатчик 22 сигналов управления внешнего магистрального параллельного интерфейса ведомого устройства, блок 20 формирования контрольных разрядов данных ведомого устройства, магистральный приемопередатчик 21 сигналов контрольных разрядов данных внешнего магистрального параллельного интерфейса ведомого устройства, магистральный приемопередатчик 19 сигналов адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства обеспечивают обмен данными по внешнему магистральному параллельному интерфейсу в режиме ведомого устройства, контроль разрешенных зон адресов внешнего магистрального параллельного интерфейса, формирование обращений к ОЗУ 15, формирование контрольных разрядов данных.

Блок 11 управления ведомого устройства обеспечивает формирование сигналов обмена в соответствии с временной диаграммой по ГОСТ 26765.51-86 (ведомое устройство), формирование сигналов чтения и записи в ОЗУ 15, а также формирование сигналов записи и чтения в регистры 13 и 14 данных записи и чтения ведомого устройства и регистр 16 адреса ОЗУ, а также формирование сигналов управления магистральными приемопередатчиками 22, 21, 19 сигналов управления, контрольных разрядов данных и адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства.

Регистр 13 данных записи ведомого устройства предназначен для хранения данных, подготовленных для записи в ОЗУ 15.

Регистр 14 данных чтения ведомого устройства предназначен для хранения данных, прочитанных из ОЗУ 15. При обращении к регистру 14 данных чтения ведомого устройства, осуществляется чтение данных из ОЗУ 15.

Оперативное запоминающее устройство 15 служит для хранения данных выдаваемых и принимаемых по внешнему магистральному параллельному интерфейсу при работе в режиме ведомого устройства (пассивном режиме). Доступ к ОЗУ 15 со стороны внутрисистемной параллельной магистрали (вычислительного устройства, использующего устройство сопряжения) осуществляется через регистры 13 и 14 данных записи и чтения ведомого устройства.

Мультиплексор 12 адреса чтения-записи в ОЗУ обеспечивает передачу или адреса из регистра 3 адреса чтения-записи (при обращении со стороны внутрисистемной параллельной магистрали, то есть со стороны вычислительного устройства, использующего устройство сопряжения), или адреса, принятого по внешнему магистральному параллельному интерфейсу. При обращении со стороны внешнего магистрального параллельного интерфейса для временного хранения адреса ОЗУ 15, принятого по внешнему магистральному параллельному интерфейсу используется регистр 16 адреса ОЗУ.

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

При обращении к ОЗУ 15 по внешнему магистральному параллельному интерфейсу блок 18 сравнения адреса сравнивает старшие разряды принятого адреса с данными регистра 17 разрешенных зон адресов внешнего магистрального параллельного интерфейса. Если принятый адрес соответствует диапазону адресов внешнего магистрального параллельного интерфейса, отведенному для данного устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом блок 18 сравнения адреса формирует соответствующий сигнал, который поступает на второй вход блока 11 управления ведомого устройства, что разрешает обмен по внешнему магистральному параллельному интерфейсу.

Магистральные приемопередатчики 22, 21 и 19 сигналов управления, контрольных разрядов данных и адреса-данных внешнего магистрального параллельного интерфейса ведомого устройства обеспечивают электрическое сопряжение с согласующим устройством 28.

Контроллер 29 разовых команд содержит регистр для хранения 8-ми выходных разовых команд, а также, содержит вход входных разовых команд данных с 8-разрядного приемника входных разовых команд.

Приемник 31 входных разовых команд выполнен на компараторах и обеспечивает прием разовых команд, поступающих со входа 43 разовых команд в виде сигнала "ключ на корпус/разрыв". Входная цепь каждого разряда входных разовых команд содержит резистор привязки к напряжению питания и защитный диод, обеспечивающий прием входных сигналов напряжением до 27 В. С выхода компараторов сигналы разовых команд через контроллер 29 разовых команд доступны по чтению через соответствующий порт ввода-вывода внутрисистемной параллельной магистрали.

Выходные разовые команды, выдаваемые через выход 42 разовых команд, формируются записью в соответствующий порт ввода-вывода по внутрисистемной параллельной магистрали и сохраняются в регистре выходных разовых команд контроллера 29 разовых команд. Выход каждого разряда регистра разовых команд контроллера 29 разовых команд подключен к схеме формирования выходных разовых команд формирователя 30 выходных разовых команд.

Схемы формирования выходных разовых команд формирователя 30 выходных разовых команд выполнены на транзисторах с открытым истоком. Выходные разовые команды выдаются в виде сигнала "ключ на корпус/разрыв цепи". В качестве защитного элемента в каждый блок формирования выходных разовых команд установлен резистор.

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

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

Регистр 26 идентификатора обеспечивает выдачу на внутрисистемную параллельную магистраль кода идентификатора платы устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом.

Регистр 27 статуса используется для осуществления контроля за работой устройства сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом (контроля за состоянием обмена по внешнему магистральному параллельному интерфейсу).

Так как доступ к внешнему магистральному параллельному интерфейсу в режиме ведущего и ведомого устройства обеспечиваются независимо различными элементами устройства сопряжения, причем, обмен в режиме ведомого устройства приходит независимо от обмена по внутрисистемной параллельной магистрали (независимо от вычислительного устройства, использующего устройство сопряжения внутрисистемной параллельной магистрали с внешним магистральным параллельным интерфейсом), то возможен режим, когда часть элементов устройства сопряжения, обеспечивающая работу в режиме ведущего устройства, осуществляет доступ по