Оперативное запоминающее устройство Советский патент 1992 года по МПК G11C11/00 

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

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

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

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

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

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

Недостатком известного устройства является то, что процедура формирования битовых плоскостей размещенного в памяти информационного массива может быть выполнено только последовательно бит за битом. При этом на каждый бит приходится два цикла обращения к устройству (чтение содержимого ячейки памяти - модификация требуемого бита - запись в ячейку памяти), Целью изобретения является повышение быстродействия при формировании в памяти битовых плоскостей за счет формирования за один цикл обращения к устройству N-разрядного фрагмента битовой плоскости, где N - разрядность входной информационной шины устройства. Здесь и далее под фрагментом битовой плоскости следует понимать совокупность последовательно расположенных одноразрядных элементов битовой плоскости.

Указанная цель достигается тем, что в устройство, содержащее N блоков памяти,

адресные входы которых объединены и являются адресным входом первой группы устройства, а выходы объединены и являются информационным выходом устройства, дешифратор, N элементов ИЛИ, N элементов

0 И первой группы, N элементов И второй группы, причем первые входы элементов И обеих групп попарно объединены и соединены с соответствующими выходами дешифратора, вторые входы элементов И

5 первой группы объединены и являются входом чтения устройства, а вторые входы элементов И второй группы объединены и являются входом записи устройства, выходы элементов И первой группы соединены с

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

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

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

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

5 фиксатора маски соединен с информационными входами блоков маски, первые управля- ющие входы которых соединены с выходами соответствующих элементов ИЛИ, вторые управляющие входы соединены с вторым выходом формирователя адреса, а выходы

соединены с входами записи соответствующих блоков памяти.

Сущность изобретения сводится к следующему. Мультиплексор 6 в зависимости от режима осуществляет передачу на вход дешифратора k-разрядного адреса, вырабатываемого формирователем адреса, или k- младших разрядов адресной шины (k log2N). Необходимость включения в схему мультиплексора б обусловлена тем, что в режимах блочной записи и записи битовой плоскости для выборки блоков памяти используется последовательность k-разряд- ных адресных кодов, вырабатываемых формирователем адреса.

Формирователь 7 адреса вырабатывает в режимах блочной записи и записи битовой плоскости последовательность k-разрядных адресных кодов от 00...О до 11...1, с помощью которой осуществляется последовательная выборка каждого из N регистров 11, фиксирующих данные, подлежащие записи в соответствующие блоки памяти. Кроме того, указанная последовательность используется в преобразователе данных для трансформации входного информационного слова в необходимый формат.

Преобразователь 8 данных осуществляет формирование данных, подлежащих записи в блоки памяти. При этом входное слово в зависимости от режима может либо передаваться на выход преобразователя без изменения, либо трансформироваться в последовательность из N слов в соответствии с определенными правилами в режиме записи битовой плоскости

Фиксатор 9 маски осуществляет защелкивание кода маски, с помощью которого маскируется запись произвольных разрядов во всех N-блоках памяти.

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

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

с момента их формирования до момента записи, что и обеспечивает регистры 11.

В предлагаемом устройстве производится преобразование N-разрядного слова, 5 поступающего на вход данных устройства, в соответствии со следующими правилами.

При записи пиксела слово данных без трансформации записывается в регистр, соответствующий блоку памяти, номер кото- 10 рого определяется младшими разрядами адресной шины. При блочной записи слово данных последовательно записывается в N регистров, фиксирующих данные, подлежащие записи в N блоков памяти, после чего- 15 происходит одновременная перезапись данных из регистров в соответствующие блоки памяти. При записи битовой плоскости входное слово данных преобразуется в последовательность из N слов таким обра- 0 зом, что первое слово содержит N бит, соответствующих первому разряду входного слова, второе слово содержит N бит, соответствующих второму разряду входного слова, и т.д. по N-e слово включительно. 5 Одновременно с формированием последовательности из N слов осуществляется запись ее в N регистров, фиксирующих данные, подлежащие перезаписи в блоки памяти. По окончании этого процесса происходит одно- 0 временная перезапись данных из регистров в соответствующие блоки памяти.

