Устройство управления обменом по магистрали
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в устройствах, организующих обмен информацией между источниками и приемниками , связанными общей магистралью, при необходимости обработки разноскоростных потоков информации. Пелью изобретения является расщирение области применения . Это достигается за счет введения в устройство распределителя импульсов признаков адреса, содержащего счетчик кодов, группу триггеров, элемент И и однонибра тор. 4 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5D 4 G 06 F 13 14
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А BTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4016685/24-24 (22) 03.02.86 (46) 15.03.88. Бюл. № 10 (72) В. Д. Федоров (53) 681.32 (088.8) (56) Авторское свидетельство СССР № 842778, кл. G 06 F 13/00, 1979.
Авторское свидетельство СССР № 1226478, кл. G 06 F 13/14, 1986. (54) УСТРОЙСТВО УПРАВЛЕНИЯ ОБМЕ НОМ ПО МАГИСТРАЛИ (57) Изобретение относится к вычисли„„SU 1381529 A 1 тельной технике и может быть использовано в устройствах, организующих обмен информацией между источниками и приемниками, связанными общей магистралью, при необходимости обработки разноскоростных потоков информации. Целью изобретения является расширение области применения. Это достигается за счет введения в устройство распределителя импульсов признаков адреса, содержащего счетчик кодов, группу триггеров, элемент И и одиовибратор. 4 ил.
1381529
15
25
Изобретение относится к вычислительной технике и может быть использовано в устройствах, организующих обмен информацией между источниками и приемниками, связанными общей магистралью, при необходимости обработки разноскоростных потоков информации.
Целью изобретения является расширение области применения.
На фиг. 1 представлена функциональная схема устройства; на фиг. 2 схема распределителя импульсов признаков адреса; на фиг. 3 — схема управляемого емкого распределителя импульсов; на фиг. 4-схема блока формирования адреса.
Устройство управления обменом по магистрали содержит генератор 1 импульсов, первый триггер 2, распределитель 3 импульсов признаков адреса, управляемый распределитель 4 импульсов, шины 5 управления магистралью, блок 6 формирования адреса, информационные шины 7 магистрали, элемент И 8, счетчик 9 тактов, первый элемент 2И вЂ” ИЛИ 10, шину 1! синхронизации магистрали, второй элемент 2И
ИЛИ 12, второй триггер 13, второй элемент
ИЛИ 14, первый элемент ИЛИ 15, одновибратор 16, дешифратор 17, третий элемент
2И -ИЛИ 18, дешифратор 19, одновибратор 20, элементы И 21,22.
Распределитель 3 импульсов признаков адреса (см. фиг. 2) содержит и-разрядный счетчик 23 кодов, предназначенный для выработки последовательности импульсов, частота следования которых определяет частоту формирования признаков адреса; к триггеров групп 24 (к(п — 1), формирующих по длительности признаки адресов; элемент
И 25, одновибратор 26.
Управляемый распределитель 4 импульсов содержит счетчик 27, группу 28 элементов И. Блок 6 формирования адреса содержит шифратор 29, группы 30 элементов И.
Устройство управления обменом по магистрали работает следующим образом.
При включении питания все элементы устройства, имеющие два устойчивых состояния, устанавливаются в исходное (нулевое) состояние. После этого с выхода генератора
1 импульсы, частота и длительность которых определяют частоту и длительность передачи кодов управления, поступающие на первый вход счетчика 9 тактов, запускают его. По истечении m тактов (m=1,2,...) на выходе счетчика 9 тактов формируется сигнал, который поступает на первый вход первого триггера 2 и устанавливает его прямой выход в единичное положение. Высокий потенциал с прямого выхода первого триггера 2 подается на второй вход первой группы первого элемента 2И -ИЛИ 10 и разрешает прохождение импульсов синхронизации на шину 11. Эти импульсы с шины
11 поступают на вторые входы счетчика 9 тактов ведущего и ведомого устройств и устанавливают их в исходное состояние, а также поступают на первые входы управляемых распределителей 4 импульсов ведущего и ведомого устройств и запускают их для выработки на каждом такте очередного кода управления.
Распределитель 3 импульсов признаков адреса вырабатывает признаки адресов (страниц) в виде импульсов, длительность которых определяет длительность передачи последовательности кодов управления, а частота следования соответствующего признака адреса определяет частоту передачи массива последовательностей кода управления на этом адресе. Импульсы с разрядных выходов счетчика 23 кодов (кроме первого разряда) подаются на счетные входы триггеров групп 24 и передним фронтом переключают эти триггеры в единичное положение.
В нулевое положение триггеры группы 24 переключаются импульсами, поступающими с выхода, первого разряда счетчика 23 кодов, которые промодулированы на элементе И 25 импульсами, поступающими с шины 11. Модулирование импульса с выхода первого разряда счетчика 23 кодов на элементе И 25 импульсами с выхода шины 11 необходимо для обеспечения надежного переключения в единичное положение триггеров
24 передними фронтами импульсов, поступающих с разрядных выходов счетчика 23 кодов. При переключении инверсного выхода и-го разряда счетчика 23 кодов в единичное положение на выходе одновибратора 26 вырабатывается импульс, который у ведущего устройства переключает через третий элемент 2И вЂ” ИЛИ 18 триггер 13 в единичное положение. Такое подключение триггера 13 обеспечивает формирование признака M-го адреса с частотой, равной частоте формирования (М вЂ” 1) -го признака, если этот признак формируется от прямого выхода и-го разряда счетчика 23. При использовании этих признаков для формирования контрольных адресов в системах, применяющих два устройства, контрольная информация по информационной шине передается с частотой в два раза большей, чем в системах, где применено одно устройство. Это облегчает осуществлять контроль исправности таких устройств. Сформированные признаки адресов на первом разряде счетчика 23 и на триггерах 13, 24 поступают по раздельным линиям на раздельные входы элемента
ИЛИ 14 и блока 6 формирования адреса, где по признаку р-го кода управления, поступающего с первого выхода второго дешифратора 19, вырабатывается код адреса. Признак адреса передается с выхода элемента ИЛИ 14 на третий вход второй группы второго элемента 2И вЂ” ИЛИ 12. На выходе этого элемента формируются импульсы, считывающие кодовую информацию, выработанную в управляемом распределителе 4, 1381529 в шину 5. Одновременно импульсы считывания с выхода элемента 2И ИЛИ 12 поступают на третий вход блока 6 формирования адреса. Считывание кодовой информации в шину 7 осуществляется импульсами, поступающими на объединенные входы всех элементов И 30 с выхода элемента 2ИИЛИ 12. Считывание кода адреса в шину 7 осуществляется только при совпадении во времени импульса считывания и признака кода управления на М-l-м адресе, который является контрольным для ведущего устройства, кроме кода номера этого адреса по шине 7 передается и контрольная информация, которая вырабатывается в блоке 6 формирования адреса при совпадении во времени признака кода управления, поступающего с второго выхода дешифратора
19 и признака (М вЂ” 1)-го адреса, поступающего с выхода распределителя 3 импульсов. Считывание кода контрольной информации осуществляется при совпадении во времени импульсов считывания, поступающего с выхода элемента 2И вЂ” ИЛИ 12 и признака кода управления. Таким образом организуется работа ведущего устройства на адресах от первого по (М вЂ” 1) -й. При переключении инверсного выхода и-го разряда счетчика 23 из нулевого в единичное положение на выходе одновибратора 26 формируется одиночный импульс ведущего устройства, который переключает в единичное состояние триггер 13, формирующий по длительности признак М-го адреса.
Признак М-го адреса с прямого выхода триггера 13 поступает на четвертый вход блока 6 формирования адреса, где по признаку кода управления вырабатывается код этого адреса. Признак М-ro адреса поступает также на второй вход элемента И 8 и через элемент ИЛИ 14 на третий вход второй группы второго элемента 2И вЂ” ИЛИ !2. На выходе этого элемента формируются импульсы, считывающие кодовую информацию, выработанную в управляемом распределителе 4. Эти импульсы поступают также на вход блока 6 для считывания кода М-го адреса в момент прихода признака кода управления.
Ведомое устройство принимает по шине управления последовательности кодов управления, формируемые ведущим устройством, одну из этих последовательностей преобразует дешифратором 17 в импульс, который с первого выхода этого дешифратора подается через элемент И 21 на второй вход управляемого распределителя 4 и устанавливает его в положение ведомого устройства.
Ведомое устройство принимает по шинам 5, 7 и 11 код признака и номера (М- -1)го адреса, преобразует его дешифратором
l7 в импульс, который с второго выхода этого дешифратора подается через. элемент
И 22 на третий вход распределителя 3 и устанавливает все разряды, кроме п-го, счетчика 23 в нулевое положение, а п-й разряд — в единичное положение.
Ведомое устройство принимает по шинам 5, 7 и 11 код признака и номера М-го адреса, который преобразуется дешифратором 17 в импульс, поступающий с его третьего выхода на второй вход одновибратора
20. Импульс с выхода одновибратора 20 подается на первый вход первой группы третьего элемента 2И вЂ” ИЛИ 18 и у ведомого устройства устанавливает второй триггер 13 в единичное положение. Сигнал с выхода триггера 13 поступает на третий вход второй группы первого элемента 2И вЂ” ИЛИ 10, разрешая прохождение с выхода этого элемента импульсов синхронизации в шину 11, на четвертый вход блока 6, где по сигналу с второго выхода дешифратора 19 вырабатывается код контрольной информации, на третий вход первой группы второго элемен20 та 2И вЂ” ИЛИ 12, разрешая прохождение с выхода этого элемента импульсов, считывающих информацию, выработанную в управляемом распределителе 4 и блоке 6.
Сброс второго триггера 13 в исходное (нулевое) положение у ведомого устройства осуществляется импульсами с выхода элемента И 25 распределителя 3, поступающим через элемент ИЛИ 15 на второй вход этого триггера. После этого ведомое устройство прекращает передачу информации по шинам 5, 7 и 11, а ведущее устройство включается в работу.
Формула изобретения
Устройство управления обменом по магистрали, содержащее генератор импульсов, управляемый распределитель импульсов, два триггера, три элемента И, блок формирования адреса, счетчик тактов, два одновибратора, два элемента ИЛИ, три элемента
40 2И вЂ” ИЛИ, два дешифратора, причем выход блока формирования адреса является выходом устройства для подключения к информационным шинам магистрали, первый выход управляемого распределителя импульсов является выходом устройства для
45 подключения к шинам управления магистрали, выход генератора импульсов подключен к счетному входу счетчика тактов, к первым входам первой и второй групп входов первого и второго элементов
2И ИЛИ и через первый одновибратор
50 к первому входу первои группы входов третьего элемента 2И вЂ” ИЛИ, прямой выход первого триггера подключен к первому входу первого элемента И, к вторым входам вторых групп входов первого и второго элементов 2И вЂ” ИЛИ и к первому входу второй группы входов третьего элемента 2И—
ИЛИ, инверсный выход первого триггера подключен к первым входам второго и третьего
1381529 элементов И, вторым входам первых групп входов первого, второго и третьего элементов 2И вЂ” ИЛИ, выход первого элемента И через второй одновибратор подключен к первому входу первого элемента ИЛИ и к пулевому входу первого триггера, единичный вход которого подключен к выходу счетчика тактов, вход сброса которого подключен к выходу первого элемента 2И ИЛИ, соединенному также с входом запуска управляемого распределителя импульсов и стробирующим входом первого дешифратора, выход первого элемента 2И вЂ” ИЛИ является выходом устройства для подключения к шине синхронизации магистрали, первый, второй и третий выходы первого дешифратора подключены соответственно к вторым входам второго и третьего элементов И и к разрешающему входу первого одновибратора, первый выход управляемого распределителя импульсов и выход блока форми рования адреса подключены к информационному входу первого дешифратора, выход второго триггера подключен к первому входу второго элемента ИЛИ, второму входу первого элемента И, третьим входам первых групп входов первого и второго элементов 2И ИЛИ и к (М+1)-му входу признаков адреса блока формирования адреса (где М вЂ” количество формируемых адресов), выход третьего элемента 2ИИЛИ подключен к единичному входу второго триггера, нулевой вход которого подключен к выходу первого элемента ИЛИ, выход второго элемента ИЛИ подключен к третьему входу второй группы входов второго элемента 2И ИЛИ, выход которого подключен к синхронизирующему входу блока формирования адреса, выход второго элемента И подключен к входу начальной установки управляемого распределителя импульсов, второй выход которого подключен к информационному входу второго дешифратора, первый и второй выходы которого подключены к входам признаков соответственно текущего адреса и контрольного адреса блока формирования адреса, первый выход второго дешифратора подключен к третьему входу первого элемента И, отличающееся тем, что, с целью
10 расширения области применения, в устройство введен распределитель импульсов признаков адреса, содержащий счетчик кодов, группу триггеров, элемент И и одновибратор, причем прямые выходы всех разрядов счетчика кодов, кроме первого, соеди15 иены со счетными входами соответствующих триггеров, инверсный выход старшего разряда счетчика кодов соединен с входом одновибратора, прямой выход первого разряда счетчиков соединен с первым входом элемента И, выход которого соединен с нулевыми входами триггеров групп, третий выход управляемого распределителя импульсов соединен с входом запуска счетчика кодов распределителя импульсов признаков адреса, в котором прямой выход пер25 вого разряда счетчика кодов и выходы триггеров группы соединены с адресными входами блока формирования адреса и соответствующими входами второго элемента
ИЛИ, выходы элемента И и одновибратора распределителя импульсов признаков
ЗО адреса соединены соответственно с вторым входом первого элемента ИЛИ и вторым входом второй группы входов третьего элемента И- ИЛИ, а выход третьего элемента И соединен с входом установки счетчика кодов распределителя импульсов призЗ5 иаков адреса.
1381529!
381529 фиг 4 (оста витель Г. Стернин
Редактор М. Циткина Техред И. Верес Корректор Н. Король
Заказ 844/46 Тираж 704 Подпис ное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
I 13035, Москва, УК вЂ” 35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4