Запоминающее устройство Советский патент 1993 года по МПК G11C19/00 

Описание патента на изобретение SU1805500A1

Изобретение относится к области ЭРТО- матики и вычислительной техники и может быть-использовано при проектировании энергонезависимых постоянных запоминающих устройств, предназначенных для хранения определенных кодовых последовательностей.

Целью изобретения является упрощение устройства.

На фиг. 1 представлена схема запоминающего устройства (ЗУ); на фиг. 2 - граф переходных состояний для при полиноме обратных связей F 1 + X + X ; на фиг. 3 - граф переходных состояний для п 4 при полиноме обратных связей F 1 + X4. Состояния графа соответствуют хранящимся в ЗУ кодам.

Запоминающее устройство содержит счетчик 1, первый элемент ИЛИ 2, элемент НЕ 3, первый элемент И 4, второй элемент ИЛИ 5, первый триггер 6, регистр 7 сдвига, второй элемент И 8, регистр 9 управления, группу 10 элементов 10.1,10.2...Ю.п И, сумматор 11 по модулю два, второй триггер 12, элемент 13 задержки и третий элемент И 14.

На фиг. 1 показаны также информационные выходы 15, входы управления 16, вход записи 17, вход установки в ноль 18. устройства, выход считывания 19, адресные входы 20 и вход обращения 21 устройства.

Устройство работает в следующих режимах:

1) однократного однословного считывания кода по заданному адресу без повышенного быстродействия;

2) однократного однословного считывания кода по заданному адресу с повышенным быстродействием.

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

Чя

Ј

00

о ел ел о о

установки в ноль. При этом через элемент ИЛИ 5 триггер 6 устанавливается в состояние логического нуля, при котором элемент И 8 закрыт для прохождения синхротактов с входа 21 устройства. Одновременно регистры 7 сдвига и 9 управления через свои входы исходной установки принимают конкретные начальные состояния.

Они могут быть различными, но для большей ясности условимся, что регистр 7 сдвига обнуляется, а на регистре 9 управления устанавливается, например, при п 4 код 1001, обеспечивающий открытие элементов 10.1 и 10п И (1-го и 4-го разрядов) и закрытие элементов 10.2 и 10,3 И. Это соответствует включению (замыканию) обратных связей с выходов 1-го и 4-го разрядов регистра 7 сдвигов на соответствующие входы сумматора 11 по модулю два. Этому соответствует полином (или многочлен) обратных связей FI 1 + X + X4, где разряды регистра 9 управления с первого по четвертый слева направо кодируются соответственно X, X2, X3, X4, а член, равный единице, соответствует логической единице на дополнительном входе сумматора 11 по модулю два, действующей при обращении к запоминающему устройству.

Для большей ясности следует отметить, что с тем же успехом можно было бы выбрать полином обратных связей F2 1 + X + + X4. Важно лишь, чтобы выбранный полином обеспечивал генерацию с помощью элементов 7, 9, 10 и 11 двоичной последовательности максимальной длины, равной 2п-1 бит. Этому соответствуют полиномы и FI и Fa.

.-Итак, пусть выбран полином FI 1 +Х+ХЛ которому соответствует граф переходных состояний регистра 7 сдвига, показывающий направление переходов и изменение состояния этого регистра после каждого такта сдвига (фиг. 2).

Таким образом, начиная с исходного состояния для считывания, например, из ЗУ кода 0001 на вход 20 адреса подают код 0001 (один сдвиг), а для считывания, например, кода 1000 на вход 20 подают код 1111 (пятнадцать сдвигов). Следовательно, среднее быстродействие ЗУ при равновероятном считывании всех 16 хранящихся в нем кодов составляет 8 синхротактов (8 сдвигов). В этом режиме среднее быстродействие ЗУ можно несколько повысить, если при каждом очередном обращении к нему учитывать его текущее состояние (точнее, состояние регистра 7 сдвигов) в данный момент, в зависимости от которого подавать сигнал на вход 18 установки в ноль (если к очередному коду ближе исходное состояние) или не подавать (если к очередному коду ближе текущее состояние) и осуществлять целенаправленно сдвиг влево или вправо.