В зависимости от кода маски при записи содержимого N регистров в N блоков памяти могут быть сформированы N-раз- 5 рядные фрагменты любой из N битовых плоскостей.

Булевы функции, соответствующие описанным преобразованием, имеют следующий ВИД

0Овых1 Овх1 БПЛ VAk«Ak-1-..Ai Овх1х

хОвх1 БПЛ V Ak-APV. Ai Овх2 6HnV...Akx xAk-i...Ai DbVN-1 БПЛ V Ak Ak-j... Ai DexNx хБПЛ; Овьо 2 НОвх2 БПЛ VAkAk-i... DBXJX хБПЛ V Ak Ak-i..AiCex2 БПЛУ..Ас Ak-1...Aix 5 xDexN-- 1 БПЛ VAk .Ai DexN БПЛ; (1)

ОвыхЫ j; DsxN БПЛ V Ak Ak-l... БПЛх хОвх VAk Ak-1.. Ai БПЛ Dsx2 VAk Ak-l...Aix xDsxN БПЛ,

где Овых - 1-й бит выходных данных; 0DBXJ - 1-й бит входных данных;

БПЛ - признак режима битовой плоскости;

А - 1-й бит k-разрядного адресного кода, определяющего номер бита М-разрядно- 5 го фрагмента битовой плоскости ().

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

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

На фиг.1 представлена функциональная схема устройства; на фиг.2 - функциональная схема блока памяти; на фиг.З - функциональная схема формирователя адреса; на фиг.4 - функциональная схема фиксатора маски; на фиг.5 - функциональная схема блока маски; на фиг,б - карта прошивки микросхемы 556РТ1; на фиг.7 - временные диаграммы работы устройства в режимах БЛОЧНАЯ ЗАПИСЬ и ЗАПИСЬ БИТОВОЙ ПЛОСКОСТИ; на фиг.8 - схема преобразования данных в режимах ЗАПИСЬ ПИКСЕЛА, БЛОЧНАЯ ЗАПИСЬ, ЗАПИСЬ БИТОВОЙ ПЛОСКОСТИ.

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

Блок 1 памяти (фиг.2) представляет собой накопитель размерностью М х N бит и состоит из N элементарных накопителей 20 с организацией М х 1 бит и N элементов ИЛИ 21.

В качестве элементарных накопителей

20могут быть использованы микросхемы 132 РУ10 (сигналы на входах выборки и записи/чтения в этом случае необходимо про- инвертировать). В качестве элементов ИЛИ

21могут быть применены микросхемы 555ЛЛ1.

Дешифратор 2 представляет собой дешифратор 1од2 разрядного кода. В качестве дешифратора 2 может быть применена микросхема 555 ИД7 (сигналы на выходах дешифратора в этом случае необходимо проинвертировать), В качестве элементов ИЛИ 3, И А и 5 можно использовать микросхемы 555ЛЛ1 и 555ЛИ соответственно.

Мультиплексор 6 представляет собой log2N коммутаторов с двух входов на один выход. При этом на первые информационные входы коммутаторов поступают младшие logaN разрядов с входа 12 адреса устройства так, что на вход 1 -го коммутатора поступает 1-й разряд адреса, на вход второго коммутатора 2-й разряд и т.д. На вторые информационные входы поступают IOQ2N разрядов с первого выхода формирователя 7 адреса так, что на вход первого коммутатора поступает первый разряд выходного кола формирователя 7, на вход второго коммутатора - второй разряд и т.д. На управляющий вход, определяющий направление коммутации, поступает сигнал с входа 16 групповой записи устройства, причем уровню логического нуля сигнала соответствует направление передачи с первых входов коммутаторов на выходы. В качестве мультиплексора 6 можно использовать микросхемы 555 КП11.

