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

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

ный блок 2, первый 3 и второй 4 блоки коммутации, блок 5 прямого преоб- разования даннык, блок 6 обратного преобразования данных, шифратор 7 и блок 8 местного управления. Блок 5 прямого преобразования данных и блок 6 обратного преобразования дан ных содержат каждый регистры сдвига, мультиплексор, элемент НЕ, два элемента И и группу элементов И. Каждый Из блоков 3 и А коммутации содержит два счетчика, матрицу элементов И, два дешифратора. Блок 8 местного управления содержит регистр .начального адреса, регистр текущего адреса, регистр следЗ Пощего адреса, выходной регистр, регистр режимов работы, программируемую логическую матрицу, распределитель импульсов, элемемг ilTlK с входами пуска устройства. В устройстве обеспечивается повышение надежности путем повышения устойчивости

к отказам разрядных сечений накопителя 1 при записи в него слов, содержащих по одному сообщению, для чего используется метод распределения потерь данных за счет избыточпости информации, получаемой в многоканальных измерительных системах с временным разделением каналов. Этот метод основан на наличии сообщений, не попавших в отказавшее разрядное сечение накопителя 1, что позволяет при изменении положения упакованных сообщений в слове, добиться распределения потерь между каналами. Для обеспечения воз- МОЖНОСТ1 применения этого метода используется при записи прямое (в бло-. ке 5) и обратное (в блоке 6) при чтении транспортирования матрицы предварительно накопленных в блоке 5 и накопителе 1 сообщений, 2 з.п.ф-лы, 5 ил.

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

название год авторы номер документа
Буферное запоминающее устройство 1986
  • Гриць Валерий Матвеевич
  • Зубцовский Валерий Авенирович
  • Лупиков Виктор Семенович
SU1363308A1
Буферное запоминающее устройство 1988
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1571679A1
Буферное запоминающее устройство 1986
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1361632A1
Устройство для сопряжения источника и приемника информации 1986
  • Лупиков Виктор Семенович
SU1381530A1
Буферное запоминающее устройство 1990
  • Гриць Валерий Матвеевич
  • Мишин Александр Михайлович
SU1783581A1
Буферное запоминающее устройство 1985
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1280457A1
Буферное запоминающее устройство 1989
  • Зинин Виктор Георгиевич
  • Маслеников Борис Сергеевич
  • Чибисов Валерий Георгиевич
  • Юдин Виктор Иванович
SU1672527A1
Буферное запоминающее устройство 1988
  • Вилесов Борис Дмитриевич
  • Ковалева Раиса Кирилловна
SU1583938A1
Буферное запоминающее устройство 1982
  • Голубин Владимир Сергеевич
  • Кухнин Анатолий Геннадьевич
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1048516A1
Буферное запоминающее устройство для блоков отображения информации 1986
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1411830A1

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

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

Изобретение относится к вычислительной технике и может быть использовано при создании подсистем сбора и каналов ввода измерительной информации. Целью изобретения является повышение надежности устройства. Устройство содержит накопитель 1, адрес0t e.1

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

1

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

Цель изобретения - повышение надежности устройства.

На фиг. показана функциональная схема предлагаемого устройства; на фиг.2 - функциональная схема блока прямого преобразования данных; на фиг.З - функциональная схема блока оратного преобразования данных; на фиг. 4 - функциональные схемы каяодого из

блоков коммутации; на фиг . 5 - функций- нальная схема блока местного управления .

Устройство содержит (фиг.) накопитель 1, адресный блок 2, пе{)вьп1 3 и второй 4 блоки коммутации, блоки прямого 5 и обратного 6 преобразования данных, шифратор 7 и блок 8 местного управления, информационные входы 9, записи ,10 и чтения И информационные выходы 12.

Кроме того, устройство имеет (фиг,) счетный вход 13 и группу выходов 14i-J.4i, второго блока 4 комму

5

0 5

0

5

тации, информационные входы 15 и выходы 16 накопителя Д, адресные входы 17 чтения блока 6 обратного преобразования данных, счетный вход 18, вход 19 установки и выходы 20 и 21 первого блока 3 коммутации, вход 22 установки и выход 23 второго блока 4 коммутации, входы 24 модификации адреса адресного блока 2 и входы 25 и 25/J установки блока 8 местного управления .

