Буферное запоминающее устройство
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1278980
Авторы: Лупиков, Маслеников, Спиваков
Текст
(50 4 6 11 С 19 ГОСУДАРСТВЕННЫИ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ ИЗОБРЕТЕН ВТОРСКОМУ СВИДЕТЕЛЬСТВ е может быть использовано ия данных информационавномерной интенсивности,(21) 3910076/24(57) Изобретенидля группированых потоков нер л. 47ов, Б. С. Маслеников8.8)видетельство СССР11 С 17/00, 198.детельство СССР11 С 11/00, 1980.ЗАПОМИНАЮЩЕЕ УСТимеющих определенную цикличность и постоянное среднее значение интенсивности в блоке обмена. Цель изобретения состоит в повышении надежности и расширении области применения устройства за счет автоматического определения размера блоков обмена, исходя из реальной интенсивности потока с учетом требований исключения потерь информации и удобства последующей ее обработки. Устройство может быть использовано в качестве буферного в блоках регистрации цифровой информации на основе стартстопных накопителей на магнитной ленте для предварительной регистрации информационных потоков.з.п. ф-лы, 4 ил.прохождение синхроимпульсов через элементИ 12 на вход блока 7 управления.Сигнал на шине 40 устанавливает триггер32 и запускает работу вычислительного блока 18. Первый сигнал с выхода таймера 38 55 1Изобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства систем сбора, регистрации и обработки измерительной информации.Цель изобретения - повышение надеж 5 ности и расширение области применения устройства за счет возможности определения размера зоны записи.На фиг. 1 приведена структурная схема буферного запоминающего устройства; на О фиг. 2 -- первый вариант выполнения вычислительного блока; на фиг. 3 - второй вариант выполнения вычислительного блока; на фиг. 4 - граф-схема алгоритма работы блока управления.Устройство содержит первый 1 и второй 2 5 блоки памяти, информационные входы 3 и вы. ходы 4, первый 5 и второй 6 счетчики, блок 7 управления, первый вход 8 управления, первый элемент ИЛИ 9, третий блок 10 памяти, третий счетчик 1, первый 2, второй 13, третий 14, четвертый 15, пятый 16 и шестой 17 элементы И, вычислительный блок 18, первый 19 и второй 20 триггеры, второй 21, третий 22, четвертый 23 и пятый 24 элементы ИЛИ, элемент ИЛИ-НЕ 25, второй вход 26 управления, третий вход 27 управ ления, выход 28 управления.Первый вариант вычислительного блока 18 может содержать счетчик 29, блок 30 памяти, регистр 31, первый 32, второй ЗЗ и третий 34 триггеры, первый 35 и второй 36 элементы И, элемент ИЛИ 37, таймер 38, ЗО шину 39 тактовых импульсов, шину 40 пуска.Второй вариант вычислительного блока 18 может содержать счетчик 41, регистр 42 сдвига, триггер 43, элемент И 44, элемент ИЛИ 45, таймер 46, шину 47 тактовых импульсов. На информационный вход регист- З 5 ра 42 сдвига постоянно подан единичный уровень сигнала.Блок 7 управления может содержать постоянное запоминающее устройство (ПЗУ) 48, регистр 49, мультиплексор 50, элемент 4 О ИСКЛЮЧАОГЦЕЕ ИЛИ 51, шину 52.Третий блок О памяти может быть выполнен на постоянном запоминающем устройстве или же на запоминающем устройстве с произвольной выборной, однако в этом случае требуется начальная загруз ка его перед работой.Устройство работает следующим образом.В исходдном состоянии (цепи установкив исходное состояние не показаны) все триггеры и регистры, а также счетчики устройства сброшены. Сигнал на входе 8 управления запрещает работу блока 7 управления и запись информации в блоки 1 и 2 памяти. Сброшенный триггер 34 запрещает 2через элемент И 35 устанавливает триггер 34, который разрешает прохождение синхроимпульсов через элемент И 12 на вход мультиплексора 50 блока 7 управления. Г 1 о каждому синхроим пульсу блок 7 управления формирует сигнал, поступающий на один из входов элемента И 13. При наличии высокого уровня сигнала на выходе блока 10 памяти сигнал с выхода элемента И 13 поступает на суммирующий вход счетчика 11.Информационные слова поступают на вход 3 в сопровождении синхроимпульсов на входе 26Информационный поток, поступающий на вход устройства, состоит из пачек слов, несущих информацию от различных измерительных датчиков. Объем пачки каждого вида фиксирован и поступление первого слова пачки характеризует поступление всей пачки. Слова, поступающие на вход 3, состоят из собственно информационной части и идентификатора вида информгции датчика). Блок О памяти выделяет по идентификаторам из всего информационного потока отдельные слова пачки. В счетчике 11 подсчитывается количество слов, выделенных блоком 10 памяти, т. е. число пачек слов, поступивших на вход устройства. Значение, накопленное в счетчике 11, на определенный интервал времени харакгеризует интенсивность информационного потока. Второй сигнал с выхода таймера 38 запишет единичное значение триггера 34 в триггер 33.Частота с шины 39 тактовых импульсов через элемент И 36 гоступает на вход сцетчика 29 и выцитающий вход счетчика 1. При достижении сцегциком 11 нулевого состояния, которое фиксируется элементом ИЛИ-НЕ 25, но переднему фро.пу импульса на выходе элемента 37 производится сброс триггера 32, триггера 34, запись в регистр 31 значения длины блока, считываемого из блока ЗО памяти по адресу, сформированному на счетчике 29. 11 о заднему фронту импульса производится фиксация значения длинь. блока в счетчиках 5 и 6. Причем чем выше интенсивность входного информационного потока, тем больше слов выделяется блоком 10 памяти между двумя импульсами таймера 38, тем большее значение адреса фиксирует я счетчиком 29. В блоке 30 памяти хранятся значения длин блоков, соответствукдщие различным интенсивностям входного потока. Большим значениям адресовпамяти соответствуют большие значения длин блоков. При большой интенсивности входного потока при достижении счетчиком 11 нулевого состояния на выходе старшего разряда счетчика 29 появляется сигнал, который через элемент ИЛИ 37 осуществляет сброс триггеров 32 и 34, запись из блока 30 памяти в регистр 31 значения длины блока, а затем по заднему фронту запись ее в счетцики 5 и 6. В этом случае с етчиком 28 выбирает.3ся из блока 30 памяти максимальное значение длины блока.Когда поступившая на входы устройства информация подлежит записи в буферное запоминающее устройство, то появляется сигнал на входе 8, который разрешает выдачу сигналов из блока 7 управления для управления записи информации. При этом по каждому импульсу, поступившему через элемент И2 на вход мультиплексора 50 блока 7 управления, им формируется сигнал, поступающий на первый 5 овход управления первого блока 1 памяти, по которому осуществляется запись слова в блок 1 памяти, После чего блок 7 управления формирует сигнал, который через элемент ИЛИ 21 поступает на вычитающий вход счетчика 5, уменьшая его значение на единицу. Так производится запись информации в блок 1 памяти по адресам, формируемым счетчиком 5.Алгоритм работы блока 7 управления реализуется следующим образом.В ПЗУ 48 хранятся значения выполняемых микрокоманд, включающие значения выполняемых микроопераций и адреса следующей за текущей микрокоманды. По частоте на шине 52 производится запись в ре гистр 49 адреса выполняемой микрокоманды. По этому адресу производится считывание из ПЗУ 48 сигналов, выполняемых в этом такте микроопераций, и адрес следующей микрокоманды. По адресу выполняемой микрокоманды мультиплексор производит опрос состояния одного из своих входов. Если на соответствующем входе есть сигнал-условие, то элемент ИСКЛЮЧА 10 ЩЕЕ ИЛИ изменяет значение младшего разряда адреса следующей микрокоманды. Блок 7 управления может быть также выполнен любым другим образом, реализующим алгоритм, приведенный на фиг. 4, - например, микропрограммный автомат.При записи блок 1 памяти объема информации, соответствующего определен ной ранее длине блока, на выходе переполнения счетчика 5 появляется сигнал, поступаюгций в блок 7 управления на один из входов мультиплексора 50. Блок 7 управления формирует сигнал, который через элемент ИЛИ 22 поступает на вход счет чика 5, осуществляя запись в него значения длины блока из регистра 31. Если блок 2 памяти свободен (триггер 20 сброшен), то сигналом с выхода блока 7 управления устанавливается триггер 19. Дальнейшая запись информации будет производиться в блок 2 памяти аналогично записи в блок 1 памяти. Установленный триггер 19 подключает через второй вход управления блок 1 памяти к информационным выходам 4 устройства. Установленный триггер 19 через элемент ИЛИ 9 уведомляет потребителя о том, что блок информации готов к считыванию. По запросам, поступающим по входу 27 устройства, которые через элемент И 16 и элемент ИЛИ 21 поступают на вычитающий вход счетчика 5, формируется в этом случае адрес цтения. Таким образом, осуществляется считывание информации из блока 1 памяти на информационные выходы 4 устройства. При считывании из блока 1 памяти массива длины блока на выходе переполнения счетчика 5 появляется сигнал, поступающий через элемент И 14 на вход сброса триггера 19. Сброшенный триггер 19 отключает выходы блока 1 памяти от информационных выходов 4 устройства и через элемент ИЛИ 9 уведомляет потребителя, цто чтение блока данных закончено.При записи в блок 2 памяти объема информации, соответствующего длине блока, на выходе переполнения сцетчика 6 появляется сигнал, поступающий на один из входов блока 7 управления, который формирует сигнал, поступающий на вход счетчика 6 через элемент ИЛИ 24 и осуществляющий запись в него значения длины блока из регистра 3. Так как триггер 19 сброшен (блок 1 памяти свободен), то сигналом с выхода блока 7 управления через элемент ИЛИ 22 в счетчик 5 заносится значение длины блока из регистра 31 и другим сигналом с блока 7 управления устанавливается в единичное состояние триггер 20, после чего запись информации будет опять производиться в блок 1 памяти. Установленный триггер 20 через второй вход управления блока 2 памяти подключает его выходы к информационным выходам 4 устройства. Установленный триггер 20 церез элемент ИЛИ 9 вновь уведомляет потребителя о готовности блока данных к считыванию, которое выполняется по запросам на входе 2 устройства. При этом продолжается запись информации в блок 1 памяти. При чтении блока данных требуемой длины на выходе переполнения счетчика 6 появляется сигнал, поступающий на один из входов блока 7 управления и осуществляющий через элемент И 15 сброс триггера 20. Сброшенный триггер 20 отключает выходы блока 2 памяти от информационных выходов 4 устройства и через элемент ИЛИ 9 запрещает чтение информации из буферного запоминающего устройства.Таким образом, предлагаемое устройство осуществляет обмен измерительной информации блоками фиксированной длины. Длина каждого блока в течение сеанса работы постоянна и задается автоматически, исходя из реальной интенсивности информационного потока, что позволяет повысить надежность работы устройства и эффективность использования выцислительных средств при обработке передаваемой измерительной информации.Формула изобретения 20 25 30 40 1. Буферное запоминающее устройство, содержащее первый и второй блоки памяти, информационные входы и выходы которых являются соответственно информационными входами и выходами устройства, первый и второй счетчики, выходы которых соединены с адресными входами соответственно первого и второго блоков памяти, блок управления, первый вход которого является первым входом управления устройства, элемент ИЛИ, отличающееся тем, что, с целью повышения надежности и расширения области применения устройства за счет возможности определения размера зоны записи, в него введены третий блок памяти, третий счетчик, шесть элементов И, вычислительный блок, два триггера, второй, третий, четвертый и пятый элементы ИЛИ и элемент ИЛИ-НЕ, входы которого соединены с выходами третьего счетчика, а Выход элемента ИЛИ-НЕ подключен к входу вычислительного блока, первый выход управления которого соединен с первым входом первого элемента И, второй вход и выход которого подключены соответственно к второму входу управления устройства и второму входу блока управления, выходы которого с первого по девятый соединены соответственно с первым входом управления первого блока памяти, первым входом второго элемента ИЛИ, первым входом третьего элемента ИЛИ, первым входом управления второго блока памяти, первым входом четвертого элемента ИЛИ, первым входом пятого элемента ИЛИ, первым входом второго элемента И, первым входом первого триггера, первым входом второго триггера, вторые Входы первого и второго триггеров подключены к выходам соответственно третьего и четвертого элементов И, первый вход тре. тьего элемента И соединен с пятым Входом блока управления, выходом первого три(тера, первым входом пятого элемента И, первым входом первого элемента ИЛИ и вторым входом управления первого блока памяти, а второй вход третьего элемента И подключен к выходу первого счетчика и шестому входу блока управления, третий вход которого соединен с первым входом четвертого элемента И, выходом второго триггера, первым входом шестого элемецта И, вторым входом первого элемента ИЛИ и вторым входом управления второго блока памяти, второй вход четвертого элемента И подключен к четвертому входу блока управления и выходу второго счетчика, информационные входы которого соединены с информационными входами первого счетчика и одноименными входами выцислительного блока, второй выход управления которого подклк)чен к вычитающему входу третьего счетчика, суммирую(ций вход которого соединен с выходом второго элемента И, второй вход которого через третий блок памяти подключен к информационным входам устройства, третий вход управления которого соединен с вторыми входами пятого и шестого элементов И, выходы которых подключены к вторым входам соответственно второго и четвертого элементов ИЛИ, вь(ходы которых соединены с счетными входами соответственно первого и второго счетчиков, Входы записи которь(х подклюцены к Выходам соответственно третьего и пятого элементов ИЛИ, вторые входы которых сое;инены с третьим вь(ходом управления вычислительного блока, выход первого элемента ИЛИ подклк)чец к выходу управления устройства.2. Устройство по и. 1, отличаю(иеее) тем, что вычислительный блок содержи Г последовательно соединенные счетчик, блок памяти и регистр, выходь которого являются информационными выходами блока, Вход записи регистра подключен к Выходу элемента ИЛИ, первому входу первого триггера и являетсч третьим Вых)д)х управления блока, Второй Вход це;)ВОГО триГсра сое;и цен(Ниной пускаа Выход - с первыми входами первого элемента И Второго триггер, Выход которого соединен с первы л Вхо;Ом ВтОрОГО элемента И, Второй Вхо. В(т)рого триггера соединен с Гциной такговых им,(ул(,сов а Выхо Одклк)цец к Вхо ч сце, цика и является вторым цыхо о .равле. ция блока, влод которого соединен с церьым входом элемеггга ИЛИ, Второи Вхо, которогг) цодклгочен к Вьходу сцстцика, выход третьего трипсра со(дицец с Вторым Входом Второго тоиггера и первым Выходом уцравле(иц блока, Вход третьего трипера цодкл(очец к трЕГье му Входу ВторОГО Гри Г(ера и Выходу первого элемента И, второй вход которого соединен с Выходом таймера.Горлоно ова ВНИИ п 113035,Филиал ППРедактор В. ДанЗаказ 684754 Составитель В.Техред И. Вере Тираж 543 И Государственного делам изобретений осква, Ж - 35, РауПатент, г. Ужго аКорректор О.Подписноеа СССРытийаб., д. 45Проектная,комите и отк шская од, ул
СмотретьЗаявка
3910076, 10.06.1985
ПРЕДПРИЯТИЕ ПЯ А-3756
ЛУПИКОВ ВИКТОР СЕМЕНОВИЧ, МАСЛЕНИКОВ БОРИС СЕРГЕЕВИЧ, СПИВАКОВ СЕРГЕЙ СТЕПАНОВИЧ
МПК / Метки
МПК: G11C 19/00
Метки: буферное, запоминающее
Опубликовано: 23.12.1986
Код ссылки
<a href="https://patents.su/6-1278980-bufernoe-zapominayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Буферное запоминающее устройство</a>
Предыдущий патент: Буферное запоминающее устройство
Следующий патент: Буферное запоминающее устройство
Случайный патент: Электрод для контактной точечной сварки