Формирователь 7 адреса (фиг.З) представляет собой блок формирования адресных сигналов, определяющих блок памяти, в который осуществляется запись, и содержит генератор 22 прямоугольных тактовых импульсов, формирователь 23 строба, на выходе которого по каждому перепаду из нуля в единицу входного сигнала формируется короткий отрицательный импульс, счетчик 24, элемент НЕ 25. При этом выход генератора 22 соединен с тактовым входом счетчика 24,-выход формирователя 23 строба - с входом сброса счетчика 24 (активный уровень - низкий). Выход переноса счетчика соединен с входом элемента НЕ 25, выход которого соединен с входом разрешения счета счетчика (счету соответствует высокий уровень сигнала).

Генератор 22 прямоугольных импульсов может быть выполнена на микросхеме 531 ГГ1. В качестве формирователя 23 строба и счетчика 24 могут быть использованы соответственно микросхемы 555 АГЗ и 555 НЕЮ. В качестве элемента НЕ 25 может быть использована микросхема 555 ЛН1.

Преобразователь 8 данных осуществляет формирование данных, подлежащих записи в блоки памяти, и представляет собой комбинационную схему, реализующую булевы функции (1). Преобразователь 8 данных может быть построен с применением микросхемы 556 РТ1. На фиг,6 представлена карта прошивки микросхемы 556 РТ1 для . Наращивание разрядности осуществляется добавлением микросхем 556 РТ1.

Фиксатор 9 маски (фиг.4) содержит дешифратор 26 и регистр 27. В качестве дешифратора 26 может быть использована микросхема 555ИД7 (при этом управляющему входу блока 26 соответствует вход выборки микросхемы 555ИД7 ЕЗ, входы выборки Е1 и Е2 должны быть заземлены, а выходной сигнал дешифратора должен быть про- инвертирован). В качества регистра 27 может быть применена микросхема 555ИР23. .

Блок 10 маски (фиг.5) содержит элемент И 28 и N элементов И 29. Выход элемента И 28 соединен с первыми входами всех элементов И 29, вторые входы которой соединены с соответствующими разрядами

информационного входа блока. Элементы И 28 и 29 могут быть реализованы с применением микросхем 555ЛИ1. Регистр 11 может быть реализован на микросхеме 555ИР22, 5Устройство работает в пяти режимах:

ЧТЕНИЕ, ЗАПИСЬ МАСКИ, ЗАПИСЬ ПИКСЕЛА, БЛОЧНАЯ ЗАПИСЬ, ЗАПИСЬ БИТОВОЙ ПЛОСКОСТИ.

В режим ЧТЕНИЕ устройство перехо10 дит при поступлении на вход 14 чтения устройства сигнала уровня логической единицы. Сигналы на входах записи в порт 13, записи 15 и групповой записи 16 в этом режиме имеют уровень логического нуля.

15 Сигнал на входе 17 режима БИТОВОЙ ПЛОСКОСТИ не оказывает влияния на работу устройства. В данном режиме функционируют следующие блоки: блоки 1 памяти, дешифратор 2, элементы И 4, мультиплек0 сор 6. Все остальные блоки не оказывают влияния на работу устройства в этом режиме.

При обращении к устройству в режиме ЧТЕНИЕ, (а также в режиме ЗАПИСЬ ПИК5 СЕЛА) на вход 12 адреса поступает код с разрядностью log2M+log2N, старшие logaM разрядов которого представляют собой адресные сигналы первой группы устройства и подаются на адресные входы блоков 1

0 памяти, а младшие logaN разрядов представляют собой адресные сигналы второй группы устройства и подаются на первый информационный вход мультиплексора 6. В соответствии с неактивным нулевым уров5 нем сигнала на входе 16 групповой записи устройства мультиплексор 6 передает сигналы со своего первого информационногоо входа на выход и далее на вход дешифратора 2. На одном из выходов дешифратора 2

0 вырабатывается сигнал выборки соответствующего блока 1 памяти активного высокого уровня, который поступает на первый вход соответствующего элемента И 4 и разрешает прохождение сигнала с входа 14 чтения