Блок 5 прямого преобразования данных содержит (фиг,2) регистры 26,-26 сдвига, мультиплексор 27, элемент НЕ 28, первый 29 и второй-30 элементы И и группу 31 элементов И ,j, а также вход 33 запуска и входы синхронизации сдвига 34 и синхронизации записи 35.

Блок 6 обратного преобразования данных содержит (фиг.З) регистры 36 сдвига, мультиплексор 37, первый 38 и второй 39 элементы И, элемент НЕ 40 и группу элементов И 41.,4 f, а также вход 42 запуска, вход 43 стробирования и входы синхронизации сдвига 44 и синхронизации записи 45.

314

Каждый из блоков 3 и А коммутации содержит (фиг.А) счетчик 46, матрицу 47 элементов И 48, дешифраторы 49 и 50 и счетчик 51.

Блок 8 местного управления содержит (фиг,5) элементы ИЛИ 52, регистры начального 53, текущего 54 и следующего 55 адресов, выходной регистр 56, регистр 57 режимов работы, программируемую логическую матрицу 58, распределитель 59 импульсов и вход 60 пуска.

Регистр 57 содержит RS-триггеры внешней заявки записи (Т331), заявки чтения (ТЗЧ), состояния блока 5 (БППр), состояния блока 6 (БОПр), выбора накопителя J (ТВН), счетньш тиггер выбора блока 5 (ТБП), счетт1й триггер выбора блока 6 (ТВО), RS- триггеры состояния накопителя 1 (БН) операции накопителя J (Зап/Чт), окончания цикла накопителя 1 (КЦН), внутренней заявки ЗАПИСИ (Т332). 1

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

Для сохранения возможности равномерного распределения ошибок,возникающих из-за отказавшего разряда в накопителе 1 (фиг,1) ме;вду данными всех измерительных каналов, посту- . пающими по входам 9, в каждой ячейке памяти нако.пителя 1 вместо разрядов одного входного слова хранятся одноименные разряды нескольк.: . входных слов. т.е. от параллельной по рарядам и последовательной по словам формы поступающих слов выполняется переход к их записи последовательно По разрядам и параллельно по словам- Это преобразование, аналогичное транспортированию матриць из п двоичных

слов по п разрядов, выполняется в блоке 5 и получило название прямого преобразования. Для восстановления обычной формы представления входных слов при чтении осуществляется в блоОбслуживание заявок ос тдествляет- ся при налр;чии их, при этом установлены в единицу триггеры Т331 , ТЗЧ и Т332. Приоритет в обслу:кивании име- 45 ет заявка на зап1;сь (Т331 или 1332 1). При обслуживании внешней заявки на запись () осуг.ествляет- ся прием входных данных с зыходов 9. Сначала данные записываются Е нечетке 6 повторное транспортьрование матрицы слов, считьшаемых из накопителя, gg ные регистры 36 (фиг.З) при условии, получившее название обратного преоб- что в блоке 6 нет данных (). разования. Поскольк.у эти преобразования реализуются по определенным микропрограммам, то для управления их

В первом такте микpoпpoгpaм sы записи в блок 6 формируется сигнал синхро- низациь записи на входе 45 йлока 6,

реализацией используется блок 8. Шиф- -g Адрес нечетного реги:тра 36 опреде- ратор 7 обеспечивает преобразование ляет ся выходным сигналом на сос твет- кода с выходов 20 блока 3 в двоичный

с выходов 20 блока 3 код, необходимый для управления нуль- ром /акте cf типлексором 37 и являющийся адресом си ча входе

ствумшем выходе 1ч блока , Во вторасьшается заявка запи- 10 (Т331: 0) и модифици0

5

0

5

40

чтеп1-:я слова данных из одкого ия регистров 36 блока 6.

Блок 6 служит для накапливания п входных слов по п разрядов каждое и изменения формы представления слов, при котором меняются местами адреса и разряды для записи в накопите,пь 1 , Блок 6 служит для накапливания входных слов, поступающих с входов 9 без преобразования их формы н ля с5 ратного преобразования формы спов .- читаемых из накопителя 1.

