1
Изобретение относится к запоминающим устройствам и может быть использовано в качестве буферного запоминающего устройства (БЗУ) при построении устройств обмена,
Цель изобретения - расширение области применения устройства за счет преобразования форматов данных.
На фиг. 1 приведена структурная схема устройстваI на фиг, 2 - струк- турная схема блока синхронизации, на фиг, 3 - структурная схема блока сдвига данных.
Устройство .содержит блок 1 памяти с информационными входами 2, блок 3 .сдвига данных с информационными выходами 4, счетчик 5 адреса, входы б и 7 управления, вычитающий счетчик 8, регистр 9, элемент I fflH 10, блок 11 синхронизации, вход 2 управления и управляющие выходы 1 3 и 1 4, Блок 11 синхронизации содержит триггеры 15-i8, генератор 19 синхроимпульсов, формирователь 20, элемент И-ИГШ-НЕ 21, элементы И 22-24, элемент ИЛИ-НЕ 25, элемент НЕ 26, элемент 27 задержкиэ входы 28-33.и выходы 34-38.
Блок 3 сдвига данных содержит ре- гистр 39 сдвига и элементы ИЛИ 40 и . 4 .
Устройство работает следующим образом.
Перед началом работы сигналом на входе 7 устанавливаются в нулевые состояния счетчирч 5 адреса и триггеры 15-17 блока 1 синхронизации, а триггер 18 блока 11 синхронизации устанавливается в единичное состояние
В записи на информационные входы 2 устройства последовательно поступают информационные слова в сопровождении сигнала на первом управляющем входе б устройства, который осуществляет запись информационного слова в блок 1 памяти по адресу, сформированному на счетчике 5 адреса Задним фронтом сигнала на первом вхоАдрес ячейки блока памяти
000 .
001
010
Oil
100
Разряды информационного слова К1 К2 КЗ К4 К5 Кб К7 К8 К9 К10 К1 1 К12
1 1 1
1 О
11
0о
1
0о
11
5
0
0
5 0
де 6 управления устройства произво-- дится модификация содержимого счетчика 5 адреса, т.е. к его содержимому добавляется единица, Каждое инфор- мационрое слово, записываемое в блок 1 памяти, содержит четыре разряда. Первые четыре разряда К)-К4 слова (управляющая часть его) содержат код операции, вьтолняемой БЗУ. Разряд К) содержит признак конца чтения, в последнем слове блока данных, записываемом в блок 1 памяти. Разряд К2 определяет блокировку передачи приемнику информации считанных из блока 1 памяти данных. Разряд КЗ является идентификатором содержимого разрядов )-4 информационного слова. Если 1(, то при выполнении операции чтения в разрядах K5-KN- -4 содерхсится слово, подлежащее выдаче приемнику. Если , то при выполнении операции в разрядах K5-KN+4 содержится код количества разрядных сдвигов, выполняемых в блоке 3 сдвига при согласовании форматов данных, или код временной задержки передачи следующего информационного слова приемник5 . Разряд К4 определяет направление сдвига данных в блоке 3 сдвига при согласовании форматов данных.
По окончании записи в блок I памяти сигналом на входе 7 устройства счетчик 5 адреса сбрасывается в нулевое состояние.
Режим чтения начинается с приходом сигнала на входе 12 управления З/ стройства. Работу БЗУ в режиме чтения целесообразно рассматривать применительно к конкретной области его использования, Рассмотрим работу устройства в режиме чтения при его использовании в цепи активный источ- 1ник - пассивный приемник информации. Пусть, например, в режиме записи в блок 1 памяти по последовательно возрастающим адресам, начиная с нулевого, записан следующий информационный массив:
3
В режиме сиг нал на входе 12 управления через первый вход 28 и элемент ИЛИ-НЕ 25 блока 11 син хрониза1щи осуществляет запись первого информационного слова, в блоке 1 памяти записанного по адресу 000, в регистр 9 (разряды К1-К4)и вычитающий счетчик 8 (разряды К5-К12). Задним фронтом сигнала на выходе элемента ИЛИ-НЕ 25 устанавливается в единичное состояние триггер 15, что обеспечивает установку в единичное состояние триггера 16 с приходом положительного перепада сигнала от генератора 19 синхроимпуль- сов. Установка в единичное состояние триггера 16 вызывает появление сигнала на выходе элемента И 24, т.е. на выходе 36 блока синхронизации 11, который обеспечивает запись в регистр 39 К5-К12 разрядов первого информационного слова блока 1 памяти, так как значение разряда задает для регистра 32 через элементы ИЛИ 40 и 41 режим записи данных по параллельным информационным входам. Выходные сигналы регистра 39 поступают на информационные выходы 4 устройства в сопровождении сигнала на выходе 34 блока 11 синхронизации. Сигнал на выходе элемента И 23 формируется при условии и по времени задержки на половину такта генератора 19 синхроимпульсов относительно сигнала на вы- ходе 36 блока 11 синхронизации.Сигнал на выходе 34 блока 11 синхронизации является сигналом сопровождения информации, в данном случае 01 1 1 101 1, присутствуюи5ей на инфор- мационных выходах 4 устройства. Таким образом приемнику выдается первое слово данных. Единичный уровень сигнала триггера 16 и условие (высокий уровень сигнала на входе 3 блока 11 синхронизации) приводят к срабатыванию элемента И-ИЛИ-НЕ 21, выходной сигнал которого устанавливает триггер 15, а затем и триггер 16 в нулевое состояние. При этом на выходе элемента И 22 появляется высокий уровень сигнала, так как условие (высокий уровень сигнала на входе 30 блока 11 синхронизации) , по которому формирователь 20 формирует сигнал, поступающий на выход 38 блока 11 синхронизации и через элемент ИЛИ 10 модифицирующий содержимое счетчика 5 адреса, т.е.
5 О J5 20 25 30 j Q CQ
5
514
к его содержимому добавляется одини- ца. Выходной сигнап формирователя 20, задержанный на элементе 27 задержки, поступает на вход элемента ШП1-НЕ 25 и вызывает запись в вычитающий счетчик 8 и регистр 9 второго информационного слова, записанного в блоке 1 памяти по адресу 001. Во втором слове разряд , что приводит к блокировке элемента И 23, следовательно, при работе с этим словом выдача импульсов сопровождения приемнику не производится. Второе слово-, в данном случае предназначено для задания режима временной задержки между выдачей двух последовательных слов приемнику. Двоичный код требуемой задержки содержится в разрядах К5-К12 информационного слова и записывается в вычитающий счет-, чик 8.
Работа блока 11 синхронизации при обработке второго слова аналогична, однако сброс триггера 15 вызывается сигналом заема вычитающего счетчика 8, поступающим на вход 33 блока 11 синхронизации. Выходной сигнал Формирователя 20 обеспечивает модификацию содержимого счетчика 5 адреса и через элемент 27 задержки третий пуск устройства в режиме чтения, в котором приемнику вьщается информационное слово 00011010 с сигналом сопровождения на управляю1цем выходе 13 устройства. Управляющее слово, записанное по адресу 011 блока 1 памяти, обеспечивает временную задержку в 128 тактов генератора 19 синхроимпульсов между выдачей второго и третьего модифицированных слов. После выдачи приемнику третьего информационного слова 11110000, по сбросу триггера 16 и при наличии условия К - низкий уровень.сигнала на входе 30 блока 11 синхронизации, который поступает на D-вход триггера 18, последний устанавливается в нулевое состояние и на втором управляющем выходе 14 устройства появляется высокий уровень сигнала, который свидетельствует об окончании режима чтения.
При использовании устройства в системе с активным приемником и активным передатчиком все слова, записываемые в блок 1 памяти, должны содержать разряды и и в последнем слове К . При этом запросы на чтение информации должны подаваться на управляющий вход 12 устройства,
Работа БЗУ при его использовании для преобразования форматов данных аналогична, однако в вычитающий счетчик 8 записывается не код временной задержки, а код требуемого количества разрядных сдвигов даннь х в реверсивном регистре 39 сдвига, а направление сдвига указывается в разряде К4 управляющего слова. Так, например, при выдаче приемнику информации последовательности данных АЙС, САБ, ABC и т.д., причем формат приемника превышает формат передатчика и равен , последовательность записываемых в блок 1 памяти слов имеет следующий вид:
1слово - К1, , ,
и код символа А в разрядах K5-KN+4,
2слово - , , ,
и код, обеспечиваюищй сдвиг данных
иым входам блока памяти, выходы первой группы которого подключены к информационным входам вычитающего счетчика, выходы второй группы блока
5 памяти,, подключены к информационным .входам регистра, выходы группы регистра подключены к входам группы блока синхронизации5 первый выход которого подключен к первому управляюще10 му входу вычитающего счетчика, выход которого подключен к первому входу блока сртхронизации, второй вы ход которого подключен к второму управляющему входу вычитающего счет15 чика и к управляющему входу регистра, второй вход первого элемента ИЛИ подключен к третьему выходу блока синхронизации, другие выходь которого являются управляющими выходами
20 устройства, второй вход счетчика адреса является вторым управляющим входом устройства и подключен к второму входу блока синхронизации, третий вход которого является третьим
на N разрядов; 3 слово - , , управляюп(им входом устройства, блок
, и код символа В; 4 слово К 1 1, , , и код сдвига на N разрядов; 5 слово , , , и код символа С; 6 слово - , , , и код сдвига на N-1 разряд; 7 слово - , , , и код сдвига на 1 разряд; 8 слово - , , , К4 и код сдвига на N-1 разряд; 9 слово - , , , и код сдвига на разряд и т.д.
Формула изобретения
Буферное запоминающее устройство, содержащее блок памяти, информационные входы которого являются информационными входами устройства, управляющий вход блока памяти является первым управляющим входом устройства и подключен к первому входу первого элемента ИЛИ, выход которого подключен к первому входу счетчика адреса, выходы которого подключены к адресиым входам блока памяти, выходы первой группы которого подключены к информационным входам вычитающего счетчика, выходы второй группы блока
памяти,, подключены к информационным входам регистра, выходы группы регистра подключены к входам группы блока синхронизации5 первый выход которого подключен к первому управляющему входу вычитающего счетчика, выход которого подключен к первому входу блока сртхронизации, второй выход которого подключен к второму управляющему входу вычитающего счетчика и к управляющему входу регистра, второй вход первого элемента ИЛИ подключен к третьему выходу блока синхронизации, другие выходь которого являются управляющими выходами
устройства, второй вход счетчика адреса является вторым управляющим входом устройства и подключен к второму входу блока синхронизации, третий вход которого является третьим
сдвига данных, отличающее- с я тем, что, с целью расширения бласти применения за счет преобразования форматов данных, блок сдвига данных содержит регистр сдвига, второй и третий элементы ИЛИ, выходы которых подключены соответственно к первому и второму управляющим входам регистра сдвига, информационные входы группы которого подключены к выходам первой группы блока памяти, выходы регистра сдвига являются информационными выходами устройства, первый и второй информационные входы регистра сдвига подключены соответственно к первому и последнему выходам регистра сдвига, третий управляющий вход которого подключен к первому выходу блока синхронизации, первые входы второго и третьего элементов ИЛИ подключены к одному из выходов группы регистра, вторые входы второго и третьего элементов ИЛИ подключены к выходам второй группы регистра.
Составитель С.Шустенко Редактор И.Николайчук Техред А.Кравчук Корректор И.Муска
Заказ 622/58 Тираж 590Подписное
ВНИШИ Государственного комитета СССР
по делам изобретений и открытий I13035, Москва, Ж-35, Раушская наб., д. 4/5
Произппдственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4
Фив.З
название | год | авторы | номер документа |
---|---|---|---|
Буферное запоминающее устройство | 1984 |
|
SU1249583A1 |
Буферное запоминающее устройство | 1986 |
|
SU1363308A1 |
Буферное запоминающее устройство | 1982 |
|
SU1048516A1 |
Устройство для сопряжения вычислительной машины с устройством ввода изображения | 1985 |
|
SU1260967A1 |
Генератор псевдослучайных последовательностей | 1981 |
|
SU993444A1 |
Устройство для контроля цифровых узлов | 1984 |
|
SU1231506A1 |
Буферное запоминающее устройство | 1987 |
|
SU1439681A1 |
Устройство для сбора данных о работе ЭВМ | 1982 |
|
SU1121679A1 |
Буферное запоминающее устройство | 1981 |
|
SU995123A1 |
Устройство для ввода информации | 1981 |
|
SU955009A2 |
Изобретение относится к запоминающим устройствам и может быть использовано в качестве буферного запоминающего устройства при построении устройств обмена. Цель изоб-- ретения - расширение области применения устройства за счет преобразования форматов данных. Информация, содержащая собственно данные и служебный код, поступает на входы 2 и , записывается в накопитель 1 по адресам, определяемьпу счетчиком 5, состояние которого последовательно изменяется по сигналам с входа 6. При считывании информации данные поступают в блок 3 сдвига данных, а служебный код - в регистр 9, выходы которого подключены к блоку 11 синхронизации и управляющим входам блока 3. Одновременно данные поступают на вычитающий счетчик 8. Устройство обеспечивает согласование форматов данных источника и приемника, при этом блок 3, управляемый блоком 11, обеспечивает возможность сдвига данных в двух направлениях. 3 ил. S сл Риг. I
Буферное запоминающее устройство | 1984 |
|
SU1249583A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1987-03-07—Публикация
1985-08-06—Подача