5 устройства на вход чтения блока 1 памяти. Выбранный блок 1 памяти выставляет на своем выходе и, соответственно, на информационном выходе 19 устройства считываемые данные.

0

Режим ЗАПИСЬ МАСКИ предшествует выполнению режимов ЗАПИСЬ ПИКСЕЛА, БЛОЧНАЯ ЗАПИСЬ, ЗАПИСЬ БИТОВОЙ ПЛОСКОСТИ. Сигналы на входах чтения 14,

5 записи 15, групповой записи 16 устройства в этом режиме имеют неактивный уровень логического нуля, сигнал на входе 17 режима битовой плоскости не влияет на работу устройства В данном режиме функционирует фиксатор 9 маски. Все остальные блоки

не оказывают влияния на работу устройства,

На адресный вход дешифратора 26 (фиг.4) поступает код размерностью log2M+log2N с адресного входа 12 устройства В случае его совпадения с адресом, соответствующим фиксатору 9 маски, в наличии на управляющем входе дешифратора 26 сигнала активного уровня логической единицы, поступающего с входа 13 записи в порт устройства, на выходе дешифратора 26 появляется сигнал уровня логической единицы, осуществляющий стробирование записи кода маски с информационного входа 18 устройства в регистр 27,

В режиме ЗАПИСЬ ПИКСЕЛА функционируют все блоки за исключением 4 и 7, не оказывающих влияния на работу устройства. Сигналы на входах 13, 14, 16 и 17 имеют неактивный уровень логического нуля. Прохождение сигналов с адресного входа 12 устройства аналогично режиму чтения,

В соответствии с адресным кодом на выходе мультиплексора 6 дешифратор 2 вырабатывает на одном из выходов сигнал выборки блока 1 памяти, который поступает на вход элемента И 5, разрешая прохождение сигнала записи уровня логической единицы с входа 15 записи устройства через элемент И 5 на вход элемента ИЛИ 3 и далее с выхода элемента ИЛИ 3 на первый управляющий вход соответствующего блока 10 маски. Записываемые данные с информационного входа 18 устройства без трансформации (фиг.8а) проходят через преобразователь 8 данных, регистр 11, работающий при наличии сигнала выборки блока 1 памяти активного уровня логической единицы на выходе дешифратора 2 в режиме трансляции данных с входа на выход, и далее на информационный вход выбранного блока памяти. Элемент И 28 блока 10 маски (фиг.5) пропускает сигнал записи с первого входа на выход (сигнал на втором управляющем входе блока 10 маски и, соот- ветств нно, на втором входе элемента И 28 имеет уровень логической единицы) и далее на первые входы элементов И 29. Те из элементов И 29, которым соответствует единицы в коде маски, поступающем на информационный вход блока 10 маски с выхода фиксатора 9 маски, осуществляют трансляцию сигнала записи на выходы и далее на входы записи элементарных накопителей 20 блока 1 памяти (фиг.2).

Таким образом может быть осуществлена записиь N-разрядного пиксела (если все разряды кода маски - логические единицы) или любой совокупности бит М-разрядного слова (записываемым разрядам соответствуют логические единицы в коде маски),

В режиме БЛОЧНАЯ ЗАПИСЬ функционируют все блоки за исключением элементов И 4 и 5, не влияющих на работу схемы. Сигналы на входах 13,14, 15 и 17 устройства

имеют уровень логического нуля.

При появлении положительного фронта сигнала на входе групповой записи 16 устройства формирователь 23 строба (фиг.З) вырабатывает отрицательный импульс

сброса счетчика 24 в нулевое состояние. Длительность импульса должны быть не менее периода тактового сигнала, вырабатываемого генератором 22.

Длительность периода Т™ тактового

сигнала выбирается из расчета: N Т™ t, где N - количество блоков 1 памяти; t - длительность сигнала групповой записи на входе 16 устройства.

