Буферное запоминающее устройство Советский патент 1990 года по МПК G06F13/00 

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах передачи данных.

Целью изобретения является расширение области применения за счет возможности адресации слов сообщения и модификации адресов повторяющихся слов сообщения.

На фиг,1 представлена блок-схема буферного запоминающего устройства; на фиг. 2 - блок-схема блока управления; на фиг. 3 - временная диаграмма работы устройства.

Буферное запоминающее устройство (БЗУ) содержит (фиг. 1. ) первый регистр 1, второй накопитель 2, блок 3 управления, первый триггер 4, третий 5, второй 6, четвертый 7 мультиплексоры, первый накопитель 8, первую 9 и вторую 10 группы элементов И, седьмой 11 и первый 12 мультиплексоры, группу 13 переключателей, блок 34 постоянной памяти, четвертый регистр 15, шестой 16 и пятый 17 мультиплексоры, первый счетчик 18, дешифратор 19, третий 20 и второй 21 регистры, входы 22-28 блока управления, выходы 29-37 блока управления. Блок управления (фиг.2) содержит регистр 38 сдвига, третий 39 и второй 40 триггеры, элементы И 41-47, элементы ИЛИ 48-51, третий 52 и второй 53 счетчики, формирователь 54 импульсов.

БЗУ может использоваться для накопления и промежуточного хранения сообщений, согласовывая таким образом источник сообщений и приемник сообщений, имеющих различную временную синхронизацию. Слова сообщений на входе БЗУ должны иметь адрес и признак конца слова сообщения. Адресация слов сообщений и модификация адресов блока постоянной памяти (БПП) позволяет

0

5

0

5

0

5

0

5

наращивать пропускную способность БЗУ. В качестве БПП может использоваться любое программируемое ПЗУ, например 541 РТ2, 557 РТ6 и т.д., в качестве накопителей - любое ОЗУ достаточной емкости для запоминания массива информации слов сообщений, например 537 РУ9, 641 РУЗ. Обработка информации производится циклами. Если в первом цикле запись производится в первый накопитель, а считывание идет с второго накопителя, то по окончании цикла производится обмен накопителями, во второй накопитель начинается запись информации, с первого накопителя производится считывание записанной в предыдущем цикле информации.

Устройство работает следующим образом.

Двадцатичетырехразрядные слова сообщения, сопровождаемые синхроимпульсами ЗП, поступают последовательно от источника сообщений на входы регистра 1 (фиг.1). Блок 3 управления формирует из синхроимпульса ЗП сигнал УО для записи в регистр 1 слов сообщения (на выходе 29).

Формат слов сообщения:

8 младших разрядов - адрес слова, 16 старших разрядов - информация.

Восьмиразрядный адрес слова с регистра 1 через мультиплексор 12 поступает на адресные входы БПП 14. Синхроимпульс записи поступает также в блок 3 управления. Сюда же поступает сигнал окончания слова сообщения ПКСС. В регистре 38 сдвига формируются управляющие сигналы РЕ1... ...РЕ24 (фиг.З), которые управляют работой БПП. По сигналу РЕЮ, поступающему из регистра 38 сдвига на элемент ИЛИ 51, формируется сигнал обращения к БПП, поступающий на выход

37 блока 3 управления и на БПП 14. Происходит считывание информации из БПП 14 по адресу, поступившему с мультиплексора 12 через группу 13 переключателей. Если адрес слова сообщения неповторяющийся, то из БПП считывается адрес и через мультиплексоры 16, 7 или 16, 17 поступает на адресные входы накопителя 8 или 2 в зависимости от значения сигналов ВН, ВН (логическая 1 или логический О), поступающих на входы выборки разрядов мультиплексоров 7, 17 или с выходов 31 и 32 блока 3 управления.

