OpenCores
URL https://opencores.org/ocsvn/mpeg2fpga/mpeg2fpga/trunk

Subversion Repositories mpeg2fpga

[/] [mpeg2fpga/] [trunk/] [doc/] [mpeg2fpga.lyx] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 kdv
#LyX 2.2 created this file. For more info see http://www.lyx.org/
2
\lyxformat 508
3
\begin_document
4
\begin_header
5
\save_transient_properties true
6
\origin unavailable
7
\textclass scrreprt
8
\begin_preamble
9
\usepackage[pdftitle={MPEG-2 Decoder User's Guide},pdfauthor={Koenraad De Vleeschauwer},bookmarks]{hyperref}
10
\sloppy
11
 
12
\usepackage{microtype}
13
 
14
\renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0.4pt}
15
\renewcommand{\chaptermark}[1]{%
16
 \markboth{\thechapter.\ #1}{}}
17
 
18
\rhead{\sffamily \nouppercase{\leftmark}}
19
\fancyhead[LE,RO]{\sffamily \leftmark}
20
\fancyhead[LO,RE]{\sffamily kdv electronics}
21
\fancyhead[C]{}
22
\fancyfoot[LO,RE]{\sffamily MPEG2 Decoder User Guide}
23
\fancyfoot[LE,RO]{\sffamily \thepage}
24
\fancyfoot[C]{\sffamily \today}
25
 
26
\fancypagestyle{plain}{%
27
\fancyhead[LE,RO]{}
28
\fancyhead[LO,RE]{}
29
\fancyhead[C]{}
30
\renewcommand{\headrulewidth}{0pt}
31
\renewcommand{\footrulewidth}{0.4pt}}
32
\end_preamble
33
\use_default_options false
34
\maintain_unincluded_children false
35
\language english
36
\language_package default
37
\inputencoding auto
38
\fontencoding global
39
\font_roman "default" "default"
40
\font_sans "default" "default"
41
\font_typewriter "default" "default"
42
\font_math "auto" "auto"
43
\font_default_family default
44
\use_non_tex_fonts false
45
\font_sc false
46
\font_osf false
47
\font_sf_scale 100 100
48
\font_tt_scale 100 100
49
\graphics default
50
\default_output_format default
51
\output_sync 0
52
\bibtex_command default
53
\index_command default
54
\paperfontsize default
55
\spacing single
56
\use_hyperref false
57
\papersize a4paper
58
\use_geometry false
59
\use_package amsmath 1
60
\use_package amssymb 1
61
\use_package cancel 1
62
\use_package esint 0
63
\use_package mathdots 0
64
\use_package mathtools 1
65
\use_package mhchem 0
66
\use_package stackrel 1
67
\use_package stmaryrd 1
68
\use_package undertilde 1
69
\cite_engine basic
70
\cite_engine_type default
71
\biblio_style plain
72
\use_bibtopic false
73
\use_indices false
74
\paperorientation portrait
75
\suppress_date false
76
\justification true
77
\use_refstyle 0
78
\index Index
79
\shortcut idx
80
\color #008000
81
\end_index
82
\secnumdepth 3
83
\tocdepth 3
84
\paragraph_separation indent
85
\paragraph_indentation default
86
\quotes_language english
87
\papercolumns 1
88
\papersides 2
89
\paperpagestyle fancy
90
\tracking_changes false
91
\output_changes false
92
\html_math_output 0
93
\html_css_as_file 0
94
\html_be_strict false
95
\end_header
96
 
97
\begin_body
98
 
99
\begin_layout Title
100
MPEG-2 Decoder User Guide
101
\end_layout
102
 
103
\begin_layout Author
104
Koenraad De Vleeschauwer
105
\begin_inset Newline newline
106
\end_inset
107
 
108
 
109
\family typewriter
110
kdv@kdvelectronics.eu
111
\end_layout
112
 
113
\begin_layout Section*
114
\begin_inset ERT
115
status open
116
 
117
\begin_layout Plain Layout
118
 
119
 
120
\backslash
121
thispagestyle{empty}
122
\end_layout
123
 
124
\end_inset
125
 
126
Copyright Notice
127
\end_layout
128
 
129
\begin_layout Standard
130
Copyright
131
\begin_inset ERT
132
status open
133
 
134
\begin_layout Plain Layout
135
 
136
 
137
\backslash
138
copyright
139
\end_layout
140
 
141
\end_inset
142
 
143
2007-2009, Koenraad De Vleeschauwer.
144
 
145
\end_layout
146
 
147
\begin_layout Standard
148
Redistribution and use in source (\SpecialChar LyX
149
 format) and `compiled' forms (PDF, PostScript
150
, HTML, RTF, etc.), with or without modification, are permitted provided
151
 that the following conditions are met:
152
\end_layout
153
 
154
\begin_layout Enumerate
155
Redistributions of source code (\SpecialChar LyX
156
 format) must retain the above copyright
157
 notice, this list of conditions and the following disclaimer.
158
\end_layout
159
 
160
\begin_layout Enumerate
161
Redistributions in compiled form (transformed to other DTDs, converted to
162
 PDF, PostScript, HTML, RTF, and other formats) must reproduce the above
163
 copyright notice, this list of conditions and the following disclaimer
164
 in the documentation and/or other materials provided with the distribution.
165
\end_layout
166
 
167
\begin_layout Enumerate
168
The name of the author may not be used to endorse or promote products derived
169
 from this documentation without specific prior written permission.
170
\end_layout
171
 
172
\begin_layout Standard
173
 
174
\noun on
175
This documentation is provided by the author
176
\begin_inset Quotes eld
177
\end_inset
178
 
179
as is" and any express or implied warranties, including, but not limited
180
 to, the implied warranties of merchantability and fitness for a particular
181
 purpose are disclaimed.
182
 In no event shall the author be liable for any direct, indirect, incidental,
183
 special, exemplary, or consequential damages (including, but not limited
184
 to, procurement of substitute goods or services; loss of use, data, or
185
 profits; or business interruption) however caused and on any theory of
186
 liability, whether in contract, strict liability, or tort (including negligence
187
 or otherwise) arising in any way out of the use of this documentation,
188
 even if advised of the possibility of such damage.
189
\end_layout
190
 
191
\begin_layout Section*
192
MPEG-2 License Notice
193
\end_layout
194
 
195
\begin_layout Standard
196
Commercial implementations of MPEG-1 and MPEG-2 video, including shareware,
197
 are subject to royalty fees to patent holders.
198
 Many of these patents are general enough such that they are unavoidable
199
 regardless of implementation design.
200
\end_layout
201
 
202
\begin_layout Standard
203
 
204
\noun on
205
MPEG-2 intermediate product.
206
 Use of this product in any manner that complies with the MPEG-2 standard
207
 is expressly prohibited without a license under applicable patents in the
208
 MPEG-2 patent portfolio, which license is available from MPEG LA, L.L.C.,
209
 250 Stelle Street, suite 300, Denver, Colorado 80206.
210
\end_layout
211
 
212
\begin_layout Standard
213
\begin_inset CommandInset toc
214
LatexCommand tableofcontents
215
 
216
\end_inset
217
 
218
 
219
\end_layout
220
 
221
\begin_layout Chapter
222
\begin_inset CommandInset label
223
LatexCommand label
224
name "cha:Processor-Interface"
225
 
226
\end_inset
227
 
228
Processor Interface
229
\end_layout
230
 
231
\begin_layout Standard
232
An MPEG2 decoder, implemented in Verilog, is presented.
233
 Chapter
234
\begin_inset CommandInset ref
235
LatexCommand ref
236
reference "cha:Processor-Interface"
237
 
238
\end_inset
239
 
240
 describes the decoder for the software engineer who wishes to write a device
241
 driver.
242
\end_layout
243
 
244
\begin_layout Section
245
Decoder Block Diagram
246
\end_layout
247
 
248
\begin_layout Standard
249
\align center
250
\begin_inset Float figure
251
wide false
252
sideways false
253
status open
254
 
255
\begin_layout Plain Layout
256
\align center
257
\begin_inset ERT
258
status open
259
 
260
\begin_layout Plain Layout
261
 
262
 
263
\backslash
264
centering
265
\end_layout
266
 
267
\end_inset
268
 
269
 
270
\begin_inset Graphics
271
        filename blockdiagram.ps
272
        height 96page%
273
        keepAspectRatio
274
        clip
275
 
276
\end_inset
277
 
278
 
279
\end_layout
280
 
281
\begin_layout Plain Layout
282
\begin_inset Caption Standard
283
 
284
\begin_layout Plain Layout
285
\begin_inset CommandInset label
286
LatexCommand label
287
name "fig:Decoder-Block-Diagram"
288
 
289
\end_inset
290
 
291
Decoder Block Diagram
292
\end_layout
293
 
294
\end_inset
295
 
296
 
297
\end_layout
298
 
299
\end_inset
300
 
301
 
302
\end_layout
303
 
304
\begin_layout Standard
305
Figure
306
\begin_inset CommandInset ref
307
LatexCommand ref
308
reference "fig:Decoder-Block-Diagram"
309
 
310
\end_inset
311
 
312
 shows the MPEG2 decoder block diagram.
313
 An external source such as a DVB tuner or DVD drive provides an MPEG2 stream.
314
 The video elementary stream is extracted and sent to the decoder.
315
 The
316
\emph on
317
video buffer
318
\emph default
319
 acts as a fifo between the incoming MPEG2 video stream and the variable
320
 length decoder.
321
 The video buffer evens out temporary differences between the bitrate of
322
 the incoming MPEG2 bitstream and the bitrate at which the decoder parses
323
 the bitstream.
324
\end_layout
325
 
326
\begin_layout Standard
327
The MPEG2 codec is a variable length codec; codewords which occur often
328
 occupy less bits than codewords which occur only rarely.
329
 
330
\emph on
331
Getbits
332
\emph default
333
 provides a sliding window over the incoming stream.
334
 As the codewords have a variable length, the sliding window moves forward
335
 a variable amount of bits at a time.
336
\end_layout
337
 
338
\begin_layout Standard
339
 
340
\emph on
341
Variable length decoding
342
\emph default
343
 does the actual parsing of the bitstream.
344
 Variable length decoding stores stream parameters such as horizontal and
345
 vertical resolution, and produces run/length values and motion vectors.
346
 Run/length values and motion vectors are different ways of describing an
347
 image.
348
 The run/length values describe an image as compressed data contained within
349
 the bitstream.
350
 The motion vectors describe an image as a mosaic of already decoded images.
351
\end_layout
352
 
353
\begin_layout Standard
354
 
355
\emph on
356
Run-length decoding, inverse quantizing
357
\emph default
358
 and
359
\emph on
360
inverse discrete cosine transform
361
\emph default
362
 decompress the run/length values.
363
\end_layout
364
 
365
\begin_layout Standard
366
 
367
\emph on
368
Motion compensation
369
\emph default
370
 retrieves already decoded images from memory and applies the motion vector
371
 translations.
372
\end_layout
373
 
374
\begin_layout Standard
375
The reconstructed image is the sum of the decompressed run/length values
376
 and translated pieces of already decoded images.
377
 The reconstructed image is stored in the
378
\shape italic
379
frame store
380
\shape default
381
 for later display and reference.
382
\end_layout
383
 
384
\begin_layout Standard
385
The frame store receives requests to store and retrieve pixels from three
386
 different sources:
387
\end_layout
388
 
389
\begin_layout Itemize
390
 
391
\emph on
392
motion compensation
393
\emph default
394
, which writes reconstructed image frames to memory
395
\end_layout
396
 
397
\begin_layout Itemize
398
 
399
\emph on
400
chroma resampling
401
\emph default
402
, which reads reconstructed image frames from memory for displaying
403
\end_layout
404
 
405
\begin_layout Itemize
406
writes to the
407
\emph on
408
on-screen display
409
\emph default
410
, under software control.
411
\end_layout
412
 
413
\begin_layout Standard
414
Some of these blocks have multiple accesses to the frame store.
415
 Within the MPEG2 decoder a total of six memory read or write requests may
416
 occur simultaneously.
417
 The frame store prioritizes these requests and serializes them into a single
418
 stream of memory read/write requests, which is sent to the memory controller.
419
 
420
\end_layout
421
 
422
\begin_layout Standard
423
The
424
\emph on
425
memory controller
426
\emph default
427
 is external to the MPEG2 decoder.
428
 The memory controller handles the low-level details of interfacing with
429
 the memory chips.
430
 If memory is static RAM, interfacing requires little more than a buffer;
431
 dynamic memory requires a more complex controller.
432
\end_layout
433
 
434
\begin_layout Standard
435
The MPEG2 decoder accepts 4:2:0 format video, in which color and brightness
436
 information have a different resolution: color information (chrominance)
437
 is sent at half the horizontal and half the vertical resolution of brightness
438
 information (luminance).
439
 This makes sense because the human eye uses different mechanisms to perceive
440
 color and brightness; and the different mechanisms used have different
441
 sensitivities.
442
 
443
\end_layout
444
 
445
\begin_layout Standard
446
Sending color information at half the horizontal and half the vertical resolutio
447
n of brightness information implies the reconstructed image in the frame
448
 store has only one color pixel for every four brightness pixels.
449
 Assigning the same color information to the four pixels of brightness informati
450
on would result in a chunky image.
451
 
452
\emph on
453
Chroma resampling
454
\emph default
455
 does horizontal and vertical interpolation of the color information, resulting
456
 in a smooth color image.
457
\end_layout
458
 
459
\begin_layout Standard
460
A
461
\emph on
462
dot clock
463
\emph default
464
 marks the frequency at which pixels are sent to the display.
465
 The dot clock is external to the MPEG2 decoder and can be either free running
466
 or synchronized to another clock.
467
\end_layout
468
 
469
\begin_layout Standard
470
The
471
\emph on
472
video synchronization generator
473
\emph default
474
 counts pixels, lines and image frames at the dot clock frequency.
475
 At any given moment, the video synchronization generator knows the horizontal
476
 and vertical coordinate of the pixel to be displayed.
477
 
478
\end_layout
479
 
480
\begin_layout Standard
481
The pixels generated in chroma resampling and the coordinates generated
482
 by the video synchronization generator are joined in the
483
\emph on
484
mixer
485
\emph default
486
.
487
 The result is a stream of pixels, at the current horizontal/vertical coordinate
488
, at the dot clock frequency.
489
 
490
\end_layout
491
 
492
\begin_layout Standard
493
At this point the
494
\emph on
495
on-screen display
496
\emph default
497
 is added.
498
 The on-screen display has the same resolution as the video and uses a 256-color
499
 palette.
500
 Software can choose to put the on-screen display on top, completely hiding
501
 the video; or to blend on-screen display and video, as if they were two
502
 translucent glass plates.
503
\end_layout
504
 
505
\begin_layout Standard
506
The MPEG2 decoder works with chrominance (color) and luminance (brightness)
507
 information throughout.
508
 The final step is converting chrominance and luminance to red, green and
509
 blue in
510
\emph on
511
yuv2rgb
512
\emph default
513
.
514
 The red, green and blue information is the output of the decoder.
515
\end_layout
516
 
517
\begin_layout Section
518
Ports
519
\end_layout
520
 
521
\begin_layout Standard
522
Table
523
\begin_inset CommandInset ref
524
LatexCommand ref
525
reference "tab:Ports"
526
 
527
\end_inset
528
 
529
 lists MPEG2 decoder input/output ports.
530
\begin_inset Float table
531
wide false
532
sideways false
533
status open
534
 
535
\begin_layout Plain Layout
536
\align center
537
\begin_inset Tabular
538
539
540
541
542
543
544
545
546
547
\begin_inset Text
548
 
549
\begin_layout Plain Layout
550
 
551
\family roman
552
\series medium
553
\shape up
554
\size normal
555
\emph off
556
\bar no
557
\noun off
558
\color none
559
Port
560
\end_layout
561
 
562
\end_inset
563
564
565
\begin_inset Text
566
 
567
\begin_layout Plain Layout
568
 
569
\family roman
570
\series medium
571
\shape up
572
\size normal
573
\emph off
574
\bar no
575
\noun off
576
\color none
577
Bits
578
\end_layout
579
 
580
\end_inset
581
582
583
\begin_inset Text
584
 
585
\begin_layout Plain Layout
586
 
587
\family roman
588
\series medium
589
\shape up
590
\size normal
591
\emph off
592
\bar no
593
\noun off
594
\color none
595
Description
596
\end_layout
597
 
598
\end_inset
599
600
601
\begin_inset Text
602
 
603
\begin_layout Plain Layout
604
 
605
\family roman
606
\series medium
607
\shape up
608
\size normal
609
\emph off
610
\bar no
611
\noun off
612
\color none
613
I/O
614
\end_layout
615
 
616
\end_inset
617
618
619
\begin_inset Text
620
 
621
\begin_layout Plain Layout
622
Clock
623
\end_layout
624
 
625
\end_inset
626
627
628
629
630
\begin_inset Text
631
 
632
\begin_layout Plain Layout
633
 
634
\family typewriter
635
clk
636
\end_layout
637
 
638
\end_inset
639
640
641
\begin_inset Text
642
 
643
\begin_layout Plain Layout
644
1
645
\end_layout
646
 
647
\end_inset
648
649
650
\begin_inset Text
651
 
652
\begin_layout Plain Layout
653
Decoder clock
654
\end_layout
655
 
656
\end_inset
657
658
659
\begin_inset Text
660
 
661
\begin_layout Plain Layout
662
I
663
\end_layout
664
 
665
\end_inset
666
667
668
\begin_inset Text
669
 
670
\begin_layout Plain Layout
671
-
672
\end_layout
673
 
674
\end_inset
675
676
677
678
679
\begin_inset Text
680
 
681
\begin_layout Plain Layout
682
 
683
\family typewriter
684
dot_clk
685
\end_layout
686
 
687
\end_inset
688
689
690
\begin_inset Text
691
 
692
\begin_layout Plain Layout
693
1
694
\end_layout
695
 
696
\end_inset
697
698
699
\begin_inset Text
700
 
701
\begin_layout Plain Layout
702
Video clock
703
\end_layout
704
 
705
\end_inset
706
707
708
\begin_inset Text
709
 
710
\begin_layout Plain Layout
711
I
712
\end_layout
713
 
714
\end_inset
715
716
717
\begin_inset Text
718
 
719
\begin_layout Plain Layout
720
-
721
\end_layout
722
 
723
\end_inset
724
725
726
727
728
\begin_inset Text
729
 
730
\begin_layout Plain Layout
731
 
732
\family typewriter
733
mem_clk
734
\end_layout
735
 
736
\end_inset
737
738
739
\begin_inset Text
740
 
741
\begin_layout Plain Layout
742
1
743
\end_layout
744
 
745
\end_inset
746
747
748
\begin_inset Text
749
 
750
\begin_layout Plain Layout
751
Memory Controller clock
752
\end_layout
753
 
754
\end_inset
755
756
757
\begin_inset Text
758
 
759
\begin_layout Plain Layout
760
I
761
\end_layout
762
 
763
\end_inset
764
765
766
\begin_inset Text
767
 
768
\begin_layout Plain Layout
769
-
770
\end_layout
771
 
772
\end_inset
773
774
775
776
777
\begin_inset Text
778
 
779
\begin_layout Plain Layout
780
 
781
\family typewriter
782
rst
783
\end_layout
784
 
785
\end_inset
786
787
788
\begin_inset Text
789
 
790
\begin_layout Plain Layout
791
1
792
\end_layout
793
 
794
\end_inset
795
796
797
\begin_inset Text
798
 
799
\begin_layout Plain Layout
800
Reset
801
\end_layout
802
 
803
\end_inset
804
805
806
\begin_inset Text
807
 
808
\begin_layout Plain Layout
809
I
810
\end_layout
811
 
812
\end_inset
813
814
815
\begin_inset Text
816
 
817
\begin_layout Plain Layout
818
-
819
\end_layout
820
 
821
\end_inset
822
823
824
825
826
\begin_inset Text
827
 
828
\begin_layout Plain Layout
829
 
830
\family typewriter
831
stream_data
832
\end_layout
833
 
834
\end_inset
835
836
837
\begin_inset Text
838
 
839
\begin_layout Plain Layout
840
8
841
\end_layout
842
 
843
\end_inset
844
845
846
\begin_inset Text
847
 
848
\begin_layout Plain Layout
849
Program stream data
850
\end_layout
851
 
852
\end_inset
853
854
855
\begin_inset Text
856
 
857
\begin_layout Plain Layout
858
I
859
\end_layout
860
 
861
\end_inset
862
863
864
\begin_inset Text
865
 
866
\begin_layout Plain Layout
867
 
868
\family typewriter
869
clk
870
\end_layout
871
 
872
\end_inset
873
874
875
876
877
\begin_inset Text
878
 
879
\begin_layout Plain Layout
880
 
881
\family typewriter
882
stream_valid
883
\end_layout
884
 
885
\end_inset
886
887
888
\begin_inset Text
889
 
890
\begin_layout Plain Layout
891
1
892
\end_layout
893
 
894
\end_inset
895
896
897
\begin_inset Text
898
 
899
\begin_layout Plain Layout
900
stream_data valid
901
\end_layout
902
 
903
\end_inset
904
905
906
\begin_inset Text
907
 
908
\begin_layout Plain Layout
909
I
910
\end_layout
911
 
912
\end_inset
913
914
915
\begin_inset Text
916
 
917
\begin_layout Plain Layout
918
 
919
\family typewriter
920
clk
921
\end_layout
922
 
923
\end_inset
924
925
926
927
928
\begin_inset Text
929
 
930
\begin_layout Plain Layout
931
 
932
\family typewriter
933
busy
934
\end_layout
935
 
936
\end_inset
937
938
939
\begin_inset Text
940
 
941
\begin_layout Plain Layout
942
1
943
\end_layout
944
 
945
\end_inset
946
947
948
\begin_inset Text
949
 
950
\begin_layout Plain Layout
951
Decoder busy flag
952
\end_layout
953
 
954
\end_inset
955
956
957
\begin_inset Text
958
 
959
\begin_layout Plain Layout
960
O
961
\end_layout
962
 
963
\end_inset
964
965
966
\begin_inset Text
967
 
968
\begin_layout Plain Layout
969
 
970
\family typewriter
971
clk
972
\end_layout
973
 
974
\end_inset
975
976
977
978
979
\begin_inset Text
980
 
981
\begin_layout Plain Layout
982
 
983
\family typewriter
984
reg_addr
985
\end_layout
986
 
987
\end_inset
988
989
990
\begin_inset Text
991
 
992
\begin_layout Plain Layout
993
4
994
\end_layout
995
 
996
\end_inset
997
998
999
\begin_inset Text
1000
 
1001
\begin_layout Plain Layout
1002
Register address
1003
\end_layout
1004
 
1005
\end_inset
1006
1007
1008
\begin_inset Text
1009
 
1010
\begin_layout Plain Layout
1011
I
1012
\end_layout
1013
 
1014
\end_inset
1015
1016
1017
\begin_inset Text
1018
 
1019
\begin_layout Plain Layout
1020
 
1021
\family typewriter
1022
clk
1023
\end_layout
1024
 
1025
\end_inset
1026
1027
1028
1029
1030
\begin_inset Text
1031
 
1032
\begin_layout Plain Layout
1033
 
1034
\family typewriter
1035
reg_dta_in
1036
\end_layout
1037
 
1038
\end_inset
1039
1040
1041
\begin_inset Text
1042
 
1043
\begin_layout Plain Layout
1044
32
1045
\end_layout
1046
 
1047
\end_inset
1048
1049
1050
\begin_inset Text
1051
 
1052
\begin_layout Plain Layout
1053
Register write data
1054
\end_layout
1055
 
1056
\end_inset
1057
1058
1059
\begin_inset Text
1060
 
1061
\begin_layout Plain Layout
1062
I
1063
\end_layout
1064
 
1065
\end_inset
1066
1067
1068
\begin_inset Text
1069
 
1070
\begin_layout Plain Layout
1071
 
1072
\family typewriter
1073
clk
1074
\end_layout
1075
 
1076
\end_inset
1077
1078
1079
1080
1081
\begin_inset Text
1082
 
1083
\begin_layout Plain Layout
1084
 
1085
\family typewriter
1086
reg_wr_en
1087
\end_layout
1088
 
1089
\end_inset
1090
1091
1092
\begin_inset Text
1093
 
1094
\begin_layout Plain Layout
1095
1
1096
\end_layout
1097
 
1098
\end_inset
1099
1100
1101
\begin_inset Text
1102
 
1103
\begin_layout Plain Layout
1104
Register write enable
1105
\end_layout
1106
 
1107
\end_inset
1108
1109
1110
\begin_inset Text
1111
 
1112
\begin_layout Plain Layout
1113
I
1114
\end_layout
1115
 
1116
\end_inset
1117
1118
1119
\begin_inset Text
1120
 
1121
\begin_layout Plain Layout
1122
 
1123
\family typewriter
1124
clk
1125
\end_layout
1126
 
1127
\end_inset
1128
1129
1130
1131
1132
\begin_inset Text
1133
 
1134
\begin_layout Plain Layout
1135
 
1136
\family typewriter
1137
reg_dta_out
1138
\end_layout
1139
 
1140
\end_inset
1141
1142
1143
\begin_inset Text
1144
 
1145
\begin_layout Plain Layout
1146
32
1147
\end_layout
1148
 
1149
\end_inset
1150
1151
1152
\begin_inset Text
1153
 
1154
\begin_layout Plain Layout
1155
Register read data
1156
\end_layout
1157
 
1158
\end_inset
1159
1160
1161
\begin_inset Text
1162
 
1163
\begin_layout Plain Layout
1164
O
1165
\end_layout
1166
 
1167
\end_inset
1168
1169
1170
\begin_inset Text
1171
 
1172
\begin_layout Plain Layout
1173
 
1174
\family typewriter
1175
clk
1176
\end_layout
1177
 
1178
\end_inset
1179
1180
1181
1182
1183
\begin_inset Text
1184
 
1185
\begin_layout Plain Layout
1186
 
1187
\family typewriter
1188
reg_rd_en
1189
\end_layout
1190
 
1191
\end_inset
1192
1193
1194
\begin_inset Text
1195
 
1196
\begin_layout Plain Layout
1197
1
1198
\end_layout
1199
 
1200
\end_inset
1201
1202
1203
\begin_inset Text
1204
 
1205
\begin_layout Plain Layout
1206
Register read enable
1207
\end_layout
1208
 
1209
\end_inset
1210
1211
1212
\begin_inset Text
1213
 
1214
\begin_layout Plain Layout
1215
I
1216
\end_layout
1217
 
1218
\end_inset
1219
1220
1221
\begin_inset Text
1222
 
1223
\begin_layout Plain Layout
1224
 
1225
\family typewriter
1226
clk
1227
\end_layout
1228
 
1229
\end_inset
1230
1231
1232
1233
1234
\begin_inset Text
1235
 
1236
\begin_layout Plain Layout
1237
 
1238
\family typewriter
1239
error
1240
\end_layout
1241
 
1242
\end_inset
1243
1244
1245
\begin_inset Text
1246
 
1247
\begin_layout Plain Layout
1248
1
1249
\end_layout
1250
 
1251
\end_inset
1252
1253
1254
\begin_inset Text
1255
 
1256
\begin_layout Plain Layout
1257
Decoding error flag
1258
\end_layout
1259
 
1260
\end_inset
1261
1262
1263
\begin_inset Text
1264
 
1265
\begin_layout Plain Layout
1266
O
1267
\end_layout
1268
 
1269
\end_inset
1270
1271
1272
\begin_inset Text
1273
 
1274
\begin_layout Plain Layout
1275
 
1276
\family typewriter
1277
clk
1278
\end_layout
1279
 
1280
\end_inset
1281
1282
1283
1284
1285
\begin_inset Text
1286
 
1287
\begin_layout Plain Layout
1288
 
1289
\family typewriter
1290
interrupt
1291
\end_layout
1292
 
1293
\end_inset
1294
1295
1296
\begin_inset Text
1297
 
1298
\begin_layout Plain Layout
1299
1
1300
\end_layout
1301
 
1302
\end_inset
1303
1304
1305
\begin_inset Text
1306
 
1307
\begin_layout Plain Layout
1308
Interrupt
1309
\end_layout
1310
 
1311
\end_inset
1312
1313
1314
\begin_inset Text
1315
 
1316
\begin_layout Plain Layout
1317
O
1318
\end_layout
1319
 
1320
\end_inset
1321
1322
1323
\begin_inset Text
1324
 
1325
\begin_layout Plain Layout
1326
 
1327
\family typewriter
1328
clk
1329
\end_layout
1330
 
1331
\end_inset
1332
1333
1334
1335
1336
\begin_inset Text
1337
 
1338
\begin_layout Plain Layout
1339
 
1340
\family typewriter
1341
watchdog_rst
1342
\end_layout
1343
 
1344
\end_inset
1345
1346
1347
\begin_inset Text
1348
 
1349
\begin_layout Plain Layout
1350
1
1351
\end_layout
1352
 
1353
\end_inset
1354
1355
1356
\begin_inset Text
1357
 
1358
\begin_layout Plain Layout
1359
Watchdog-generated Reset
1360
\end_layout
1361
 
1362
\end_inset
1363
1364
1365
\begin_inset Text
1366
 
1367
\begin_layout Plain Layout
1368
O
1369
\end_layout
1370
 
1371
\end_inset
1372
1373
1374
\begin_inset Text
1375
 
1376
\begin_layout Plain Layout
1377
 
1378
\family typewriter
1379
clk
1380
\end_layout
1381
 
1382
\end_inset
1383
1384
1385
1386
1387
\begin_inset Text
1388
 
1389
\begin_layout Plain Layout
1390
 
1391
\family typewriter
1392
r
1393
\end_layout
1394
 
1395
\end_inset
1396
1397
1398
\begin_inset Text
1399
 
1400
\begin_layout Plain Layout
1401
8
1402
\end_layout
1403
 
1404
\end_inset
1405
1406
1407
\begin_inset Text
1408
 
1409
\begin_layout Plain Layout
1410
Red
1411
\end_layout
1412
 
1413
\end_inset
1414
1415
1416
\begin_inset Text
1417
 
1418
\begin_layout Plain Layout
1419
O
1420
\end_layout
1421
 
1422
\end_inset
1423
1424
1425
\begin_inset Text
1426
 
1427
\begin_layout Plain Layout
1428
 
1429
\family typewriter
1430
dot_clk
1431
\end_layout
1432
 
1433
\end_inset
1434
1435
1436
1437
1438
\begin_inset Text
1439
 
1440
\begin_layout Plain Layout
1441
 
1442
\family typewriter
1443
g
1444
\end_layout
1445
 
1446
\end_inset
1447
1448
1449
\begin_inset Text
1450
 
1451
\begin_layout Plain Layout
1452
8
1453
\end_layout
1454
 
1455
\end_inset
1456
1457
1458
\begin_inset Text
1459
 
1460
\begin_layout Plain Layout
1461
Green
1462
\end_layout
1463
 
1464
\end_inset
1465
1466
1467
\begin_inset Text
1468
 
1469
\begin_layout Plain Layout
1470
O
1471
\end_layout
1472
 
1473
\end_inset
1474
1475
1476
\begin_inset Text
1477
 
1478
\begin_layout Plain Layout
1479
 
1480
\family typewriter
1481
dot_clk
1482
\end_layout
1483
 
1484
\end_inset
1485
1486
1487
1488
1489
\begin_inset Text
1490
 
1491
\begin_layout Plain Layout
1492
 
1493
\family typewriter
1494
b
1495
\end_layout
1496
 
1497
\end_inset
1498
1499
1500
\begin_inset Text
1501
 
1502
\begin_layout Plain Layout
1503
8
1504
\end_layout
1505
 
1506
\end_inset
1507
1508
1509
\begin_inset Text
1510
 
1511
\begin_layout Plain Layout
1512
Blue
1513
\end_layout
1514
 
1515
\end_inset
1516
1517
1518
\begin_inset Text
1519
 
1520
\begin_layout Plain Layout
1521
O
1522
\end_layout
1523
 
1524
\end_inset
1525
1526
1527
\begin_inset Text
1528
 
1529
\begin_layout Plain Layout
1530
 
1531
\family typewriter
1532
dot_clk
1533
\end_layout
1534
 
1535
\end_inset
1536
1537
1538
1539
1540
\begin_inset Text
1541
 
1542
\begin_layout Plain Layout
1543
 
1544
\family typewriter
1545
y
1546
\end_layout
1547
 
1548
\end_inset
1549
1550
1551
\begin_inset Text
1552
 
1553
\begin_layout Plain Layout
1554
8
1555
\end_layout
1556
 
1557
\end_inset
1558
1559
1560
\begin_inset Text
1561
 
1562
\begin_layout Plain Layout
1563
Y Luminance
1564
\end_layout
1565
 
1566
\end_inset
1567
1568
1569
\begin_inset Text
1570
 
1571
\begin_layout Plain Layout
1572
O
1573
\end_layout
1574
 
1575
\end_inset
1576
1577
1578
\begin_inset Text
1579
 
1580
\begin_layout Plain Layout
1581
 
1582
\family typewriter
1583
dot_clk
1584
\end_layout
1585
 
1586
\end_inset
1587
1588
1589
1590
1591
\begin_inset Text
1592
 
1593
\begin_layout Plain Layout
1594
 
1595
\family typewriter
1596
u
1597
\end_layout
1598
 
1599
\end_inset
1600
1601
1602
\begin_inset Text
1603
 
1604
\begin_layout Plain Layout
1605
8
1606
\end_layout
1607
 
1608
\end_inset
1609
1610
1611
\begin_inset Text
1612
 
1613
\begin_layout Plain Layout
1614
Cr Chrominance
1615
\end_layout
1616
 
1617
\end_inset
1618
1619
1620
\begin_inset Text
1621
 
1622
\begin_layout Plain Layout
1623
O
1624
\end_layout
1625
 
1626
\end_inset
1627
1628
1629
\begin_inset Text
1630
 
1631
\begin_layout Plain Layout
1632
 
1633
\family typewriter
1634
dot_clk
1635
\end_layout
1636
 
1637
\end_inset
1638
1639
1640
1641
1642
\begin_inset Text
1643
 
1644
\begin_layout Plain Layout
1645
 
1646
\family typewriter
1647
v
1648
\end_layout
1649
 
1650
\end_inset
1651
1652
1653
\begin_inset Text
1654
 
1655
\begin_layout Plain Layout
1656
8
1657
\end_layout
1658
 
1659
\end_inset
1660
1661
1662
\begin_inset Text
1663
 
1664
\begin_layout Plain Layout
1665
Cb Chrominance
1666
\end_layout
1667
 
1668
\end_inset
1669
1670
1671
\begin_inset Text
1672
 
1673
\begin_layout Plain Layout
1674
O
1675
\end_layout
1676
 
1677
\end_inset
1678
1679
1680
\begin_inset Text
1681
 
1682
\begin_layout Plain Layout
1683
 
1684
\family typewriter
1685
dot_clk
1686
\end_layout
1687
 
1688
\end_inset
1689
1690
1691
1692
1693
\begin_inset Text
1694
 
1695
\begin_layout Plain Layout
1696
 
1697
\family typewriter
1698
pixel_en
1699
\end_layout
1700
 
1701
\end_inset
1702
1703
1704
\begin_inset Text
1705
 
1706
\begin_layout Plain Layout
1707
1
1708
\end_layout
1709
 
1710
\end_inset
1711
1712
1713
\begin_inset Text
1714
 
1715
\begin_layout Plain Layout
1716
Pixel enable
1717
\end_layout
1718
 
1719
\end_inset
1720
1721
1722
\begin_inset Text
1723
 
1724
\begin_layout Plain Layout
1725
O
1726
\end_layout
1727
 
1728
\end_inset
1729
1730
1731
\begin_inset Text
1732
 
1733
\begin_layout Plain Layout
1734
 
1735
\family typewriter
1736
dot_clk
1737
\end_layout
1738
 
1739
\end_inset
1740
1741
1742
1743
1744
\begin_inset Text
1745
 
1746
\begin_layout Plain Layout
1747
 
1748
\family typewriter
1749
h_sync
1750
\end_layout
1751
 
1752
\end_inset
1753
1754
1755
\begin_inset Text
1756
 
1757
\begin_layout Plain Layout
1758
1
1759
\end_layout
1760
 
1761
\end_inset
1762
1763
1764
\begin_inset Text
1765
 
1766
\begin_layout Plain Layout
1767
Horizontal synchronization
1768
\end_layout
1769
 
1770
\end_inset
1771
1772
1773
\begin_inset Text
1774
 
1775
\begin_layout Plain Layout
1776
O
1777
\end_layout
1778
 
1779
\end_inset
1780
1781
1782
\begin_inset Text
1783
 
1784
\begin_layout Plain Layout
1785
 
1786
\family typewriter
1787
dot_clk
1788
\end_layout
1789
 
1790
\end_inset
1791
1792
1793
1794
1795
\begin_inset Text
1796
 
1797
\begin_layout Plain Layout
1798
 
1799
\family typewriter
1800
v_sync
1801
\end_layout
1802
 
1803
\end_inset
1804
1805
1806
\begin_inset Text
1807
 
1808
\begin_layout Plain Layout
1809
1
1810
\end_layout
1811
 
1812
\end_inset
1813
1814
1815
\begin_inset Text
1816
 
1817
\begin_layout Plain Layout
1818
Vertical synchronization
1819
\end_layout
1820
 
1821
\end_inset
1822
1823
1824
\begin_inset Text
1825
 
1826
\begin_layout Plain Layout
1827
O
1828
\end_layout
1829
 
1830
\end_inset
1831
1832
1833
\begin_inset Text
1834
 
1835
\begin_layout Plain Layout
1836
 
1837
\family typewriter
1838
dot_clk
1839
\end_layout
1840
 
1841
\end_inset
1842
1843
1844
1845
1846
\begin_inset Text
1847
 
1848
\begin_layout Plain Layout
1849
 
1850
\family typewriter
1851
c_sync
1852
\end_layout
1853
 
1854
\end_inset
1855
1856
1857
\begin_inset Text
1858
 
1859
\begin_layout Plain Layout
1860
1
1861
\end_layout
1862
 
1863
\end_inset
1864
1865
1866
\begin_inset Text
1867
 
1868
\begin_layout Plain Layout
1869
Composite synchronization
1870
\end_layout
1871
 
1872
\end_inset
1873
1874
1875
\begin_inset Text
1876
 
1877
\begin_layout Plain Layout
1878
O
1879
\end_layout
1880
 
1881
\end_inset
1882
1883
1884
\begin_inset Text
1885
 
1886
\begin_layout Plain Layout
1887
 
1888
\family typewriter
1889
dot_clk
1890
\end_layout
1891
 
1892
\end_inset
1893
1894
1895
1896
1897
\begin_inset Text
1898
 
1899
\begin_layout Plain Layout
1900
 
1901
\family typewriter
1902
mem_req_rd_cmd
1903
\end_layout
1904
 
1905
\end_inset
1906
1907
1908
\begin_inset Text
1909
 
1910
\begin_layout Plain Layout
1911
2
1912
\end_layout
1913
 
1914
\end_inset
1915
1916
1917
\begin_inset Text
1918
 
1919
\begin_layout Plain Layout
1920
Memory request command
1921
\end_layout
1922
 
1923
\end_inset
1924
1925
1926
\begin_inset Text
1927
 
1928
\begin_layout Plain Layout
1929
O
1930
\end_layout
1931
 
1932
\end_inset
1933
1934
1935
\begin_inset Text
1936
 
1937
\begin_layout Plain Layout
1938
 
1939
\family typewriter
1940
mem_clk
1941
\end_layout
1942
 
1943
\end_inset
1944
1945
1946
1947
1948
\begin_inset Text
1949
 
1950
\begin_layout Plain Layout
1951
 
1952
\family typewriter
1953
mem_req_rd_addr
1954
\end_layout
1955
 
1956
\end_inset
1957
1958
1959
\begin_inset Text
1960
 
1961
\begin_layout Plain Layout
1962
22
1963
\end_layout
1964
 
1965
\end_inset
1966
1967
1968
\begin_inset Text
1969
 
1970
\begin_layout Plain Layout
1971
Memory request address
1972
\end_layout
1973
 
1974
\end_inset
1975
1976
1977
\begin_inset Text
1978
 
1979
\begin_layout Plain Layout
1980
O
1981
\end_layout
1982
 
1983
\end_inset
1984
1985
1986
\begin_inset Text
1987
 
1988
\begin_layout Plain Layout
1989
 
1990
\family typewriter
1991
mem_clk
1992
\end_layout
1993
 
1994
\end_inset
1995
1996
1997
1998
1999
\begin_inset Text
2000
 
2001
\begin_layout Plain Layout
2002
 
2003
\family typewriter
2004
mem_req_rd_dta
2005
\end_layout
2006
 
2007
\end_inset
2008
2009
2010
\begin_inset Text
2011
 
2012
\begin_layout Plain Layout
2013
64
2014
\end_layout
2015
 
2016
\end_inset
2017
2018
2019
\begin_inset Text
2020
 
2021
\begin_layout Plain Layout
2022
Memory request data
2023
\end_layout
2024
 
2025
\end_inset
2026
2027
2028
\begin_inset Text
2029
 
2030
\begin_layout Plain Layout
2031
O
2032
\end_layout
2033
 
2034
\end_inset
2035
2036
2037
\begin_inset Text
2038
 
2039
\begin_layout Plain Layout
2040
 
2041
\family typewriter
2042
mem_clk
2043
\end_layout
2044
 
2045
\end_inset
2046
2047
2048
2049
2050
\begin_inset Text
2051
 
2052
\begin_layout Plain Layout
2053
 
2054
\family typewriter
2055
mem_req_rd_en
2056
\end_layout
2057
 
2058
\end_inset
2059
2060
2061
\begin_inset Text
2062
 
2063
\begin_layout Plain Layout
2064
1
2065
\end_layout
2066
 
2067
\end_inset
2068
2069
2070
\begin_inset Text
2071
 
2072
\begin_layout Plain Layout
2073
Memory request read enable
2074
\end_layout
2075
 
2076
\end_inset
2077
2078
2079
\begin_inset Text
2080
 
2081
\begin_layout Plain Layout
2082
I
2083
\end_layout
2084
 
2085
\end_inset
2086
2087
2088
\begin_inset Text
2089
 
2090
\begin_layout Plain Layout
2091
 
2092
\family typewriter
2093
mem_clk
2094
\end_layout
2095
 
2096
\end_inset
2097
2098
2099
2100
2101
\begin_inset Text
2102
 
2103
\begin_layout Plain Layout
2104
 
2105
\family typewriter
2106
mem_req_rd_valid
2107
\end_layout
2108
 
2109
\end_inset
2110
2111
2112
\begin_inset Text
2113
 
2114
\begin_layout Plain Layout
2115
1
2116
\end_layout
2117
 
2118
\end_inset
2119
2120
2121
\begin_inset Text
2122
 
2123
\begin_layout Plain Layout
2124
Memory request valid
2125
\end_layout
2126
 
2127
\end_inset
2128
2129
2130
\begin_inset Text
2131
 
2132
\begin_layout Plain Layout
2133
O
2134
\end_layout
2135
 
2136
\end_inset
2137
2138
2139
\begin_inset Text
2140
 
2141
\begin_layout Plain Layout
2142
 
2143
\family typewriter
2144
mem_clk
2145
\end_layout
2146
 
2147
\end_inset
2148
2149
2150
2151
2152
\begin_inset Text
2153
 
2154
\begin_layout Plain Layout
2155
 
2156
\family typewriter
2157
mem_res_wr_dta
2158
\end_layout
2159
 
2160
\end_inset
2161
2162
2163
\begin_inset Text
2164
 
2165
\begin_layout Plain Layout
2166
64
2167
\end_layout
2168
 
2169
\end_inset
2170
2171
2172
\begin_inset Text
2173
 
2174
\begin_layout Plain Layout
2175
Memory response data
2176
\end_layout
2177
 
2178
\end_inset
2179
2180
2181
\begin_inset Text
2182
 
2183
\begin_layout Plain Layout
2184
I
2185
\end_layout
2186
 
2187
\end_inset
2188
2189
2190
\begin_inset Text
2191
 
2192
\begin_layout Plain Layout
2193
 
2194
\family typewriter
2195
mem_clk
2196
\end_layout
2197
 
2198
\end_inset
2199
2200
2201
2202
2203
\begin_inset Text
2204
 
2205
\begin_layout Plain Layout
2206
 
2207
\family typewriter
2208
mem_res_wr_en
2209
\end_layout
2210
 
2211
\end_inset
2212
2213
2214
\begin_inset Text
2215
 
2216
\begin_layout Plain Layout
2217
1
2218
\end_layout
2219
 
2220
\end_inset
2221
2222
2223
\begin_inset Text
2224
 
2225
\begin_layout Plain Layout
2226
Memory response enable
2227
\end_layout
2228
 
2229
\end_inset
2230
2231
2232
\begin_inset Text
2233
 
2234
\begin_layout Plain Layout
2235
I
2236
\end_layout
2237
 
2238
\end_inset
2239
2240
2241
\begin_inset Text
2242
 
2243
\begin_layout Plain Layout
2244
 
2245
\family typewriter
2246
mem_clk
2247
\end_layout
2248
 
2249
\end_inset
2250
2251
2252
2253
2254
\begin_inset Text
2255
 
2256
\begin_layout Plain Layout
2257
 
2258
\family typewriter
2259
mem_res_wr_almost_full
2260
\end_layout
2261
 
2262
\end_inset
2263
2264
2265
\begin_inset Text
2266
 
2267
\begin_layout Plain Layout
2268
1
2269
\end_layout
2270
 
2271
\end_inset
2272
2273
2274
\begin_inset Text
2275
 
2276
\begin_layout Plain Layout
2277
Memory response almost full
2278
\end_layout
2279
 
2280
\end_inset
2281
2282
2283
\begin_inset Text
2284
 
2285
\begin_layout Plain Layout
2286
O
2287
\end_layout
2288
 
2289
\end_inset
2290
2291
2292
\begin_inset Text
2293
 
2294
\begin_layout Plain Layout
2295
 
2296
\family typewriter
2297
mem_clk
2298
\end_layout
2299
 
2300
\end_inset
2301
2302
2303
2304
2305
\begin_inset Text
2306
 
2307
\begin_layout Plain Layout
2308
 
2309
\family typewriter
2310
testpoint_dip_en
2311
\end_layout
2312
 
2313
\end_inset
2314
2315
2316
\begin_inset Text
2317
 
2318
\begin_layout Plain Layout
2319
1
2320
\end_layout
2321
 
2322
\end_inset
2323
2324
2325
\begin_inset Text
2326
 
2327
\begin_layout Plain Layout
2328
Testpoint dip switches enable
2329
\end_layout
2330
 
2331
\end_inset
2332
2333
2334
\begin_inset Text
2335
 
2336
\begin_layout Plain Layout
2337
I
2338
\end_layout
2339
 
2340
\end_inset
2341
2342
2343
\begin_inset Text
2344
 
2345
\begin_layout Plain Layout
2346
-
2347
\end_layout
2348
 
2349
\end_inset
2350
2351
2352
2353
2354
\begin_inset Text
2355
 
2356
\begin_layout Plain Layout
2357
 
2358
\family typewriter
2359
testpoint_dip
2360
\end_layout
2361
 
2362
\end_inset
2363
2364
2365
\begin_inset Text
2366
 
2367
\begin_layout Plain Layout
2368
4
2369
\end_layout
2370
 
2371
\end_inset
2372
2373
2374
\begin_inset Text
2375
 
2376
\begin_layout Plain Layout
2377
Testpoint dip switches
2378
\end_layout
2379
 
2380
\end_inset
2381
2382
2383
\begin_inset Text
2384
 
2385
\begin_layout Plain Layout
2386
I
2387
\end_layout
2388
 
2389
\end_inset
2390
2391
2392
\begin_inset Text
2393
 
2394
\begin_layout Plain Layout
2395
-
2396
\end_layout
2397
 
2398
\end_inset
2399
2400
2401
2402
2403
\begin_inset Text
2404
 
2405
\begin_layout Plain Layout
2406
 
2407
\family typewriter
2408
testpoint
2409
\end_layout
2410
 
2411
\end_inset
2412
2413
2414
\begin_inset Text
2415
 
2416
\begin_layout Plain Layout
2417
34
2418
\end_layout
2419
 
2420
\end_inset
2421
2422
2423
\begin_inset Text
2424
 
2425
\begin_layout Plain Layout
2426
Logical analyzer test point
2427
\end_layout
2428
 
2429
\end_inset
2430
2431
2432
\begin_inset Text
2433
 
2434
\begin_layout Plain Layout
2435
O
2436
\end_layout
2437
 
2438
\end_inset
2439
2440
2441
\begin_inset Text
2442
 
2443
\begin_layout Plain Layout
2444
-
2445
\end_layout
2446
 
2447
\end_inset
2448
2449
2450
2451
 
2452
\end_inset
2453
 
2454
 
2455
\end_layout
2456
 
2457
\begin_layout Plain Layout
2458
\begin_inset Caption Standard
2459
 
2460
\begin_layout Plain Layout
2461
\begin_inset CommandInset label
2462
LatexCommand label
2463
name "tab:Ports"
2464
 
2465
\end_inset
2466
 
2467
Ports
2468
\end_layout
2469
 
2470
\end_inset
2471
 
2472
 
2473
\end_layout
2474
 
2475
\end_inset
2476
 
2477
 
2478
\end_layout
2479
 
2480
\begin_layout Subsection
2481
Clocks
2482
\end_layout
2483
 
2484
\begin_layout Standard
2485
Up to three different clocks may be supplied to the MPEG2 decoder.
2486
 
2487
\end_layout
2488
 
2489
\begin_layout Labeling
2490
\labelwidthstring 00.00.0000
2491
 
2492
\family typewriter
2493
clk
2494
\family default
2495
 Main decoder clock, input.
2496
 
2497
\end_layout
2498
 
2499
\begin_layout Labeling
2500
\labelwidthstring 00.00.0000
2501
 
2502
\family typewriter
2503
dot_clk
2504
\family default
2505
 Video clock, input.
2506
  Variable frequency, varying with current video modeline.
2507
 
2508
\end_layout
2509
 
2510
\begin_layout Labeling
2511
\labelwidthstring 00.00.0000
2512
 
2513
\family typewriter
2514
mem_clk
2515
\family default
2516
 Memory Controller Clock, input.
2517
 
2518
\end_layout
2519
 
2520
\begin_layout Standard
2521
The decoder produces pixels at a maximum rate of one per
2522
\family typewriter
2523
clk
2524
\family default
2525
 cycle.
2526
 
2527
\end_layout
2528
 
2529
\begin_layout Subsection
2530
Reset
2531
\end_layout
2532
 
2533
\begin_layout Labeling
2534
\labelwidthstring 00.00.0000
2535
 
2536
\family typewriter
2537
rst
2538
\family default
2539
 Asynchronous reset, input, active low, internally synchronized.
2540
 
2541
\end_layout
2542
 
2543
\begin_layout Subsection
2544
Stream Input
2545
\end_layout
2546
 
2547
\begin_layout Labeling
2548
\labelwidthstring 00.00.0000
2549
 
2550
\family typewriter
2551
stream_data
2552
\family default
2553
 8-bit elementary stream data, input, synchronous with
2554
\family typewriter
2555
clk
2556
\family default
2557
, byte aligned.
2558
 The elementary stream is an MPEG2 4:2:0 video elementary stream.
2559
\end_layout
2560
 
2561
\begin_layout Labeling
2562
\labelwidthstring 00.00.0000
2563
 
2564
\family typewriter
2565
stream_valid
2566
\family default
2567
 elementary stream data valid, input, synchronous with
2568
\family typewriter
2569
clk
2570
\family default
2571
.
2572
 Assert when stream_data valid.
2573
\end_layout
2574
 
2575
\begin_layout Labeling
2576
\labelwidthstring 00.00.0000
2577
 
2578
\family typewriter
2579
busy
2580
\family default
2581
 busy, active high, output, synchronous with
2582
\family typewriter
2583
clk
2584
\family default
2585
.
2586
 When high, indicates maintaining
2587
\family typewriter
2588
stream_valid
2589
\family default
2590
 high will overflow decoder input buffers.
2591
\end_layout
2592
 
2593
\begin_layout Subsection
2594
Register File Access
2595
\end_layout
2596
 
2597
\begin_layout Labeling
2598
\labelwidthstring 00.00.0000
2599
 
2600
\family typewriter
2601
reg_addr
2602
\family default
2603
 5-bit register address, input, synchronous with
2604
\family typewriter
2605
clk
2606
\family default
2607
.
2608
\end_layout
2609
 
2610
\begin_layout Labeling
2611
\labelwidthstring 00.00.0000
2612
 
2613
\family typewriter
2614
reg_dta_in
2615
\family default
2616
 32-bit register data in, input, synchronous with
2617
\family typewriter
2618
clk
2619
\family default
2620
.
2621
\end_layout
2622
 
2623
\begin_layout Labeling
2624
\labelwidthstring 00.00.0000
2625
 
2626
\family typewriter
2627
reg_wr_en
2628
\family default
2629
 register write enable, input, active high, synchronous with
2630
\family typewriter
2631
clk
2632
\family default
2633
.
2634
 Assert to write
2635
\family typewriter
2636
reg_dta_in
2637
\family default
2638
 to
2639
\family typewriter
2640
reg_addr
2641
\family default
2642
.
2643
\end_layout
2644
 
2645
\begin_layout Labeling
2646
\labelwidthstring 00.00.0000
2647
 
2648
\family typewriter
2649
reg_dta_out
2650
\family default
2651
 32-bit register data out, output, synchronous with
2652
\family typewriter
2653
clk
2654
\family default
2655
.
2656
\end_layout
2657
 
2658
\begin_layout Labeling
2659
\labelwidthstring 00.00.0000
2660
 
2661
\family typewriter
2662
reg_rd_en
2663
\family default
2664
 Active high register read enable, input, synchronous with
2665
\family typewriter
2666
clk
2667
\family default
2668
.
2669
 Assert to obtain the contents of register
2670
\family typewriter
2671
reg_addr
2672
\family default
2673
 at
2674
\family typewriter
2675
reg_dta_out
2676
\family default
2677
.
2678
\end_layout
2679
 
2680
\begin_layout Subsection
2681
Memory Controller
2682
\end_layout
2683
 
2684
\begin_layout Standard
2685
The interface between MPEG2 decoder and memory controller consists of two
2686
 fifos.
2687
 The memory request FIFO sends memory read, write or refresh requests from
2688
 decoder to memory controller.
2689
 The memory response FIFO sends data read from memory controller to MPEG2
2690
 decoder.
2691
 The data from the memory read requests appears in the memory response FIFO
2692
 in the same order as the memory reads were issued in the memory request
2693
 FIFO.
2694
\end_layout
2695
 
2696
\begin_layout Subsection
2697
Memory Request FIFO
2698
\end_layout
2699
 
2700
\begin_layout Labeling
2701
\labelwidthstring 00.00.0000
2702
 
2703
\family typewriter
2704
mem_req_rd_cmd
2705
\family default
2706
 memory request command, output, synchronous with
2707
\family typewriter
2708
mem_clk
2709
\family default
2710
.
2711
 Valid values are defined in table
2712
\begin_inset CommandInset ref
2713
LatexCommand ref
2714
reference "tab:Memory-controller-commands"
2715
 
2716
\end_inset
2717
 
2718
.
2719
 
2720
\begin_inset Float table
2721
wide false
2722
sideways false
2723
status open
2724
 
2725
\begin_layout Plain Layout
2726
\align center
2727
\begin_inset Tabular
2728
2729
2730
2731
2732
2733
2734
2735
\begin_inset Text
2736
 
2737
\begin_layout Plain Layout
2738
mem_req_rd_cmd
2739
\end_layout
2740
 
2741
\end_inset
2742
2743
2744
\begin_inset Text
2745
 
2746
\begin_layout Plain Layout
2747
Mnemonic
2748
\end_layout
2749
 
2750
\end_inset
2751
2752
2753
\begin_inset Text
2754
 
2755
\begin_layout Plain Layout
2756
Description
2757
\end_layout
2758
 
2759
\end_inset
2760
2761
2762
2763
2764
\begin_inset Text
2765
 
2766
\begin_layout Plain Layout
2767
 
2768
\end_layout
2769
 
2770
\end_inset
2771
2772
2773
\begin_inset Text
2774
 
2775
\begin_layout Plain Layout
2776
CMD_NOOP
2777
\end_layout
2778
 
2779
\end_inset
2780
2781
2782
\begin_inset Text
2783
 
2784
\begin_layout Plain Layout
2785
No operation
2786
\end_layout
2787
 
2788
\end_inset
2789
2790
2791
2792
2793
\begin_inset Text
2794
 
2795
\begin_layout Plain Layout
2796
1
2797
\end_layout
2798
 
2799
\end_inset
2800
2801
2802
\begin_inset Text
2803
 
2804
\begin_layout Plain Layout
2805
CMD_REFRESH
2806
\end_layout
2807
 
2808
\end_inset
2809
2810
2811
\begin_inset Text
2812
 
2813
\begin_layout Plain Layout
2814
Refresh memory
2815
\end_layout
2816
 
2817
\end_inset
2818
2819
2820
2821
2822
\begin_inset Text
2823
 
2824
\begin_layout Plain Layout
2825
2
2826
\end_layout
2827
 
2828
\end_inset
2829
2830
2831
\begin_inset Text
2832
 
2833
\begin_layout Plain Layout
2834
CMD_READ
2835
\end_layout
2836
 
2837
\end_inset
2838
2839
2840
\begin_inset Text
2841
 
2842
\begin_layout Plain Layout
2843
Read 64-bit word
2844
\end_layout
2845
 
2846
\end_inset
2847
2848
2849
2850
2851
\begin_inset Text
2852
 
2853
\begin_layout Plain Layout
2854
3
2855
\end_layout
2856
 
2857
\end_inset
2858
2859
2860
\begin_inset Text
2861
 
2862
\begin_layout Plain Layout
2863
CMD_WRITE
2864
\end_layout
2865
 
2866
\end_inset
2867
2868
2869
\begin_inset Text
2870
 
2871
\begin_layout Plain Layout
2872
Write 64-bit word
2873
\end_layout
2874
 
2875
\end_inset
2876
2877
2878
2879
 
2880
\end_inset
2881
 
2882
 
2883
\end_layout
2884
 
2885
\begin_layout Plain Layout
2886
\begin_inset Caption Standard
2887
 
2888
\begin_layout Plain Layout
2889
\begin_inset CommandInset label
2890
LatexCommand label
2891
name "tab:Memory-controller-commands"
2892
 
2893
\end_inset
2894
 
2895
Memory controller commands
2896
\end_layout
2897
 
2898
\end_inset
2899
 
2900
 
2901
\end_layout
2902
 
2903
\end_inset
2904
 
2905
 
2906
\end_layout
2907
 
2908
\begin_layout Labeling
2909
\labelwidthstring 00.00.0000
2910
 
2911
\family typewriter
2912
mem_req_rd_addr
2913
\family default
2914
 22-bit memory request address, output, synchronous with
2915
\family typewriter
2916
mem_clk
2917
\family default
2918
.
2919
\end_layout
2920
 
2921
\begin_layout Labeling
2922
\labelwidthstring 00.00.0000
2923
 
2924
\family typewriter
2925
mem_req_rd_dta
2926
\family default
2927
 64-bit memory request data, output, synchronous with
2928
\family typewriter
2929
mem_clk
2930
\family default
2931
.
2932
\end_layout
2933
 
2934
\begin_layout Labeling
2935
\labelwidthstring 00.00.0000
2936
 
2937
\family typewriter
2938
mem_req_rd_en
2939
\family default
2940
 memory request read enable, input, active high, synchronous  with
2941
\family typewriter
2942
mem_clk
2943
\family default
2944
.
2945
\end_layout
2946
 
2947
\begin_layout Labeling
2948
\labelwidthstring 00.00.0000
2949
 
2950
\family typewriter
2951
mem_req_rd_valid
2952
\family default
2953
 memory request read valid, output, active high, synchronous  with
2954
\family typewriter
2955
mem_clk
2956
\family default
2957
.
2958
 Indicates when
2959
\family typewriter
2960
mem_req_rd_cmd
2961
\family default
2962
,
2963
\family typewriter
2964
mem_req_rd_addr
2965
\family default
2966
 and
2967
\family typewriter
2968
mem_req_rd_dta
2969
\family default
2970
 have meaningful values.
2971
\end_layout
2972
 
2973
\begin_layout Subsection
2974
Memory Response FIFO
2975
\end_layout
2976
 
2977
\begin_layout Labeling
2978
\labelwidthstring 00.00.0000
2979
 
2980
\family typewriter
2981
mem_res_wr_dta
2982
\family default
2983
 64-bit memory response write data, input, synchronous with
2984
\family typewriter
2985
mem_clk
2986
\family default
2987
.
2988
\end_layout
2989
 
2990
\begin_layout Labeling
2991
\labelwidthstring 00.00.0000
2992
 
2993
\family typewriter
2994
mem_res_wr_en
2995
\family default
2996
 memory response write enable, input, active high, synchronous  with
2997
\family typewriter
2998
mem_clk
2999
\family default
3000
.
3001
 Assert to write
3002
\family typewriter
3003
mem_res_wr_dta
3004
\family default
3005
 to the memory response FIFO.
3006
 
3007
\end_layout
3008
 
3009
\begin_layout Labeling
3010
\labelwidthstring 00.00.0000
3011
 
3012
\family typewriter
3013
mem_res_wr_almost_full
3014
\family default
3015
 memory response write almost full, output, active  high, synchronous with
3016
 mem_clk.
3017
 When high, indicates maintaining
3018
\family typewriter
3019
mem_res_wr_en
3020
\family default
3021
 high will overflow the memory response FIFO.
3022
 The current clock cycle can be completed without overflowing the memory
3023
 response FIFO.
3024
\end_layout
3025
 
3026
\begin_layout Subsection
3027
Video Output
3028
\end_layout
3029
 
3030
\begin_layout Labeling
3031
\labelwidthstring 00.00.0000
3032
 
3033
\family typewriter
3034
r
3035
\family default
3036
 red component, output, synchronous with
3037
\family typewriter
3038
dot_clk
3039
\family default
3040
.
3041
\end_layout
3042
 
3043
\begin_layout Labeling
3044
\labelwidthstring 00.00.0000
3045
 
3046
\family typewriter
3047
g
3048
\family default
3049
 green component, output, synchronous with
3050
\family typewriter
3051
dot_clk
3052
\family default
3053
.
3054
\end_layout
3055
 
3056
\begin_layout Labeling
3057
\labelwidthstring 00.00.0000
3058
 
3059
\family typewriter
3060
b
3061
\family default
3062
 blue component, output, synchronous with
3063
\family typewriter
3064
dot_clk
3065
\family default
3066
.
3067
\end_layout
3068
 
3069
\begin_layout Labeling
3070
\labelwidthstring 00.00.0000
3071
 
3072
\family typewriter
3073
y
3074
\family default
3075
 Y luminance, output, synchronous with
3076
\family typewriter
3077
dot_clk
3078
\family default
3079
.
3080
\end_layout
3081
 
3082
\begin_layout Labeling
3083
\labelwidthstring 00.00.0000
3084
 
3085
\family typewriter
3086
u
3087
\family default
3088
 Cr chrominance, output, synchronous with
3089
\family typewriter
3090
dot_clk
3091
\family default
3092
.
3093
\end_layout
3094
 
3095
\begin_layout Labeling
3096
\labelwidthstring 00.00.0000
3097
 
3098
\family typewriter
3099
v
3100
\family default
3101
 Cb chrominance, output, synchronous with
3102
\family typewriter
3103
dot_clk
3104
\family default
3105
.
3106
\end_layout
3107
 
3108
\begin_layout Labeling
3109
\labelwidthstring 00.00.0000
3110
 
3111
\family typewriter
3112
pixel_en
3113
\family default
3114
 pixel enable, output, active high, synchronous with
3115
\family typewriter
3116
dot_clk
3117
\family default
3118
.
3119
 When
3120
\family typewriter
3121
pixel_en
3122
\family default
3123
 is high,
3124
\family typewriter
3125
r
3126
\family default
3127
,
3128
\family typewriter
3129
g
3130
\family default
3131
,
3132
\family typewriter
3133
b
3134
\family default
3135
,
3136
\family typewriter
3137
y
3138
\family default
3139
,
3140
\family typewriter
3141
u
3142
\family default
3143
 and
3144
\family typewriter
3145
v
3146
\family default
3147
 are valid; when
3148
\family typewriter
3149
pixel_en
3150
\family default
3151
 is low video is blanked.
3152
\end_layout
3153
 
3154
\begin_layout Labeling
3155
\labelwidthstring 00.00.0000
3156
 
3157
\family typewriter
3158
h_sync
3159
\family default
3160
 horizontal synchronization, output, active high, synchronous with
3161
\family typewriter
3162
dot_clk
3163
\family default
3164
.
3165
\end_layout
3166
 
3167
\begin_layout Labeling
3168
\labelwidthstring 00.00.0000
3169
 
3170
\family typewriter
3171
v_sync
3172
\family default
3173
 vertical synchronization, output, active high, synchronous with
3174
\family typewriter
3175
dot_clk
3176
\family default
3177
.
3178
\end_layout
3179
 
3180
\begin_layout Labeling
3181
\labelwidthstring 00.00.0000
3182
 
3183
\family typewriter
3184
c_sync
3185
\family default
3186
 composite synchronization, output, active low, synchronous with
3187
\family typewriter
3188
dot_clk
3189
\family default
3190
.
3191
\end_layout
3192
 
3193
\begin_layout Subsection
3194
Test Point
3195
\end_layout
3196
 
3197
\begin_layout Standard
3198
The decoder provides a test point for connecting a logic analyzer.
3199
 The signals available at the test point can be selected either by software
3200
 control, or using dip switches.
3201
 The signals available at the test point are not defined as part of this
3202
 specification, may vary even for implementations with the same status register
3203
 version number and are subject to change without notice.
3204
 See Verilog source
3205
\family typewriter
3206
probe.v
3207
\family default
3208
 for details.
3209
\end_layout
3210
 
3211
\begin_layout Labeling
3212
\labelwidthstring 00.00.0000
3213
 
3214
\family typewriter
3215
testpoint_dip_en
3216
\family default
3217
 1-bit input.
3218
 If
3219
\family typewriter
3220
testpoint_dip_en
3221
\family default
3222
 is high, the registers visible at
3223
\family typewriter
3224
testpoint
3225
\family default
3226
 are selected using
3227
\family typewriter
3228
testpoint_dip
3229
\family default
3230
.
3231
 If
3232
\family typewriter
3233
testpoint_dip_en
3234
\family default
3235
 is low, the registers visible at
3236
\family typewriter
3237
testpoint
3238
\family default
3239
 output are selected using the
3240
\family typewriter
3241
testpoint_sel
3242
\family default
3243
 field of register 15.
3244
\end_layout
3245
 
3246
\begin_layout Labeling
3247
\labelwidthstring 00.00.0000
3248
 
3249
\family typewriter
3250
testpoint_dip
3251
\family default
3252
  4-bit input.
3253
 
3254
\family typewriter
3255
testpoint_dip
3256
\family default
3257
 selects test point output if
3258
\family typewriter
3259
testpoint_dip_en
3260
\family default
3261
 is high.
3262
\end_layout
3263
 
3264
\begin_layout Labeling
3265
\labelwidthstring 00.00.0000
3266
 
3267
\family typewriter
3268
testpoint
3269
\family default
3270
  34-bit output.
3271
 
3272
\family typewriter
3273
testpoint
3274
\family default
3275
 is a test point to connect a 34-channel logic analyzer probe to the MPEG2
3276
 decoder.
3277
 Up to 16 different sets of signals are available, hardware selectable using
3278
 the
3279
\family typewriter
3280
testpoint_dip
3281
\family default
3282
 dip switches or software selectable by writing to register 15.
3283
 Any clocks present are on bits 32 and/or 33; bits 0 to 31 are data only.
3284
 Bits 0 to 31 can also be accessed by software, by reading register 15.
3285
 
3286
\end_layout
3287
 
3288
\begin_layout Subsection
3289
Status
3290
\end_layout
3291
 
3292
\begin_layout Labeling
3293
\labelwidthstring 00.00.0000
3294
 
3295
\family typewriter
3296
error
3297
\family default
3298
 error, output, active high, synchronous with
3299
\family typewriter
3300
clk
3301
\family default
3302
.
3303
 Indicates variable length decoding encountered an error in the bitstream.
3304
\end_layout
3305
 
3306
\begin_layout Labeling
3307
\labelwidthstring 00.00.0000
3308
 
3309
\family typewriter
3310
interrupt
3311
\family default
3312
 interrupt, output, active high, synchronous with
3313
\family typewriter
3314
clk
3315
\family default
3316
.
3317
 Reading the status register allows software to determine the cause of the
3318
 interrupt, and will clear the interrupt.
3319
\end_layout
3320
 
3321
\begin_layout Labeling
3322
\labelwidthstring 00.00.0000
3323
 
3324
\family typewriter
3325
watchdog_rst
3326
\family roman
3327
\series medium
3328
\shape up
3329
\size normal
3330
\emph off
3331
\bar no
3332
\noun off
3333
\color none
3334
 watchdog-generated reset signal, output, active low,
3335
\family default
3336
\series default
3337
\shape default
3338
\size default
3339
\emph default
3340
\bar default
3341
\noun default
3342
\color inherit
3343
synchronous with
3344
\family typewriter
3345
clk
3346
\family default
3347
.
3348
 Normally high; low during one clock cycle if the watchdog timer expires.
3349
\end_layout
3350
 
3351
\begin_layout Section
3352
Processor Tasks
3353
\end_layout
3354
 
3355
\begin_layout Standard
3356
To decode an MPEG-2 bitstream, the processor should execute the following
3357
 tasks, in order:
3358
\end_layout
3359
 
3360
\begin_layout Enumerate
3361
Initialize the horizontal, horizontal sync, vertical, vertical sync and
3362
 video mode registers with reasonable defaults.
3363
 Clear
3364
\family typewriter
3365
osd_enable
3366
\family default
3367
,
3368
\family typewriter
3369
picture_hdr_intr_en
3370
\family default
3371
 and
3372
\family typewriter
3373
frame_end_intr_en
3374
\family default
3375
.
3376
 Set the
3377
\family typewriter
3378
video_ch_intr_en
3379
\family default
3380
 flag.
3381
\end_layout
3382
 
3383
\begin_layout Enumerate
3384
Start feeding the MPEG-2 bitstream to the
3385
\family typewriter
3386
stream_data
3387
\family default
3388
 port of the decoder.
3389
\end_layout
3390
 
3391
\begin_layout Enumerate
3392
The decoder will issue an interrupt when video resolution or frame rate
3393
 changes.
3394
 Whenever the decoder issues an interrupt, clear the interrupt by reading
3395
 the status register.
3396
 Read the size, display size and frame rate registers.
3397
 Calculate a new modeline, change dot clock frequency if necessary, and
3398
 write the new video timing parameters to the horizontal, horizontal sync,
3399
 vertical, vertical sync and video mode registers.
3400
\end_layout
3401
 
3402
\begin_layout Enumerate
3403
At bitstream end, pad the stream with 8 times hex 000001b7, the sequence
3404
 end code (ISO/IEC 13818-2, par.
3405
 6.2.1, Start Codes).
3406
\end_layout
3407
 
3408
\begin_layout Standard
3409
If the On-Screen Display (OSD) is used, the processor should execute the
3410
 following tasks as well:
3411
\end_layout
3412
 
3413
\begin_layout Enumerate
3414
Initialize the On-Screen Display color look-up table.
3415
\end_layout
3416
 
3417
\begin_layout Enumerate
3418
Wait until
3419
\family typewriter
3420
horizontal_size
3421
\family default
3422
 and
3423
\family typewriter
3424
vertical_size
3425
\family default
3426
 have meaningful values.
3427
\end_layout
3428
 
3429
\begin_layout Enumerate
3430
Write to the On-Screen Display.
3431
\end_layout
3432
 
3433
\begin_layout Enumerate
3434
Set
3435
\family typewriter
3436
osd_enable
3437
\family default
3438
 to one.
3439
\end_layout
3440
 
3441
\begin_layout Enumerate
3442
If a video change interrupt occurs, and
3443
\family typewriter
3444
horizontal_size
3445
\family default
3446
 or
3447
\family typewriter
3448
vertical_size
3449
\family default
3450
 has changed, rewrite the On-Screen Display.
3451
\end_layout
3452
 
3453
\begin_layout Standard
3454
Writing to the OSD is described in detail
3455
\begin_inset CommandInset ref
3456
LatexCommand vpageref
3457
reference "sec:On-Screen-Display"
3458
 
3459
\end_inset
3460
 
3461
.
3462
 Interrupt handling is treated
3463
\begin_inset CommandInset ref
3464
LatexCommand vpageref
3465
reference "sec:Interrupts"
3466
 
3467
\end_inset
3468
 
3469
.
3470
\end_layout
3471
 
3472
\begin_layout Section
3473
Registers
3474
\end_layout
3475
 
3476
\begin_layout Standard
3477
The processor interface to the decoder consists of two times 16 32-bit registers.
3478
 These registers can be divided in 16 read-mode registers (Table
3479
\begin_inset CommandInset ref
3480
LatexCommand ref
3481
reference "tab:Read-mode-Registers"
3482
 
3483
\end_inset
3484
 
3485
) and 16 write-mode registers (Table
3486
\begin_inset CommandInset ref
3487
LatexCommand ref
3488
reference "tab:Write-mode-Registers"
3489
 
3490
\end_inset
3491
 
3492
).
3493
 The read-mode registers allow reading decoder status, while the write-mode
3494
 registers allow setting video timing parameters and writing to the On-Screen
3495
 Display (OSD).
3496
\begin_inset Float table
3497
wide false
3498
sideways false
3499
status open
3500
 
3501
\begin_layout Plain Layout
3502
\align center
3503
\begin_inset Tabular
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
\begin_inset Text
3514
 
3515
\begin_layout Plain Layout
3516
 
3517
\end_layout
3518
 
3519
\end_inset
3520
3521
3522
\begin_inset Text
3523
 
3524
\begin_layout Plain Layout
3525
register
3526
\end_layout
3527
 
3528
\end_inset
3529
3530
3531
\begin_inset Text
3532
 
3533
\begin_layout Plain Layout
3534
bits
3535
\end_layout
3536
 
3537
\end_inset
3538
3539
3540
\begin_inset Text
3541
 
3542
\begin_layout Plain Layout
3543
content
3544
\end_layout
3545
 
3546
\end_inset
3547
3548
3549
\begin_inset Text
3550
 
3551
\begin_layout Plain Layout
3552
read/write
3553
\end_layout
3554
 
3555
\end_inset
3556
3557
3558
3559
3560
\begin_inset Text
3561
 
3562
\begin_layout Plain Layout
3563
 
3564
\end_layout
3565
 
3566
\end_inset
3567
3568
3569
\begin_inset Text
3570
 
3571
\begin_layout Plain Layout
3572
version
3573
\end_layout
3574
 
3575
\end_inset
3576
3577
3578
\begin_inset Text
3579
 
3580
\begin_layout Plain Layout
3581
15-0
3582
\end_layout
3583
 
3584
\end_inset
3585
3586
3587
\begin_inset Text
3588
 
3589
\begin_layout Plain Layout
3590
 
3591
\family typewriter
3592
version
3593
\end_layout
3594
 
3595
\end_inset
3596
3597
3598
\begin_inset Text
3599
 
3600
\begin_layout Plain Layout
3601
r
3602
\end_layout
3603
 
3604
\end_inset
3605
3606
3607
3608
3609
\begin_inset Text
3610
 
3611
\begin_layout Plain Layout
3612
1
3613
\end_layout
3614
 
3615
\end_inset
3616
3617
3618
\begin_inset Text
3619
 
3620
\begin_layout Plain Layout
3621
status
3622
\end_layout
3623
 
3624
\end_inset
3625
3626
3627
\begin_inset Text
3628
 
3629
\begin_layout Plain Layout
3630
15-8
3631
\end_layout
3632
 
3633
\end_inset
3634
3635
3636
\begin_inset Text
3637
 
3638
\begin_layout Plain Layout
3639
 
3640
\family typewriter
3641
matrix_coefficients
3642
\end_layout
3643
 
3644
\end_inset
3645
3646
3647
\begin_inset Text
3648
 
3649
\begin_layout Plain Layout
3650
r
3651
\end_layout
3652
 
3653
\end_inset
3654
3655
3656
3657
3658
\begin_inset Text
3659
 
3660
\begin_layout Plain Layout
3661
 
3662
\end_layout
3663
 
3664
\end_inset
3665
3666
3667
\begin_inset Text
3668
 
3669
\begin_layout Plain Layout
3670
 
3671
\end_layout
3672
 
3673
\end_inset
3674
3675
3676
\begin_inset Text
3677
 
3678
\begin_layout Plain Layout
3679
7
3680
\end_layout
3681
 
3682
\end_inset
3683
3684
3685
\begin_inset Text
3686
 
3687
\begin_layout Plain Layout
3688
 
3689
\family typewriter
3690
watchdog_status
3691
\end_layout
3692
 
3693
\end_inset
3694
3695
3696
\begin_inset Text
3697
 
3698
\begin_layout Plain Layout
3699
r
3700
\end_layout
3701
 
3702
\end_inset
3703
3704
3705
3706
3707
\begin_inset Text
3708
 
3709
\begin_layout Plain Layout
3710
 
3711
\end_layout
3712
 
3713
\end_inset
3714
3715
3716
\begin_inset Text
3717
 
3718
\begin_layout Plain Layout
3719
 
3720
\end_layout
3721
 
3722
\end_inset
3723
3724
3725
\begin_inset Text
3726
 
3727
\begin_layout Plain Layout
3728
6
3729
\end_layout
3730
 
3731
\end_inset
3732
3733
3734
\begin_inset Text
3735
 
3736
\begin_layout Plain Layout
3737
 
3738
\family typewriter
3739
osd_wr_en
3740
\end_layout
3741
 
3742
\end_inset
3743
3744
3745
\begin_inset Text
3746
 
3747
\begin_layout Plain Layout
3748
r
3749
\end_layout
3750
 
3751
\end_inset
3752
3753
3754
3755
3756
\begin_inset Text
3757
 
3758
\begin_layout Plain Layout
3759
 
3760
\end_layout
3761
 
3762
\end_inset
3763
3764
3765
\begin_inset Text
3766
 
3767
\begin_layout Plain Layout
3768
 
3769
\end_layout
3770
 
3771
\end_inset
3772
3773
3774
\begin_inset Text
3775
 
3776
\begin_layout Plain Layout
3777
5
3778
\end_layout
3779
 
3780
\end_inset
3781
3782
3783
\begin_inset Text
3784
 
3785
\begin_layout Plain Layout
3786
 
3787
\family typewriter
3788
osd_wr_ack
3789
\end_layout
3790
 
3791
\end_inset
3792
3793
3794
\begin_inset Text
3795
 
3796
\begin_layout Plain Layout
3797
r
3798
\end_layout
3799
 
3800
\end_inset
3801
3802
3803
3804
3805
\begin_inset Text
3806
 
3807
\begin_layout Plain Layout
3808
 
3809
\end_layout
3810
 
3811
\end_inset
3812
3813
3814
\begin_inset Text
3815
 
3816
\begin_layout Plain Layout
3817
 
3818
\end_layout
3819
 
3820
\end_inset
3821
3822
3823
\begin_inset Text
3824
 
3825
\begin_layout Plain Layout
3826
4
3827
\end_layout
3828
 
3829
\end_inset
3830
3831
3832
\begin_inset Text
3833
 
3834
\begin_layout Plain Layout
3835
 
3836
\family typewriter
3837
osd_wr_full
3838
\end_layout
3839
 
3840
\end_inset
3841
3842
3843
\begin_inset Text
3844
 
3845
\begin_layout Plain Layout
3846
r
3847
\end_layout
3848
 
3849
\end_inset
3850
3851
3852
3853
3854
\begin_inset Text
3855
 
3856
\begin_layout Plain Layout
3857
 
3858
\end_layout
3859
 
3860
\end_inset
3861
3862
3863
\begin_inset Text
3864
 
3865
\begin_layout Plain Layout
3866
 
3867
\end_layout
3868
 
3869
\end_inset
3870
3871
3872
\begin_inset Text
3873
 
3874
\begin_layout Plain Layout
3875
3
3876
\end_layout
3877
 
3878
\end_inset
3879
3880
3881
\begin_inset Text
3882
 
3883
\begin_layout Plain Layout
3884
 
3885
\family typewriter
3886
picture_hdr
3887
\end_layout
3888
 
3889
\end_inset
3890
3891
3892
\begin_inset Text
3893
 
3894
\begin_layout Plain Layout
3895
r
3896
\end_layout
3897
 
3898
\end_inset
3899
3900
3901
3902
3903
\begin_inset Text
3904
 
3905
\begin_layout Plain Layout
3906
 
3907
\end_layout
3908
 
3909
\end_inset
3910
3911
3912
\begin_inset Text
3913
 
3914
\begin_layout Plain Layout
3915
 
3916
\end_layout
3917
 
3918
\end_inset
3919
3920
3921
\begin_inset Text
3922
 
3923
\begin_layout Plain Layout
3924
2
3925
\end_layout
3926
 
3927
\end_inset
3928
3929
3930
\begin_inset Text
3931
 
3932
\begin_layout Plain Layout
3933
 
3934
\family typewriter
3935
frame_end
3936
\end_layout
3937
 
3938
\end_inset
3939
3940
3941
\begin_inset Text
3942
 
3943
\begin_layout Plain Layout
3944
r
3945
\end_layout
3946
 
3947
\end_inset
3948
3949
3950
3951
3952
\begin_inset Text
3953
 
3954
\begin_layout Plain Layout
3955
 
3956
\end_layout
3957
 
3958
\end_inset
3959
3960
3961
\begin_inset Text
3962
 
3963
\begin_layout Plain Layout
3964
 
3965
\end_layout
3966
 
3967
\end_inset
3968
3969
3970
\begin_inset Text
3971
 
3972
\begin_layout Plain Layout
3973
1
3974
\end_layout
3975
 
3976
\end_inset
3977
3978
3979
\begin_inset Text
3980
 
3981
\begin_layout Plain Layout
3982
 
3983
\family typewriter
3984
video_ch
3985
\end_layout
3986
 
3987
\end_inset
3988
3989
3990
\begin_inset Text
3991
 
3992
\begin_layout Plain Layout
3993
r
3994
\end_layout
3995
 
3996
\end_inset
3997
3998
3999
4000
4001
\begin_inset Text
4002
 
4003
\begin_layout Plain Layout
4004
 
4005
\end_layout
4006
 
4007
\end_inset
4008
4009
4010
\begin_inset Text
4011
 
4012
\begin_layout Plain Layout
4013
 
4014
\end_layout
4015
 
4016
\end_inset
4017
4018
4019
\begin_inset Text
4020
 
4021
\begin_layout Plain Layout
4022
 
4023
\end_layout
4024
 
4025
\end_inset
4026
4027
4028
\begin_inset Text
4029
 
4030
\begin_layout Plain Layout
4031
 
4032
\family typewriter
4033
error
4034
\end_layout
4035
 
4036
\end_inset
4037
4038
4039
\begin_inset Text
4040
 
4041
\begin_layout Plain Layout
4042
r
4043
\end_layout
4044
 
4045
\end_inset
4046
4047
4048
4049
4050
\begin_inset Text
4051
 
4052
\begin_layout Plain Layout
4053
2
4054
\end_layout
4055
 
4056
\end_inset
4057
4058
4059
\begin_inset Text
4060
 
4061
\begin_layout Plain Layout
4062
size
4063
\end_layout
4064
 
4065
\end_inset
4066
4067
4068
\begin_inset Text
4069
 
4070
\begin_layout Plain Layout
4071
29-16
4072
\end_layout
4073
 
4074
\end_inset
4075
4076
4077
\begin_inset Text
4078
 
4079
\begin_layout Plain Layout
4080
 
4081
\family typewriter
4082
horizontal_size
4083
\end_layout
4084
 
4085
\end_inset
4086
4087
4088
\begin_inset Text
4089
 
4090
\begin_layout Plain Layout
4091
r
4092
\end_layout
4093
 
4094
\end_inset
4095
4096
4097
4098
4099
\begin_inset Text
4100
 
4101
\begin_layout Plain Layout
4102
 
4103
\end_layout
4104
 
4105
\end_inset
4106
4107
4108
\begin_inset Text
4109
 
4110
\begin_layout Plain Layout
4111
 
4112
\end_layout
4113
 
4114
\end_inset
4115
4116
4117
\begin_inset Text
4118
 
4119
\begin_layout Plain Layout
4120
13-0
4121
\end_layout
4122
 
4123
\end_inset
4124
4125
4126
\begin_inset Text
4127
 
4128
\begin_layout Plain Layout
4129
 
4130
\family typewriter
4131
vertical_size
4132
\end_layout
4133
 
4134
\end_inset
4135
4136
4137
\begin_inset Text
4138
 
4139
\begin_layout Plain Layout
4140
r
4141
\end_layout
4142
 
4143
\end_inset
4144
4145
4146
4147
4148
\begin_inset Text
4149
 
4150
\begin_layout Plain Layout
4151
3
4152
\end_layout
4153
 
4154
\end_inset
4155
4156
4157
\begin_inset Text
4158
 
4159
\begin_layout Plain Layout
4160
display size
4161
\end_layout
4162
 
4163
\end_inset
4164
4165
4166
\begin_inset Text
4167
 
4168
\begin_layout Plain Layout
4169
29-16
4170
\end_layout
4171
 
4172
\end_inset
4173
4174
4175
\begin_inset Text
4176
 
4177
\begin_layout Plain Layout
4178
 
4179
\family typewriter
4180
display_horizontal_size
4181
\end_layout
4182
 
4183
\end_inset
4184
4185
4186
\begin_inset Text
4187
 
4188
\begin_layout Plain Layout
4189
r
4190
\end_layout
4191
 
4192
\end_inset
4193
4194
4195
4196
4197
\begin_inset Text
4198
 
4199
\begin_layout Plain Layout
4200
 
4201
\end_layout
4202
 
4203
\end_inset
4204
4205
4206
\begin_inset Text
4207
 
4208
\begin_layout Plain Layout
4209
 
4210
\end_layout
4211
 
4212
\end_inset
4213
4214
4215
\begin_inset Text
4216
 
4217
\begin_layout Plain Layout
4218
13-0
4219
\end_layout
4220
 
4221
\end_inset
4222
4223
4224
\begin_inset Text
4225
 
4226
\begin_layout Plain Layout
4227
 
4228
\family typewriter
4229
display_vertical_size
4230
\end_layout
4231
 
4232
\end_inset
4233
4234
4235
\begin_inset Text
4236
 
4237
\begin_layout Plain Layout
4238
r
4239
\end_layout
4240
 
4241
\end_inset
4242
4243
4244
4245
4246
\begin_inset Text
4247
 
4248
\begin_layout Plain Layout
4249
4
4250
\end_layout
4251
 
4252
\end_inset
4253
4254
4255
\begin_inset Text
4256
 
4257
\begin_layout Plain Layout
4258
frame rate
4259
\end_layout
4260
 
4261
\end_inset
4262
4263
4264
\begin_inset Text
4265
 
4266
\begin_layout Plain Layout
4267
15-12
4268
\end_layout
4269
 
4270
\end_inset
4271
4272
4273
\begin_inset Text
4274
 
4275
\begin_layout Plain Layout
4276
 
4277
\family typewriter
4278
aspect_ratio_information
4279
\end_layout
4280
 
4281
\end_inset
4282
4283
4284
\begin_inset Text
4285
 
4286
\begin_layout Plain Layout
4287
r
4288
\end_layout
4289
 
4290
\end_inset
4291
4292
4293
4294
4295
\begin_inset Text
4296
 
4297
\begin_layout Plain Layout
4298
 
4299
\end_layout
4300
 
4301
\end_inset
4302
4303
4304
\begin_inset Text
4305
 
4306
\begin_layout Plain Layout
4307
 
4308
\end_layout
4309
 
4310
\end_inset
4311
4312
4313
\begin_inset Text
4314
 
4315
\begin_layout Plain Layout
4316
11
4317
\end_layout
4318
 
4319
\end_inset
4320
4321
4322
\begin_inset Text
4323
 
4324
\begin_layout Plain Layout
4325
 
4326
\family typewriter
4327
progressive_sequence
4328
\end_layout
4329
 
4330
\end_inset
4331
4332
4333
\begin_inset Text
4334
 
4335
\begin_layout Plain Layout
4336
r
4337
\end_layout
4338
 
4339
\end_inset
4340
4341
4342
4343
4344
\begin_inset Text
4345
 
4346
\begin_layout Plain Layout
4347
 
4348
\end_layout
4349
 
4350
\end_inset
4351
4352
4353
\begin_inset Text
4354
 
4355
\begin_layout Plain Layout
4356
 
4357
\end_layout
4358
 
4359
\end_inset
4360
4361
4362
\begin_inset Text
4363
 
4364
\begin_layout Plain Layout
4365
10-6
4366
\end_layout
4367
 
4368
\end_inset
4369
4370
4371
\begin_inset Text
4372
 
4373
\begin_layout Plain Layout
4374
 
4375
\family typewriter
4376
frame_rate_extension_d
4377
\end_layout
4378
 
4379
\end_inset
4380
4381
4382
\begin_inset Text
4383
 
4384
\begin_layout Plain Layout
4385
r
4386
\end_layout
4387
 
4388
\end_inset
4389
4390
4391
4392
4393
\begin_inset Text
4394
 
4395
\begin_layout Plain Layout
4396
 
4397
\end_layout
4398
 
4399
\end_inset
4400
4401
4402
\begin_inset Text
4403
 
4404
\begin_layout Plain Layout
4405
 
4406
\end_layout
4407
 
4408
\end_inset
4409
4410
4411
\begin_inset Text
4412
 
4413
\begin_layout Plain Layout
4414
5-4
4415
\end_layout
4416
 
4417
\end_inset
4418
4419
4420
\begin_inset Text
4421
 
4422
\begin_layout Plain Layout
4423
 
4424
\family typewriter
4425
frame_rate_extension_n
4426
\end_layout
4427
 
4428
\end_inset
4429
4430
4431
\begin_inset Text
4432
 
4433
\begin_layout Plain Layout
4434
r
4435
\end_layout
4436
 
4437
\end_inset
4438
4439
4440
4441
4442
\begin_inset Text
4443
 
4444
\begin_layout Plain Layout
4445
 
4446
\end_layout
4447
 
4448
\end_inset
4449
4450
4451
\begin_inset Text
4452
 
4453
\begin_layout Plain Layout
4454
 
4455
\end_layout
4456
 
4457
\end_inset
4458
4459
4460
\begin_inset Text
4461
 
4462
\begin_layout Plain Layout
4463
3-0
4464
\end_layout
4465
 
4466
\end_inset
4467
4468
4469
\begin_inset Text
4470
 
4471
\begin_layout Plain Layout
4472
 
4473
\family typewriter
4474
frame_rate_code
4475
\end_layout
4476
 
4477
\end_inset
4478
4479
4480
\begin_inset Text
4481
 
4482
\begin_layout Plain Layout
4483
r
4484
\end_layout
4485
 
4486
\end_inset
4487
4488
4489
4490
4491
\begin_inset Text
4492
 
4493
\begin_layout Plain Layout
4494
f
4495
\end_layout
4496
 
4497
\end_inset
4498
4499
4500
\begin_inset Text
4501
 
4502
\begin_layout Plain Layout
4503
testpoint
4504
\end_layout
4505
 
4506
\end_inset
4507
4508
4509
\begin_inset Text
4510
 
4511
\begin_layout Plain Layout
4512
31-0
4513
\end_layout
4514
 
4515
\end_inset
4516
4517
4518
\begin_inset Text
4519
 
4520
\begin_layout Plain Layout
4521
 
4522
\family typewriter
4523
testpoint
4524
\end_layout
4525
 
4526
\end_inset
4527
4528
4529
\begin_inset Text
4530
 
4531
\begin_layout Plain Layout
4532
r
4533
\end_layout
4534
 
4535
\end_inset
4536
4537
4538
4539
 
4540
\end_inset
4541
 
4542
 
4543
\end_layout
4544
 
4545
\begin_layout Plain Layout
4546
\begin_inset Caption Standard
4547
 
4548
\begin_layout Plain Layout
4549
\begin_inset CommandInset label
4550
LatexCommand label
4551
name "tab:Read-mode-Registers"
4552
 
4553
\end_inset
4554
 
4555
Read-mode Registers
4556
\end_layout
4557
 
4558
\end_inset
4559
 
4560
 
4561
\begin_inset Separator latexpar
4562
\end_inset
4563
 
4564
 
4565
\end_layout
4566
 
4567
\end_inset
4568
 
4569
 
4570
\begin_inset Float table
4571
wide false
4572
sideways false
4573
status open
4574
 
4575
\begin_layout Plain Layout
4576
\align center
4577
\begin_inset Tabular
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
\begin_inset Text
4588
 
4589
\begin_layout Plain Layout
4590
 
4591
\end_layout
4592
 
4593
\end_inset
4594
4595
4596
\begin_inset Text
4597
 
4598
\begin_layout Plain Layout
4599
register
4600
\end_layout
4601
 
4602
\end_inset
4603
4604
4605
\begin_inset Text
4606
 
4607
\begin_layout Plain Layout
4608
bits
4609
\end_layout
4610
 
4611
\end_inset
4612
4613
4614
\begin_inset Text
4615
 
4616
\begin_layout Plain Layout
4617
content
4618
\end_layout
4619
 
4620
\end_inset
4621
4622
4623
\begin_inset Text
4624
 
4625
\begin_layout Plain Layout
4626
read/write
4627
\end_layout
4628
 
4629
\end_inset
4630
4631
4632
4633
4634
\begin_inset Text
4635
 
4636
\begin_layout Plain Layout
4637
 
4638
\end_layout
4639
 
4640
\end_inset
4641
4642
4643
\begin_inset Text
4644
 
4645
\begin_layout Plain Layout
4646
stream
4647
\end_layout
4648
 
4649
\end_inset
4650
4651
4652
\begin_inset Text
4653
 
4654
\begin_layout Plain Layout
4655
15-8
4656
\end_layout
4657
 
4658
\end_inset
4659
4660
4661
\begin_inset Text
4662
 
4663
\begin_layout Plain Layout
4664
 
4665
\family typewriter
4666
watchdog_interval
4667
\end_layout
4668
 
4669
\end_inset
4670
4671
4672
\begin_inset Text
4673
 
4674
\begin_layout Plain Layout
4675
w
4676
\end_layout
4677
 
4678
\end_inset
4679
4680
4681
4682
4683
\begin_inset Text
4684
 
4685
\begin_layout Plain Layout
4686
 
4687
\end_layout
4688
 
4689
\end_inset
4690
4691
4692
\begin_inset Text
4693
 
4694
\begin_layout Plain Layout
4695
 
4696
\end_layout
4697
 
4698
\end_inset
4699
4700
4701
\begin_inset Text
4702
 
4703
\begin_layout Plain Layout
4704
3
4705
\end_layout
4706
 
4707
\end_inset
4708
4709
4710
\begin_inset Text
4711
 
4712
\begin_layout Plain Layout
4713
 
4714
\family typewriter
4715
osd_enable
4716
\end_layout
4717
 
4718
\end_inset
4719
4720
4721
\begin_inset Text
4722
 
4723
\begin_layout Plain Layout
4724
w
4725
\end_layout
4726
 
4727
\end_inset
4728
4729
4730
4731
4732
\begin_inset Text
4733
 
4734
\begin_layout Plain Layout
4735
 
4736
\end_layout
4737
 
4738
\end_inset
4739
4740
4741
\begin_inset Text
4742
 
4743
\begin_layout Plain Layout
4744
 
4745
\end_layout
4746
 
4747
\end_inset
4748
4749
4750
\begin_inset Text
4751
 
4752
\begin_layout Plain Layout
4753
2
4754
\end_layout
4755
 
4756
\end_inset
4757
4758
4759
\begin_inset Text
4760
 
4761
\begin_layout Plain Layout
4762
 
4763
\family typewriter
4764
picture_hdr_intr_en
4765
\end_layout
4766
 
4767
\end_inset
4768
4769
4770
\begin_inset Text
4771
 
4772
\begin_layout Plain Layout
4773
w
4774
\end_layout
4775
 
4776
\end_inset
4777
4778
4779
4780
4781
\begin_inset Text
4782
 
4783
\begin_layout Plain Layout
4784
 
4785
\end_layout
4786
 
4787
\end_inset
4788
4789
4790
\begin_inset Text
4791
 
4792
\begin_layout Plain Layout
4793
 
4794
\end_layout
4795
 
4796
\end_inset
4797
4798
4799
\begin_inset Text
4800
 
4801
\begin_layout Plain Layout
4802
1
4803
\end_layout
4804
 
4805
\end_inset
4806
4807
4808
\begin_inset Text
4809
 
4810
\begin_layout Plain Layout
4811
 
4812
\family typewriter
4813
frame_end_intr_en
4814
\end_layout
4815
 
4816
\end_inset
4817
4818
4819
\begin_inset Text
4820
 
4821
\begin_layout Plain Layout
4822
w
4823
\end_layout
4824
 
4825
\end_inset
4826
4827
4828
4829
4830
\begin_inset Text
4831
 
4832
\begin_layout Plain Layout
4833
 
4834
\end_layout
4835
 
4836
\end_inset
4837
4838
4839
\begin_inset Text
4840
 
4841
\begin_layout Plain Layout
4842
 
4843
\end_layout
4844
 
4845
\end_inset
4846
4847
4848
\begin_inset Text
4849
 
4850
\begin_layout Plain Layout
4851
 
4852
\end_layout
4853
 
4854
\end_inset
4855
4856
4857
\begin_inset Text
4858
 
4859
\begin_layout Plain Layout
4860
 
4861
\family typewriter
4862
video_ch_intr_en
4863
\end_layout
4864
 
4865
\end_inset
4866
4867
4868
\begin_inset Text
4869
 
4870
\begin_layout Plain Layout
4871
w
4872
\end_layout
4873
 
4874
\end_inset
4875
4876
4877
4878
4879
\begin_inset Text
4880
 
4881
\begin_layout Plain Layout
4882
1
4883
\end_layout
4884
 
4885
\end_inset
4886
4887
4888
\begin_inset Text
4889
 
4890
\begin_layout Plain Layout
4891
horizontal
4892
\end_layout
4893
 
4894
\end_inset
4895
4896
4897
\begin_inset Text
4898
 
4899
\begin_layout Plain Layout
4900
27-16
4901
\end_layout
4902
 
4903
\end_inset
4904
4905
4906
\begin_inset Text
4907
 
4908
\begin_layout Plain Layout
4909
 
4910
\family typewriter
4911
horizontal_resolution
4912
\end_layout
4913
 
4914
\end_inset
4915
4916
4917
\begin_inset Text
4918
 
4919
\begin_layout Plain Layout
4920
w
4921
\end_layout
4922
 
4923
\end_inset
4924
4925
4926
4927
4928
\begin_inset Text
4929
 
4930
\begin_layout Plain Layout
4931
 
4932
\end_layout
4933
 
4934
\end_inset
4935
4936
4937
\begin_inset Text
4938
 
4939
\begin_layout Plain Layout
4940
 
4941
\end_layout
4942
 
4943
\end_inset
4944
4945
4946
\begin_inset Text
4947
 
4948
\begin_layout Plain Layout
4949
11-0
4950
\end_layout
4951
 
4952
\end_inset
4953
4954
4955
\begin_inset Text
4956
 
4957
\begin_layout Plain Layout
4958
 
4959
\family typewriter
4960
horizontal_length
4961
\end_layout
4962
 
4963
\end_inset
4964
4965
4966
\begin_inset Text
4967
 
4968
\begin_layout Plain Layout
4969
w
4970
\end_layout
4971
 
4972
\end_inset
4973
4974
4975
4976
4977
\begin_inset Text
4978
 
4979
\begin_layout Plain Layout
4980
2
4981
\end_layout
4982
 
4983
\end_inset
4984
4985
4986
\begin_inset Text
4987
 
4988
\begin_layout Plain Layout
4989
horizontal sync
4990
\end_layout
4991
 
4992
\end_inset
4993
4994
4995
\begin_inset Text
4996
 
4997
\begin_layout Plain Layout
4998
27-16
4999
\end_layout
5000
 
5001
\end_inset
5002
5003
5004
\begin_inset Text
5005
 
5006
\begin_layout Plain Layout
5007
 
5008
\family typewriter
5009
horizontal_sync_start
5010
\end_layout
5011
 
5012
\end_inset
5013
5014
5015
\begin_inset Text
5016
 
5017
\begin_layout Plain Layout
5018
w
5019
\end_layout
5020
 
5021
\end_inset
5022
5023
5024
5025
5026
\begin_inset Text
5027
 
5028
\begin_layout Plain Layout
5029
 
5030
\end_layout
5031
 
5032
\end_inset
5033
5034
5035
\begin_inset Text
5036
 
5037
\begin_layout Plain Layout
5038
 
5039
\end_layout
5040
 
5041
\end_inset
5042
5043
5044
\begin_inset Text
5045
 
5046
\begin_layout Plain Layout
5047
11-0
5048
\end_layout
5049
 
5050
\end_inset
5051
5052
5053
\begin_inset Text
5054
 
5055
\begin_layout Plain Layout
5056
 
5057
\family typewriter
5058
horizontal_sync_end
5059
\end_layout
5060
 
5061
\end_inset
5062
5063
5064
\begin_inset Text
5065
 
5066
\begin_layout Plain Layout
5067
w
5068
\end_layout
5069
 
5070
\end_inset
5071
5072
5073
5074
5075
\begin_inset Text
5076
 
5077
\begin_layout Plain Layout
5078
3
5079
\end_layout
5080
 
5081
\end_inset
5082
5083
5084
\begin_inset Text
5085
 
5086
\begin_layout Plain Layout
5087
vertical
5088
\end_layout
5089
 
5090
\end_inset
5091
5092
5093
\begin_inset Text
5094
 
5095
\begin_layout Plain Layout
5096
27-16
5097
\end_layout
5098
 
5099
\end_inset
5100
5101
5102
\begin_inset Text
5103
 
5104
\begin_layout Plain Layout
5105
 
5106
\family typewriter
5107
vertical_resolution
5108
\end_layout
5109
 
5110
\end_inset
5111
5112
5113
\begin_inset Text
5114
 
5115
\begin_layout Plain Layout
5116
w
5117
\end_layout
5118
 
5119
\end_inset
5120
5121
5122
5123
5124
\begin_inset Text
5125
 
5126
\begin_layout Plain Layout
5127
 
5128
\end_layout
5129
 
5130
\end_inset
5131
5132
5133
\begin_inset Text
5134
 
5135
\begin_layout Plain Layout
5136
 
5137
\end_layout
5138
 
5139
\end_inset
5140
5141
5142
\begin_inset Text
5143
 
5144
\begin_layout Plain Layout
5145
11-0
5146
\end_layout
5147
 
5148
\end_inset
5149
5150
5151
\begin_inset Text
5152
 
5153
\begin_layout Plain Layout
5154
 
5155
\family typewriter
5156
vertical_length
5157
\end_layout
5158
 
5159
\end_inset
5160
5161
5162
\begin_inset Text
5163
 
5164
\begin_layout Plain Layout
5165
w
5166
\end_layout
5167
 
5168
\end_inset
5169
5170
5171
5172
5173
\begin_inset Text
5174
 
5175
\begin_layout Plain Layout
5176
4
5177
\end_layout
5178
 
5179
\end_inset
5180
5181
5182
\begin_inset Text
5183
 
5184
\begin_layout Plain Layout
5185
vertical sync
5186
\end_layout
5187
 
5188
\end_inset
5189
5190
5191
\begin_inset Text
5192
 
5193
\begin_layout Plain Layout
5194
27-16
5195
\end_layout
5196
 
5197
\end_inset
5198
5199
5200
\begin_inset Text
5201
 
5202
\begin_layout Plain Layout
5203
 
5204
\family typewriter
5205
vertical_sync_start
5206
\end_layout
5207
 
5208
\end_inset
5209
5210
5211
\begin_inset Text
5212
 
5213
\begin_layout Plain Layout
5214
w
5215
\end_layout
5216
 
5217
\end_inset
5218
5219
5220
5221
5222
\begin_inset Text
5223
 
5224
\begin_layout Plain Layout
5225
 
5226
\end_layout
5227
 
5228
\end_inset
5229
5230
5231
\begin_inset Text
5232
 
5233
\begin_layout Plain Layout
5234
 
5235
\end_layout
5236
 
5237
\end_inset
5238
5239
5240
\begin_inset Text
5241
 
5242
\begin_layout Plain Layout
5243
11-0
5244
\end_layout
5245
 
5246
\end_inset
5247
5248
5249
\begin_inset Text
5250
 
5251
\begin_layout Plain Layout
5252
 
5253
\family typewriter
5254
vertical_sync_end
5255
\end_layout
5256
 
5257
\end_inset
5258
5259
5260
\begin_inset Text
5261
 
5262
\begin_layout Plain Layout
5263
w
5264
\end_layout
5265
 
5266
\end_inset
5267
5268
5269
5270
5271
\begin_inset Text
5272
 
5273
\begin_layout Plain Layout
5274
5
5275
\end_layout
5276
 
5277
\end_inset
5278
5279
5280
\begin_inset Text
5281
 
5282
\begin_layout Plain Layout
5283
video mode
5284
\end_layout
5285
 
5286
\end_inset
5287
5288
5289
\begin_inset Text
5290
 
5291
\begin_layout Plain Layout
5292
27-16
5293
\end_layout
5294
 
5295
\end_inset
5296
5297
5298
\begin_inset Text
5299
 
5300
\begin_layout Plain Layout
5301
 
5302
\family typewriter
5303
horizontal_halfline
5304
\end_layout
5305
 
5306
\end_inset
5307
5308
5309
\begin_inset Text
5310
 
5311
\begin_layout Plain Layout
5312
w
5313
\end_layout
5314
 
5315
\end_inset
5316
5317
5318
5319
5320
\begin_inset Text
5321
 
5322
\begin_layout Plain Layout
5323
 
5324
\end_layout
5325
 
5326
\end_inset
5327
5328
5329
\begin_inset Text
5330
 
5331
\begin_layout Plain Layout
5332
 
5333
\end_layout
5334
 
5335
\end_inset
5336
5337
5338
\begin_inset Text
5339
 
5340
\begin_layout Plain Layout
5341
2
5342
\end_layout
5343
 
5344
\end_inset
5345
5346
5347
\begin_inset Text
5348
 
5349
\begin_layout Plain Layout
5350
 
5351
\family typewriter
5352
clip_display_size
5353
\end_layout
5354
 
5355
\end_inset
5356
5357
5358
\begin_inset Text
5359
 
5360
\begin_layout Plain Layout
5361
w
5362
\end_layout
5363
 
5364
\end_inset
5365
5366
5367
5368
5369
\begin_inset Text
5370
 
5371
\begin_layout Plain Layout
5372
 
5373
\end_layout
5374
 
5375
\end_inset
5376
5377
5378
\begin_inset Text
5379
 
5380
\begin_layout Plain Layout
5381
 
5382
\end_layout
5383
 
5384
\end_inset
5385
5386
5387
\begin_inset Text
5388
 
5389
\begin_layout Plain Layout
5390
1
5391
\end_layout
5392
 
5393
\end_inset
5394
5395
5396
\begin_inset Text
5397
 
5398
\begin_layout Plain Layout
5399
 
5400
\family typewriter
5401
pixel_repetition
5402
\end_layout
5403
 
5404
\end_inset
5405
5406
5407
\begin_inset Text
5408
 
5409
\begin_layout Plain Layout
5410
w
5411
\end_layout
5412
 
5413
\end_inset
5414