Из Википедии, бесплатной энциклопедии
  (Перенаправлено из видеопамяти )
Перейти к навигации Перейти к поиску

Двухпортовая видеопамять , или VRAM , представляет собой двухпортовый вариант динамической RAM (DRAM), которая когда-то обычно использовалась для хранения кадрового буфера в графических адаптерах . Обратите внимание, что большинство компьютеров и игровых консолей не используют эту форму памяти, и двухпортовую VRAM не следует путать с другими формами видеопамяти.

Видеопамять Samsung Electronics

Он был изобретен Ф. Диллом, Д. Лингом и Р. Матиком в IBM Research в 1980 году с патентом, выданным в 1985 году (патент США 4541075). [1] Первое коммерческое использование VRAM было в графическом адаптере высокого разрешения, представленном IBM в 1986 году для своей системы RT PC , который установил новый стандарт для графических дисплеев. До разработки VRAM двухпортовая память была довольно дорогой, что ограничивало использование растровой графики с более высоким разрешением на высокопроизводительных рабочих станциях. VRAM улучшила общую пропускную способность кадрового буфера, что позволило получить недорогую, высокоскоростную цветную графику с высоким разрешением. Современные операционные системы на основе графического пользовательского интерфейса извлекли выгоду из этого и, таким образом, стали ключевым элементом для распространения графических пользовательских интерфейсов. (GUI) по всему миру в то время.

VRAM имеет два набора контактов вывода данных и, следовательно, два порта, которые можно использовать одновременно. Первый порт, порт DRAM, доступен хост-компьютеру аналогично традиционной DRAM. Второй порт, видеопорт, обычно предназначен только для чтения и предназначен для обеспечения последовательного канала данных с высокой пропускной способностью для графического набора микросхем. [2]

Типичные массивы DRAM обычно обращаются к полному ряду битов (то есть к словарной строке) длиной до 1024 битов за один раз, но используют только один или несколько из них для фактических данных, а остальные отбрасываются. Поскольку ячейки DRAM считываются деструктивно, каждая строка, к которой осуществляется доступ, должна быть обнаружена и перезаписана. Таким образом, обычно используются 1024 усилителя считывания. VRAM работает, не отбрасывая лишние биты, к которым необходимо получить доступ, а просто полностью их использует. Если каждая строка горизонтальной развертки дисплея отображается на полное слово, то после считывания одного слова и фиксации всех 1024 битов в отдельном буфере строки эти биты впоследствии могут быть последовательно переданы в схему дисплея. Это оставит доступ к массиву DRAM свободным для доступа (чтения или записи) в течение многих циклов, пока буфер строки не будет почти исчерпан.Полный цикл чтения DRAM требуется только для заполнения буфера строки, оставляя большинство циклов DRAM доступными для обычного доступа.

Такая операция описана в статье Р. Матика, Д. Линга, С. Гупты и Ф. Дилла «Все точки адресуемой памяти растрового дисплея», IBM Journal of R&D, Vol 28, No. 4, July 1984, pp. 379–393. Чтобы использовать видеопорт, контроллер сначала использует порт DRAM, чтобы выбрать строку массива памяти, которая должна отображаться. VRAM затем копирует всю эту строку во внутренний буфер строк, который является регистром сдвига . Затем контроллер может продолжать использовать порт DRAM для рисования объектов на дисплее. Между тем, контроллер подает тактовый сигнал, называемый тактовым сигналом (SCLK), на видеопорт видеопамяти. Каждый импульс SCLK заставляет VRAM доставлять следующий бит данных., в строгом адресном порядке, от регистра сдвига к видеопорту. Для простоты графический адаптер обычно проектируется так, что содержимое строки и, следовательно, содержимое регистра сдвига соответствует полной горизонтальной линии на дисплее.

В течение 1990-х годов во многих графических подсистемах использовалась VRAM, причем количество мегабит считалось преимуществом. В конце 1990-х годов технологии синхронной DRAM постепенно стали доступными, плотными и достаточно быстрыми, чтобы вытеснить VRAM, хотя она только однопортовая и требует больших накладных расходов. Тем не менее, многие концепции VRAM внутренней буферизации и организации на кристалле были использованы и улучшены в современных графических адаптерах.

См. Также [ править ]

Ссылки [ править ]

  1. ^ Патент US4541075 , получено 07.06.2017
  2. ^ SM55161A 262144 × 16-битный лист данных VRAM (PDF) , Austin Semiconductor , получено 2 марта 2009 г.