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

 

Изобретение относится к вычислительной те.чнике и может быть использовано для построения блоков памяти с повышенным быстродействием для систем обработки, распознавания и генерации изображений. Целью изобретения является повышение быстродействия и расширение области примеAdflec ут О К ьно ни , й. ыеЗапись нения устройства за счет возможности хранения массивов данных различного формата . Устройство содержит два регистра 1 8 формата, регистр 2 адреса, два регистра 3 и 4 данных, основной блок 6 памяти , регистр 7 исходных данных, шифратор 9, дешифратор 10, основную схему 11 сравнения , регистр 12 фоновой информации, N блоков 13 управления доступом к данным каждый из которых содержит дополнительные схемы 14i -14„ сравнения, элементы ИЛИ 15i -15„, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 16| - 16т, дополнительные блоки 17| -17„ памяти. Устройство позволяет получить множество форматов обращения к данным , различаюшихся не по форме фрагментов данных, а по их размеру. Форма фрагментов данных является фиксированной; в обшем случае это прямоугольник, в частном случае квадрат. 2 ил. Формат Ланнь/е & 00 со о QS ЙЯ-/

СОЮЗ СОВЕТСКИХ

СО(1ИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (5D4 G 11 С 11 34

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4050031 /24-24 (22) 08.04.86 (46) 07.09.87. Бюл. № 33 (71) Донецкий политехнический институт (72) A. Я. Аноприенко и Е. А. Башков (53) 681.327.66 (088.8) (56) Авторское свидетельство СССР

¹ 1069000, кл. G 1! С 19/00, 1982.

Авторское свидетельство СССР № 1043747, кл. G 11 С 11/34, 1981. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

С МНОГОФОРМАТНЫМ ДОСТУПОМ К

ДA HHbIM (57) Изобретение относится к вычислительной технике и может быть использовано для построения блоков памяти с повышенным быстродействием для систем обработки, распознавания и генерации изображений.

Целью изобретения является повышение быстродействия и расширение области примеАдрес

„„SU 13361 9 А1 нения устройства за счет возможности хранения массивов данных различного формата. Устройство содержит два регистра 1

8 формата, регистр 2 адреса, два регистра 3 и 4 данных, основной блок 6 памяти, регистр 7 исходных данных, шифратор 9, дешифратор 10, основную схему 11 сравнения, регистр 12 фоновой информации, М блоков 13 управления доступом к данным, каждый из которых содержит дополнительные схемы 14i — 14„c i eHi, >ëåìåíòû

ИЛ И 151 — 15„, элементы И С КЛ ЮЧ АЮЩЕЕ

ИЛИ 16i — 16,, дополнительные блоки

17i — 17„па., яти. Устройство позволяет получить множество форматов обращения к данным, различающихся не по форме фрагментов данных, а по их размеру. Форма Я фрагментов данных является фиксированной: в общем случае это прямоугольник, в частном случае квадрат. 2 ил.

gg yyp Рее с 7 С:

1336109

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

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

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

На фиг. 1 представлена структурная схема запоминающего устройства; на фиг. 2 — пример формирования информационного рельефа в предлагаемом запоминающем устройстве (различные значения данных показаны различной штриховкой) .

Запоминающее устройство с многоформатным доступом к данным содержит первый регистр 1 формата, регистр 2 адреса, первый регистр 3 данных, второй регистр 4 данных;мультиплексор 5, основной блок 6 памяти, регистр 7 исходных данных, второй регистр 8 формата, шифратор 9, дешифратор 10, основную схему 11 сравнения, регистр 12 фоновой информации, блоки

13i — 13„ управления доступа к данным, содержащие дополнительные схемы 14i — 14„ сравнения, элементы ИЛИ 15 — 15„, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 16i — 16„ дополнительные блоки 17i — 17„памяти.

На фиг. 2 приведей пример фрагмента информационного рельефа 18, хранящегося в запоминающем устройстве, и показано соответствующее ему содержимое блоков памяти устройства: 19 — основного блока 6 памяти, 20 — дополнительного блока 17 памяти, 21 — дополнительного блока 172 памяти.

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

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

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

10 блоков 6, 17i — 17. памяти через мультиплексор 5.

Вторым выходом устройства является выход задания формата, связанный с выходом второго регистра 8 формата, который служит для временного хранения формата считанных из устройства данных. В явном виде значения формата в запоминающем устройстве не хранятся и при считывании определяются с помощью шифратора 9, элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 16i — 16„, 20 элементов ИЛИ 15 — 15„, основной схемы 11 сравнения и дополнительных схем 14 — 14, сравнения на основе содержимого основного блока 6 памяти и дополнительных блоков

17i — 17„ памяти. При этом основной блок 6 памяти служит для хранения данных, соответствующих каждой отдельной ячейке памяти запоминающего устройства. Дополнительный блок 17i памяти хранит данные, соответствующие блокам соседних ячеек памяти запоминающего устройства. Дополнительные блоки 17, — 17„памяти хранят данные, соответствующие более крупным блокам соседних ячеек памяти, причем наиболее крупным блокам ячеек соответствует каждое слово данных, хранящееся в дополнительном блоке 17„памяти. Основная

З5 схема 11 сравнения служит для формирования логической единицы в случае, если содержимое считываемого из основного блока 6 памяти слова данных не совпадает с кодом прозрачности. Дополнительные схемы 14i — 14„сравнения выполняют аналогичные функции. Элементы 15i — 15„служат для образования приоритетной цепочки, запрещающей в случае появления на выходе одной из схем сравнения логической единицы появление нулей на вторых входах

45 всех последующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 16. Элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 16,— lб„служат для формирования унитарного кода, соответствующего формату считываемых данных. Этот код, содержащий логическую единицу только в

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

1336!09

3 поступила. Мультиплексор 5 служит для коммутации на вход второго регистра 4 данных выхода того блока памяти, который соответствует коду, поступившему на управляющий вход мультиплексора 5 с шифратора 9. В случае, если поступивший код является нулевым, коммутируется выход регистра 12 фоновой информации, который служит для хранения фонового слова данных, значение которого присваивает всем ячейкам запоминающего устройства, являющимся «прозрачными» в основном блоке 6 памяти и всех дополнительных блоках 17i — 17„ памяти.

Дешифратор 10 служит для формирования по сигналу «Запись» на входе устройства сигнала записи только в один из блоков памяти или регистр 12 фоновой информации. что определяется форматом записываемых данных.

По сигналу «Чтение» на входе устройства производится запись считываемых данных во второй регистр 4 данных и формата считываемых данных во второй регистр 8 формата.

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

В исходном состоянии во все ячейки основного блока 6 памяти и дополнительных блоков 17 — 17„ памяти записано значение, содержащееся в регистре 7 исходных данных. Следовательно, информационный рельеф в запоминающем устройстве является полностью однородным, и всем ячейкам присвоено значение, хранящееся в регистре 12 фоновой информации. Это значение можно изменить, записав в регистр 12 фоновой информации новое слово данных, для чего требуемое слово данных записывается в первый регистр 3 данных, в первый регистр 1 формата заносится нулевой код, затем подается сигнал «Запись», по которому дешифратор 10 вырабатывает сигнал записи нового значения в регистр 12 фоновой информации. Для формирования в запоминающем устройстве неоднородного информационного рельефа, производится запись данных в запоминающее устройство в форматах, отличных от нулевого. При этом, если значение формата равно всегда единице, устройство работает фактически так же, и известные запоминающие устройства, т. е. при каждом обращении к нему считывается или записывается значение лишь одной ячейки памяти, причем эти значения хранятся в основном блоке 6 памяти, дополнительные же блоки 17 — 17„ памяти при этом не задействованы. Запись данных, однако, можно существенно ускорить, если выделить в массиве данных блоки однородных данных, которые можно записать с помощью одного обращения к запоминающему устройству в соответствующем формате. Всего устройство допускает и+2 форматов обращения, если считать и

5 !

О

55 нулевой и единичный форматы. Обращение в каждом из форматов предполагает, что запись будет вестись в соответствующий блок памяти. Если F — значение формата, то при F=2 запись производится в дополнительный блок 17 памяти, при F=n+ 1 запись производится в дополнительный блок 17„памяти. При этом чем больше значение F, тем большему числу ячеек присваивается записываемое значение слова данных. Для записи данных в первый регистр 1 формата записывается значение F формата записи, в регистр 2 адреса заносится адрес ячейки, в которую производится запись, при F) 1 соответствующее количество младших разрядов адреса при записи учитываться не будет. В первый регистр 3 данных заносится записываемое значение слова данных, после чего в устройство поступает сигнал «Запись», по которому в соответствующий блок памяти заносится записываемое значение. При чтении данных из запоминающего устройства в регистр 2 адреса записывается адрес считываемых данных, поступающий на адресные входы всех блоков памяти, на выходах которых формируются значения, хранящиеся по соответствующим адресам. Эти значения с помощью схем 11, 14 — 14„сравнения сравниваются с кодом исходных данных, и по результатам сравнения элементами ИЛИ 15i — 15„ и ИСКЛЮЧАЮЩЕЕ ИЛИ 16 — lб„и шифратором 9 вырабатывается номер того блока памяти. начиная с основного блока 6 памяти и кончая дополнительным блоком 17„ памяти, в котором впервые включается считанное значение, отличное от кода исходных данных. Сформированный номер поступает на управляющий вход мультиплексора 5 и на вход второго регистра 8 формата в качестве значения формата считанных данных. По сигналу «Чтение» производится запись считанных значений во второй регистр 4 данных и второй регистр 8 формата, с выодов которых считанные данные и их формат поступают соответственно на информационный выход устройства

«Выход задания формата устройства». Если считанное значение F формата равно единице, то считано значение лишь одной ячейки памяти, и если F)1, то считано значение соответствующего однородного блока данных, к которому принадлежит и адресуемая ячейка. Предлагаемое устройство позволяет учесть также относительную однородность массива данных, под которой понимается следующее: различные фрагменты массива данных могут иметь некоторое количество ячеек с одинаковыми значениями данных, но эти ячейки не обязательно являются соседними. Если же таких ячеек для некоторого фрагмента данных большинство, то для всего фрагмента соответствующее значение данных можно считать