В блоках 5 и 6 используется принцип дрсйной буферизации, т..е, нечет-, ные регистры 32 ,(36) прин5 1ают входную информаш-:ю, а четные регистры 32 (36) передают данные в накопитель 1 (на выходы 12), и наоборот.

Работа начинается с приходом ко- манды пуска на один из входов 60 эле мента РШИ 52 в блоке 8 ,фиг,5) «Этот сигнал обеспечивает начальную устЗ ковку в нуль триггеров в регистре 37, Счетчики 5J и 46 блоков 3 и 4 устанавливаются в нуль. Ц11кл обращения к устройству состоит из двух подцик- jiOB: фиксация заявки к обслуживания заявки. Фиксация внешних заявок на О запись или на чтение осущаствляется асинхронно, путс - установки в единк цу триггеров T33I и ТЗЧ в регистре 57 сигналами на входах 10 или 11, Фиксация внутренней заявки на запись осуществляется при услози ; отсутствия внешних заявок на входах 30 и П ( и ), отсутствия данных в накопителе I () и нахшчия данных в блоке 5 () путем установки в единицу Т332.

Обслуживание заявок ос тдествляет- ся при налр;чии их, при этом установлены в единицу триггеры Т331 , ТЗЧ и Т332. Приоритет в обслу:кивании име- 45 ет заявка на зап1;сь (Т331 или 1332 1). При обслуживании внешней заявки на запись () осуг.ествляет- ся прием входных данных с зыходов 9. Сначала данные записываются Е нечет5

gg ные регистры 36 (фиг.З) при условии, что в блоке 6 нет данных ().

ные регистры 36 (фиг.З) при условии, что в блоке 6 нет данных ().

В первом такте микpoпpoгpaм sы записи в блок 6 формируется сигнал синхро- низациь записи на входе 45 йлока 6,

реги:тра 36 опреде- сигналом на сос твет-

1ч блока , Во вторасьшается заявка запи- 10 (Т331: 0) и модифицируется адрес, т.е. содержимое счетчика 51 в блоке А« Если после этого позиикает сигнал переноса на выходе 23 счетчика 51 в блоке 4, то триггер БОПр в регистре 57 устанавливается в единицу (БОПр: 1), а счетчики 51 и Аб - D нуль. Если же переноса не было, то осуществляется возврат к подциклу фиксации заявок , т,ео записи данных в блок 6. При на- Л11чии сигнала , что свидетель- ствует о заполнении блока 6, и заявки записи ( или ) вход- 1ые данные записываются в блок 5.

В первом такте микропрограммы записи в блок 5 формируется сигнал.синхронизации записи на входе 35 блока 5 (фиг,2). Адрес регистра 26 определяется сигналом с соответствую- щего пх выходов 14 блока 4 и сигналом на входе 33. Если , т.е. сигнал на входе 33 равен нулю, то запись осуществляется в нечетные ре- гистрь 26, если же , то в чет- jUbie регистры 26. После этого анали- зируется состояние блока 5, Если в нем нет данных,, то модифицируется адрес в счетчнке 5J блока 4 и сбрасывается заявка записи () снгна лом на выходе 23, При возникновении переноса на выходе 23 счетчика 51 из меняется 3ia противоположное состояние триггера ТВП в регистре 57, а триггер БППр устанавливается в еди- ницу, В случае отсутствия переноса на выходе 23 осуществляется возврат к подциклу фиксации завки. При наличии данных в блоке 5 (БППр) и незанятости накопителя 1,() трнг- геры Зап/Чт и ТВН в регистре 57 устанавливаются в единицу и сбрасывается заявка записи на вкоде 10, тем самым содержимое старших разрядов регистров 26 через мультшшексор 11 передается из блока 5 на входы 15.накопителя 1 ,

, После окончания щшла накопителя 1 () в регнстре 57 устанав:- ливается в нуль триггер ТВН, подает- ся по входу 24 сигнал моднфикаци адреса записи в блоке 2, по сигналу па входе 13 модифицируется содержимо счетчиков 51 и 46 блока .4, осуществляется сдвиг данных в регистрах 26 и зади1ш фронтом этого снгнала сдвига на входе 34 записывается нуль (КЦ1-5: 0) в соответствующий триггер регистра 57 . Если обсл -живается

