Способ управления работой порта последовательного доступа к видеопамяти
Изобретение относится к способу управления работой порта последовательного доступа к видеопамяти, имеющей порт памяти произвольного доступа - RAM и порт памяти последовательного доступа - SAM. Порт SAM можно перевести из режима "Последовательная запись" - SW в режим "Последовательное считывание" - SR через посредство режима "Считывание - псевдопересылка" RRT без пересылки данных для сравнения исходных данных с данными, считываемыми из порта SAM, при тестировании SAM. Способ позволяет осуществлять проверку на исправность порт RАM и порт SAM на пластинчатом устройстве в процессе массового изготовления двухпортовых запоминающих устройств. 2 з.п.ф-лы, 9 ил.
Настоящее изобретение относится к способу управления работой порта последовательного доступа к видеопамяти, заключающемуся в том, что формируют сигнал разрешения передачи одного строчного элемента из порта памяти производного доступа в регистры порта памяти последовательного доступа, или сигнал разрешения передачи одного строчного элемента из порта памяти произвольного доступа в соответствующий регистр порта памяти последовательного доступа в реальном масштабе времени, формируют сигнал считывания данных из порта памяти произвольного доступа в последовательные регистры порта памяти последовательного доступа, осуществляют операцию считывания данных из порта памяти последовательного доступа, формируют сигнал записи данных от внешнего устройства в последовательные регистры порта памяти последовательного доступа, формируют сигнал передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа и осуществляют пересылку данных из порта памяти с последовательным доступом в порт памяти с произвольным доступом, формируют сигнал псевдопересылки данных от внешнего устройства в последовательные регистры порта памяти последовательного доступа.
Видеопамять произвольного доступа VRAM графического дисплея на ранней стадии имела порт памяти произвольного доступа 64К х 1 и порт памяти последовательного доступа 256К х 1, но затем была создана память 256К RAM, имеющая порт доступа 64К х 4. После этого в ходе совершенствования функций памяти 64К х 1 VRAM были разработаны функции побитовой записи и пересылки в реальном времени, в результате чего сформировался стандартный тип видеопамяти VRAM. Имеющиеся на текущий момент возможности объединения в единое целое 1 Мегабитов обусловили появление видеопамяти двух типов: 256К х 4 и 128К х 8. С другой стороны, когда данные пересылают из процессора на периферийное оборудование в известных (информационных) запоминающих устройствах произвольного доступа (DRAM), сначала выполняют пересылку данных в память и только затем осуществляют доступ к данным в памяти. В этом случае процессор не может переслать данные в память, когда доступ к памяти получают периферийные устройства. В видеопамятях VRAM, однако, когда процессор пересылает данные через первый порт памяти, память оказывается в то же самое время доступной через второй порт. Это обстоятельство ниже описано со ссылками на фиг. 1. На фиг. 1 изображена видеопамять VRAM 10, имеющая первый (RAM) порт памяти произвольного доступа 1 и второй порт памяти последовательного доступа (SAM) 2. Порт RAM 1 соединен с портом SAM 2 через посредство передающего данные вентиля DTG. Первый порт P1 видеопамяти VRAM 10, соединенный с процессором, используется для произвольного доступа, а второй порт P2, соединенный с экранным дисплейным устройством, используется для последовательного доступа. К тому же, одна сторона порта RAM 1 соединена с первым портом P1 через столбцовый декодер 4, и другая его сторона соединена со строчным декодером, но строчный декодер не изображен и позицией 5 обозначена управляющая часть. Поскольку порт SAM 2 обеспечивает высокоскоростной последовательный доступ, видеопамять VRAM 10 широко применяется в высокой разрушающей способности или высокоскоростных дисплейных системах. Поэтому во время цикла пересылки операции считывания данных из порта RAM 1 переписываются в порт SAM 2 и устанавливается режим считывания этих данных в порт SAM 2. Аналогично данные, находящиеся в порту SAM 2, записываются в порт RAM 1 во время цикла пересылки операции записывания, и режим записывания данных реализуется циклом пересылки операции записывания и режимом псевдозаписывания PWT. На время, когда режим записывания данных оказывается преобразованным, в режиме считывания данных в порт SAM 2 должен быть обойден цикл пересылки операции считывания, и данные из порта RAM 1 предоставляются порту SAM2 таким образом, что порт SAM 2 не может непосредственно выполнить операцию считывания после записывания данных из порта SAM 2. Поэтому при массовом производстве видеопамяти RAM тестирование порта SAM оказывается невозможным, поскольку порт SAM не способен выполнять операции считывания и записывания независимо от порта RAM. Объектом настоящего изобретения является способ управления работой порта последовательного доступа к видеопамяти, в котором порт последовательного доступа SAM самостоятельно может выполнять операции записывания и считывания вне зависимости от порта RAM при тестировании видеопамяти RAM. Эту цель можно достигнуть путем того, что дополнительно формируют сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа и который используют в качестве сигнала разрешения последовательного считывания данных из порта памяти произвольного доступа в соответствующие регистры порта памяти последовательного доступа в реальном масштабе времени. В способе согласно изобретению сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа, формируют с помощью блока управления. В заявленном способе сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа, подают на контактные площадки, прикрепленные на порту последовательного доступа. Заявленный способ позволяет выполнять цикл пересылки считывания, за которым данные, находящиеся в порту RAM, пересылают на порт SAM в режиме пересылки операции считывания или режиме пересылки операции считывания в реальном времени и данные, находящиеся в порту SAM, пересылают в режиме последовательного считывания; выполнять цикл пересылки операции записывания, за которой данные от внешнего устройства непосредственно запоминают в порту SAM при считывании с внешнего устройства в режиме последовательного записывания и данные, находящиеся в порту SAM, пересылают на порт RAM в режиме пересылки операции записывания; выполнять режим псевдопересылки операции записывания; выполнять режим псевдопересылки операции записывания, который преобразуют в режим последовательного записывания без пересылки данных между циклом пересылки считывания и циклом пересылки операции записывания; и выполнять режим псевдопересылки операции считывания, который преобразуют в режим последовательного считывания без пересылки данных между циклом пересылки операции считывания и циклом пересылки операции записывания. Эти и другие цели, признаки и преимущества настоящего изобретения станут очевидны после ознакомления с приведенным ниже подробным описанием предпочтительных вариантов осуществления настоящего изобретения, которое ведется со ссылками на приложенные чертежи. На фиг. 1 показана блок-схема структуры известной видеопамяти VRAM. Фиг. 2-7 представляет временную диаграмму каждого из операционных режимов порта SAM видеопамяти VRAM. Фиг. 8 представляет диаграмму последовательности режимных переходов, иллюстрирующую работу SAM в известном двухпортовом запоминающем устройстве. Фиг. 9 представляет диаграмму режимных переходов, иллюстрирующую операционное состояние SAM в соответствии с настоящим изобретением. Со ссылками на фиг. 1 ниже описана работа известной видеопамяти VRAM 10. Порт RAM 1, имеющийся в видеопамяти VRAM 10, соединен с процессором (не изображен) через первый порт P1, в то время как порт SAM 2, имеющийся в видеопамяти VRAM 10, соединен с дисплейным устройством 3 через посредство второго порта P2. Данные, пересылаемые от процессора, произвольным образом запоминаются в порту RAM 1 через столбцовый декодер 4 и строчный декодер (не изображен). Данные, хранящиеся в порту RAM 1, пересылаются по одному строчному элементу на порт SAM 2 в режиме пересылки операции считывания РТ. В то же самое время данные пересылаются на SAM 2 порт через передающий данные вентиль DTG. Порт SAM 2 имеет последовательные регистры, соответствующие одному строчному элементу порта RAM 1, поэтому данные принимаются и выдаются последовательно по строчному элементу. В режиме последовательного считывания SR данные, хранящиеся в порту SAM 2, выводятся на дисплейное устройство 3 через второй порт P2. Также в случае запоминания данных в порту RAM 1, непосредственно через порт SAM 2 поступающих от входного устройства, подобного первому записывающему устройству и т. п. , порт SAM 2 сначала переводится в режим псевдопересылки операции записывания PWT и затем переводится в режим последовательного записывания без пересылки данных, в результате чего данные записываются в порт SAM 2 через второй порт P2. Далее, в режиме пересылки операции записывания WT данные, хранящиеся в порту SAM 2, пересылаются в порт RAM и на этот раз эти данные пересылаются через передающий данные вентиль DTG. В такой видеопамяти VRAM применительно к порту SAM выполняются режимы, перечисленные ниже: - режим пересылки операции считывания RT, - режим пересылки операции считывания в реальном масштабе времени RRT, - режим последовательного считывания SR, - режим последовательного записывания SW, - режим пересылки операции записывания WT, - режим псевдопересылки операции записывания PWT. Обмен данными между портом RAM и портом SAM осуществляется только в режимах пересылки при установленном режиме последовательного считывания SR или режиме последовательного записывания SW. При другой модификации режима последовательного считывания SR или последовательного записывания SW порт SAM работает независимо от порта RAM. В частности, в режиме псевдопересылки операции считывания PWT обмен данными между портом RAM и портом SAM не осуществляется, а только происходит переход к режиму последовательного записывания. Работа порта SAM обеспечивается комбинациями из шести режимов, причем переходы от режима к режиму производятся так, как иллюстрирует фиг. 8. Режимные переходы происходят последовательно только в направлении, указанном стрелкой (фиг. 8). Каждый режим осуществляет определенные функции, описанные ниже. (1) Режим пересылки операции считывания RT. В этом режиме происходит пересылка данных объемом один строчный элемент из порта RAM в последовательные регистры порта SAM. На этот раз последний нарастающий фронт последовательного тактового сигнала SC должен идти впереди активного фронта стробирующего строчный адрес сигнала








