Изобретение относится к вычислительной и информационно-измерительн технике и может найти применение для организации обмена информацией между устройствами, работающими с разной скоростью. Целью изобретения является расширение области применения устройства. На чертеже представлена структур ная схема предлагаемого устройства. Устройство содержит элементы 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 злементы НЕ. Устройство работает следующим об разом.. В исходном состоянии счетчики 8 и 4, реверсивный счетчик 5, триггеры 6 и 21 обнулены, на адресном входе 20 блока 17 памяти находится потенциал, соответствующий О,на выходе дешифратора 9 находится запи рающий потенциал. При поступлении на вход 15 парал лельного кода на вход 13 приходит сигнал, который заносит код со входа 15 в регистр 22 и устанавливает триггер 21 в единичное состояние, означающее запрос на запись информа ции в блок 17 памяти устройства. Запрос на запись высоким потенциало поступает на второй вход триггера 26, и если к этому моменту на первом входе данного триггера отсутствует запрос на считывание, то на его втором выходе устанавливается низкий потенциал, а на выходе элемента 30 НЕ - сигнал записи, по которому информация переписывается из регистра 22 в блок 17 памяти по нулевому адресу. Код адреса, по которому происходит запись, подается на вход 20 блока 17 памяти с выхода счетчика 8 через элементы И 11. Длительность сигнала записи на входе 19 блока 17 определяется элементом 24 задержки. По сбросусигнала записи запись кода в блок 17 памяти завершается, содержимое счетчика 8 и реверсивного счетчика 5 увеличивается на единицу. На зтом завершается цикл обслуживания запроса записи. При поступлении следующего кода на вход 15 и сигнала на вход 13 цикл обслуживания запроса записи повторяется. При подаче на вход 14 сигнала считывания триггер 6 устанавливается в единичное состояние, означающее запрос на считывание информации из блока 17 памяти устройства. Запрос на считывание при наличии на первом входе элемента 23 И разрешающего потенциала с выхода дешифратора 9 нуля поступает через этот элемент И на первый вход триггера 26, и если к этому моменту на втором входе данного триггера отсутствует запрос на запись, то на его первом выходе устанавливается низкий потенциал, а на выходе элемента 39 НЕ сигнал считывания. Этот сигнал с задержкой, обеспечиваемой элементом 3 задержки, поступает на вход 18 блока 17 памяти, разрешая считывание информации и выдачу кода на выход 16 данного блока. Причем код первого адреса (нулевой), по которому происходит считывание, подается с выхода счетчика 4 через элементы 10 И группы. Длительность сигнала считывания на входе 18 блока 17 определяется элементом 25 задержки. По сбросу сигнала считывания считывание из блока памяти завершается, содержимое счетчика 4 увеличивается, а реверсивного счетчика 5-уменьшается на единицу. На этом завершается цикл обслуживания запроса считывания. При поступлении на вход 14 устройства следующего считывающего сигнала цикл обслуживания запроса считывания повторяется. При считывании всей информации из блока памяти содержимое реверсивного счетчика становится равным нулю, вследствие чего дешифратор 9 нуля формирует сигнал, блокирующий
I элемент 23 И. Поступивший после этого в устройство запрос на считывание не обслуживается, но хранится в триггере 6.
После записи хотя бы одного кода блокировка снимается и разрешается обслуживание поступившего ранее запроса на считывание.
Если сигнал считывания на вход 14 устройства приходит во время обслуживания запроса записи, сигнал запроса считьшания блокируется до окончания обслуживания запроса записи, ,т.е. до сброса триггера 21. После сброса триггера 21 начинается цикл обслуживания запроса считывания. Аналогично, если сигнал записи на вход 13 устройства поступает во время обслуживания запроса считывания, то обслуживание запроса записи начнется после окончания обслуживания запроса считывания, т.е. после сброса триггера 6.
При одновременном поступлении сигналов записи и считывания триггер 26 устанавливается в одно из двух соетояний. Пусть, например, зто будет состояние, когда на выходе элемента 28 И-НЕ устанавливается потенциал
логического нуля, выдаваемый с выхода элемента 30 НЕ как потенциал обслуживания запроса записи. По окончании цикла обслуживания запроса записи триггер 21 будет установлен в нулевое состояние, разрешая тем самым выполнение цикла обслуживания запроса считывания. По концу цикла обслуживания запроса считьшания триггер 6 также устанавливается в нулевое состояние. На этом процедура обслуживания одновременно поступивших в устройство запросов на запись и считывание информации завершается.
Таким образом, предлагаемое устройство осуществляет прием и выдачу информации без искажений при любом временном расположении друг относительно друга сигналов записи и считывания на входе устройства, в том числе и при их совпадении. Нормальная работа устройства не нарушается и при попытке считывания из устройства, когда информация в нем отсутствует.Тем самым повьш1ается функциональная надежность устройства для сопряжения при незначительном усложнении конструкции..
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения источника и приемника информации | 1986 |
|
SU1383375A1 |
Устройство для сопряжения вычислительной машины с внешним устройством | 1985 |
|
SU1278868A1 |
Устройство для сопряжения разноскоростных вычислительных устройств | 1991 |
|
SU1789986A1 |
Устройство для сопряжения процессоров в однородной вычислительной структуре | 1986 |
|
SU1392572A1 |
Устройство для сопряжения источника и приемника информации | 1988 |
|
SU1562921A1 |
Устройство для сопряжения источника и приемника информации | 1986 |
|
SU1401471A1 |
Устройство для сопряжения источника и приемника информации | 1985 |
|
SU1309032A1 |
Устройство для информационного поиска | 1989 |
|
SU1608694A2 |
Устройство для селекции признаков объектов | 1990 |
|
SU1725237A1 |
Устройство для сопряжения | 1978 |
|
SU752321A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ РАЗНОСКОРОСТНЫХ ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВ, содержащее первый триггер, первый и второй элементы задержки, блок памяти, реверсивный счетчик, дешифратор нуля, счетчики записи и считывания, две группы элементов И, группу элементов ИЛИ, выходы которых соединены с адресным входом блока памяти, а первые и вторые входы элементов ИЛИ группы соединены соответственно с выходами элементов И первой и второй групп, первые входы элементов И первой группы соединены с выходами соответствующих разрядов счетчика записи, вторые входы элементов И первой группы объединены между собой и соединены с входом первого элемента задержки, счетным входом счетчика записи и суммирующим входом реверсивного счетчика, вычитающий вход которого соединен со счетным входом счетчика считывания, с входом второго элемента задержки и с первыми входами элементов И второй группы, выход реверсивного счетчика соединен с входом дешифратора нуля, а вход считывания устройства соединен с первым входом первого триггера, выходы первого и второго элементов задержки соединены соответственно с входами записи и считывания блока памяти, выход которого является информационным выходом устройства, выход счетчика считывания подключен к вторым входам элементов И второй группы, отличающееся тем, что, с целью расширения области применения, в устройство введены регистр, второй и третий триггеры, два элемента НЕ, третий и четвертый элементы.задержки и элемент И, первый и второй входы которого соединены соответственно с выходом дешифратора нуля и выСП ходом первого триггера, второй вход которого подключен к выходу третьего элемента задержки, вход которого соединен с выходом второго зле- .. мента задержки, а вход записи устройства соединен с первым входом второго триггера и с входом стробирования ре00 Од гистра, информационный вход которого является информационным входом СО устройства, а выход регистра подклю J чен к информационному входу блока паСП мяти, выход элемента И подключен к первому входу третьего триггера,второй вход которого соединен с выходом второго триггера, а первый и второй выходы третьего триггера соединены соответственно с в-ходами первого и второго элементов НЕ, выходы которых подключены к входам второго и первого элементов задержки,выход первого элемента задержки соединен с входом четвертого элемента задержки,вьсход которого соединен с вторым входом второго триггера.
Устройство для ввода информации | 1981 |
|
SU989555A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения | 1978 |
|
SU752321A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1985-10-07—Публикация
1984-04-27—Подача