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- +