Формула изобретения
1. Способ управления работой порта последовательного доступа к видеопамяти, заключающийся в том, что формируют сигнал разрешения передачи одного строчного элемента из порта памяти произвольного доступа в регистры порта памяти последовательного доступа или сигнал разрешения передачи одного строчного элемента из порта памяти произвольного доступа в соответствующий регистр порта памяти последовательного доступа в реальном масштабе времени, формируют сигнал считывания данных из порта памяти произвольного доступа в последовательные регистры порта памяти последовательного доступа, осуществляют операцию считывания данных из порта памяти последовательного доступа, формируют сигнал записи данных от внешнего устройства в последовательные регистры порта памяти последовательного доступа, формируют сигнал передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа и осуществляют пересылку данных из порта памяти с последовательным доступом в порт памяти с произвольным доступом, формируют сигнал псевдопересылки записи данных от внешнего устройства в последовательные регистры порта памяти последовательного доступа, отличающийся тем, что дополнительно формируют сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа и который используют в качестве сигнала разрешения последовательного считывания данных из порта памяти произвольного доступа в соответствующие регистры порта памяти последовательного доступа в реальном масштабе времени. 2. Способ по п.1, отличающийся тем, что сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа, формируют с помощью блока управления. 3. Способ по п.1, отличающийся тем, что сигнал псевдопересылки считывания, за счет которого осуществляют блокировку передачи данных из регистра порта памяти последовательного доступа в соответствующий строчный элемент порта памяти произвольного доступа, подают на контактные площадки, прикрепленные на порту последовательного доступа.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9