внешняя заявка (), то. после возникновения на вь коде 23 сигнала переноса счетчика 51 в блоке 4 luменяется на противоположное состояние триггера ТВП в регистре 57, При обслуживании внутренней заявки записи () микропрограмма перезаписи содержимого блока 5 в накопитель 1 циклически повторяется, начиная с анализа состояния блока 5 до появления сигнала переноса .из счетчика 5 в блоке 4, после чего сбрасывается внутренняя заявка () и триггер БППр (БППр: 0) в регистре 57, Затем анализируются сигналы на выходах 25 и 25. блока 2 о наличии данных в накопителе 1 . Если число занятых ячеек в накопителе 1 больше или равно п, то 13 триггер БИ регистра 57 записывается единица ( 1), в противном случае - , Па этом микропрограмма перезаписи из блока 5 в накопитель 1 заканчивается.

Микропрограмма чтения из блока 6 и перезаписи данных из накопителя 3 в блок б выполняется при отсутствгн заявок на запись ( или ) н наличии па входе 1 заявки чтения (ТЗЧ), Ecjr.ii 33 блоке 6 есть данные () и накопитель 1 свободен (), то триггер Зап/Чт устанавливается в пуль (Зан/Чт: 0), а триггер ТВН в едр П11ду () и сбрасывается заявка чтения (). Пос- ле окончания цикла чтения из накопителя 1 () формируется сигнал строб муль типлексора на входе 43 и сигнал синхронизации сдвига на входе 44 блока 6, При этом на вьтходы 12 через мультиплексор 37 передаются данные с выходов параллельного кода того из рег истров 36, адрес которого образован кодом с выходов 11 шифратора 7 и сигналом младшего разряда адреса с входа Если при этом со- стояние триггера , то в зависи- ;мости от кода нл входах 17 подключа- 1ется один из нечет1п-1х регистров 36, а в четные регистры 36 сигналом па входе 45 записывается с входов 6 носледозательн.ый код данных из накопителя 1, (в каж,13,ый регистр свое слово), а при ТВО I наоборот, Ч1 тают:;я дан.ые из четных регистров 36 н записываются в нечетные. Затем сбрасывается триггер ТВН (), модифицируется адрес записи в блоке 2 и содержимое счетчиков 51 и 46 в блоке 3

и сбрасывается триггер КЦН () Если нет сигнала заема на выходе 21 счетчика 51 блока 3, то анализируется сигнал наличия данных в накопителе 1 и в триггер БН записывается соответствующий код. Если же есть сигнал заема на выходе 21, то сначала анализируется состояние тригге- ipa БН в регистре 57 и изменяется на противоположное состояние триггера ТВО, а при триггер БОПр устанпв ливается в нуль (БОПр: 0). После этого также анализируется сигнал на- пичия данных в накопителе .

Таким образом, обеспечивается ус- 1тойчивость к отказам разрядных сече- ний накопителя J независимо от того, упаковывается в одно слово накопи- теля 1 несколько входных слов или од но входное слово, что повышает надежность устройства.

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

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

соединены с адресными входами накопи- 30 2п регистров сдвига по п разрядов

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

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

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

143968J

0

5

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

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

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

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

9.

адресными входами блока, информационые входы параллельного кода регистров сдвига соответственно объединены и являются информационными входа блока.

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

10

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

А

t

±.

М

т

9

А/

18113)

2ll23)

o.d h)

Фиг

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

Буферное запоминающее устройство 1981
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
SU982095A1
Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора 1921
  • Андреев Н.Н.
  • Ландсберг Г.С.
SU19A1
Буферное запоминающее устройство 1982
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1049968A1
Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора 1921
  • Андреев Н.Н.
  • Ландсберг Г.С.
SU19A1

SU 1 439 681 A1

Авторы

Гриць Валерий Матвеевич

Зинин Виктор Георгиевич

Даты

1988-11-23Публикация

1987-01-12Подача