Первый положительный фронт тэктового сигнала, пришедший во время нахождения сигнала на выходе формирователя 23 строба в нуле, осуществляет сброс счетчика 24 в нулевое состояние. При этом снимается сигнап активного уровня логической

единицы на выходе переноса счетчика и, соотеетственно, уровень сигнала на входе разрешения счета переходит из неактивйо 1 го нулевого в активный единичный, Счетчик 24 начинает формировать последовательность 1од2М-раарядных кодов от 00...О до 11...1, которые через мультиплексор 6 проходят на вход дешифратора 2. Дешифратор 2 в соответствии с этими кодами после- довательно формирует сигналы,

стробирующие запись информационного слова, поступающего с выхода преобразователя 8 данных, в регистры 11, соответствующие блоками памяти с 1-го по N-й, Слово данных в этом режиме проходит через преобразователь 8 данных без трансформации (см.функции (1). На время счета, пока сигнал на выходе переноса счетчика 24 и, соответственно, на втором входе элемента И 28 имеет неактивный уровень логического нуля, запрещено прохождение сигнала групповой записи, поступающего с входа 16 устройства через элемент ИЛИ 3 на первый вход элемента И 28, на входы элементов И 29 и далее на входы записи элементарных

накопителей 20. После формирования счетчиком 24 кода 11...1 на его выходе переноса и, соответственно, на втором входе элемента И 28 появляется сигнал уровня логического нуля. Этот сигнал запрещает изменение

состояния счетчика и разрешает прохождение сигнала групповой записи с первого входа элемента И 28 на выход и далее на входы элементов И 29, В соответствии с этим сигналом, а также кодом маски, постулающим с выхода фиксатора 9 маски, осуществляется групповая перезапись содержимого N регистров 11 в N блоков 1 памяти. При этом, если код маски состоит из одних единиц, осуществляется запись NN-рззрядных пикселей. В противном случае осуществляет- 5 ся запись битов, которым соответствуют единицы в коде маски, во всех N словах памяти. Временная диаграмма работы устройства в режиме БЛОЧНАЯ ЗАПИСЬ приведена на фиг.7.10

Режиму ЗАПИСЬ БИТОВОЙ ПЛОСКОСТИ соответствует наличие на входах 16 групповой записи и 17 режима битовой плоскости устройства сигналов уровня логической единицы. Сигналы на входах 13,14 и 15 15 устройства имеют уровень логического нуля, В этом режиме функционируют все блоки, за исключением элементов И 4 и 5, не влияющих на работу схемы.

В указанном режиме устройство функци- 20 онирует аналогично режиму битовой записи (см.фиг.7). Отличие заключается в том, что слово данных, поступающее на информационный вход 18 устройства, трансформируется преобразователем 8 в последовательность из 25 N N-разрядных слов в соответствии с функциями (1). Схема преобразования приведена на фиг.8в, В остальном функционирование устройства в этом режиме полностью совпадает с режимом блочной записи. В результате за 30 один цикл обращения к устройству формируется N-разрядный фрагмент битовой плоскости, которой соответствует единица в коде маски.

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

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

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

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

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

название год авторы номер документа
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ 2006
  • Авраменко Владимир Семенович
  • Бухарин Владимир Владимирович
  • Бушуев Сергей Николаевич
  • Гурьев Сергей Николаевич
  • Копчак Ян Миланович
  • Паращук Игорь Борисович
RU2313128C1
Микропрограммное устройство формирования тестовой последовательности 1984
  • Карпунин Евгений Иванович
  • Бучнев Александр Николаевич
  • Абросимов Леонид Николаевич
  • Васильев Николай Петрович
  • Горовой Владимир Родионович
  • Крылатых Юрий Петрович
  • Матазов Анатолий Николаевич
SU1267425A1
Устройство кодирования и декодирования сигналов звукового вещания 1987
  • Розенберг Евгений Абрамович
  • Синильников Александр Михайлович
  • Шехтман Борис Иосифович
SU1711331A1
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ 2014
  • Аверьянов Евгений Геннадьевич
  • Авраменко Владимир Семенович
  • Боголепов Григорий Сергеевич
  • Копчак Ян Миланович
  • Маликов Альберт Валерьянович
  • Паращук Игорь Борисович
RU2553093C1
Оперативное запоминающее устройство для растрового дисплейного терминала 1988
  • Калужникова Елена Николаевна
  • Конов Валентин Васильевич
SU1564692A1
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1
Многоразрядный генератор испытательных последовательностей 1983
  • Тюпин Валерий Петрович
  • Громаковский Виталий Александрович
  • Левина Елена Леонтьевна
SU1133589A1
Запоминающее устройство с автономным контролем 1990
  • Бородавко Александр Владимирович
  • Корженевский Сергей Вячеславович
  • Уханов Михаил Витальевич
SU1785040A1
Логический анализатор 1983
  • Бучнев Александр Николаевич
  • Васильев Николай Петрович
  • Горовой Владимир Родионович
  • Карпунин Евгений Иванович
  • Крылатых Юрий Петрович
  • Матазов Анатолий Николаевич
SU1170458A1
Устройство поиска информации 2017
  • Десницкий Василий Алексеевич
  • Котенко Игорь Витальевич
  • Паращук Игорь Борисович
  • Саенко Игорь Борисович
  • Чечулин Андрей Алексеевич
RU2656736C1

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

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

Изобретение относится к области вычислительной техники и может быть использовано при создании устройства обработки изображений и машинной графики. Устройство позволяет повысить быстродействие при формировании в памяти битовых плоскостей за счет аппаратного преобразования N-раз- рядного слова данных, поступающего на вход данных устройства и содержащего информацию о N элементах битовой плоскости, в N слов, значения всех разрядов каждого из которых соответствуют значению одного из элементов битовой плоскости, и последующей записи этих N слов за один цикл обращения к устройству в N блоков памяти в соответствии с кодом маски. В результате формируется N-разрядный фрагмент битовой плоскости, номер которой соответствует номеру разряда кода маски, имеющего значение логической единицы. Высокое быстродействие достигается за счет введения мультиплексора, осуществляющегося в зависимости от режима передачу на вход дешифратора адресного кода размерностью logaN, вырабатываемого формирователем адреса, или log2N младших разрядов адресной шины; формирователя адреса, вырабатывающего в режимах блочной записи и записи битовой плоскости последовательность logaN-pas- рядных кодов от 00. ..О до 11... 1, с помощью которых осуществляется последовательно выборка каждого из N регистров, фиксирующих данные, подлежащие записи в соответствующие блоки памяти, преобразователя данных, осуществляющего формирование данных, подлежащих записи в блоки памяти, в соответствии с режимом работы устройства; фиксатора маски, осуществляющего защелкивание кода маски, с помощью которого маскируется запись произвольных разрядов во все N блоков памяти; блоков маски, которые в соответствии с кодом маски осуществляют блокирование записи в соответствующие разряды блоков памяти; регистров, осуществляющих временную буферизацию данных, подлежащих записи в блоки памяти. 8 ил. V| СП 00 го

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

ft

--Г N

И«А

K fty

21819 1

сЫ«

г

CM 00

in f-Brofauf данные.

6,

б)

Фиг.8

W, f

Содержимое pciuCmpet

MI W

L

t

M @5ЖМ,.И 7

л

W, ,f,

Ј)

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

Запоминающее устройство 1987
  • Диденко Константин Иванович
  • Беседовский Валерий Юрьевич
  • Конарев Анатолий Николаевич
  • Прокопенко Виктор Александрович
  • Алдабаев Геннадий Константинович
SU1510010A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Оперативное запоминающее устройство 1986
  • Кузнецов Александр Алексеевич
  • Онышко Виктор Петрович
SU1383441A1

SU 1 751 812 A1

Авторы

Кудрявцев Андрей Алексеевич

Оноков Игорь Викторович

Даты

1992-07-30Публикация

1990-10-02Подача