Изобретение относится к вычислительной технике и может быть использовано в технических средствах отображения графической информации на телевизионном индикаторе, в частности в раствором графическом дисплее.
Цель изобретения - упрощение устройства.
На фиг. 1 представлена структурная схема буферного запоминающего устройства; на фиг. 2 - фрагмент растра дисплея; на фиг. 3 - схема преобразователя адреса; на фиг. 4 - схема контроллера и модуля памяти.
Буферное запоминающее устройство (фиг. 1) содержит входы 1 адреса записи, входы 2 данных и управления,-входы 3 синхронизации и управления, входы 4 адреса
чтения, преобразователь 5 адреса, дешифратор 6, N контроллеров 7 памяти, N модулей 8 памяти, параллельно-последовательный регистр 9, мультиплексор 10.
Преобразователь адреса (фиг. 3) содержит элементы НЕ 11 и 12 и сумматор 13.
Контроллер и модуль памяти (фиг. 4) содержат блок 14 управления, регистры 15 и 16, мультиплексоры 17-20, блоки 21 и 22 памяти.
В процессе построения изображения в растровом графическом дисплее графический процессор дисплея вычисляет растровые координаты и коды цвета элементов изображения (ЭЙ) и по входам адреса записи, данных и команд записывает коды ЭЙ в буферное ЗУ.
О
ю о ю о
1ЧЭ
Известно, что организация буферного (растрового) ЗУ в виде ряда модулей памяти (МП), каждый из которых снабжен собственным контроллером, позволяет повышать производительность ЗУ за счет распаралле- лирования процессов записи в отдельных модулях. Такое распараллеливание происходит наиболее эффективно, когда последовательность вырабатываемых графическим процессором ЭЙ равномерно распределя- ется между всеми МП. Скорость записи в этом случае максимальна и составляет N/T ЭИ/С, где N - число МП, Т - длительность цикла записи микросхем памяти. Если ЭЙ последовательности попадают лишь в часть МП, эффект распараллеливания снижается и производительность ЗУ по записи ниже максимальной. Когда все ЭЙ последовательности адресуются в один и тот же МП, скорость записи минимальна и составляет 1/ТЭИ/С.
На быстродействие и сложность растрового ЗУ влияют три его основные характеристики: число МП N, функция S(x, у) определения адреса МП для размещения ЭЙ с координатами X, У и функция а (х, у) определения адреса ЭЙ внутри МП.
Эти три характеристики подлежат оптимизации при разработке ЗУ. Число МП N выбирается, исходя из требуемого быстродействия,размерности растра и информационной емкости микросхем памяти ЗУ. При N - 2 функция а (х, у) непосредственно получается из адреса ЭЙ на растре отбра- сыванием п младших разрядов, потери времени на вычисление а (х, у) в этом случае отсутствуют.
Функция S (х, у), которую реализует введенный в устройство преобразователь адре- са, выбирается из следующих соображений. Для обеспечения регенерации изображения на экране со скоростью телевизионной развертки применяется, как правило, параллельная выборка кодов ЭЙ, лоследо- вательно расположенных на строке развертки, из всех МП. Следовательно, функция S (х, у) должна обеспечивать на всех строках растра последовательное распределение ЭЙ по всем МП. С другой стороны, при записи последовательности вырабатываемых графическим процессором ЭЙ должна обеспечиваться минимальная частота выборки одноименных МП. Следовательно, функция S (х, у) должна обеспечивать в со- седних строках изменение порядка следования ЭЙ; одним из вариантов такого изменения могут быть сдвинутые друг относительно друга последовательности распределения ЭЙ.
Иллюстрацией применения изложенных соображений может служить рассматриваемый далее вариант технической реализации буферного запоминающего устройства для растрового дисплея. В нем принято N . На фиг. 2 представлен фрагмент растра дисплея, где каждая клетка, соответстсующая ЭЙ, помечена номером МП, в котором записан ее код. Функция S (х, у) реализующая такое распределение, имеет вид S (X, у) - (X + 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 и затем подвергаются в нем циклическому сдвигу. При этом на выходах
разрядов регистра 9, подключенных по входам мультиплексора 10, формируются сдвинутые по фазе последовательности кодов ЭЙ. Мультиплексор 10, управляемый младшими разрядами вертикальной составляющей адреса ЭЙ на экране, передает на выходы устройства ту из последовательностей кодов ЭЙ, в которой на данной строке растра скомпенсирован сдвиг, внесенный при записи в МП 8 преобразователем 5 адреса. Таким образом, на экране ЭЙ отображаются без сдвигов в полном соответствии с их экранными адресами.
Формула изобретения Буферное запоминающее устройство, содержащее N контроллеров памяти, N модулей памяти, входы и выходы которых подключены к информационным выходам и входам соответствующих контроллеров памяти, входы синхронизации и управления чтением которых являются одноименными входами устройства и соединены с управляющими входами параллельно-последовательного регистра, информационные входы которого с первой по N-ю группу подключены к информационным выходам соответствующих контроллеров памяти, входы
выборки которых соединены с соответствующими выходами дешифратора, отличающееся тем, что, с целью упрощения устройства, в него введены преобразователь адреса и мультиплексор, причем входы
адреса записи контроллеров памяти являются одноименными входами устройства и соединены с входами преобразователя адреса, выходы которого подключены к входам дешифратора, входы данных и
управления и выходы ответа контроллеров памяти являются одноименными входами и выходами устройства, выходы параллельно- последовательного регистра соединены с информационными входами мультиплексора, выходы которого являются выходами устройства, а управляющие, входы соединены с входами адреса чтения контроллеров памяти и являются входами адреса чтения устройства.
хцп
+ 5 Ul
название | год | авторы | номер документа |
---|---|---|---|
Буферное запоминающее устройство | 1989 |
|
SU1624534A1 |
Оперативное запоминающее устройство для растрового дисплейного терминала | 1988 |
|
SU1564692A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1985 |
|
SU1352477A1 |
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА | 1991 |
|
RU2042193C1 |
Программируемый контроллер | 1981 |
|
SU1001012A1 |
Запоминающее устройство на цилиндрических магнитных доменах | 1990 |
|
SU1737511A1 |
Устройство для управления динамической памятью | 1987 |
|
SU1524089A1 |
Устройство для вывода графической информации | 1990 |
|
SU1833858A1 |
МНОГОКАНАЛЬНАЯ ТЕЛЕМЕТРИЧЕСКАЯ СИСТЕМА СБОРА СЕЙСМИЧЕСКИХ ДАННЫХ | 2003 |
|
RU2244945C1 |
Устройство для отображения информации | 1986 |
|
SU1441450A1 |
Изобретение относится к вычислительной технике и может быть использовано в технических средствах отображения графической информации на телевизионном индикаторе, в частности, в растровом графическом дисплее. Целью изобретения является упрощение устройства. Устройство содержит N модулей памяти (МП), N контроллеров памяти, выходы которых соединены с входами параллельно-последовательного регистра, а входы выборки подключены к соответствующим выходам дешифратора, входы которого соединены с выходами преобразователя адреса, выходы параллельно- последовательного регистра подключены к входам мультиплексора. Цель изобретения достигается тем, что преобразователь адреса осуществляет изменение распределения кодов элементов изображения (ЭЙ) между МП на разных строках растра. Благодаря этому при последовательном построении линий с любым угловым положением коды ЭЙ попадают в разные МП и обеспечивается параллельная запись информации. 4 ил. Ј
W7
ли
УШ
#07,
mi.
Sill 5Ш
фиг.З
0 |
|
SU87868A1 | |
кл | |||
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
ПЫЛЕУЛОВИТЕЛЬ | 0 |
|
SU192139A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1991-02-07—Публикация
1989-02-07—Подача