1336109

Формула изобретения фоновым и записать его в устройство в формате F=m, где m=2, 3,...,п+1, а остальные значения для данного фрагмента можно записать в форматахф(Р(гп. Указанная возможность позволяет формировать требуемый информационный рельеф в запоминающем устройстве с помощью минимального числа обращений. Так, например, на фиг. 2 показано, что для формирования требуемого информационного рельефа в 64-х ячейках запоминаюшего устройства достаточно 14-ти обращений к устройству, четыре из которых выполняются в формате F=3, два в формате F=2, и восемь в формате F=1.

Возможны, например, следующие варианты реализации предлагаемого запоминающего устройства. Пусть К вЂ” разрядность каждого из выходов регистра 2 адреса, 1. — количество выходов регистра 2 адреса. Тогда запоминающее устройство хранит значение для ячеек памяти, где Я=2""

При К=l запоминающее устройство будет хранить одномерные массивы данных. Такое устройство может использоваться, например, для хранения значений изменяющегося во времени видеосигнала. В данном случае суммарный объем дополнительных блоков

17i — 17„памяти не будет превышать объема основного блока 6 памяти. Если, например, основной блок 6 памяти предназначен для хранения значений 512-ти дискретных элементов вдоль телевизионной строки, то количество дополнительных блоков 17i — 17„памяти должно быть равно

8-ми, причем, емкость первого дополнительного блока 17i памяти в 2 раза меньше емкости основного блока 6 памяти, а емкость ка ждого последующего дополнительного блока 17 — 17т памяти в 2 раза меньше, чем емкость соответствующего iipeдыдущего дополнительного блока памяти.

При К=2 запоминающее устройство будет хранить двумерные массивы данных.

Суммарная емкость дополнителbíûõ блоков памяти при этом не будет превышать одной трети емкости основного блока памяти и от блока к блоку емкость будет изменяться в 4 раза.

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

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

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

55 к запоминающему устройству. В общем случае слово данных может содержать значения более чем одного элемента изображения, например, 2-х, 4-х, 8-ми или 16-ти соседних элементов изображения. Так, например, при К=2 и возможности одновременного обращения к 16-ти соседним элементам изображения (т. е. фактически одна ячейка памяти запоминающего устройства хранит значения 16-ти соседних элементов изображения, являющихся, например фрагментом изображения размером 4 Х4 элемента) для хранения двумерного массива значения изображения размером

512)(512 элементов достаточно основного блока памяти емкостью 128Х 128 слов данных и 6-ти дополнительных блоков памяти, емкость которых составляет соответственноо 64 Х 64, 32 Х 32, 16 Х 16. 8 Х 8, 4 Х 4, и 2Х2 слов данных.

При хранении в предлагаемом запоминающем устройстве изображений реальных объектов степень однородности тем больше, чем больше значение К. Следовательно, эффективное быстродействие устройства зависит в общем случае от К. При К=2 предлагаемое устройство по сравнению с известными позволяет сократить время записи и считывания изображений в среднем в 5 и более раз.

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

1336109

000 001 010 011 100 101 110

1

Риг. 2

Составитель В. Фокина

Редактор А. Козориз, Техред И. Верес Корректор A. Обручар

Заказ 3809/49 Тираж 589 Подписное

ВНИИПИ Государственного. комитета СССР по делам изобретений и открытий

1 18035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Производственно -полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

7 сравнения, элемент ИЛИ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и дополнительный блок памяти, информационный вход которого соединен с выходом первого регистра данных, который соединен с информационным входом регистра фоновой информации, вход управления записью которого соединен с последним выходом дешифратора, информационный вход которого соединен с выходом первого регистра формата, а управляющий вход является входом «Запись» устройства, первый выход дешифратора соединен с входом управления записью основного блока памяти, а все последующие выходы, кроме последнего, — с входами управления записью дополнительных блоков памяти, адресные входы которых соединены с выходами N — i разрядов регистра адреса (i=1, 2,...,N), выходы дополнительных блоков памяти соединены с первыми входами соответствующих дополнительных схем сравнения и с N — i информационными входами мультиплексора, N-й информационный вход которого соединен с выходом регистра фоновой информации, управляющий вход мультиплексора соединен с выходом шифратора и с информационным входом второго регистра формата, управляющий вход которого подключен к входу «Чтение» устройства, а выход является выходом задания формата устройства, выход основной схемы сравнения соединен с первым входом шифратора и с первыми входами элементов ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ первого блока управления доступа к данным, выходы элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с соот1О ветствующими входами шифратора, начиная с второго, вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с выходами соответствующих элементов ИЛИ и с первыми входами элементов ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ последующего блока управления доступа к данным, вторые входы элементов ИЛИ соединены с выходами соответствующих дополнительных схем сравнения, вторые входы которых соединены с выходом регистра исходных данных и с вторым

2О входом основной схемы сравнения, первый вход которой соединен с выходом основного блока памяти, вход регистра исходных данных соединен с информационным входом устройства.

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

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при создании мaлoмoro ;Ь x оперативггых запоминающих устройств, в частности вентильных запоминающих устройствJ время выборки и потребляемая мощность которых может варьироваться в широких пределах за счет изменения напряж - шя низковольтного источника питания

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

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

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

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

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

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