При обращении к ЗУ за очередным кодом в рассматриваемом режиме одновременно с поступлением на вход 20 кода адреса, на вход 21 поступает сигнал обращения, На вход 21 непрерывно поступают синхротакты, По сигналу обращения код адреса записывается на счетчик 1, а затем определяется, не считывается ли вновь тот же самый код, который считывался в предыдущем обращении (при этом код адреса нулевой). В этом случае на выходе элемента

ifl/jH 2 будет сформирован уровень логического нуля и задержанный элементом 13 задержки сигнал обращения не пройдет через закрытый элемент И 14 и не установит в 1 триггер 6, но пройдет через открытый

элемент И 4 на выход 19 считывания и обеспечит считывание текущего кода регистра 7 сдвига информационный выход устройства (практически без затрат времени).

Если в очередном обращении считывается какой-то новый код, отличающийся от предыдущего, то код адреса будет отличный от нулевого и тогда сигнал обращения со входа 21 поступит через открытый элемент

И 14 и установит в единичное состояние триггер 6. В результате элемент И 8 откроется для прохождения с входа 21 синхротак тов, которые на каждом такте начнут сдвигать содержимое регистра 7 сдвига с

одновременным его преобразованием с учётом полинома обратных связей FI (т.е. сдвигать по графику переходных состояний, см.фиг. 2) и через вход обратного счета счетчика 1 вычитать из его содержимого по одной единичке.

Этот процесс будет продолжаться до тех пор, пока не будет совершено заданного числа сдвигов, т.е. пока на счетчике 1 не окажется нулевое значение. При этом очередной задержанный синхротакт через элемент 13 задержки и через открытый элемент И 4 поступит на выход 19 считывания и обеспечит считывание соответствующего кода с регистра 7 сдвига. Кроме того, тот же сигнал

через элемент ИЛИ 5 установит в нулевое логическое состояние триггер 6, который закроет элемент И 8.

В результате завершился процесс чтения числа из ЗУ. Для считывания из ЗУ очередного числа вновь выдают на входы 20 и 21 адреса и сигнал обращения и т.д.

2. В режиме однократного однословного считывания кода по заданному адресу с повышенным быстродействием на входы 16 и 17 подают код управления и сигнал записи

этого кода соответственно. Причем код управления и код адреса при этом взаимозависимы.

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

Возвращаясь к рассмотренному выше примеру при п 4 и при использовании полинома обратных связей FI 4 + X + X4 из исходного нулевого состояния регистра 7 сдвига для считывания кода 0001 и ЗУ, достаточно сделать один сдвиг, а для считывания из ЗУ кода 1000 необходимо делать 15 сдвигов (см.фиг. 2).

Однако если полином FI заменить на Рз 1 + X , для которого граф переходных состояний регистра 7 сдвига представлен на фиг. 3, то указанный код 1000 из ЗУ можно считать, используя вместо 15 сдвигов всего, 3,

Считывание всех различных кодов из ЗУ рассматриваемым способом для данного примера оказывается возможным со средним быстродействием около 2-4 синхротак- та, что определяется таблицей.

Так как только в одном случае (при считывании кода 1000) минимальным числом синхротактов, равным 4, считывание обеспечивается лишь одним полиномом Т + X , а во всех остальных случаях задача решается широким выбором полиномов, то возможна такая организация при последовательном считывании различных кодов, при которой не требуется менять код управления (полином) при каждом обращении.

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

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

Быстродействие может быть еще больше повышено, если, кроме того, учитывать

целесообразность сдвига влево или вправо, что не учитывалось в рассмотренном выше примере.

Формула изобретения

Запоминающее устройство, содержащее регистр, счетчик, регистр сдвига, первый триггер, три элемента И, группу элементов И, два элемента ИЛИ, элемент