Информационная часть слова сообщения с регистра 1 через мультиплексор II и группу элементов И 9 и 10 поступает на вход того же накопителя 8 или 2 (так как группы элементов И 9 и 10 стробируются также как мультиплексоры 7 и 17 сигналами ВН и ВН) и слово сообщения записывается, например, в накопитель 8 по адресу, установленному на адресных входах накопителя 8, |при этом сигналы на входе выбора (кристалла (СЕ) накопителя 8 и на входе управления записью-чтением WE-1 формируются в блоке управления с приходом сигнала ПКСС (Признак конца слова сообщения). Сигнал WE формируется на элементе ИЛИ 49, сигнал СЕ - на элементе ИЛИ 48 (фиг.З).

Одновременно с приемом слов сообщения и их записью в накопитель 8 из накопителя 2 идет считывание информации. Адреса считывания формируются счетчиком 18 и через мультиплексор 17 поступают на адресные входы накопителя 2. Выбор накопителя по считыванию также определяется сигналами ВН . Подключение шин сигналов ВН и ВН обеспечивает выбор про- типоволожных накопителей для записи и считывания слов сообщений. Счетчик 18 формирует адреса считывания по сигналам СЧ, поступающим на вход БЗУ от приемника сообщений. Обращение к накопителю 2 по считыванию обеспечивается формированием сигналов СЕ на элементе ИЛИ 48 по сигналу СЧ, поступающему на блок 3 управления, и , так как при считывании отсутствуют сигналы СЧ1Т, ПКСС, хТР18РП на входе элемента ИЛИ 49, которые формируют сигнал WE (фиг.З). ЕСЛИ адрес сообщения, поступающий от регистра 1 через мультиплексор 12 на адресные входы БПП повторяющийся,

0

то с БПП считывается адрес фикси рованной ячейки ОЗУ (Аф.я.). Аф.я. записывается в регистр 15 и через мультиплексоры 16 и 7 поступает на адресные входы накопителя 8 (куда производится запись). Выбор шин Аф.я. мультиплексором 16 определено сигналом 18РП, считанным из БПП 14 и записанным в триггер 4 (сигнал ТР18РП). Повторяющиеся адреса слов сообщений заранее известны, поэтому в этих адресах в БПП 14 прошит 18-й разряд. По Аф.я. производится считывание

5 информации из накопителя 8. Обращение к накопителям по считыванию обеспечивается при этом формированием сигнала СЕ РЕ13-ТР18РП на элементах И 47 и ИЛИ 48 блока 3 управления

0 (фиг.З). Эта информация является адресом модификации БПП. Она поступает через мультиплексор 6 в регистр 20 адреса модификации. Мультиплексор 6 стробируется сигналом ВН, т.е. адрес

5 модификации считывается с того накопителя БЗУ, в который в данном цикле производится запись. Адрес модификации с регистра 20 поступает на мультиплексор 12 (выбор шин адреса моди0 фикации определено сигналом ТР18РП на входе установки разрядов мультиплексора 12). По адресу модификации и сигналу ОП, сформированному в блоке 3 управления на элементах И 45 и ИЛИ 51 по формуле ТР18РП, из БПП 14 считывается адрес накопителя, в который должна записываться информация, сопровождаемая переменным адресом и новый адрес модификаQ ции БПП 14, сигнал 18РП сбрасывается с БПП 14.

Новый адрес модификации, записываемый в фиксированную ячейку ОЗУ, поступает г вторых выходов БПП 14 че5 рез мультиплексор 11 и группу элементов И 9 на информационные входы накопителя 8. Так как на адресных входах накопителя 8 стоит адрес фиксированной ячейки, то запись нового

(j адреса модификации производится в фиксированную ячейку. Сигналы СЕ и WE, по которым производится запись в накопители, формируются в блоке 3 управления на элементах И 46, ИЛИ 48 и 49 соответственно по формулам: WE PE16-TP18Pn, CE PE16vTP18Pn (фиг.З). Затем триггер восемнадцатого разряда фиксированной ячейки обнуляется сигналом РЕ 22, поступающим

5

5

на триггер 4 с выхода 30 блока 3 управления. Адрес накопителя, в которы должна записываться информация, сопровождаемая повторяющимся адресом, поступает с первых выходов БГО1 через мультиплексоры 16 и 7 на адресные входы накопителя 8, На информационные входы накопителя 8 поступает слово сообщения с регистра 1 через муль типлексор 11 и группу элементов И 9 и записывается по адресу, считанному из БПП 14, при этом сигнал WE формируется в блоке управления на элементе ИЛИ 49 по сигналу ПКСС, сигнал СЕ - на элементах ИЛИ 49 и 48 и соответствует сигналу ПКСС фиг.З .

С приходом второго слова сообщения с тем же повторяющимся адресом цикл работы повторяется. При -этом считывается из накопителя адрес модификации БПП 14, записанный при работе со словом сообщения с первым повторяющимся адресом. По этому адресу считывается из БПП новый адрес моди- фикации БПП 14 и записывается в фиксированную ячейку накопителя 8 и считывается новьй адрес записи в накопитель 8 второго слова сообщений. Последнее слово сообщений данного цикла содержит адрес, являющийся признаком конца цикла. По этому адресу в БПП 14 прошит 19-й разряд, поступающий на вход 27 блока 3 управления. По нему формируются на элементах , ИЛИ 50, триггере 39 сигналы ВН и ВН по формуле РШ9-РЕ4, переключающие схемы, управляющие работой накопителей, и сами накопители. Теперь запись слов сообщений прово- дится в накопитель 2, а считывание - из накопителя 8. Если в источнике сообщений произошел необратимый сбой и в БЗУ не поступает последнее слово сообщения с адресом, являющимся при- знаком конца цикла, то РП19 с БПП 14 не считывается, сигнал РП19 РЕ4 в блоке управления не формируется, а следовательно, не формируется и сигнал элементе ИЛИ 50 и сигна- лы ВН и ВН на триггере 39.

Счетчик 18 продолжает считать поступающие на блок управления сигналы СЧ. Период формирования сигнала фиксации сообщения (А2К) с выхода дешифратора 19 много больше периода нормальной работы БЗУ, когда период РШ9 РЕ4 равен А2 к. Поэтому, если источник сообщений работает без

Q

0 5 0 о .

5

сбоев, то Сигнал на выходе дешифратора не формируется, так как счетчик 18 периодически обнуляется сигналом РП19 РЕ4. Если в источнике сообщений произошел сбой, то при накоплении в счетчике 18 состояния А2ксрабатывает дешифратор 19, сигнал с дешифратора поступает на вход 22 блока 3 управления, где на элементе ИЛИ 50 формируется сигнал МКСЗ и, соответственно, меняется поляр- с ность сигналов ВН и ВН, формируемых триггером 39, т.е. происходит считывание информации из того накопителя, куда записывалась информация сбойного цикла.

Так как в фиксированных ячейках накопителей 8 и 2 в начале работы с БЗУ произвольная информация, а в конце цикла информация, соответствующая количеству поступивших на вход в цикле повторяющихся адресов, необходимо в начале каждого цикла восстанавливать фиксированные ячейки накопителей 8 и 2 (запись в фиксированные ячейки начальных адресов модификации БПП 14). С этой целью в блок 3 управления введны триггер 40, элемент И 41, счетчики 53 и 52. После формирования сигнала МКСЗ запускается триггер 40 и на элементе И 41 формируются сигналы ТРВ ЗП. Эти сигналы поступают на счетный вход счетчика 53. Сигналы со счетчика 53 запускают счетчик 52, который формирует адреса БПП 14. Адре1- са БПП 14 с выхода 33 блока 3 управ- ления через группу 13 переключателей поступают на адресные входы БПП 14. Сигналы ОП формируются в блоке 3 управления на элементе ИЛИ 51 по сигналам со счетчика 53, поступающим на элемент ИЛИ 51 через элемент И 42. С БПП 14 считываются адреса фиксированных ячеек накопителей, поступающих через мультиплексоры 16, 7 и 17 на адресные входы накопителей 8 и 2, и начальные адреса модификации БПП 14, поступающие через мультиплексор 11 и блоки элементов И 9 и 10 на информационные входы накопителей 8 и 2. Производится запись начальных адресов модификации БПП 14 в фиксированные ячейки накопителей 8 и 2 (в каждом цикле в тот накопитель, в который производится запись слов сообщений от источника сообщений). . Сигналы, управляющие записью в накопители WE и СЕ формируются на элемену15839

так И 42, ИЛИ 48 к 49 и равны (фиг,3). После восстановления всех фиксированных ячеек накопителей триггер 40 и счетчик 52 обнуляются. Для этого в БПП 14 по окончанию восстановления прошивается 21-й разряд (конец восстановления), который поступает на вход 28 блока 3 управления, а после умножения на элементе И 44 с JQ сигналом регистра 38 (сигнал зависит от количества повторяющихся адресов на входе БЭУ) - на обнуляющие входы счетчика 53 и триггера 40.

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

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

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

ным входом устройства, информационный 45 пы которого соединены с вторыми

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

55

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

101

0

5

5

0

5

0

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

0

5

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

входом пятого мультиплексора, выходы которого соединены с адресными входами второго накопителя, вход выборки которого соединен с одноименным входом первого накопителя и восьмым выходом блока управления, девятый выход которого соединен с входами задания режима работы первого и второго накопителей, управляющие входы второго, третьего и четвертого мультиплексоров объединены и соединены с вторым выходом блока управления, выходы группы переключателей соединены с адресными входами блока постоянной памяти, Первый управляющий выход которого соединен с входом установки в 1 первого триггера, вход установки в О которого соединен с пятым выходом блока управления, вход признака конца цикла которого соединен с вторым управляющим выходом блока постоянной памяти, третий управляющий выход которого соединен с входом признака восстановления фиксированной ячейки блока управления, выходы третьего мультиплексора соединены с входами второго регистра.

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

JQ20

25

30

35

40

45

50

55

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

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

название год авторы номер документа
Буферное запоминающее устройство 1983
  • Вилесов Борис Дмитриевич
  • Ковалева Раиса Кирилловна
SU1096692A1
Буферное запоминающее устройство 1990
  • Гриць Валерий Матвеевич
  • Мишин Александр Михайлович
SU1783581A1
Буферное запоминающее устройство 1991
  • Веселовский Валерий Валентинович
SU1824651A1
Буферное запоминающее устройство 1990
  • Веселовский Валерий Валентинович
  • Темнышев Владимир Максимович
SU1711233A1
Процессор для мультипроцессорной системы 1985
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Палагин Александр Васильевич
SU1295410A1
Устройство для считывания и отображения видеоинформации 1988
  • Нечунаев Павел Иванович
  • Сырямкин Владимир Иванович
  • Титов Виталий Семенович
  • Фомин Александр Анварович
SU1817116A1
Устройство для сопряжения источника и приемника информации 1988
  • Назаров Сергей Григорьевич
  • Ханин Владимир Николаевич
SU1522220A1
Буферное запоминающее устройство 1987
  • Гриць Валерий Матвеевич
  • Зинин Виктор Георгиевич
SU1439681A1
Устройство для отладки многопроцессорных систем 1988
  • Ланцов Александр Лаврентьевич
SU1644145A1
Устройство для вывода информации 1983
  • Френкель Леонид Аронович
  • Личман Владислав Дмитриевич
  • Щередин Александр Петрович
SU1094040A1

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

Реферат патента 1990 года Буферное запоминающее устройство

Изобретение относится к области цифровой вычислительной техники и может быть использовано в устройствах передачи данных. Целью изобретения является расширение области применения за счет адресации слов сообщения и модификации адресов слов сообщения. Буферное запоминающее устройство содержит первый регистр 1, блок 3 управления, первый накопитель 8, первую и вторую группы элементов И 9, 10, первый счетчик 18, дешифратор 19, второй накопитель 2, регистр 21. Введение в устройство семи мультиплексоров 5,6,7,11,12,16,17, двух регистров 15,20, группы 13 переключателей, блока 14 постоянной памяти, триггера 4 позволяет расширить область его применения за счет совмещения операций записи в первый (второй) накопитель и чтения из второго (первого) накопителя и преобразования входного (логического) адреса цифровой информации приемника сообщений, в том числе повторяющегося в цикле передачи, в физический адрес цифровой информации приемника сообщений, работающего в реальном масштабе времени параллельно с темпом выдачи информации от источника сообщений, исключающего неизбежные потери времени на поиск информации, подлежащей передаче в приемник сообщений. 1 з.п.ф-лы, 3 ил.

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

Фиг.2

«sii

« I

: ;

d -L.I.l

S

t

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

Буферное запоминающее устройство 1980
  • Шрайбман Валерий Аронович
  • Заиченко Наталья Витальевна
SU942139A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Буферное запоминающее устройство 1983
  • Вилесов Борис Дмитриевич
  • Ковалева Раиса Кирилловна
SU1096692A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 583 938 A1

Авторы

Вилесов Борис Дмитриевич

Ковалева Раиса Кирилловна

Даты

1990-08-07Публикация

1988-10-24Подача