Буферное запоминающее устройство
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в технических средствах отображения графической информации на телевизионном индикаторе , в частности, в растровом графическом дисплее. Целью изобретения является упрощение устройства. Устройство содержит N модулей памяти (МП), N контроллеров памяти, выходы которых соединены с входами параллельно-последовательного регистра, а входы выборки подключены к соответствующим выходам дешифратора, входы которого соединены с выходами преобразователя адреса, выходы параллельнопоследовательного регистра подключены к входам мультиплексора. Цель изобретения достигается тем, что преобразователь адреса осуществляет изменение распределения кодов элементов изображения (ЭЙ) между МП на разных строках растра. Благодаря этому при последовательном построении линий с любым угловым положением коды ЭЙ попадают в разные МП и обеспечивается параллельная запись информации. 4 ил. Ј
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)з G 11 С 19/00, 1/16
ГОСУДАРСТВЕННЫЙ КОМИТЕТ пО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4648939/24 (22) 07.02.89 (46) 07.02.91. Бюл. М 5 (72) А.В. Запалатовский и Т.А, Захарова (53) 681.327. 6(088.8) (56) Патент ЕПВ %87868, кл. G 09 G 1/16, 1983.
Патент ЕПВ М 192139, кл, G 09 G 1/16, 1986. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в технических средствах отображения графической информации на телевизионном индикаторе. в частности, в растровом графическом дисплее. Целью изобретения
Изобретение относится к вычислительной технике и может быть использовано в технических средствах отображения графической информации на телевизионном индикаторе. в частности в раствором графическом дисплее.
Цель изобретения — упрощение устройства.
На фиг. 1 представлена структурная схема буферного запоминающего устройства: на фиг. 2 — фрагмент растра дисплея; на фиг. 3 — схема преобразователя адреса; на фиг. 4 — схема контроллера и модуля памяти.
Буферное запоминающее устройство (фиг. 1) содержит входы 1 адреса записи, входы 2 данных и управления, эходы 3 синхронизации и управления, входы 4 адреса
„., 53J „„1626262 А1 является упрощение устройства. Устройство содержит Nмодулей памяти (МП),,N контроллеров памяти, выходы которых соединены с входами параллельно-последовательного регистра, а входы выборки подключены к соответствующим выходам дешифратора, входы которого соединены с выходами преобразователя адреса, выходы параллельнопоследовательного регистра подключены к входам мультиплексора. Цель изобретения достигается тем, что преобразователь адреса осуществляет изменение распределения кодов элементов изображения (ЭИ) между
МП на разных строках растра. Благодаря этому при последовательном построении линий с любым угловым положением коды ЭИ попадают в разные МП и обеспечивается параллельная запись информации. 4 ил. чтения, преобразователь 5 адреса, дешифратор 6, N контроллеров 7 памяти, N модулей 8 памяти, параллельно-последовательный регистр 9, мультиплексор 10.
Преобразователь адреса (фиг, 3) содержит элементы НЕ 11 и 12 и сумматор 13, Контроллер и модуль памяти (фиг. 4) содержат блок 14 управления, регистры 15 и
16, мультиплексоры 17 — 20, блоки 21 и 22 памяти.
В процессе построения иэображения в растровом графическом дисплее графический процессор дисплея вычисляет растровые координаты и коды цвета элементов изображения (ЭИ) и по входам адреса записи, данных и команд записывает коды ЭИ в буферное ЗУ.
1626262
Известно, что организация буферного (рэстрового) ЗУ в виде ряда модулей памяти (МП), каждый из которых снабжен собственным контроллером, позволяет повышать производительность ЗУ за счет рвспарэллелирования процессов записи в отдельных модулях. Такое распараллеливание происходит наиболее эффективно, когда последовательность вырабатываемых графическим процессором ЭИ равномерно распределяется между всеми МП. Скорость записи в этом случае максимальна и составляет N/Ò
ЭИ/С, где N — число МП, Т вЂ” длительность цикла записи микросхем памяти. Если ЭИ последовательности попадают лишь в часть
МП, эффект распараллеливания снижается и производительность ЗУ по записи ниже максимальной. Когда все ЭИ последовательности адресуются в один и тот же МП, скорость записи минимальна и составляет
1/Т ЭИ/С.
На быстродействие и сложность растрового ЗУ влияют три его основные характеристики: число МП N, функция S(x, у) определения адреса МП для размещения
ЭИ с координатами Х, У и функция в (х, у) определения адреса ЭИ внутри МП.
Эти три характеристики подлежат оптимизации при разработке ЗУ. Число МП N выбирается, исходя из требуемого быстродействия,размерности растра и информационной емкости микросхем памяти ЗУ.
При и - 2" функция а (x, у) непосредственно получается из адреса ЭИ на растре отбрасыванием и младших разрядов, потери времени на вычисление а (х, у) в этом случае отсутствуют.
Функция S (х, у), которую реализует ввеенный в устройство преобразователь адрес, выбирается иэ следующих соображений.
Для обеспечения зегенерации изображения на экране со скоростью телевизионной развертки применяется, как правило, параллельная выборка кодов ЭИ, последовательно расположенных нв строке развертки, иэ всехМП. Следовательно, функция S (х, у) должна обеспечивать нв всех строках растра последовательное распределение ЭИ по всем МП. С другой стороны, при записи последовательности вырабатываемых графическим процессором ЭИ должна обеспечиваться минимальная частота выборки одноименных МП. Следовательно, функция S (х, у) должна обеспечивать в соседних строках изменение порядка следования ЭИ, одним из вариантов такого изменения могут быть "сдвинутые" друг относительно друга последовательности распределения ЭИ.
Иллюстрацией применения изложенных соображений может служить рассматриваемый далее вариант технической реализации буферного запоминающего устройства для растрового дисплея. В нем принято N - 2 - 8. На фиг. 2 представлен фрагмент растра дисплея, где каждая клетка, соответстсующая ЭИ, помечена номером МП, в котором записан ее код. Функция
S (х, у) реализующая такое распределение, имеет вид S (Х, у) -(Х+ 6у) mod 8 и выполняется двухразрядным двоичным сумматором, как показано на фиг. 3. Как видно из фиг. 3, при формировании, например, отрезков прямых эффект распараллеливания присутствует при любом угловом положении отрезка.
Буферное запоминающее устройство работает при записи кодов элементов изображения (ЭИ) от графического процессора следующим образом. По входам 1 и 2 поступают от графического процессора экранный адрес ЭИ, его код, команда записи и сопровождающий их синхрониэирующий сигнал на соответствующие входы контроллеров 7.
Адрес ЭИ поступает, кроме этого, на входы преобразователя 5 адреса, который в соответствии с функцией определения модуля
ЗУ S (х, у) формирует на своем выходе код номера модуля памяти (МП), который поступает на вход дешифратора 6. На одном из выходов дешифратора 6 появляется сигнал выборки, который поступает нэ вход выборки контроллера 7 выбранного модуля ЗУ.
Если в данный момент выбранный контроллер 7 не занят процессом записи в МП 8, то адрес и код ЭИ заносятся в регистры контроллера 7, который начинает формировать цикл записи в МП 8. По входам 2 к графическому процессору выбранный контроллер 7 передает сигнал, подтверждающий прием кода и адреса ЭИ, после чего буферное запоминающее устройство готово к приему следующего ЭИ. Если в момент прихода сигнала выборки выбираемый контроллер 7 занят процессом записи в МП 8, то прием адреса и кода ЭИ задерживается до завершения записи.
Буферное запоминающее устройство работает при чтении информации на экран следующим образом. По входам 4 на входы адреса чтения контроллеров 7 от синхронизатора дисплея поступает адрес чтения данных на экран. По входам 3 на входы контроллеров 7 поступают сигналы синхронизации чтения, под действием которых из всех МП параллельно считываются коды
ЭИ. Считанные коды параллельно заносятся в регистр 9 и затем подвергаются в нем циклическому сдвигу, При этом на выходах
1626262 разрядов регистра 9, подключенных по вхо дэм мультиплексора 10, формируются сдвинутые по фазе последовательности кодов
ЭИ. Мультиплексор 10, управляемый младшими разрядами вертикальной составляю- 5 щей адресв ЭИ нэ экране, передает нэ выходы устройства ту иэ последовательностей кодов ЭИ, в которой на данной строке растрэ скомпенсирован сдвиг, внесенный при зэписи в МП 8 преобразователем 5 10 адреса. Таким обрэзом, нэ экрвне ЭИ отобрэжэются беэ сдвигов в полном соответствии с их экранными вдресами.
Формула изобретения 15
Буферное зэпоминэющее устройство. содержащее N контроллеров памяти. N модулей пэмяти, входы и выходы которых подключены к информационным выходам и входам соответствующих контроллеров па- 20 мяти, входы синхронизэции и управления чтением которых являются одноименными входэми устройства и соединены с управляющими входами параллельно-последовэ25 тельного регистра, информационные входы которого с первой по N-e группу подключены к информационным выходам соответствующих контроллеров памяти, входы выборки которых соединены с соответствующими выходами дешифрэтора, о т л и ч а ющ е е с я тем, что, с целью упрощения устройства, в него введены преобразователь адреса и мультиплексор, причем входы адреса ээписи контроллеров пвмяти являются одноименными входами устройства и соединены с входами преобразователя адреса, выходы которого подключены к входам. дешифратора, входы данных и управления и выходы ответа контроллеров памяти являются одноименными входами и выходами устройства, выходы парэллельнопоследовэтельного регистра соединены с информационными входами мультиплексора, выходы которого являются выходами устройства, а управляющие входы соединены с входами адреса чтения контроллеров памяти и являются входэми адреса чтения устройства.
1626262
5(0) Х 01
$(11
SQ3
У(01
ОигЗ
Составитель О.Исаев
Редактор С.Патрушева Техред М,Моргентэл Корректор В.Гирняк
Заказ 279 Тираж 346 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035. Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
sPl
ЛЛ
g(0
ЛО
Пере бу{рерп