НЕ и элемент задержки, причем выходы счетчика соединены с входами первого элемента ИЛИ, выход которого соединен с входом элемента НЕ, выход которого соединен с первым входом первого элемента И, прямой выход первого триггера соединен с пер- вым входом второго элемента И, информационные входы регистра являются входами управления устройства, информационные входы счетчика - адресными входами устройства, отличающееся тем, что, с целью упрощения устройства, оно содержит сумматор по модулю два и второй триггер, причем выход первого элемента ИЛИ соединен с первым входом третьего

элемента И, вторые входы первого, второго и третьего элементов И - с выходом элемента задержки, вход которого соединен с син- хровходом счетчика и является входом обращения устройства, выход третьего элемента И соединен с S-входом первого триг;- гера, R-вход которого соединен с выходом второго элемента ИЛИ, а выход - с входом записи - вычитания счетчика, выход второго элемента И соединен с входом синхронизации регистра сдвига и S-входом второго триггера, инверсный выход которого соединен с входом сумматора по модулю два, . выход которого соединен с информационным входом регистра сдвига, входы группы

сумматора по модулю два соединены с соответствующими выходами элементов И группы, первые входы которых соеДинены с соответствующими выходами регистра, а вторые входы - с соответствующими выходами

регистра сдвига и являются информационными выходами устройства, входы установки в О регистра сдвига и регистра и R-вход второго триггера соединены с первым входом второго элемента ИЛИ и являются входом

установки в О устройства, вход синхронизации регистра является входом записи устройства, выход первого элемента И соединен с вторым входом второго элемента ИЛИ и является выходом считывания устройства.

Фиг. 1

Похожие патенты SU1805500A1

название год авторы номер документа
Генератор двоичной последовательности 1990
  • Крыжановский Борис Иванович
  • Киперберг Валерий Матвеевич
SU1709505A1
СПОСОБ ХРАНЕНИЯ И ИСПОЛЬЗОВАНИЯ ДВОИЧНОЙ ИНФОРМАЦИИ 2016
  • Крыжановский Борис Иванович
RU2634227C2
Устройство для коррекции ошибок внешней памяти 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1501173A1
Устройство для вычисления значений полинома 1986
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Александр Валентинович
SU1348827A1
Кодирующее устройство 1983
  • Березкин Борис Семенович
  • Ратников Юрий Федорович
  • Филиппов Игорь Николаевич
  • Константинов Владимир Петрович
  • Ситников Геннадий Петрович
SU1239868A1
Устройство для обнаружения пакетных ошибок 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1541607A1
Устройство для коррекции ошибок в блоках памяти с последовательным доступом 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1510014A1
Устройство для коррекции ошибок в блоках памяти 1985
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1257708A1
СИСТЕМА ДЛЯ ПЕРЕДАЧИ И ПРИЕМА ИНФОРМАЦИИ КОДОМ ПЕРЕМЕННОЙ ДЛИНЫ 1996
  • Медведев М.Ю.
  • Финаев В.И.
  • Харчистов Б.Ф.
RU2123765C1
УСТРОЙСТВО АДАПТИВНОГО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ 2000
  • Харчистов Б.Ф.
  • Финаев В.И.
  • Уколов И.И.
RU2169431C1

Иллюстрации к изобретению SU 1 805 500 A1

Реферат патента 1993 года Запоминающее устройство

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

Формула изобретения SU 1 805 500 A1

Документы, цитированные в отчете о поиске Патент 1993 года SU1805500A1

УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОГОУПРАВЛЕНИЯ ЗАЛИВКОЙ ПОД РЕГУЛИРУЕМЫМДАВЛЕНИЕМ 1973
  • Изобретени А. И. Личак, Л. И. Прокопенко, Г. П. Борисов, Г. С. Годунов,
  • А. Л. Шейнберг Г. П. Подольский
SU428854A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство 1979
  • Платонов Петр Ильич
  • Скорубский Владимир Иванович
  • Конон Николай Иванович
  • Грама Владимир Сергеевич
SU842967A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 805 500 A1

Авторы

Крыжановский Борис Иванович

Даты

1993-03-30Публикация

1990-04-06Подача