Ассоциативное запоминающее устройство для дисплея

 

Изобретение относится к вычислительной технике. Цель изобретения состоит в повышении быстродействия устройства при решении задачи ассоциативного поиска в больших массивах информации об объекте за счет просмотра только тех частей дисплейного файла, которые содержат элементы , подлежащие отображению в данной ситуации. Устройство содержит блок I оперативной памяти, коммутатор 2 адреса, первый 3 и второй 4 счетчики адреса, буферный регистр 5, регистр 6 идентификатора , блок 7 поразрядного сравнения, первый 8 и второй 9 элементы памяти, блок 10 управления. 6 ил. сл со N5 N3 СО сл ruг 12

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

fSu 4 б 11 С 15/00

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4026295/24-24 (22) 21.02.86 (46) 07.07,87. Бюл. № 25 (71) Киевский научно-исследовательский и конструкторский институт периферийного оборудования (72) Н. Д. Панков, E. Ш. Райз и В. Ф. Каплун (53) 681.327(088.8) (56) Шигин А. Г., Дерюгин А. А. Цифровые вычислительные машины (память

ЦВМ).-М.: Сов. радио, 1976, с. 415.

Авторское свидетельство СССР № 826421, кл. G 11 С 15/00, 1979.

ÄÄSUÄÄ 1322375 А 1 (54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО ДЛЯ ДИСПЛЕЯ (57) Изобретение относится к вычислительной технике. Цель изобретения состоит в повышении быстродействия устройства при решении задачи ассоциативного поиска в больших массивах информации об объекте за счет просмотра только тех частей дисплейного файла, которые содержат элементы, подлежащие отображению в данной ситуации. Устройство содержит блок I оперативной памяти, коммутатор 2 адреса, первый 3 и второй 4 счетчики адреса, буферный регистр 5, регистр 6 идентификатора, блок 7 поразрядного сравнения, первый 8 и второй 9 элементы памяти, блок 1О управления. 6 ил.

1322375

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

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

На фиг. 1 представлена структурная схема устройства; на фиг. 2 -- структурная схема блока поразрядного сравнения; на фиг. 3 — структурная схема подключения входов коммутатора адреса к первому и второму счетчикам адреса; на фиг. 4 -- структурная схема блока управления; на фиг. 5 и 6 — соответственно условное разбиение отображаемого объекта на области объекта и оперативной памяти на области дисплейного файла.

Устройство (фиг. 1) содержит блок 1 оперативной памяти. коммутатор 2 адреса, первый счетчик 3 адреса, второй счетчик

4 адреса„буферный регистр 5, регистр 6 идентификатора, блок 7 поразрядного сравнения, первый элемент И 8, второй элемент И 9. блок 10 управления.

Устройство имеет вход 11 задания области идентификации, информационный вход 2 и информационный выход 13.

Блок 10 имеет вы оды 14 — 19 и вход 20, блок 7 выходы 21 и 22. Устройство имеет в.ход 23.

Блок 7 содержит (фиг. 2) элементы

И 24, элемент ИЛИ 25, триггер 26.

Коммутатор 2 (фиг. 3) адреса содержит элементы И-ИЛИ 27, элементы И 28, элемент И 29 и элемент HE 30.

Блок 10 управления представляет (фиг. 4) узел микропрограммного управления и содержит блок 31 памяти микрокоманд, регистр 32 микрокоманды, регистр 33 адреса микрокоманды и блок 34 управления ветвлением.

Счетчики 3 и 4 адреса являются соответственно п- и к-разрядными. Области дисплейного файла являются т-разрядными.

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

Управляющая часть микрокоманды записывается в регистр 32 микрокоманды. при этом код операционного поля микрокоманды поступает на выходы 14 — 19, а код условий ветвления поступает на блок 34 управления ветвлением, управляя формированием младших разрядов адреса микрокоманды в зависимости от сигналов на входе 20, определяемых коммутатором 2 адреса.

После формирования младших разрядов

à»реса новый адрес заносится в регистр 33

55 адреса микрокоманды. Через некоторое время, определяемое задержкой сигналов в блоке 31 памяти микрокоманд, на выходах его появляется код следующей микрокоманды, который снова заносится в регистр 32 микрокоманд. Занесение в регистры 32 и 33 осуществляется по сигналам, периодически поступающим с генератора тактовых импульсов (не показан). Таким образом, ветвление микропрограммы будет осуществляться в зависимости от значений состояния счетчиков 2 или 3 адреса, которые формируются на выходе коммутатора 2 адреса.

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

В режиме ввода вся информация об отображаемом объекте (основной дисплейный файл) запоминается в блоке 1 оперативной памяти. Размеры отображаемого объекта могут превышать область (рабочее поле) -крана. Поэтому при подготовке информации прямоугольник, ограничивающий отображаемый объект, условно разбивается прямоугольной сеткой, параллельной его сторонам, на М равные прямоугольные области (фиг. 5), а основной дисплейный файл разбивается на Л равных частей (областей дисплейного файла) (фиг. 6). Величина каждой из областей дисплейного файла определяется т-разрядами первого счетчика 3 адреса.

Затем составляется таблица принадлежности элементов областей основного дисплейного файла к геометрическим областям отображаемого объекта. Каждой из N областей основного дисплейного файла соответствует М-разрядное маркерное слово.

При этом «!» в i-м разряде j-го маркерного слова свидетельствует о наличии в j-é области основного дисплейного файла элементов, которые должны отображаться в I-й области отображаемого объекта. После каждого

j-го маркерного слова для каждой области дисплейного файла может записываться ! слов (/(2" ) дополнительной информации (начальная точка, тип линий, режим отображения информ аци и и т. д. ), необходимой для использования данной части дисплейного файла независимо от других частей.

Таким образом, формируется дополнительная Л +1 часть дисплейного файла, содержащая LN слов. Данная информация формируется в ЭВМ одновременно с подготовкой основного дисплейного файла и вместе с ним составляет общий дисплейный файл, который хранится в блоке 1 оперативной памяти.

Для записи информации в блок 1 с входа 12 устройства данные поступают в буферный регистр 5. Единичный сигнал на выходе 15 блока !О задает режим записи информации в блок 1. Адрес, по которому осуществляется запись в блок 1, определяется счетчиком 3 адреса. Для этого нулевой сигнал на выходе 16 блока 10 подклю1 322375 чает на выходы коммутатора 2 адреса выходы счетчика 3 адреса (фиг. 3). В исходном состоянии счетчики 3 и 4 адреса сброшены (шины сброса не показаны).

Если запись информации осу(цествляется не с нулевого адреса, то по входу 23 устройства осуществляется запись в счетчик 3 адреса заданного адреса. Пос.<(едук1щие адреса блока 1 могут формироваться путем увеличения на «1» значения счетчика 3 адреса по счетному входу сигналом на выходе 14 блока О. Таким образом, осуществляется запись информации в блок l.

В режиме чтения информации на выходе

16 блока 10 формируется единичный сигнал, и на выходы коммутатора 2 адреса подключаются выходы счетчика 4 адреса и (К+1),...,(n — и+к)-е разрялы счетчика 3.

В (и+1)-м разряде формируегся «1», я T;)f как в исходном состоянии счетчики 3 и .! адреса сброшены, в остальных разрядах формируется «0», т.е. происхоz»T выбор адреса первой (нулевой) ячейки маркерной (N+ j ) -й области блока 1 оператив(н)й памяти, в которой находится первое мяркерное слово, характеризующее первук1 область основного дисплейного файла (фиг. 6) .

Маркерное слово считывается из блока 1 оперативной памяти в буферный реп)»iр 5 (на выхоле 15 блока 10 устанявливя»т нулевой сигнал — режим чтения)

В регистре 6 .хранится слово, зяппсяп ное по входу 1! устройства, когорое хя рактеризует, какие области объекта должны отображаться (каждой области соответ< тнлет бит информации в регистре 6). П!>ичс л)

«0» в j-м разряде означает, чт0 i-я of>»(f»I ь не подлежит отображению на экран» лсгройства отбора графической (ffffoj) f;!((HI! (дисплея) в даннол(цикле отобряжс нин информации.

В блоке 7 сравнения (фиг. 2) проис>н>дит поразрядное сравнение сoлержим<» регистров 5 и 6, на элементах И 24. j:t,iii хотя бы по одному из М разрялов ((т(, сравнение, то на выходе элел(ентя И. !11 25 появляется единичный сигнал, который запоминается в триггере 26 по стробу ня вы ходе 18 блока 10. Это означает. что в данной области объекта есть элементы, пол лежащие отображению и что в дянной части дисплейного файла есть элементы, прин;),1 лежащие этой области объекта С в fxo., 21 триггера 26 поступает j) I:)j)c(HH)0)!«)(f сигнал на вход, элемента И 9. ПО и fi0,",;

l7 блока 10 формируется единичный < н! нал, который в свою очереЛь (форл)))рх с1 единичный сигня.(на выходе элем«lifo !! ( поступающий ня счетный вход млял:((< <) разряда счетчика 4 адреса. Счетчик 4 ялрс увеличивает свое значение на «1», If новому адресу сиона считывается и нф<>р л>; ция из блока 1 оперативной памяти и поминается в буферном регистр» 5. с:(рс на входе 20 блока 10 свилет».(ьс гнус г, что в буфернол) реп)стре 5 записано и» маркерное слово, а информяцион(ц)е (в данном случае дополнительная информация

1-й области), и OHQ л(ожет использоваться вне блока дисплейной памяти по выходу 13.

Г1 ри этом не форм и руется разрешающий сигнал на выходе 16 блока 10 и состояние выходов 2! и 22 триггера 26 не изменяется.

Гlо выходу 17 блока 10 значение счетчика 4 вновь увеличивается на «!», и цикл

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

При этом формируется сигнал на выходе

1с) блока 10, который сбрасывает триггер 26, 15 единичный сигнал на выходе 17 блока 10 не вырабатывается, а счетчик 4 адреса устанавливается в «О». Нулевой сигнал на выходе !

6 блока 10 подклю(ает на выход коммутатора 2 адреса выход счетчика 3 адреса, находящийся в «О». Осуществляется считывание информации из блока I оператинной памяти по нулевому адресу (т. е. и) 1-й области дисплейного файла), которая крез буферный регистр 5 выдается на вымол

13 лля использования в устройстве отоб25 ражения информации. Зятем формируется слиничный сигва»f;I выходе 14 блока 10, кО(Орый поступает на счетный вход младiiit f o разряда сч»тчикя 3 адреса. По новому адресу ilj)o(ходит чтение информации аналогично. 1!икл повторя»тся ло срх пор, З0 Ilo(3 и млял(пнх разрялов на выходе комл(ут(1торя 2 ()лр«»я не стянл1 равными «О», т е. пок» н«бу;«T прочитана вся п«рвяя я»i> (H(i>ët иного файла. Б проис»»«всего

Il>()>. (;«(lt нl<я I - H 06.(я<:1H,1(f 11»f«HHOI О (фай l(l ((il н Il>l )) ) Ht)IXO I }х и 8 б lокя

35 10 не формируfo! t» 110,)» Олс)нчяния гг»

lIHH lit рвой облясги лис((де(ff!oго файла вHoHI> ()сл í(åñòâ (>)(1с >) п«реклк> и ни< ком MуTHToр;) 2 .I lj)(. < (<),)ЛО ((> 16 бл< кя 10 I((иничным снгI » >i ) . .I 10 (К, ) (<)1 Х > (l>l »Ч(т Ilf h

40 + IH hi) З ii.(j>t t я, я (! (и + 1 ) - >f j))I ) (> Я;(с <фОр f)fj)»(T(ff !» )j)H ЭГОМ ф()j)MHРЛ(>Л1ЫИ IJ рс с бу (< -, .(мс)ь (<1; в (и+! ) -м и (к+1) -м ра !ря;шх и 0(уli((стi>.(яет< я бачит! (ванне марк»рно(o слона в горой Of).)tt»1и блока 1 оп»45 рятивной ()ямяти. Если по»л«считывания л1 (1 р к»р))ОГО t, io Hit 6,10)> / 06(li(рл ж (1T, i(1 Î (. (. 1 t> рявн нп< 01(ржим<>п) рс I н< Гров хотя f)(I

00 ),! Ho " . я < (>я (О H я (! l, 101 If ч нt О! III((111)>(l ГM\ < j> !» (Ill)û .1, )и и(!>1<0! О м ll) к« 111(< > I 0 t 1)ОH ) ), (! > 00н 101> Я(Гс Я I(и и.) 06

50 ря601(. ин(форм;:lil,I! Hн;1)) ).1(I,(я, (О((0.1l! H (<Гл l>l<0>l ): )((><>(»1() IIHH л!;11»>< l>lf< >lf I) i)l I) I <>

f)<>II 06,1(I< >,,;«„! Г(и и .1.1)I 1)101)<)H 0(>. I;)t I H .IH« ll. It. H H0I <) (!) )! I):(() . 1.< . I lf t j>i! (< lit. H H я нс Г, «1, If < ны;(, (< ) гх loh l, I,,To ill)l! появ. . !с н и ((t ли н(! 1I!Оl О < HI Il il I;) )(я вь) хо. It 7

6.)(кя If) !<>(il я»t»H t 1HHH(ыи < игн ).I. кО Ор! (() it i ) -)!t,> 110((Л f lilt ня

< )с Гпый I)>,<,, (> ) )- I > О р;1 tj)>!,1) lt I чикя 3

1322375 адреса (так как триггер 26 находит(я в нулевом состоянии). Таким образоч, осуществляется пропуск области дисплейного файла. Затем просходит считывание маркерного слова маркерной зоны следующей области и цикл повторяется до тех пор, пока нс будет tip(>(:чотрена вся оперативная память.

Формула и:)обретенпя

Ассоциативное запоминающее устройство для дисплея, содержащее первый и второй счетчики адреса, коммутатор адреса, буферный регистр, блок оперативной памяти и блок управления, причем выходы разрядов счегчиков адреса подключены к инфорчационныч Вхо.)ач комчутат<)ра, выход ti() t()рого соединен с адресныч входом блока оперативной пачяги и входоч признак<>в ветвления блока управления, информационные вход и выход блока оперативной пачяти соединены соответственно с выходом и первым входоч буферного регистра, второй в,од и выла>д которого янляк>тся соответ<твеHHo инфорл<ационн!.)л(и входоч и выходом

x(tр<)йс гtt<), lt(рвыи, нт<)рой и гр(! ий нылз>ды блока управления подключены соответственно к счетному входу первого счетчика адреса, входу записи /чтения блока оперативной памяти и управляющему входу коммутатора адреса, входы разрядов первого счетчика адреса являются адресными входами устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блок поразрядного сравнения, первый и второй элементы И и регистр идентификатора, вход которого является входом задания области идентификации устройства, а выход соединен с первым информационным входом блока поразрядного сравнения, второй информационный вход которого п<)дк.<)кзчен к выходу буферного р(гистра, четвертый, пятый и шестой вы. (> ltl блока управления сое,(инены с первыми входачи элемент(>в И и первым и вторыч установочными входачи блока поразрядного сравнения, прямой и инверсный

2!з выходы которого (ое;)инены соответственно с вторыми входачи, второго и первого элементов И, выхо tt>t которых подключены соответственно к установочному входу первого и второ! 0 с l(. (и к(>в ();1р(са.

l322375

1322375

05nacmu отображаемого обьекта

/ =! $ o5nacmeu) 9 иг. 5

Осноонай оиспаейный файл (1-N об асти) Иаркернаю зона

1 olnacmu

Иаркеона она

2 об7агпи

Всло огап ельный бисппей ныи Райп (6i1 a6nacmu) 6аркерна зона

N odnacmu (.о«гавитедь В Р1,(иков

Редактор (.. Пекарь Тс лрег(11 Вере«Еоррекгор .1 Ьескид

Зализ 28:1,5Г! Гараж 589 Поди и(ное

БНИИПИ Го« дар«твенного комитета ((ХР ио де. а» изобретений и открытий

113035, Мо«ква, Ж 35, Ра шскан наб., д. 4 5

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

Ассоциативное запоминающее устройство для дисплея Ассоциативное запоминающее устройство для дисплея Ассоциативное запоминающее устройство для дисплея Ассоциативное запоминающее устройство для дисплея Ассоциативное запоминающее устройство для дисплея Ассоциативное запоминающее устройство для дисплея 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в процессорах ЭВМ и систем, ориентированных на переработку больших массивов информации

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

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

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

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

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

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

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

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

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

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

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