Document 12969753

advertisement
 Video RAMs, or VRAMs, are a variety of two-port dynamic RAM. They are designed to work well in graphics and video applications. The main port allows random access to any cell of the RAM. The other port consists of shift registers that
are controlled by an independent clock. In the HP S1010A, the random port runs in
the video input clock domain, and the serial port runs in the flat panel clock domain.
A data transfer operation loads the shift registers with data from the RAM array.
The shift registers can be treated as two semi-independent halves, so that one half
can be loaded without interfering with the data being shifted out of the other half.
This provides more flexibility, since a data transfer operation (called a split data
transfer in this case) can happen at any time while the other half is active, and
transfers can be arranged so that there will be no interruption in the data flow out
of the shift registers. The VRAM provides a signal called qsf to indicate which half
of the shift register is active. When the data in the active half of the shift register is
exhausted, qsf toggles, and the other half becomes active. This signals the HP
S1010A’s control logic that it’s time to get ready for another split data transfer.
&$3 - $5$- 1 3(. .% $(&'3 %+ 3 / -$+ %1 ,$2 %.1 $5$18 -(-$
(-/43 5(#$. %1 ,$2
%3$1 31 -2%$1 .% 3'$ + 23 "3(5$ +(-$ .% 5(#$. 3. 3'$ %+ 3 / -$+
#(2/+ 8 3'$ 23 3$ , "'(-$ &.$2 3. 3'$ 731 (-$2 23 3$
6'$1$ (3 6(++ 23 8 %.1 $(&'3 '.1(9.-3 + %+ 3 / -$+ +(-$2 3'$
$(&'3:+(-$ 5$13(" + %1.-3 /.1"' %.1 3'$ "411$-3 %1 ,$ '$
23 3$ , "'(-$ 3'$- &.$2 3. 3'$ 8-" 4+2$ 23 3$ %.1 %.41 +(-$2
6'$1$ (3 #1(5$2 3'$ %+ 3 / -$+ 5$13(" + 28-" 2(&- + 3 3'$&.$2 ! "* 3. 3'$ .-28-" 23 3$ 6'$1$ (3 !$&(-2 -$6 "3(5$
+(-$ '(2 "8"+$ 1$/$ 32 %.1 2$5$- %+ 3 / -$+ #(2/+ 8 %1 ,$2
- 3'$ $(&'3' %1 ,$ 3'$ 31 -2(3(.- .43 .% 3'$ .-28-" 23 3$
&.$2 3. 3'$ .+#.%% 23 3$ '$ 23 3$ , "'(-$ 23 82 (- .+#.%%
4-3(+ VSYNC 11(5$2 %1., 3'$ (-/43 2(#$ '(2 (2 3'$ 2(&- + 3.
23 13 3'$ "8"+$ & (- 6(3' -.3'$1 %+ 3 / -$+ 5$13(" + 28-" 3
3'(2 /.(-3 3'$ (-/43 2(#$ -# 3'$ %+ 3 / -$+ #(2/+ 8 2(#$ .%
3'$ %1 ,$ !4%%$1 1$ 28-"'1.-(9$#
$,$,!$1 3' 3 .-$ %1 ,$ &$32 #(2" 1#$# '(2 %1 ,$ (2 3'$
%(123 (-".,(-& %1 ,$ %3$1 3'$ 28-"'1.-(9 3(.- $5$-3 (-"$
3'$ 5(#$. (-/43 2(#$ ' 2 :+(-$ 5$13(" + ! "* /.1"' -#
3'$ %+ 3 / -$+ #(2/+ 8 2(#$ ' 2 -.-$ 3'$ %+ 3 / -$+ 2(#$ 6(++
1$04(1$ -$6 %1 ,$ .% # 3 (,,$#( 3$+8 %.++.6(-& 3'$ 28-:
"'1.-(9 3(.- $5$-3 !43 3'$ (-/43 2(#$ 6(++ -.3 $5$- 23 13 3.
61(3$ -8 5 +(# # 3 (-3. 3'$ %1 ,$ !4%%$1 4-3(+ '.1(9.-3 +
+(-$2 + 3$1 - ##(3(.- 2(-"$ 3'$ (-/43 2(#$ (2 % 23$1 (3 6(++
" 3"' 4/ 3. 3'$ %+ 3 / -$+ 2(#$ 2.,$3(,$ #41(-& 3'(2 %(123
%1 ,$ " 42(-& 5(#$. 3$ 1 8 -.3 61(3(-& 3'(2 %(123 %1 ,$ .%
# 3 (-3. 3'$ %1 ,$ !4%%$1 6$ " - 5.(# 3'$ 5(#$. 3$ 1 '(2
(2 (++4231 3$# (- (& '$ -4,!$12 (- 3'$ %(&41$ (-#(" 3$
%1 ,$2 .3$ 3' 3 %1 ,$ 6'("' (2 3'$ %(123 %1 ,$ (- 2$:
04$-"$ .% -(-$ %1 ,$2 (2 -.3 61(33$- (-3. 3'$ %1 ,$ !4%%$1
'$ 61(3$ $- !+$ 2(&- + ".-31.+2 61(3(-& %1 ,$ (-3. 3'$
%1 ,$ !4%%$1 '$- +.6 3'$ %1 ,$ (2 2*(//$# !8 -.3 61(3(-&
(3 (-3. 3'$ %1 ,$ !4%%$1
-8 /$./+$ , #$ 2(&-(%(" -3 ".-31(!43(.-2 3. 3'$ #$2(&- .%
3'(2 /1.#4"3 .! 8$12 -# .-(2' ' ' & 5$ 5 +4 !+$
3$"'-(" + #5("$ .'- $39-$1 61.3$ 3'$ ".+.1 "$-3$1(-&
2.%36 1$ 34 13 .2'(# 6.1*$# .- 3'$ ,$"' -(" + #$2(&-
.6$++ $+2$-3' + , - &$# 3'$ ,$"' -(" + #$2(&- 3$ , -#
4+ ""(.+ #$2(&-$# 3'$ /.6$1 24//+8 2 ,4 494*(
-# 4--8 33.1( 6$1$ .41 ".,,4-(" 3(.- "' --$+ 3. 3'$
%+ 3 / -$+ 5$-#.12 -"8 $-341 3. /1.5(#$# , 1*$3(-&
24//.13 -# 3$5$ 1.3'$$1 -# .-8 13.- , - &$# 3'$
4-424 + , -4% "341(-& 1$04(1$,$-32 '$ /$./+$ 6'.
'$+/$# 6(3' %($+# 24//.13 1$&4+ 3.18 ".,/+( -"$ /1(-3$#
"(1"4(3 !. 1# + 8.43 -# $-5(1.-,$-3 + 3$23 6$1$ "1(3(" +
-# 4-%.134- 3$+8 3.. , -8 3. - ,$ 23 !43 !8 -. ,$ -2
+$ 23 6$ 6.4+# +(*$ 3. 3' -* 3$5$ $"*$1 /1.)$"3 , - &$1
%.1 3'$ $+$"31(" + #$2(&- 3$ , -# (*$ 82' 38- 2$"3(., - &$1 %.1 3'$ $+$"31(" + #$2(&- 3$ , %.1 3'$(1 24//.13
4&423 $6+$33: "* 1# .41- +
Download