home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 32 / hot34.iso / ficheros / DTOOL / INTER57C.ZIP / I2C.LST < prev    next >
File List  |  1998-03-22  |  116KB  |  2,895 lines

  1. I2C-BUS DEVICES            Release 57        Last Change 22mar98
  2. Copyright (c) 1997,1998 Ralf Brown
  3.  
  4. --------!---Note-----------------------------
  5. Notes:    An I2C device uses two consecutive subaddresses; the low bit indicates
  6.       whether a read (bit 0 = 1) or write (bit 0 = 0) is being performed
  7.     the header of each entry in this file indicates the device's subaddress
  8.       (the "slave address" in official terminology) and the register number
  9.       within the device; for certain indexed registers, the index value is
  10.       given as the third value in the entry header
  11.     SMBus, ACCESS.bus, and the DDC2B data link to the monitor are all
  12.       variants of the I2C bus, and are thus listed here as well.
  13.     unless otherwise noted, all device registers are eight bits in size,
  14.       and may be both read and written
  15.     the access method for communicating with an I2C device is
  16.       implementation-dependent; for example, recent S3 chipsets supporting
  17.       the "Scenic Highway" Local Peripheral Bus access the I2C bus via
  18.       bit-banging of memory-mapped I/O register FF20h
  19.       (see MEM A000h:FF00h"S3").  On the Zoran ZR36057 used by the
  20.       Miro DC-30, the I2C bus is accessed by bit-banging memory-mapped
  21.       register 17 (at offset 0x44).  On the Cirrus Logic GD7556, extended
  22.       sequencer register 8 is used (see #P647).
  23.     maximum data rates on the I2C bus are also device-dependent; typical
  24.       maximum rates are 80 kHz (DIMMs), 100 kHz (VPX3220A), and 400 kHz.
  25.     in DDC (Dislay Data Channel) 2B, the monitor's EDID info appears to be
  26.       stored in an EEPROM at the standard bus address of A0h; access to
  27.       the DDC clock/data lines is, however, chipset-specific.  On S3's
  28.       Trio64V+, the DDC lines share a port with the LPB's I2C bus: when the
  29.       feature connector is disabled, they are connected to the monitor;
  30.       when enabled, the lines are connected to the Local Peripheral Bus      
  31.     I2C FAQ: http://www.paranoia.com/%7Efilipg/HTML/LINK/ELE/F_I2C.html
  32. ----------I00--------------------------------
  33. I2C 00h - General Call (Broadcast) Address 
  34. Note:    writes to this address can be received by multiple devices (all which
  35.       listen for broadcast commands)
  36. SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/06h
  37. ----------I0000------------------------------
  38. I2C 00h/00h - General Call - Prohibited Value
  39. Note:    writes to this address can be received by multiple devices (all which
  40.       listen for broadcast commands)
  41. ----------I0002------------------------------
  42. I2C 00h/02h - General Call - RESET
  43. Note:    writes to this address can be received by multiple devices (all which
  44.       listen for broadcast commands)
  45. SeeAlso: I2C 00h/04h,I2C 00h/06h,I2C 00h/x1h
  46. ----------I0004------------------------------
  47. I2C 00h/04h - General Call - RELOAD DEVICE ADDRESS FROM HARDWARE
  48. Note:    writes to this address can be received by multiple devices (all which
  49.       listen for broadcast commands)
  50. SeeAlso: I2C 00h/02h,I2C 00h/06h,I2C 00h/x1h
  51. ----------I0006------------------------------
  52. I2C 00h/06h - General Call - RESET AND RELOAD DEVICE ADDRESS
  53. Note:    writes to this address can be received by multiple devices (all which
  54.       listen for broadcast commands)
  55. SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/x1h
  56. ----------I00x1------------------------------
  57. I2C 00h/x1h - General Call - Hardware Generated (Interrupt)
  58. Note:    if the second byte of the General Call telegram has its
  59.       least-significant bit set, then the upper seven bits indicate the
  60.       address of the device generating the call; this can be used to tell
  61.       the master CPU in the system that a device needs attention
  62. SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/06h
  63. ----------I01--------------------------------
  64. I2C 01h - Reserved - Start Byte
  65. ----------I02--------------------------------
  66. I2C 02h - Reserved - CBUS Address - Write
  67. SeeAlso: I2C 03h
  68. ----------I03--------------------------------
  69. I2C 03h - Reserved - CBUS Address - Read
  70. SeeAlso: I2C 02h
  71. ----------I04--------------------------------
  72. I2C 04h - Reserved for different bus format
  73. ----------I05--------------------------------
  74. I2C 05h - Reserved for different bus format
  75. ----------I06--------------------------------
  76. I2C 06h - Reserved by Philips for future definition
  77. ----------I07--------------------------------
  78. I2C 07h - Reserved by Philips for future definition
  79. ----------I08--------------------------------
  80. I2C 08h - Reserved by Philips for future definition
  81. ----------I09--------------------------------
  82. I2C 09h - Reserved by Philips for future definition
  83. ----------I0A--------------------------------
  84. I2C 0Ah - Reserved by Philips for future definition
  85. ----------I0B--------------------------------
  86. I2C 0Bh - Reserved by Philips for future definition
  87. ----------I0C--------------------------------
  88. I2C 0Ch - Reserved by Philips for future definition
  89. ----------I0D--------------------------------
  90. I2C 0Dh - Reserved by Philips for future definition
  91. ----------I0E--------------------------------
  92. I2C 0Eh - Reserved by Philips for future definition
  93. ----------I0F--------------------------------
  94. I2C 0Fh - Reserved by Philips for future definition
  95. --------p-I16--------------------------------
  96. I2C 16h - Benchmarq BQ2090 Battery-Charge Monitor
  97. !!!harris\bq2090.pdf
  98. --------V-I18--------------------------------
  99. I2C 18h/00h - Raytheon TMC2361 - FILTER AND TEST PATTERN REGISTER
  100. Access:    Read/Write
  101. Desc:    the TMC2361 is a VGA-to-Television encoder
  102. Range:    I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
  103. Note:    the second byte of a 'write' telegram sets the register to be accessed;
  104.       this pointer auto-increments on each transfer until the highest
  105.       register is reached (it will not wrap back to register 0)
  106. SeeAlso: I2C 18h/01h,I2C 18h/02h,I2C 18h/05h,I2C 18h/06h
  107.  
  108. Bitfields for Raytheon TMC2361 Filter and Test Pattern Register:
  109. Bit(s)    Description    (Table I063)
  110.  7-5    test pattern foreground color select
  111.     bit 7: red
  112.     bit 6: green
  113.     bit 5: blue
  114.  4-3    video source
  115.     00 normal video from VGA
  116.     01 color bars
  117.     10 '+' symbols on complementary color
  118.     11 flat field of color selected by bits 7-5
  119.  2-1    filter mode
  120.     00 three-line filter
  121.     01 pass-through
  122.     10 two-line filter
  123.     11 three-line filter
  124.  0    reserved
  125. SeeAlso: #I062,#I061
  126. --------V-I1801------------------------------
  127. I2C 18h/01h - Raytheon TMC2361 - ENCODER CONTROL REGISTER
  128. Access:    Read/Write
  129. Range:    I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
  130. SeeAlso: I2C 18h/00h,I2C 18h/02h,I2C 18h/05h,I2C 18h/06h
  131.  
  132. Bitfields for Raytheon TMC2361 Encoder Control Register:
  133. Bit(s)    Description    (Table I062)
  134.  7    "HQSZ"
  135.  6    reserved (0)
  136.  5-4    television standard
  137.     00 PAL M (60 Hz)
  138.     01 PAL
  139.     10 NTSC-EIA
  140.     11 NTSC
  141.  3    powerdown mode
  142.  2    DPMS mode
  143.     =0 output blue video if either hsync or vsync missing
  144.     =1 suspend chip if either hsync/vsync missing; sleep if both missing
  145.  1    disable S-Video output
  146.  0    disable composite video output
  147. SeeAlso: #I063,#I061
  148. --------V-I1802------------------------------
  149. I2C 18h/02h - Raytheon TMC2361 - RESET CONTROL REGISTER
  150. Access:    Read/Write
  151. Range:    I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
  152. SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/05h,I2C 18h/06h
  153.  
  154. Bitfields for Raytheon TMC2361 Reset Control Register:
  155. Bit(s)    Description    (Table I061)
  156.  7-4    reserved (0)
  157.  3    clock out select
  158.     =0 use PXCK
  159.     =1 use ADCK
  160.  2-0    reserved (0)
  161. SeeAlso: #I062
  162. --------V-I1805------------------------------
  163. I2C 18h/05h - Raytheon TMC2361 - PART IDENTIFICATION REGISTER
  164. Access:    Read-Only
  165. Desc:    this register identifies the device as a TMC2361 by returning 61h
  166. Range:    I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
  167. SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/02h,I2C 18h/06h
  168. --------V-I1806------------------------------
  169. I2C 18h/06h - Raytheon TMC2361 - REVISION IDENTIFICATION REGISTER
  170. Access:    Read-Only
  171. Desc:    this register identifies the device's revision level (1Bh or greater)
  172. Range:    I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
  173. SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/02h,I2C 18h/05h
  174. --------V-I2800------------------------------
  175. I2C 28h/00h - Philips SAA5252 - VIDEO SIGNAL SETUP
  176. Access:    Write-Only
  177. Desc:    the SAA5252 is a closed-captioning text decoder
  178. Note:    on writes, the register index auto-increments until it reaches 4; this
  179.       permits all of the write-only registers to be updated in a single I2C
  180.       telegram
  181. SeeAlso: I2C 28h/01h,I2C 28h/02h,I2C 28h/80h
  182.  
  183. Bitfields for Philips SAA5252 video signal setup:
  184. Bit(s)    Description    (Table I010)
  185.  3-0    offset from start of horizontal sync pulse
  186.  4    vertical sync pulse has positive polarity
  187.  5    horizontal sync pulse has positive polarity
  188.  6    video output is negative-going instead of positive
  189.  7    read Closed-Captioning data from second field instead of first
  190. SeeAlso: #I011
  191. --------V-I2801------------------------------
  192. I2C 28h/01h - Philips SAA5252 - CAPTION MODE
  193. Access:    Write-Only
  194. Desc:    the SAA5252 is a closed-captioning text decoder
  195. SeeAlso: I2C 28h/00h,I2C 28h/04h,I2C 28h/80h
  196.  
  197. Bitfields for Philips SAA5252 caption mode:
  198. Bit(s)    Description    (Table I011)
  199.  1-0    enhanced display mode
  200.     00 video only
  201.     01 text only
  202.     10 normal caption mode
  203.     11 enhanced caption mode
  204.  3-2    enhanced caption mode
  205.     00 shadowed character, video background
  206.     01 shadowed character, mesh background
  207.     10 normal character, video background
  208.     11 normal character, mesh background
  209.  4    disable CC decoding and acquisition
  210.  5    check lines 19-23, not just line 21
  211.  6    user channel selection (0=Ch2, 1=Ch1)
  212.  7    clear page memory
  213. SeeAlso: #I010
  214. --------V-I2802------------------------------
  215. I2C 28h/02h - Philips SAA5252 - ON-SCREEN DISPLAY ROW
  216. Access:    Write-Only
  217. Size:    4 bits
  218. Desc:    specify the row (0-15) on which to show the on-screen display
  219. SeeAlso: I2C 28h/00h,I2C 28h/03h
  220. --------V-I2803------------------------------
  221. I2C 28h/03h - Philips SAA5252 - ON-SCREEN DISPLAY COLUMN
  222. Access:    Write-Only
  223. Size:    5 bits
  224. Desc:    specify the column (0-31) at which to start the on-screen display
  225. Note:    writes to register 4 increment this register; on overflow, register 2
  226.       is incremented.  This allows text to be displayed without constantly
  227.       updating registers 2 and 3
  228. SeeAlso: I2C 28h/00h,I2C 28h/02h
  229. --------V-I2804------------------------------
  230. I2C 28h/04h - Philips SAA5252 - ON-SCREEN DISPLAY DATA
  231. Access:    Write-Only
  232. Size:    7 bits
  233. Desc:    write the specified character at the current on-screen display position
  234.       as specified by registers 2 and 3, updating them so that the next
  235.       write will use the next screen position
  236. SeeAlso: I2C 28h/00h,I2C 28h/02h,I2C 28h/03h,I2C 28h/81h
  237. --------V-I2880------------------------------
  238. I2C 28h/80h - Philips SAA5252 - STATUS
  239. Access:    Read-Only
  240. Desc:    the SAA5252 is a closed-captioning text decoder
  241. Note:    on reads, the register index autoincrements until it reaches 82h,
  242.       allowing all read registers to be retrieved with a single I2C
  243.       telegram
  244. SeeAlso: I2C 28h/81h,I2C 28h/00h,I2C 28h/04h
  245.  
  246. Bitfields for SAA5252 status flags:
  247. Bit(s)    Description    (Table I067)
  248.  7    power-on reset has occurred (all write registers cleared to 00h)
  249.  6-4    reserved (0)
  250.  3    data bytes are from Field 2
  251.  2    following data bytes are extended data service bytes
  252.  1    5252 shutdown due to parity error
  253.  0    data ready (see I2C 28h/81h)
  254. SeeAlso: #I011,#I068
  255. --------V-I2881------------------------------
  256. I2C 28h/81h - Philips SAA5252 - DATA BYTE 1
  257. Access:    Read-Only
  258. Desc:    get the first data byte from the most recently received line of closed-
  259.       captioning data
  260. SeeAlso: I2C 28h/00h,I2C 28h/80h,I2C 28h/82h
  261.  
  262. Bitfields for SAA5252 data byte:
  263. Bit(s)    Description    (Table I068)
  264.  6-0    decoded closed-captioning character
  265.  7    parity error
  266. SeeAlso: #I067
  267. --------V-I2882------------------------------
  268. I2C 28h/82h - Philips SAA5252 - DATA BYTE 2
  269. Access:    Read-Only
  270. Desc:    get the second data byte from the most recently received line of
  271.       closed-captioning data
  272. SeeAlso: I2C 28h/00h,I2C 28h/80h,I2C 28h/81h,#I067
  273. --------V-I40--------------------------------
  274. I2C 40h - Harris HMP8154/8156/8156A
  275. Desc:    the HMP8154 and HMP8156(A) are NTSC/PAL video encoders
  276. Range:    I2C addresses 40h or 42h, depending on the state of an external pin
  277. Note:    on the Harris parts, register 00h is the product ID register; it
  278.       contains 54h to identify the device as an 8154 or 8156A, 56h to
  279.       identify the devices as an 8156
  280. --------V-I40--------------------------------
  281. I2C 40h - Harris HMP8170/8171/8172/8173
  282. Desc:    the HMP817x are NTSC/PAL video encoders
  283. Range:    I2C addresses 40h or 42h, depending on the state of an external pin
  284. --------V-I42--------------------------------
  285. I2C 42h - Harris HMP8154/8156/8156A
  286. Desc:    the HMP8154 and HMP8156(A) are NTSC/PAL video encoders
  287. Range:    I2C addresses 40h or 42h, depending on the state of an external pin
  288. Note:    on the Harris parts, register 00h is the product ID register; it
  289.       contains 54h to identify the device as an 8154 or 8156A, 56h to
  290.       identify the devices as an 8156
  291. --------V-I42--------------------------------
  292. I2C 42h - Harris HMP8170/8171/8172/8173
  293. Desc:    the HMP817x are NTSC/PAL video encoders
  294. Range:    I2C addresses 40h or 42h, depending on the state of an external pin
  295. --------V-I4800------------------------------
  296. I2C 48h/00h - Philips SAA7111 - CHIP VERSION
  297. Range:    I2C 48h or I2C 4Ah, selected by external pin
  298. SeeAlso: I2C 4Ah
  299. --------V-I481F------------------------------
  300. I2C 48h/1Fh - Philips SAA7111 - STATUS
  301. Access:    Read-Only
  302. Range:    I2C 48h or I2C 4Ah, selected by external pin
  303. SeeAlso: I2C 4Ah
  304. --------V-I4A--------------------------------
  305. I2C 4Ah - Philips SAA7111
  306. Range:    I2C 48h or I2C 4Ah, selected by external pin
  307. SeeAlso: I2C 48h/00h
  308. ----------I8600------------------------------
  309. I2C 86h/00h - ITT VPX 32xx/322xD - JEDEC MANUFACTURER ID
  310. Access:    Read-Only
  311. Range:    the VPX 32xx may be configured in hardware to reside at either 86h or
  312.       8Eh
  313. Notes:    except as noted, the designation "VPX 32xx" refers to any of the
  314.       following in the ITT Intermetall VPX video-pixel decoder series:
  315.       VPX 3214C, VPX 3216B, VPX 3220, or VPX 3220A
  316.     except as noted, the designation "VPX 322xD" refers to either the
  317.       VPX 3224D or VPX 3225D
  318.     the ITT VDP 3108 contains many of the same I2C registers as the
  319.       VPX 32xx, although at a different bus address
  320. SeeAlso: I2C 86h/01h,I2C 86h/02h,I2C 86h/03h,I2C 8Ah/26h
  321.  
  322. (Table I001)
  323. Values for JEDEC Manufacturer ID:
  324.  01h    AMD
  325.  02h    AMI
  326.  04h    Fujitsu
  327.  07h    Hitachi
  328.  08h    Inmos
  329.  0Bh    Intersil
  330.  0Dh    Mostek
  331.  0Eh    Motorola
  332.  10h    NEC
  333.  13h    Rockwell
  334.  15h    Philips Semiconductor (Signetics)
  335.  16h    Synertek
  336.  19h    Xicor
  337.  1Ah    Zilog
  338.  1Ch    Mitsubishi
  339.  1Fh    Atmel
  340.  20h    SGS/Thompson
  341.  23h    Wafer Scale Integration
  342.  25h    Tristar
  343.  26h    Visic
  344.  29h    Microchip Technology
  345.  2Ah    Ricoh Ltd.
  346.  2Ch    Micron Technology
  347.  2Fh    ACTEL
  348.  31h    Catalyst
  349.  32h    Panasonic
  350.  34h    Cypress
  351.  37h    Plessey
  352.  38h    VTMC
  353.  3Bh    Integrated CMOS (Vertex)
  354.  3Dh    Tektronix
  355.  3Eh    Sun Microsystems
  356.  40h    MOSEL
  357.  43h    Xerox
  358.  45h    SunDisk
  359.  46h    Elan Circuit Technology
  360.  4Ah    Compaq
  361.  4Ch    SCI
  362.  4Fh    I3 Design System
  363.  51h    Crosspoint Solutions
  364.  52h    Alliance Semiconductor
  365.  54h    Hewlett-Packard
  366.  57h    New Media
  367.  58h    MHS Electronic
  368.  5Bh    Kawasaki Steel
  369.  5Dh    TECMAR
  370.  5Eh    Exar
  371.  61h    Northern Telecom
  372.  62h    Sanyo
  373.  64h    Crystal Semiconductor
  374.  67h    Asparix
  375.  68h    Convex Computer
  376.  6Bh    Transwitch
  377.  6Dh    Cannon
  378.  6Eh    Altera
  379.  70h    Qualcomm
  380.  73h    AMS (Austria Micro)
  381.  75h    Aster Electronics
  382.  76h    Bay Networks (Synoptic)
  383.  79h    Thesys
  384.  7Ah    Solbourne Computer
  385.  7Ch    Dialog
  386.  7Fh    continuation code (see #I029)
  387.  83h    Fairchild
  388.  85h    GTE
  389.  86h    Harris
  390.  89h    Intel
  391.  8Ah    I.T.T.
  392.  8Ch    Monolithic Memories
  393.  8Fh    National
  394.  91h    RCA
  395.  92h    Raytheon
  396.  94h    Seeq
  397.  97h    Texas Instruments
  398.  98h    Toshiba
  399.  9Bh    Eurotechnique
  400.  9Dh    Lucent (ATT)
  401.  9Eh    Exel
  402.  A1h    Lattice Semiconductor
  403.  A2h    NCR
  404.  A4h    IBM
  405.  A7h    International CMOS Technology
  406.  A8h    SSSI
  407.  ABh    VLSI
  408.  ADh    Hyundai Electronics
  409.  AEh    OKI Semiconductor
  410.  B0h    Sharp
  411.  B3h    IDT
  412.  B5h    DEC
  413.  B6h    LSI Logic
  414.  B9h    Thinking Machine
  415.  BAh    Thomson CSF
  416.  BCh    Honeywell
  417.  BFh    SST
  418.  C1h    Siemens
  419.  C2h    Macronix
  420.  C4h    Plus Logic
  421.  C7h    European Silicon Str.
  422.  C8h    Apple Computer
  423.  C9h    Xilinx
  424.  CBh    Protocol Engines
  425.  CDh    Seiko Instruments
  426.  CEh    Samsung
  427.  D0h    Klic
  428.  D3h    Tandem
  429.  D5h    Integrated Silicon Solutions
  430.  D6h    Brooktree
  431.  D9h    Performance Semicond.
  432.  DAh    Winbond Electronic
  433.  DCh    Bright Micro
  434.  DFh    PCMCIA
  435.  E0h    Goldstar
  436.  E3h    Array Microsystems
  437.  E5h    Analog Devices
  438.  E6h    PMC-Sierra
  439.  E9h    Quality Semiconductor
  440.  EAh    Nimbus Technology
  441.  ECh    ITT Intermetall (see also #I002)
  442.  EFh    NEXCOM
  443.  F1h    Sony
  444.  F2h    Cray Research
  445.  F4h    Vitesse
  446.  F7h    Zentrum Mikroelektronic
  447.  F8h    TRW
  448.  FBh    Allied-Signal
  449.  FDh    Media Vision
  450.  FEh    Level One Communication
  451. Note:    bit 7 is a parity bit, set to ensure odd parity
  452.  
  453. (Table I001)
  454. Values for JEDEC Manufacturer ID ("bank two"):
  455.  01h    Cirrus Logic
  456.  !!!
  457.  9Eh    DoD
  458.  !!!
  459.  37h    AMIC Technology
  460. SeeAlso: #I028
  461. ----------I8601------------------------------
  462. I2C 86h/01h - ITT VPX 32xx/322xD - CHIP ID, LOW BYTE
  463. Access:    Read-Only
  464. SeeAlso: I2C 86h/00h,I2C 86h/02h
  465.  
  466. (Table I002)
  467. Values for ITT Chip ID:
  468.  4260h    VPX 3216B
  469.  4280h    VPX 3214C
  470.  4680h    VPX 3220A
  471.  7230h    VPX 3225D
  472.  7231h    VPX 3224D
  473. SeeAlso: #I001
  474. ----------I8602------------------------------
  475. I2C 86h/02h - ITT VPX 32xx/322xD - CHIP ID, HIGH BYTE
  476. Access:    Read-Only
  477. SeeAlso: I2C 86h/00h,I2C 86h/01h
  478. ----------I8603------------------------------
  479. I2C 86h/03h - ITT VPX 32xx/322xD - JEDEC2
  480. Access:    Read-Only
  481.  
  482. Bitfields for ITT JEDEC2 register:
  483. Bit(s)    Description    (Table I003)
  484.  0    IFIELD
  485.  7-1    reserved (all ones for VPX 3220A)
  486. ----------I8620------------------------------
  487. I2C 86h/20h - ITT VPX 32xx - IF compensation
  488. Access:    Read/Write
  489. Note:    this register is also present on the ITT VDP 3108
  490. SeeAlso: I2C 86h/22h,I2C 8Ah/20h
  491.  
  492. Bitfields for ITT VDP 3108/VPX 32xx IF compensation:
  493. Bit(s)    Description    (Table I004)
  494.  1-0    compensation
  495.     00  12 dB/octave
  496.     01  reserved
  497.     10  6 dB/octave
  498.     11  none
  499.  7-2    reserved (0)
  500. ----------I8622------------------------------
  501. I2C 86h/22h - ITT VPX 32xx - SECAM deemphasis / PAL lowpass peaking filter
  502. Note:    this register is also present on the ITT VDP 3108
  503.  
  504. Bitfields for VPX 32xx SECAM deemphasis / PAL lowpass peaking filter:
  505. Bit(s)    Description    (Table I005)
  506.  4-0    SECAM deemphasis/PAL filter (1Fh = maximum)
  507.  5    reserved
  508.  7-6    chroma bandwidth select
  509.     00 narrow
  510.     01 normal
  511.     10 broad
  512.     11 reserved
  513. ----------I8623------------------------------
  514. I2C 86h/23h U - ITT VPX 32xx - Unimplemented
  515. Note:    this register appears to correspond to a VDP 3108 register which is
  516.       not applicable to the VPX series
  517. SeeAlso: I2C 8Ah/23h
  518. ----------I8624------------------------------
  519. I2C 86h/24h U - ITT VPX 32xx - Unimplemented
  520. Note:    this register appears to correspond to a VDP 3108 register which is
  521.       not applicable to the VPX series
  522. SeeAlso: I2C 8Ah/24h
  523. ----------I8625------------------------------
  524. I2C 86h/25h U - ITT VPX 32xx - Unimplemented
  525. Note:    this register appears to correspond to a VDP 3108 register which is
  526.       not applicable to the VPX series
  527. SeeAlso: I2C 8Ah/25h
  528. ----------I8626------------------------------
  529. I2C 86h/26h - ITT VPX 32xx - FPRAM read index
  530. Size:    16 bits, big-endian
  531. Note:    this register is also present on the ITT VDP 3108
  532. SeeAlso: #I007,I2C 86h/27h"VPX 32xx",I2C 86h/28h"VPX 32xx"
  533. SeeAlso: I2C 86h/29h"VPX 32xx",I2C 8Ah/26h
  534. ----------I8627------------------------------
  535. I2C 86h/27h - ITT VPX 32xx - FPRAM write index
  536. Size:    16 bits, big-endian
  537. Note:    this register is also present on the ITT VDP 3108
  538. SeeAlso: #I007,I2C 86h/26h"VPX 32xx",I2C 86h/28h"VPX 32xx"
  539. SeeAlso: I2C 86h/29h"VPX 32xx",I2C 8Ah/27h
  540. ----------I8628------------------------------
  541. I2C 86h/28h - ITT VPX 32xx - FPRAM data transfer
  542. Size:    16 bits, big-endian
  543. Note:    this register is also present on the ITT VDP 3108
  544. SeeAlso: I2C 86h/26h"VPX 32xx",I2C 86h/27h"VPX 32xx",I2C 86h/29h"VPX 32xx"
  545. SeeAlso: I2C 8Ah/28h
  546.  
  547. (Table I007)
  548. Values for ITT VPX 32xx FPRAM index:
  549.  00h    ???
  550.  01h    ???
  551.  02h    ???
  552.  03h    ???
  553.  04h    ???
  554.  05h    ???
  555.  06h    ???
  556.  07h    ???
  557.  08h    ???
  558.  09h    ???
  559.  0Ah    ???
  560.  0Bh    ???
  561.  0Ch    ???
  562.  0Dh    ???
  563.  0Eh    ???
  564.  0Fh    ???
  565.  10h    ???
  566.  11h    ??? status
  567.  12h    ??? status
  568.  13h    ??? status
  569.  14h    ??? (read-only)
  570.  15h    ???
  571.  16h    ??? status
  572.  17h    ???
  573.  18h    ???
  574.  19h    colorburst frequency (low)            (see I2C 86h/28h/19h)
  575.  1Ah    colorburst frequency (high)            (see I2C 86h/28h/1Ah)
  576.  1Bh    standard select                    (see I2C 86h/28h/1Bh)
  577.  1Ch    NTSC tint angle (color balance)            (see I2C 86h/28h/1Ch)
  578.  1Dh    ???
  579.  1Eh    ???
  580.  1Fh    ???
  581.  20h    current AGC gain value (read-only)        (see I2C 86h/28h/20h)
  582.  21h    ???
  583.  22h    ??? status (read-only)
  584.  23h    ???
  585.  24h    ???
  586.  25h    ??? status
  587.  26h    crystal oscillator line-locked mode        (see I2C 86h/28h/26h)
  588.  27h    ??? status
  589.  28h    ??? vsync reference level?
  590.  29h    ???
  591.  2Ah    ???
  592.  2Bh    ???
  593.  2Ch    ???
  594.  2Dh    ???
  595.  2Eh    ??? status
  596.  2Fh    ??? status
  597.  30h    ??? status
  598.  31h    ???
  599.  32h    ??? status
  600.  33h    ??? (read-only)
  601.  34h    ???
  602.  35h    ???
  603.  36h    ??? status (signed?)
  604.  37h    ??? status
  605.  38h    ???
  606.  39h    ??? status
  607.  3Ah    ??? status (signed?)
  608.  3Bh    ??? (read-only)
  609.  3Ch    ??? (read-only)
  610.  3Dh    ???
  611.  3Eh    ???
  612.  3Fh    ??? status
  613.  40h    ??? status (signed?)
  614.  41h    measured sync amplitude                (see I2C 86h/28h/41h)
  615.  42h    ??? status (signed)
  616.  43h    ??? position of hsync color attenuation? (signed)
  617.  44h    ??? (032h)
  618.  45h    ??? status (000h/004h)
  619.  46h    ??? status
  620.  47h    ??? adj for hsync rate (507h for 525/60 standards, 510h for 625/50)
  621.  48h    ??? status
  622.  49h    ??? status
  623.  4Ah    ??? status
  624.  4Bh    Horizontal PLL control                (see I2C 86h/28h/4Bh)
  625.  4Ch    ???
  626.  4Dh    ???
  627.  4Eh    ???
  628.  4Fh    ???
  629.  50h    ???
  630.  51h    ??? status
  631.  52h    ??? status
  632.  53h    automatic standard recognition status        (see I2C 86h/28h/53h)
  633.  54h    ???
  634.  55h    ???
  635.  56h    ???
  636.  57h    ???
  637.  58h    crystal oscillator center frequency adjust (signed)
  638.  59h    crystal oscillator center frequency adjust for line-locked mode
  639.  5Ah    ??? status
  640.  5Bh    ???
  641.  5Ch    ???
  642.  5Dh    ???
  643.  5Eh    ??? status (bits 4-0 always 0)
  644.  5Fh    ??? status
  645.  60h    ??? (read-only)
  646.  61h    ??? (read-only)
  647.  62h-6Fh unused???
  648.  70h    Window#1 Read Table: Vertical Begin        (see I2C 86h/28h/70h)
  649.  71h    Window#1 Read Table: Vertical Lines In        (see I2C 86h/28h/71h)
  650.  72h    Window#1 Read Table: Vertical Lines Out        (see I2C 86h/28h/72h)
  651.  73h    Window#1 Read Table: Horizontal Begin        (see I2C 86h/28h/73h)
  652.  74h    Window#1 Read Table: Horizontal Length        (see I2C 86h/28h/74h)
  653.  75h    Window#1 Read Table: Horizontal Number of Pixels (see I2C 86h/28h/75h)
  654.  76h    Window#1 Read Table: ???
  655.  77h    Window#1 Read Table: ???
  656.  78h    Window#1 Read Table: ???
  657.  79h    Window#1 Read Table: ???
  658.  7Ah    Window#1 Read Table: ???
  659.  7Bh    Window#1 Read Table: Blurring/Aliasing Filter    (see I2C 86h/28h/7Bh)
  660.  7Ch    Window#2 Read Table: Vertical Begin        (see I2C 86h/28h/7Ch)
  661.  7Dh    Window#2 Read Table: Vertical Lines In        (see I2C 86h/28h/7Dh)
  662.  7Eh    Window#2 Read Table: Vertical Lines Out        (see I2C 86h/28h/7Eh)
  663.  7Fh    Window#2 Read Table: Horizontal Begin        (see I2C 86h/28h/7Fh)
  664.  80h    Window#2 Read Table: Horizontal Length        (see I2C 86h/28h/80h)
  665.  81h    Window#2 Read Table: Horizontal Number of Pixels (see I2C 86h/28h/81h)
  666.  82h    Window#2 Read Table: ???
  667.  83h    Window#2 Read Table: ???
  668.  84h    Window#2 Read Table: ???
  669.  85h    Window#2 Read Table: ???
  670.  86h    Window#2 Read Table: ???
  671.  87h    Window#2 Read Table: Blurring/Aliasing Filter    (see I2C 86h/28h/87h)
  672.  88h    Window#1 Load Table: Vertical Begin        (see I2C 86h/28h/88h)
  673.  89h    Window#1 Load Table: Vertical Lines In        (see I2C 86h/28h/89h)
  674.  8Ah    Window#1 Load Table: Vertical Lines Out        (see I2C 86h/28h/8Ah)
  675.  8Bh    Window#1 Load Table: Horizontal Begin        (see I2C 86h/28h/8Bh)
  676.  8Ch    Window#1 Load Table: Horizontal Length        (see I2C 86h/28h/8Ch)
  677.  8Dh    Window#1 Load Table: Horizontal Number of Pixels (see I2C 86h/28h/8Dh)
  678.  8Eh    Window#2 Load Table: Vertical Begin        (see I2C 86h/28h/8Eh)
  679.  8Fh    Window#2 Load Table: Vertical Lines In        (see I2C 86h/28h/8Fh)
  680.  90h    Window#2 Load Table: Vertical Lines Out        (see I2C 86h/28h/90h)
  681.  91h    Window#2 Load Table: Horizontal Begin        (see I2C 86h/28h/91h)
  682.  92h    Window#2 Load Table: Horizontal Length        (see I2C 86h/28h/92h)
  683.  93h    Window#2 Load Table: Horizontal Number of Pixels (see I2C 86h/28h/93h)
  684.  94h    ???
  685.  95h    detected scan lines per field??? (usually 106h for NTSC)
  686.  96h    ??? status
  687.  97h    ??? (read-only)
  688.  98h    ???
  689.  99h    [3220 only] InfoWord status register        (see I2C 86h/28h/99h)
  690.  9Ah    [3220 only] CommandWord control register    (see I2C 86h/28h/9Ah)
  691.  9Ah    [3220A] ???
  692.  9Bh    ??? (read-only)
  693.  9Ch-9Fh unused???
  694.  A0h    ACC reference level (color saturation)        (see I2C 86h/28h/A0h)
  695.  A1h    ??? status
  696.  A2h    ??? status
  697.  A3h    ACC multiplier for SECAM Dr to adjust Cr level    (see I2C 86h/28h/A3h)
  698.  A4h    ACC multiplier for SECAM Db to adjust Cb level    (see I2C 86h/28h/A4h)
  699.  A5h    measured color-burst amplitude            (see I2C 86h/28h/A5h)
  700.  A6h    ???
  701.  A7h    ???
  702.  A8h    amplitude color killer threshold        (see I2C 86h/28h/A8h)
  703.  A9h    amplitude color killer hysteresis        (see I2C 86h/28h/A9h)
  704.  AAh    ??? status
  705.  ABh    ??? status
  706.  ACh    ??? status
  707.  ADh    ??? status
  708.  AEh    ???
  709.  AFh    ???
  710.  B0h    ??? status
  711.  B1h    ??? status
  712.  B2h    Sync Amplitude reference            (see I2C 86h/28h/B2h)
  713.  B3h    ???
  714.  B4h    ???
  715.  B5h    secondary Sync Amplitude reference???
  716.  B6h    ??? status
  717.  B7h    ??? status
  718.  B8h    field counter???
  719.  B9h    ??? status
  720.  BAh    ???
  721.  BBh    ??? status
  722.  BCh    ???
  723.  BDh    ???
  724.  BEh    start value for Automatic Gain Control gain    (see I2C 86h/28h/BEh)
  725.  BFh    ??? (read-only)
  726.  C0h    horizontal retrace frequency            (see I2C 86h/28h/C0h)
  727.  C1h    horizontal offset                (see I2C 86h/28h/C1h)
  728.  C2h    ??? affects colors
  729.  C3h    ???
  730.  C4h    ???
  731.  C5h    ??? status
  732.  C6h    ??? status
  733.  C7h    ??? black level expander?
  734.  C8h    ??? black level expander?
  735.  C9h    ???
  736.  CAh    ???
  737.  CBh    ??? status
  738.  CCh    ??? status
  739.  CDh    ??? status
  740.  CEh    ???
  741.  CFh    ???
  742.  D0h-DFh blurring/aliasing filter setup (array of 6-bit values)
  743.  E0h    ???
  744.  E1h    ???
  745.  E2h    ??? status
  746.  E3h    ??? status
  747.  E4h    ??? status
  748.  E5h    ???
  749.  E6h    ???
  750.  E7h    vertical standard lock                (see I2C 86h/28h/E7h)
  751.  E8h    ??? status (signed?)
  752.  E9h    ??? (read-only)
  753.  EAh    ??? status
  754.  EBh    number of horizontal syncs detected in last frame (see I2C 86h/28h/EBh)
  755.  ECh    ??? (read-only)
  756.  EDh    ??? (read-only)
  757.  EEh    ??? status
  758.  EFh    ???
  759.  F0h    [3220A] CommandWord control register        (see I2C 86h/28h/F0h)
  760.  F1h    [3220A] InfoWord status register        (see I2C 86h/28h/F1h)
  761.  F2h    [not 3220] TV standard - write            (see I2C 86h/28h/F2h)
  762.  F3h    [not 3220] TV standard - read            (see I2C 86h/28h/F3h)
  763.  F4h    ???
  764.  F5h-F8h unused???
  765.  F9h    ??? status
  766.  FAh    ??? status
  767.  FBh    ???
  768.  FCh    ???
  769.  FDh    ???
  770.  FEh    ???
  771.  FFh    ???
  772. ----------I8628--SF19------------------------
  773. I2C 86h/28h/19h U - ITT VPX 3220A - FP - Colorburst Frequency (Low)
  774. Note:    this register is updated whenever the television standard is set
  775.       via FP-RAM location 1Bh
  776. SeeAlso: I2C 86h/28h/1Ah,I2C 86h/28h/1Bh,#I044
  777. ----------I8628--SF1A------------------------
  778. I2C 86h/28h/1Ah U - ITT VPX 3220A - FP - Colorburst Frequency (High)
  779. Note:    this register is updated whenever the television standard is set
  780.       via FP-RAM location 1Bh
  781. SeeAlso: I2C 86h/28h/19h,I2C 86h/28h/1Bh
  782.  
  783. (Table I044)
  784. Values for ITT VPX 3220A colorburst frequency:
  785.  2D33EAh  = 3.575611 MHz  (TV standard 4)
  786.  2D40A5h  = 3.579545 MHz  (TV standards 1,7)
  787.  2D48C6h  = 3.582056 MHz  (TV standard 5)
  788.  362EFAh  = 4.286    MHz  (TV standard 2)
  789.  380CB8h  = 4.433618 MHz  (TV standards 0,3,6)
  790. Note:    the frequency in Hz is equal to 1.206944 * setting
  791. ----------I8628--SF1B------------------------
  792. I2C 86h/28h/1Bh U - ITT VPX 32xx - FP - Standard Select
  793. Note:    this register is documented for the VDP 3108, but not the VPX 32xx
  794. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019,I2C 86h/28h/19h,I2C 86h/28h/1Ah
  795.  
  796. Bitfields for VDP 3108/VPX 32xx standard select register:
  797. Bit(s)    Description    (Table I030)
  798.  2-0    television standard (see #I039)
  799.  8    no HPLL setup
  800.  9    no vertical setup
  801.  10    no ACC setup
  802.  11    write 0 to initialize standard
  803.     this bit is set to 1 once standard-setting is complete
  804. ----------I8628--SF1C------------------------
  805. I2C 86h/28h/1Ch - ITT VPX 32xx - FP - NTSC Tint Angle (color balance)
  806. Size:    12 bits, signed
  807. SeeAlso: I2C 86h/28h,I2C 86h/29h,I2C 86h/E6h,I2C 86h/E7h,#I019
  808. ----------I8628--SF20------------------------
  809. I2C 86h/28h/20h - ITT VPX 32xx - FP - Current AGC Gain Value
  810. SeeAlso: I2C 86h/28h/BEh,I2C 86h/28h,I2C 86h/29h,#I019
  811. ----------I8628--SF26------------------------
  812. I2C 86h/28h/26h - ITT VPX 32xx - FP - Crystal Oscillator Line-Locked Mode
  813. SeeAlso: I2C 86h/28h,I2C 86h/29h
  814.  
  815. (Table I031)
  816. Values for Crystal Oscillator Line-Locked Mode:
  817. ---write---
  818.  000h    disable lock
  819.  064h    enable lock
  820. ---read---
  821.  000h    oscillator currently unlocked
  822.  FFFh    currently locked
  823. ----------I8628--SF41------------------------
  824. I2C 86h/28h/41h U - ITT VPX 32xx - FP - Measured Sync Amplitude
  825. Note:    this register is documented for the VDP 3108, but not the VPX 32xx
  826. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  827. ----------I8628--SF4B------------------------
  828. I2C 86h/28h/4Bh - ITT VPX 32xx - FP - Horizontal PLL Control
  829. SeeAlso: I2C 86h/28h,I2C 86h/29h
  830.  
  831. Bitfields for VPX 32xx Horizontal PLL Control:
  832. Bit(s)    Description    (Table I032)
  833.  4-0    gain for integrating part of PLL control
  834.  9-5    gain for proportional part of PLL contorl
  835.  11-10    reserved
  836. ----------I8628--SF53------------------------
  837. I2C 86h/28h/53h U - ITT VPX 32xx - FP - Automatic Standard Recognition Status
  838. Note:    this register is documented for the VDP 3108, but not the VPX 32xx
  839. SeeAlso: I2C 86h/28h,I2C 86h/29h
  840.  
  841. Bitfields for VPX 32xx/VDP 31xxB Automatic Standard Recognition status:
  842. Bit(s)    Description    (Table I033)
  843.  0    vertical sync detected
  844.  1    horizontally locked
  845.  2    reserved
  846.  3    color amplitude killer active
  847.  4    (VDP31xxB) disable color amplitude killer
  848.  5    color ident killer active
  849.  6    (VDP31xxB) disable color ident killer
  850.  7    (VDP31xxB) interlace detected
  851.  8    (VDP31xxB) no vertical sync detection
  852.  9    (VDP31xxB) spurious vertical sync detection
  853. ----------I8628--SF58------------------------
  854. I2C 86h/28h/58h - ITT VPX 32xx - FP - Crystal Oscil. Center Frequency Adjust
  855. SeeAlso: I2C 86h/28h/26h,I2C 86h/28h/59h,I2C 86h/28h,I2C 86h/29h,#I019
  856. ----------I8628--SF59------------------------
  857. I2C 86h/28h/59h - ITT VPX 32xx - FP - Crystal Oscil. Center Freq Adj (Locked)
  858. Note:    to set the center frequency adjust in FPRAM location 58h, set 58h to
  859.       000h, set lock mode via FPRAM 26h, then read this register and write
  860.       the negative of the value to FRPAM 58h
  861. SeeAlso: I2C 86h/28h/26h,I2C 86h/28h/58h,I2C 86h/28h,I2C 86h/29h,#I019
  862. ----------I8628--SF70------------------------
  863. I2C 86h/28h/70h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Begin
  864. Size:    9 bits
  865. Note:    this register is updated whenever the Window#1 Load Table is latched
  866.       via the CommandWord, by copying FPRAM 88h
  867. SeeAlso: I2C 86h/28h/88h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  868. ----------I8628--SF71------------------------
  869. I2C 86h/28h/71h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Lines In
  870. Note:    this register is updated whenever the Window#1 Load Table is latched
  871.       via the CommandWord, by copying FPRAM 89h (inverting bits 11 and 10)
  872. SeeAlso: I2C 86h/28h/89h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  873.  
  874. Bitfields for VPX 32xx Vertical Lines In (Latched):
  875. Bit(s)    Description    (Table I034)
  876.  8-0    number of lines (vertical begin + lines_in <= lines_per_field)
  877.  9    unused???
  878.  10    enable on even fields
  879.  11    enable on odd fields
  880. ----------I8628--SF72------------------------
  881. I2C 86h/28h/72h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Lines Out
  882. Notes:    this register is updated whenever the Window#1 Load Table is latched
  883.       via the CommandWord, by copying FPRAM 8Ah
  884.     vertical lines out must be <= vertical lines in; vertical interpolation
  885.       is not supported (if fewer lines out, a nearest-neighbor algorithm is
  886.       used to drop lines)
  887. SeeAlso: I2C 86h/28h/8Ah,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  888. ----------I8628--SF73------------------------
  889. I2C 86h/28h/73h U - ITT VPX 32xx - FP - Window#1 Read Table: Horizontal Begin
  890. Desc:    horizontal start of window after scaling
  891. Notes:    this register is updated whenever the Window#1 Load Table is latched
  892.       via the CommandWord, by copying FPRAM 8Bh
  893.     start must be an even value; values > 0 crop the left side of image
  894. SeeAlso: I2C 86h/28h/8Bh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  895. ----------I8628--SF74------------------------
  896. I2C 86h/28h/74h U - ITT VPX 32xx - FP - Window#1 Read Table: Horizontal Length
  897. Size:    11 bits
  898. Notes:    this register is updated whenever the Window#1 Load Table is latched
  899.       via the CommandWord, by copying FPRAM 8Ch
  900.     length must be an even value; begin + length <= numpixels
  901. SeeAlso: I2C 86h/28h/8Ch,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  902. ----------I8628--SF75------------------------
  903. I2C 86h/28h/75h U - ITT VPX 32xx - FP - Window#1 Read Table: Horiz. NumPixels
  904. Size:    11 bits
  905. Desc:    number of active pixels for a full active line, after scaling
  906. Notes:    this register is updated whenever the Window#1 Load Table is latched
  907.       via the CommandWord, by copying FPRAM 8Dh
  908.     32 <= numpixels <= 1056 (864 for 60-Hz video)
  909. SeeAlso: I2C 86h/28h/8Dh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  910. ----------I8628--SF76------------------------
  911. I2C 86h/28h/76h U - ITT VPX 32xx - FP - Window#1 Read Table: 
  912. SeeAlso: I2C 86h/28h,I2C 86h/29h
  913. ----------I8628--SF77------------------------
  914. I2C 86h/28h/77h U - ITT VPX 32xx - FP - Window#1 Read Table: 
  915. SeeAlso: I2C 86h/28h,I2C 86h/29h
  916. ----------I8628--SF78------------------------
  917. I2C 86h/28h/78h U - ITT VPX 32xx - FP - Window#1 Read Table: 
  918. SeeAlso: I2C 86h/28h,I2C 86h/29h
  919. ----------I8628--SF79------------------------
  920. I2C 86h/28h/79h U - ITT VPX 32xx - FP - Window#1 Read Table: 
  921. SeeAlso: I2C 86h/28h,I2C 86h/29h
  922. ----------I8628--SF7A------------------------
  923. I2C 86h/28h/7Ah U - ITT VPX 32xx - FP - Window#1 Read Table: 
  924. SeeAlso: I2C 86h/28h,I2C 86h/29h
  925. ----------I8628--SF7B------------------------
  926. I2C 86h/28h/7Bh U - ITT VPX 32xx - FP - Window#1 Read Table: Blur/Alias Filter
  927. SeeAlso: I2C 86h/28h,I2C 86h/29h
  928. ----------I8628--SF7C------------------------
  929. I2C 86h/28h/7Ch U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Begin
  930. Size:    9 bits
  931. Note:    this register is updated whenever the Window#2 Load Table is latched
  932.       via the CommandWord, by copying FPRAM 8Eh
  933. SeeAlso: I2C 86h/28h/8Eh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  934. ----------I8628--SF7D------------------------
  935. I2C 86h/28h/7Dh U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Lines In
  936. Note:    this register is updated whenever the Window#2 Load Table is latched
  937.       via the CommandWord, by copying FPRAM 8Fh
  938. SeeAlso: #I034,I2C 86h/28h/8Fh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  939. ----------I8628--SF7E------------------------
  940. I2C 86h/28h/7Eh U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Lines Out
  941. Notes:    this register is updated whenever the Window#2 Load Table is latched
  942.       via the CommandWord, by copying FPRAM 90h
  943.     vertical lines out must be <= vertical lines in; vertical interpolation
  944.       is not supported (if fewer lines out, a nearest-neighbor algorithm is
  945.       used to drop lines)
  946. SeeAlso: I2C 86h/28h/90h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  947. ----------I8628--SF7F------------------------
  948. I2C 86h/28h/7Fh U - ITT VPX 32xx - FP - Window#2 Read Table: Horizontal Begin
  949. Desc:    horizontal start of window after scaling
  950. Notes:    this register is updated whenever the Window#2 Load Table is latched
  951.       via the CommandWord, by copying FPRAM 91h
  952.     start must be an even value; values > 0 crop the left side of image
  953. SeeAlso: I2C 86h/28h/91h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  954. ----------I8628--SF80------------------------
  955. I2C 86h/28h/80h U - ITT VPX 32xx - FP - Window#2 Read Table: Horizontal Length
  956. Size:    11 bits
  957. Notes:    this register is updated whenever the Window#2 Load Table is latched
  958.       via the CommandWord, by copying FPRAM 92h
  959.     length must be an even value; begin + length <= numpixels
  960. SeeAlso: I2C 86h/28h/92h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  961. ----------I8628--SF81------------------------
  962. I2C 86h/28h/81h U - ITT VPX 32xx - FP - Window#2 Read Table: Horiz. NumPixels
  963. Size:    11 bits
  964. Desc:    number of active pixels for a full active line, after scaling
  965. Notes:    this register is updated whenever the Window#2 Load Table is latched
  966.       via the CommandWord, by copying FPRAM 93h
  967.     32 <= numpixels <= 1056 (864 for 60-Hz video)
  968. SeeAlso: I2C 86h/28h/93h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  969. ----------I8628--SF82------------------------
  970. I2C 86h/28h/82h U - ITT VPX 32xx - FP - Window#2 Read Table: 
  971. SeeAlso: I2C 86h/28h,I2C 86h/29h
  972. ----------I8628--SF83------------------------
  973. I2C 86h/28h/83h U - ITT VPX 32xx - FP - Window#2 Read Table: 
  974. SeeAlso: I2C 86h/28h,I2C 86h/29h
  975. ----------I8628--SF84------------------------
  976. I2C 86h/28h/84h U - ITT VPX 32xx - FP - Window#2 Read Table: 
  977. SeeAlso: I2C 86h/28h,I2C 86h/29h
  978. ----------I8628--SF85------------------------
  979. I2C 86h/28h/85h U - ITT VPX 32xx - FP - Window#2 Read Table: 
  980. SeeAlso: I2C 86h/28h,I2C 86h/29h
  981. ----------I8628--SF86------------------------
  982. I2C 86h/28h/86h U - ITT VPX 32xx - FP - Window#2 Read Table: 
  983. SeeAlso: I2C 86h/28h,I2C 86h/29h
  984. ----------I8628--SF87------------------------
  985. I2C 86h/28h/87h U - ITT VPX 32xx - FP - Window#2 Read Table: Blur/Alias Filter
  986. Note:    this register is updated whenever Window#2 is latched via the
  987.       CommandWord
  988. SeeAlso: I2C 86h/28h,I2C 86h/29h
  989. ----------I8628--SF88------------------------
  990. I2C 86h/28h/88h - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Begin
  991. SeeAlso: I2C 86h/28h,I2C 86h/29h
  992. ----------I8628--SF89------------------------
  993. I2C 86h/28h/89h - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Lines In
  994. SeeAlso: I2C 86h/28h,I2C 86h/29h
  995. ----------I8628--SF8A------------------------
  996. I2C 86h/28h/8Ah - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Lines Out
  997. SeeAlso: I2C 86h/28h,I2C 86h/29h
  998. ----------I8628--SF8B------------------------
  999. I2C 86h/28h/8Bh - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal Begin
  1000. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1001. ----------I8628--SF8C------------------------
  1002. I2C 86h/28h/8Ch - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal Length
  1003. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1004. ----------I8628--SF8D------------------------
  1005. I2C 86h/28h/8Dh - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal NumPixels
  1006. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1007. ----------I8628--SF8E------------------------
  1008. I2C 86h/28h/8Eh - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Begin
  1009. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1010. ----------I8628--SF8F------------------------
  1011. I2C 86h/28h/8Fh - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Lines In
  1012. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1013. ----------I8628--SF90------------------------
  1014. I2C 86h/28h/90h - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Lines Out
  1015. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1016. ----------I8628--SF91------------------------
  1017. I2C 86h/28h/91h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal Begin
  1018. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1019. ----------I8628--SF92------------------------
  1020. I2C 86h/28h/92h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal Length
  1021. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1022. ----------I8628--SF93------------------------
  1023. I2C 86h/28h/93h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal NumPixels
  1024. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1025. ----------I8628--SF99------------------------
  1026. I2C 86h/28h/99h - ITT VPX 3220 - FP - "InfoWord" status register
  1027. SeeAlso: I2C 86h/28h/9Ah,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  1028.  
  1029. Bitfields for VPX 3220 InfoWord status register:
  1030. Bit(s)    Description    (Table I035)
  1031.  1-0    reserved
  1032.  2    transport rate
  1033.     0  20.25 MHz
  1034.     1  13.5 MHz
  1035.  4-3    functional mode
  1036.     00 open
  1037.     01 forced
  1038.     10 scan
  1039.  11-5    reserved
  1040. SeeAlso: #I036
  1041. ----------I8628--SF9A------------------------
  1042. I2C 86h/28h/9Ah - ITT VPX 3220 - FP - "CommandWord" command register
  1043. SeeAlso: I2C 86h/28h/99h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
  1044.  
  1045. Bitfields for VPX 3220 CommandWord command register:
  1046. Bit(s)    Description    (Table I036)
  1047.  0    line standard (for back end)
  1048.  1    transport rate
  1049.     0  20.25 MHz
  1050.     1  13.5 MHz
  1051.  3-2    functional mode
  1052.     00 open
  1053.     01 forced
  1054.     10 scan
  1055.  4    Window#1 latch
  1056.     =1 latch new window definition on next vertical retrace; autom. cleared
  1057.  5    Window#2 latch
  1058.     =1 latch new window definition on next vertical retrace; autom. cleared
  1059.  11-6    reserved
  1060. SeeAlso: #I035
  1061. ----------I8628--SFA0------------------------
  1062. I2C 86h/28h/A0h - ITT VPX 32xx - FP - ACC Reference Level (Color Saturation)
  1063. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1064. ----------I8628--SFA3------------------------
  1065. I2C 86h/28h/A3h - ITT VPX 32xx - FP - ACC Multiplier (SECAM Dr to Cr)
  1066. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1067. ----------I8628--SFA4------------------------
  1068. I2C 86h/28h/A4h - ITT VPX 32xx - FP - ACC Multiplier (SECAM Db to Cb)
  1069. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1070. ----------I8628--SFA5------------------------
  1071. I2C 86h/28h/A5h U - ITT VPX 32xx - FP - Measured Color-Burst Amplitude
  1072. Note:    this register is documented for the VDP 3108, but not the VPX 32xx
  1073. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1074. ----------I8628--SFA8------------------------
  1075. I2C 86h/28h/A8h - ITT VPX 32xx - FP - Amplitude Color Killer Threshold
  1076. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1077. ----------I8628--SFA9------------------------
  1078. I2C 86h/28h/A9h - ITT VPX 32xx - FP - Amplitude Color Killer Hysteresis
  1079. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1080. ----------I8628--SFB2------------------------
  1081. I2C 86h/28h/B2h - ITT VPX 32xx - FP - Sync Amplitude Reference
  1082. Note:    the value in this location controls the automatic gain control;
  1083.       setting both this location and location B5h to 000h disables AGC
  1084. SeeAlso: I2C 86h/28h/B5h,I2C 86h/28h/BEh,I2C 86h/29h,#I019
  1085. ----------I8628--SFB5------------------------
  1086. I2C 86h/28h/B5h u - ITT VPX 32xx - FP - Sync Amplitude Reference???
  1087. Note:    the value in this location helps control the automatic gain control;
  1088.       setting both location B2h and this location to 000h disables AGC
  1089. SeeAlso: I2C 86h/28h/B2h,I2C 86h/28h/BEh,I2C 86h/29h,#I019
  1090. ----------I8628--SFBE------------------------
  1091. I2C 86h/28h/BEh - ITT VPX 32xx - FP - Start Value for Automatic Gain Control
  1092. Size:    6 bits
  1093. Note:    if automatic gain control has been disabled by writing 000h to FP-RAM
  1094.       locations B2h and B5h, then the actual gain value can be adjusted
  1095.       by writing this location; the current gain value may be read from
  1096.       location 20h
  1097. SeeAlso: I2C 86h/28h/B2h,I2C 86h/28h/B5h,I2C 86h/28h/20h,I2C 86h/29h,#I019
  1098. ----------I8628--SFC0------------------------
  1099. I2C 86h/28h/C0h U - ITT VPX 32xx - FP - Horizontal Retrace Frequency
  1100. Desc:    this appears to be the base frequency from which the HPLL attempts to
  1101.       lock onto the video signal (default = 700dec)
  1102. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1103. ----------I8628--SFC1------------------------
  1104. I2C 86h/28h/C1h U - ITT VPX 32xx - FP - Horizontal Offset
  1105. Desc:    signed offset from horizontal retrace to start of video data
  1106.       (min E52h, max 354h)
  1107. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1108. ----------I8628--SFD0------------------------
  1109. I2C 86h/28h/D0h U - ITT VPX 32xx - FP - Blurring/Aliasing Filter Array
  1110. Size:    32 entries of 6 bits each (16 locations in FPRAM)
  1111. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1112. ----------I8628--SFE7------------------------
  1113. I2C 86h/28h/E7h - ITT VPX 32xx - FP - Vertical Lock
  1114. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1115.  
  1116. Bitfields for VPX 32xx Vertical Lock:
  1117. Bit(s)    Description    (Table I042)
  1118.  0    enable vertical standard lock
  1119.  11-1    expected number of lines per field
  1120. ----------I8628--SFEB------------------------
  1121. I2C 86h/28h/EBh - ITT VPX 32xx - FP - Lines in Last Frame
  1122. SeeAlso: I2C 86h/28h,I2C 86h/29h,#I019
  1123. ----------I8628--SFF0------------------------
  1124. I2C 86h/28h/F0h - ITT VPX 32xx - FP - "CommandWord" control register
  1125. SeeAlso: I2C 86h/28h/F1h,I2C 86h/28h/99h,I2C 86h/28h,I2C 86h/29h
  1126.  
  1127. Bitfields for VPX 32xx CommandWord control register:
  1128. Bit(s)    Description    (Table I037)
  1129.  0    transport rate
  1130.     0  20.25 MHz
  1131.     1  13.5 MHz
  1132.  1    transport rate latch
  1133.     =1 latch new transport rate (automatically cleared)
  1134.  3-2    timing mode
  1135.     00 open      (always synchronized to video)
  1136.     01 forced (sync to video within certain limits)
  1137.     1x scan      (free-running, no video data output)
  1138.  4    timing mode latch
  1139.     =1 latch new timing mode on next vertical retrace (autom. cleared)
  1140.  5    Window#1 latch
  1141.     =1 latch new window definition on next vertical retrace; autom. cleared
  1142.  6    Window#2 latch
  1143.     =1 latch new window definition on next vertical retrace; autom. cleared
  1144.  7    (undoc) if set, image freezes
  1145.  8    odd/even mode
  1146.     =0 always toggles
  1147.     =1 follows video signal's odd/even fields
  1148.  11-9    reserved (0)
  1149. SeeAlso: #I038,#I035
  1150. ----------I8628--SFF1------------------------
  1151. I2C 86h/28h/F1h - ITT VPX 32xx - FP - "InfoWord" status register
  1152. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1153.  
  1154. Bitfields for VPX 32xx InfoWord status register:
  1155. Bit(s)    Description    (Table I038)
  1156.  2-0    reserved
  1157.  5-3    currently-active TV standard (see #I039)
  1158.  6    currently-active line standard
  1159.     0 525 lines / 60 fps
  1160.     1 625 lines / 50 fps
  1161.  11-7    ???
  1162. Note:    image freezes if bit 1 set on VPX 3220A
  1163. SeeAlso: #I037,#I036
  1164.  
  1165. (Table I039)
  1166. Values for ITT VPX television standard:
  1167.  0    PAL B,G,H,I    625/50    4.433618 MHz
  1168.  1    NTSC M        525/60    3.579545 MHz
  1169.  2    SECAM        625/50    4.286    MHz
  1170.  3    NTSC 44        525/60    4.433618 MHz
  1171.  4    PAL M        525/60    3.575611 MHz
  1172.  5    PAL N        625/50    3.582056 MHz
  1173.  6    PAL 60        525/60    4.433618 MHz
  1174.  7    NTSC Comb    525/60    3.579545 MHz
  1175. ----------I8628--SFF2------------------------
  1176. I2C 86h/28h/F2h - ITT VPX 32xx - FP - TV Standard, Write
  1177. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1178.  
  1179. Bitfields for VPX 32xx TV standard, write:
  1180. Bit(s)    Description    (Table I040)
  1181.  0    selection
  1182.     0 automatic
  1183.     1 manual
  1184.  3-1    television standard (see #I039)
  1185.  4    manual standard latch
  1186.     =1 latch television standard (automatically cleared)
  1187.  5    S-VHS select
  1188.     0 composite video
  1189.     1 S-VHS video
  1190.  9-6    threshold for standard search
  1191.     1111 'perfect' (maximum score)
  1192.     0000 'no video' (minimum score)
  1193.  11-10    reserved (0)
  1194. SeeAlso: #I041
  1195. ----------I8628--SFF3------------------------
  1196. I2C 86h/28h/F3h - ITT VPX 32xx - FP - TV Standard, Read
  1197. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1198.  
  1199. Bitfields for VPX 32xx TV standard, read:
  1200. Bit(s)    Description    (Table I041)
  1201.  0    VACT (video active) suppressed
  1202.  1    recognition routine is running
  1203.  4-2    detected TV standard (see #I039)
  1204.  5    'no video' flag
  1205.  9-6    high score from recognition routine
  1206.     1111 'perfect' (maximum score)
  1207.     0000 'no video' (minimum score)
  1208.  10    line standard
  1209.     0 525 lines / 60 fps
  1210.     1 625 lines / 50 fps
  1211.  11    reserved
  1212. SeeAlso: #I040
  1213. ----------I8628--SFF4------------------------
  1214. I2C 86h/28h/F4h U - ITT VPX 32xx - FP - ???
  1215. SeeAlso: I2C 86h/28h,I2C 86h/29h
  1216. ----------I8629------------------------------
  1217. I2C 86h/29h - ITT VPX 32xx - FP status
  1218. Access:    Read-Only
  1219. SeeAlso: I2C 86h/26h,I2C 86h/27h,I2C 86h/28h
  1220.  
  1221. Bitfields for VPX 32xx/VDP 3108 FP status:
  1222. Bit(s)    Description    (Table I006)
  1223.  0    write request in progress
  1224.  1    read request in progress
  1225.  2    busy
  1226.  7-3    reserved (read as ones)
  1227. ----------I862E------------------------------
  1228. I2C 86h/2Eh U - ITT VPX 32xx - ??? (Test Register - Front End, Chroma 2?)
  1229. Notes:    this register appears to correspond to the VDP 3108 register
  1230.     only bits 4-0 appear to be used; values of 04h-1Fh cause either a
  1231.       black-and-white display or flickering color
  1232. SeeAlso: I2C 8Ah/2Eh
  1233. ----------I862F------------------------------
  1234. I2C 86h/2Fh U - ITT VPX 32xx - ??? (Test Register - Front End, Chroma 1?)
  1235. Notes:    this register appears to correspond to the VDP 3108 register
  1236.     bits 3 and 5 cause a black-and-white display if either is set; the
  1237.       remaining bits appear to have no effect
  1238. SeeAlso: I2C 8Ah/2Fh
  1239. ----------I8630------------------------------
  1240. I2C 86h/30h - ITT VPX 32xx - Luma Notch Frequency
  1241. SeeAlso: I2C 86h/31h,I2C 8Ah/30h
  1242.  
  1243. Bitfields for VPX 32xx luma notch frequency:
  1244. Bit(s)    Description    (Table I013)
  1245.  5-0    frequency  ( fs / 2N cos^-1(N) )
  1246.  6    reserved
  1247.  7    SECAM switch
  1248. SeeAlso: #I012
  1249. ----------I8631------------------------------
  1250. I2C 86h/31h - ITT VPX 32xx - Luma/Chroma Matching Delay
  1251. SeeAlso: I2C 86h/31h"VDP 3108",I2C 86h/30h"VPX 32xx"
  1252.  
  1253. Bitfields for VPD 3108/VPX 32xx luma/chroma matching delay:
  1254. Bit(s)    Description    (Table I014)
  1255.  4-0    delay in clocks (+19), higher numbers shift chroma right
  1256.  7-5    reserved
  1257. SeeAlso: #I012,#I013
  1258. ----------I8632------------------------------
  1259. I2C 86h/32h U - ITT VPX 32xx - Unimplemented
  1260. Note:    this register appears to correspond to a VDP 3108 register which is
  1261.       not applicable to the VPX series
  1262. SeeAlso: I2C 8Ah/32h
  1263. ----------I8633------------------------------
  1264. I2C 86h/33h - ITT VPX 32xx - Input Selector
  1265. SeeAlso: I2C 8Ah/33h
  1266.  
  1267. Bitfields for VDP 3108/VPX 32xx input selector:
  1268. Bit(s)    Description    (Table I015)
  1269.  1-0    luma ADC select
  1270.     00 VIN3
  1271.     01 VIN2
  1272.     10 VIN1
  1273.     reserved
  1274.  2    chroma ADC select
  1275.     0 VIN1
  1276.     1 CIN  (dedicated S-VHS chroma input)
  1277.  3    clamping for chroma A/D converter
  1278.  4    (VDP3108 only) internal/external luma ADC clamp enable
  1279.  5    reserved
  1280.  6    (VPX32xx only) stand-by luma ADC
  1281.  7    (VPX32xx only) stand-by chroma ADC
  1282. ----------I8634------------------------------
  1283. I2C 86h/34h - ITT VPX 32xx - Standard Select
  1284. SeeAlso: I2C 8Ah/34h
  1285.  
  1286. Bitfields for VDP 3108/VPX 32xx standard select:
  1287. Bit(s)    Description    (Table I016)
  1288.  1-0    television standard
  1289.     00 SECAM
  1290.     01 PAL
  1291.        or NTSC compensated (VDP3108 only???)
  1292.     10 NTSC (standard)
  1293.        or simple PAL (VDP3108 only???)
  1294.     11 NTSC (comb filter)
  1295.  2    S-VHS mode
  1296.  3    chroma polarity
  1297.     0 signed
  1298.     1 binary offset
  1299.  4    (VPX 32xx only) PAL/MAC mode
  1300.  5    force color decoder (YCbCr-to-output bypass)
  1301.  7-6    reserved
  1302. --------V-I8635------------------------------
  1303. I2C 86h/35h U - ITT VPX 32xx - Unimplemented
  1304. SeeAlso: I2C 8Ah/32h
  1305. --------V-I8636------------------------------
  1306. I2C 86h/36h U - ITT VPX 32xx - Unimplemented
  1307. SeeAlso: I2C 8Ah/32h
  1308. --------V-I8637------------------------------
  1309. I2C 86h/37h U - ITT VPX 32xx - Unimplemented
  1310. SeeAlso: I2C 8Ah/32h
  1311. --------V-I8638------------------------------
  1312. I2C 86h/38h U - ITT VPX 32xx - Unimplemented
  1313. SeeAlso: I2C 8Ah/32h
  1314. --------V-I8639------------------------------
  1315. I2C 86h/39h U - ITT VPX 32xx - ??? (Main Test Register?)
  1316. Notes:    this register appears to correspond to the VDP 3108 register
  1317.     setting bit 4 has the effect of freezing the image (suppressing
  1318.       VACT?); all other bits appear to have no effect
  1319. SeeAlso: I2C 8Ah/39h,I2C 86h/3Ah
  1320. --------V-I863A------------------------------
  1321. I2C 86h/3Ah U - ITT VPX 32xx - ??? (Test Register - FP)
  1322. Note:    this register appears to correspond to the VDP 3108 register
  1323. SeeAlso: I2C 8Ah/3Ah,I2C 86h/3Eh
  1324. --------V-I863B------------------------------
  1325. I2C 86h/3Bh U - ITT VPX 32xx - Unimplemented
  1326. Note:    this register appears to correspond to a VDP 3108 register which is
  1327.       not applicable to the VPX series
  1328. SeeAlso: I2C 8Ah/3Bh
  1329. --------V-I863C------------------------------
  1330. I2C 86h/3Ch U - ITT VPX 32xx - Unimplemented
  1331. Note:    this register appears to correspond to a VDP 3108 register which is
  1332.       not applicable to the VPX series
  1333. SeeAlso: I2C 8Ah/3Ch
  1334. --------V-I863D------------------------------
  1335. I2C 86h/3Dh U - ITT VPX 32xx - Unimplemented
  1336. Note:    this register appears to correspond to a VDP 3108 register which is
  1337.       not applicable to the VPX series
  1338. SeeAlso: I2C 8Ah/3Dh
  1339. ----------I863E------------------------------
  1340. I2C 86h/3Eh U - ITT VPX 32xx - ??? (Test Register - Front End, Luma 2?)
  1341. Note:    this register appears to correspond to the VDP 3108 register
  1342. SeeAlso: I2C 8Ah/3Eh,I2C 86h/3Fh
  1343.  
  1344. Bitfields for Test Register, Luma 2:
  1345. Bit(s)    Description    (Table I045)
  1346.  0    freezes image when set
  1347.  3-2    if either/both bits set, video appears as an image and ghost;
  1348.       green and cyan appear to be horizontally separated
  1349.  7-4    affect color, sometimes freeze image
  1350. SeeAlso: #I046
  1351. ----------I863F------------------------------
  1352. I2C 86h/3Fh U - ITT VPX 32xx - ??? (Test Register - Front End, Luma1?)
  1353. Note:    this register appears to correspond to the VDP 3108 register
  1354. SeeAlso: I2C 8Ah/3Fh,I2C 86h/39h
  1355.  
  1356. Bitfields for Test Register, Luma 1:
  1357. Bit(s)    Description    (Table I046)
  1358.  1    freezes image when set
  1359.  2    freezes image when set
  1360.  3    chromakey???  certain colors appear as black when this bit is set
  1361.  5    swap Cb and Cb in internal chroma processing path
  1362.       (has effect of cycling colors: red->blue, blue->red, yellow->green)
  1363. SeeAlso: #I045
  1364. ----------I86AA------------------------------
  1365. I2C 86h/AAh - ITT VPX 3214C/322xD - Low-Power Mode
  1366. ----------I86D0------------------------------
  1367. I2C 86h/D0h U - ITT VPX 32xx - ???
  1368. SeeAlso: I2C 86h/D1h,I2C 86h/D2h
  1369. ----------I86D1------------------------------
  1370. I2C 86h/D1h U - ITT VPX 32xx - ???
  1371. SeeAlso: I2C 86h/D0h,I2C 86h/D2h
  1372. ----------I86D2------------------------------
  1373. I2C 86h/D2h U - ITT VPX 32xx - ???
  1374. SeeAlso: I2C 86h/D0h,I2C 86h/D3h
  1375. ----------I86D3------------------------------
  1376. I2C 86h/D3h U - ITT VPX 32xx - ???
  1377. SeeAlso: I2C 86h/D0h,I2C 86h/D4h
  1378. ----------I86D4------------------------------
  1379. I2C 86h/D4h U - ITT VPX 32xx - ???
  1380. SeeAlso: I2C 86h/D0h,I2C 86h/D5h
  1381. ----------I86D5------------------------------
  1382. I2C 86h/D5h U - ITT VPX 32xx - ???
  1383. Note:    when bit 7 is set the low six bits change which horizontal portion
  1384.       of the video image is digitized
  1385. SeeAlso: I2C 86h/D0h,I2C 86h/D6h
  1386. ----------I86D6------------------------------
  1387. I2C 86h/D6h U - ITT VPX 32xx - ???
  1388. SeeAlso: I2C 86h/D0h,I2C 86h/D7h
  1389. ----------I86D7------------------------------
  1390. I2C 86h/D7h U - ITT VPX 32xx - ???
  1391. Note:    bit 1 causes the image to freeze when set; bit 4 changes colors to
  1392.       mostly cyan when set, and bit 7 shifts the image right about 1/6
  1393.       of the screen
  1394. SeeAlso: I2C 86h/D0h,I2C 86h/D8h
  1395. ----------I86D8------------------------------
  1396. I2C 86h/D8h - ITT VPX 32xx - VREF/HREF Control
  1397.  
  1398. Bitfields for VPX 32xx VREF/HREF control:
  1399. Bit(s)    Description    (Table I020)
  1400.  0    reserved
  1401.  1    HREF polarity (=0 active high, =1 active low)
  1402.  2    VREF polarity (=0 active high, =1 active low)
  1403.  5-3    length of HREF pulse (+2 clocks)
  1404.  6    PREF select
  1405.     0 odd/even flag
  1406.     1 Pintr (programmable interrupt)
  1407.  7    PREF polarity (=1 invert polarity)
  1408. Note:    the Stealth64 Video 2001TV uses the PREF output to control the
  1409.       audio signal; set bit 6 to select programmable interrupt on PREF,
  1410.       then set bit 7 to mute, clear bit 7 to enable sound
  1411. --------V-I86D9------------------------------
  1412. I2C 86h/D9h U - ITT VPX 32xx - Unimplemented
  1413. SeeAlso: I2C 86h/DDh
  1414. --------V-I86DA------------------------------
  1415. I2C 86h/DAh U - ITT VPX 32xx - ???
  1416. --------V-I86DB------------------------------
  1417. I2C 86h/DBh U - ITT VPX 32xx - ???
  1418. --------V-I86DC------------------------------
  1419. I2C 86h/DCh U - ITT VPX 32xx - ???
  1420. --------V-I86DD------------------------------
  1421. I2C 86h/DDh U - ITT VPX 32xx - Unimplemented
  1422. SeeAlso: I2C 86h/D9h
  1423. --------V-I86DE------------------------------
  1424. I2C 86h/DEh U - ITT VPX 32xx - Unimplemented
  1425. SeeAlso: I2C 86h/DDh
  1426. --------V-I86DF------------------------------
  1427. I2C 86h/DFh U - ITT VPX 32xx - Unimplemented
  1428. SeeAlso: I2C 86h/DEh
  1429. --------V-I86E0------------------------------
  1430. I2C 86h/E0h - ITT VPX 32xx - Alpha Keyer: Ymax
  1431. Note:    not supported by the VPX 3214C
  1432. --------V-I86E1------------------------------
  1433. I2C 86h/E1h - ITT VPX 32xx - Alpha Keyer: Ymin
  1434. Note:    not supported by the VPX 3214C
  1435. ----------I86E2------------------------------
  1436. I2C 86h/E2h - ITT VPX 32xx - Alpha Keyer: Cbmax
  1437. Note:    not supported by the VPX 3214C
  1438. ----------I86E3------------------------------
  1439. I2C 86h/E3h - ITT VPX 32xx - Alpha Keyer: Cbmin
  1440. Note:    not supported by the VPX 3214C
  1441. ----------I86E4------------------------------
  1442. I2C 86h/E4h - ITT VPX 32xx - Alpha Keyer: Crmax
  1443. Note:    not supported by the VPX 3214C
  1444. ----------I86E5------------------------------
  1445. I2C 86h/E5h - ITT VPX 32xx - Alpha Keyer: Crmin
  1446. Note:    not supported by the VPX 3214C
  1447. ----------I86E6------------------------------
  1448. I2C 86h/E6h - ITT VPX 32xx - Brightness
  1449. Note:    signed offset: 80h = black, 7Fh = brightest
  1450. SeeAlso: I2C 86h/E7h
  1451. ----------I86E7------------------------------
  1452. I2C 86h/E7h - ITT VPX 32xx - Contrast / Noise Shaping
  1453. SeeAlso: I2C 86h/E6h
  1454.  
  1455. Bitfields for VPX 32xx contrast/noise shaping:
  1456. Bit(s)    Description    (Table I021)
  1457.  5-0    contrast (00h minimum, 3Fh maximum)
  1458.     bit 5 is integer, bits 4-0 fraction (i.e range is 0.0 - 1.96)
  1459.  7-6    noise shaping
  1460.     00 rounding
  1461.     01 truncation
  1462.     10 one-bit error diffusion
  1463.     11 two-bit error diffusion
  1464. ----------I86E8------------------------------
  1465. I2C 86h/E8h - ITT VPX 32xx - Format Selector
  1466. SeeAlso: I2C 86h/F0h,I2C 86h/28h/1Bh
  1467.  
  1468. Bitfields for VPX 32xx format selector:
  1469. Bit(s)    Description    (Table I022)
  1470.  2-0    video format
  1471.     000 YCbCr 4:2:2 or YCbCr 4:2:2 CCIR  (16 bits/pixel)
  1472.     001 YCbCr 4:4:4                 (24 bits/pixel)
  1473.     010 YCbCr 4:1:1                 (12 bits/pixel)
  1474.     011 YCbCr 4:4:4 DPCM compressed          (8 bits/pixel)
  1475.     100 RGB 8:8:8
  1476.     101 RGB 8:8:8 (inverse gamma)
  1477.     110 RGB 5:6:5 (inverse gamma)
  1478.     111 RGB 5:5:5 (inverse gamma) + Alpha Key
  1479.  3    CbCr data stream format
  1480.     0 two's complement (-128..127)
  1481.     1 binary offset (0..255)
  1482.  4    contrast brightness, clamping level
  1483.     0 clamping level = 32
  1484.     1 clamping level = 16 (darker image)
  1485.  5    Gamma: round dither enable
  1486.  6    Alpha Key polarity (=0 active high, =1 active low)
  1487.     if the Alpha Keyer limits have been set to the maximum limits
  1488.       (default), then the Alpha Key is always active, and this bit
  1489.       controls the state of the ALPHA pin
  1490.     [on the 3214C, programmable output pin connected to TDO]
  1491.  7    Alpha Keyer median-of-3 filter enabled
  1492. ----------I86E9------------------------------
  1493. I2C 86h/E9h U - ITT VPX 32xx - ???
  1494. ----------I86EA------------------------------
  1495. I2C 86h/EAh - ITT VPX 32xx - Diverse Settings
  1496.  
  1497. Bitfields for VPX 32xx diverse settings:
  1498. Bit(s)    Description    (Table I023)
  1499.  2-0    reserved (0)
  1500.  3    connect LLC2 to ALPHA/TDO pin
  1501.  4    LLC/2 polarity
  1502.  5    output FIFO pointer reset select
  1503.     0 on positive edge of VACTref
  1504.     1 on VRF=0
  1505.  7-6    officially reserved
  1506.  6    =1 wraps to top before bottom of image (3220A)
  1507.  7    =1 freeze image (3220A)
  1508. ----------I86F0------------------------------
  1509. I2C 86h/F0h - ITT VPX 32xx - Output FIFO
  1510. SeeAlso: I2C 86h/F1h,I2C 86h/F2h
  1511.  
  1512. Bitfields for VPX 32xx Output FIFO control:
  1513. Bit(s)    Description    (Table I024)
  1514. ---asynchronous mode---
  1515.  4-0    FIFO Half-Full flag level (number of pixels in 32-pixel buffer before
  1516.       Half-Full is signalled
  1517. ---synchronous mode---
  1518.  3-0    [3214C only] additional length of NewVACT inactive period (+8 clocks)
  1519.  4    [3214C only] reserved (0)
  1520. ------
  1521.  7-5    bus shuffler
  1522.     000  Out[23:0] = In[23:0]
  1523.     001  Out[23:0] = In[7:0,23:8]
  1524.     010  Out[23:0] = In[7:0,23:8]
  1525.     011  Out[23:0] = In[15:0,23:16]
  1526.     100  Out[23:0] = In[15:8,23:16,7:0]
  1527.     101  Out[23:0] = In[7:0,15:8,23:16]
  1528.     110  Out[23:0] = In[7:0,15:8,23:16]
  1529.     111  Out[23:0] = In[23:16,7:0,15:8]
  1530. ----------I86F1------------------------------
  1531. I2C 86h/F1h - ITT VPX 32xx - Output Multiplexor
  1532. SeeAlso: I2C 86h/F0h,I2C 86h/F2h
  1533.  
  1534. Bitfields for VPX 32xx Output Multiplexer:
  1535. Bit(s)    Description    (Table I025)
  1536.  1-0    port mode
  1537.     00 parallel output, single clock per pixel
  1538.     01 double clock
  1539.         port A = FO[23:16] / FO[15:8] on rising/falling PIXCLK
  1540.         port B = FO[7:0]
  1541.     10 test mode (3220 only)
  1542.     11 "triple clock" (3220 only)
  1543.       port A = FO[23:16] / FO[15:8] / FO[7:0]
  1544.       port B = FO[7:0]
  1545.  2    (synchronous mode) data reset during VACT=0
  1546.     (asynchronous mode) clock slope
  1547.         (=0 positive edge triggered, =1 negative edge triggered)
  1548.  3    clock source
  1549.     0 external, PIXCLK is clock source (input)
  1550.     1 internal, PIXCLK is an output signal
  1551.  5-4    (synchronous mode) delay signal
  1552.     00 no delay of "active video" signal with respect to output data
  1553.     01 one-clock delay
  1554.     10 two clocks
  1555.     11 three clocks
  1556.  6    (3220A, not 3220; async mode) FIFO Empty low-pass filter
  1557.  7    (3220A, not 3220) enable HLEN (line length counter)
  1558. SeeAlso: #I026
  1559. ----------I86F2------------------------------
  1560. I2C 86h/F2h - ITT VPX 32xx - Output Enable
  1561. SeeAlso: I2C 86h/F0h,I2C 86h/F1h,I2C 86h/F8h
  1562.  
  1563. Bitfields for VPX 32xx Output Enable:
  1564. Bit(s)    Description    (Table I026)
  1565.  0    enable Video Port A
  1566.  1    enable Video Port B
  1567.  2    enable PIXCLK output (322xD only)
  1568.     reserved (32xx)
  1569.  3    enable controls (=0 freezes current image)
  1570.  4    (3220) enable LLC2 to TDO pin
  1571.     (32xx) enable LLC clock to HF# pad
  1572.  5    eanble FSY-Data to HF# pad
  1573.  6    (3220) reserved (0)
  1574.     (32xx) synchronize HREF and VREF with PIXCLK
  1575.  7    (3220) disable FE# low-pass filter
  1576.     (32xx/322xD) disable OEQ pin function
  1577. SeeAlso: #I025
  1578. ----------I86F4------------------------------
  1579. I2C 86h/F4h U - ITT VPX 32xx - ??? Status
  1580. ----------I86F5------------------------------
  1581. I2C 86h/F5h U - ITT VPX 32xx - ??? Status
  1582. ----------I86F6------------------------------
  1583. I2C 86h/F6h U - ITT VPX 32xx - ??? Status
  1584. ----------I86F7------------------------------
  1585. I2C 86h/F7h U - ITT VPX 32xx - ??? Status
  1586. ----------I86F8------------------------------
  1587. I2C 86h/F8h - ITT VPX 32xx - Pad Driver Strength A
  1588. SeeAlso: I2C 86h/F2h,I2C 86h/F9h
  1589.  
  1590. Bitfields for VPX 32xx Pad Driver Strength A:
  1591. Bit(s)    Description    (Table I027)
  1592.  2-0    driver strength of video port A
  1593.  5-3    driver strength of PIXCLK, HF#, and FE#
  1594.  7-6    additional PIXCLK strength
  1595. SeeAlso: #I028
  1596. ----------I86F9------------------------------
  1597. I2C 86h/F9h - ITT VPX 32xx - Pad Driver Strength B
  1598. SeeAlso: I2C 86h/F2h,I2C 86h/F8h
  1599.  
  1600. Bitfields for VPX 32xx Pad Driver Strength B:
  1601. Bit(s)    Description    (Table I028)
  1602.  2-0    driver strength of video port B
  1603.  5-3    driver strength of HREF, VREF, ALPHA, and PREF
  1604.  7-6    reserved (0)
  1605. SeeAlso: #I027
  1606. --------V-I86FA------------------------------
  1607. I2C 86h/FAh - ITT VPX 32xx - Unimplemented
  1608. Note:    all of the VPX 32xx registers which are not listed above appear to
  1609.       be unimplemented; they always return FFh on reads and have no
  1610.       apparent effect on writes
  1611. --------V-I88--------------------------------
  1612. I2C 88h - Harris HMP8112 / HMP8112A / HMP8115
  1613. Desc:    the HMP8112 and 8115 are NTSC/PAL video decoders
  1614. !!!harris\fn4221.pdf, harris\fn4283.pdf, harris\fn4407.pdf
  1615. --------V-I88--------------------------------
  1616. I2C 88h - Philips TDA4885
  1617. Desc:    the TDA4885 is the "150 MHz video controller with I2C bus"
  1618. !!!philips\2505.pdf p.30
  1619. --------V-I8800------------------------------
  1620. I2C 88h/00h - Brooktree Bt819A - DEVICE STATUS
  1621. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1622. Range:    I2C addresses 88h or 8Ah
  1623. SeeAlso: I2C 88h/00h
  1624. --------V-I8801------------------------------
  1625. I2C 88h/01h - Brooktree Bt819A - INPUT FORMAT
  1626. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1627. SeeAlso: I2C 88h/00h
  1628. --------V-I8802------------------------------
  1629. I2C 88h/02h - Brooktree Bt819A - TEMPORAL DECIMATION
  1630. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1631. SeeAlso: I2C 88h/00h
  1632. --------V-I8803------------------------------
  1633. I2C 88h/03h - Brooktree Bt819A - MSB Cropping
  1634. Range:    I2C addresses 88h or 8Ah
  1635. SeeAlso: I2C 88h/00h
  1636. --------V-I8804------------------------------
  1637. I2C 88h/04h - Brooktree Bt819A - VERTICAL DELAY (LOW BYTE)
  1638. SeeAlso: I2C 88h/00h
  1639. --------V-I8805------------------------------
  1640. I2C 88h/05h - Brooktree Bt819A - VERTICAL ACTIVE (LOW BYTE)
  1641. SeeAlso: I2C 88h/00h
  1642. --------V-I8806------------------------------
  1643. I2C 88h/06h - Brooktree Bt819A - HORIZONTAL DELAY (LOW BYTE)
  1644. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1645. SeeAlso: I2C 88h/00h
  1646. --------V-I8807------------------------------
  1647. I2C 88h/07h - Brooktree Bt819A - HORIZONTAL ACTIVE (LOW BYTE)
  1648. Range:    I2C addresses 88h or 8Ah
  1649. SeeAlso: I2C 88h/00h
  1650. --------V-I8808------------------------------
  1651. I2C 88h/08h - Brooktree Bt819A - HORIZONTAL SCALING (HIGH BYTE)
  1652. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1653. SeeAlso: I2C 88h/00h
  1654. --------V-I8809------------------------------
  1655. I2C 88h/09h - Brooktree Bt819A - HORIZONTAL SCALING (LOW BYTE)
  1656. SeeAlso: I2C 88h/00h
  1657. --------V-I880A------------------------------
  1658. I2C 88h/0Ah - Brooktree Bt819A - BRIGHTNESS CONTROL
  1659. Range:    I2C addresses 88h or 8Ah
  1660. SeeAlso: I2C 88h/00h
  1661. --------V-I880B------------------------------
  1662. I2C 88h/0Bh - Brooktree Bt819A - MISCELLANEOUS CONTROL
  1663. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1664. SeeAlso: I2C 88h/00h
  1665. --------V-I880C------------------------------
  1666. I2C 88h/0Ch - Brooktree Bt819A - LUMA GAIN (CONTRAST), LOW BYTE
  1667. SeeAlso: I2C 88h/00h
  1668. --------V-I880D------------------------------
  1669. I2C 88h/0Dh - Brooktree Bt819A - CHROMA U GAIN (SATURATION), LOW BYTE
  1670. Range:    I2C addresses 88h or 8Ah
  1671. SeeAlso: I2C 88h/00h
  1672. --------V-I880E------------------------------
  1673. I2C 88h/0Eh - Brooktree Bt819A - CHROMA V GAIN (SATURATION), HIGH BYTE
  1674. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1675. SeeAlso: I2C 88h/00h
  1676. --------V-I880F------------------------------
  1677. I2C 88h/0Fh - Brooktree Bt819A - HUE CONTROL
  1678. SeeAlso: I2C 88h/00h
  1679. --------V-I8812------------------------------
  1680. I2C 88h/12h - Brooktree Bt819A - OUTPUT FORMAT
  1681. Range:    I2C addresses 88h or 8Ah
  1682. SeeAlso: I2C 88h/00h
  1683. --------V-I8813------------------------------
  1684. I2C 88h/13h - Brooktree Bt819A - VERTICAL SCALING, HIGH BYTE
  1685. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1686. SeeAlso: I2C 88h/00h
  1687. --------V-I8814------------------------------
  1688. I2C 88h/14h - Brooktree Bt819A - VERTICAL SCALING, LOW BYTE
  1689. SeeAlso: I2C 88h/00h
  1690. --------V-I8815------------------------------
  1691. I2C 88h/15h - Brooktree Bt819A - TEST CONTROL
  1692. Range:    I2C addresses 88h or 8Ah
  1693. SeeAlso: I2C 88h/00h
  1694. --------V-I8816------------------------------
  1695. I2C 88h/16h - Brooktree Bt819A - VIDEO TIMING POLARITY REGISTER
  1696. SeeAlso: I2C 88h/00h
  1697. --------V-I8817------------------------------
  1698. I2C 88h/17h - Brooktree Bt819A - ID CODE
  1699. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1700. SeeAlso: I2C 88h/00h
  1701. --------V-I8818------------------------------
  1702. I2C 88h/18h - Brooktree Bt819A - AGC DELAY
  1703. Range:    I2C addresses 88h or 8Ah
  1704. SeeAlso: I2C 88h/00h
  1705. --------V-I8819------------------------------
  1706. I2C 88h/19h - Brooktree Bt819A - BURST GATE DELAY
  1707. SeeAlso: I2C 88h/00h
  1708. --------V-I881A------------------------------
  1709. I2C 88h/1Ah - Brooktree Bt819A - ADC INTERFACE
  1710. Desc:    the Bt819A, Bt817A, and Bt815A are video decoders
  1711. SeeAlso: I2C 88h/00h
  1712. --------V-I881F------------------------------
  1713. I2C 88h/1Fh - Brooktree Bt819A - SOFTWARE RESET
  1714. Desc:    any write to this register will reset the state back to power-on
  1715.       defaults
  1716. Range:    I2C addresses 88h or 8Ah
  1717. SeeAlso: I2C 88h/00h
  1718. --------V-I8A--------------------------------
  1719. I2C 8Ah - Philips TDA837x - economy PAL/NTSC TV Processors
  1720. Note:    !!!philips\2191.pdf p.17
  1721. --------V-I8A00------------------------------
  1722. I2C 8Ah/00h - ITT VDP 3108 - Color Lookup Table (array)
  1723. Size:    16 entries of 12 bits each (at subaddresses 00h-0Fh)
  1724. Desc:    the ITT VDP 3108 is a video display processor containing all necessary
  1725.       circuitry to process a video signal and control a CRT (e.g. a TV
  1726.       on a chip)
  1727. --------V-I8A00------------------------------
  1728. I2C 8Ah/00h - Philips TDA8366 - SOURCE SELECT / STATUS 1
  1729. Desc:    the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
  1730. Note:    subaddresses auto-increment, allowing any or all of registers 00h to
  1731.       13h to be written in a single I2C telegram
  1732. SeeAlso: I2C 8Ah/01h"TDA8366",I2C 8Ah/03h"TDA8366"
  1733.  
  1734. Bitfields for TDA8366 Source Select (write-only):
  1735. Bit(s)    Description    (Table I069)
  1736.  7-6    source select 1: decoder and text
  1737.     00 CVBS(int)
  1738.     01 CVBS(ext)
  1739.     10 S-VHS
  1740.     11 S-VHS (CVBSext)
  1741.  5-4    source select 2: picture-in-picture
  1742.     (same values as bits 7-6)
  1743.  3-2    phase 1 time constant
  1744.     00 normal
  1745.     01 slow
  1746.     1x fast
  1747.  1-0    crystal
  1748.     00 two 3.58 MHz
  1749.     01 one 3.58 MHz (on Pin32)
  1750.     10 one 3.58 MHz (on Pin33)
  1751.     11 3.58 MHz on Pin32 and 4.4 MHz on Pin33
  1752. SeeAlso: #I070,#I85
  1753.  
  1754. Bitfields for TDA8366 Status 1 (read-only):
  1755. Bit(s)    Description    (Table I085)
  1756.  7    "POR" power-on reset flag
  1757.  6    "FSI" field frequency (0 = 50 Hz, 1 = 60 Hz)
  1758.  5    "STS" S-VHS input signal present
  1759.  4    "SL" Phase 1 is locked
  1760.  3    "XPR" X-ray protection: overvoltage detected
  1761.  2-0    color decoder mode (see #I087)
  1762. SeeAlso: #I069,#I086
  1763.  
  1764. (Table I087)
  1765. Values for TDA8366 color decoder mode:
  1766.  000b    automatic detection (write) / none identified (read)
  1767.  001b    force NTSC 3.58 MHz
  1768.  010b    force PAL 4.4 MHz
  1769.  011b    force SECAM
  1770.  100b    force NTSC 4.4 MHz
  1771.  101b    force PAL 3.58 MHz (crystal on Pin32) 
  1772.  110b    force PAL 3.58 MHz (crystal on Pin33) 
  1773.  111b    reserved
  1774. SeeAlso: #I085,#I070
  1775. --------V-I8A01------------------------------
  1776. I2C 8Ah/01h - Philips TDA8366 - DECODER MODE / STATUS 2
  1777. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366"
  1778.  
  1779. Bitfields for TDA8366 Decoder Mode (write-only):
  1780. Bit(s)    Description    (Table I070)
  1781.  7-6    field frequency
  1782.     00 auto-detect, 60 Hz when not synchronized
  1783.     01 60 Hz
  1784.     10 50 Hz
  1785.     11 auto-detect, 50 Hz when not synchronized
  1786.  5    de-interlace
  1787.  4    standby status
  1788.     0 standby
  1789.     1 normal
  1790.  3    disable synchronization mode
  1791.  2-0    color decoder mode (see #I087)
  1792. Note:    when bits 7-6 are changed, a new frequency is only set when not
  1793.       currently synchronized
  1794. SeeAlso: #I069,#I071,#I086
  1795.  
  1796. Bitfields for TDA8366 Status 2 (read-only):
  1797. Bit(s)    Description    (Table I086)
  1798.  7    "NDF" vertical output stage has failed
  1799.  6    "IN1" RGB insertion (Pin24) is active
  1800.  5    reserved
  1801.  4    "IFI" video signal identified
  1802.  3-2    AFC output
  1803.     00 too low
  1804.     01 too high
  1805.     10 in window but below reference
  1806.     11 in window but above reference
  1807.  1-0    reserved
  1808. SeeAlso: #I085,#I070
  1809. Note:    !!!philips\2086.pdf p.14
  1810. --------V-I8A02------------------------------
  1811. I2C 8Ah/02h - Philips TDA8366 - HUE (COLOR) CONTROL
  1812. Desc:    the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
  1813. Access:    Write-Only
  1814. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/01h"TDA8366",I2C 8Ah/03h"TDA8366"
  1815.  
  1816. Bitfields for TDA8366 Hue Control:
  1817. Bit(s)    Description    (Table I071)
  1818.  7-6    reserved
  1819.  5-0    hue
  1820. SeeAlso: #I070,#I072
  1821. --------V-I8A03------------------------------
  1822. I2C 8Ah/03h - Philips TDA8366 - HORIZONTAL SHIFT
  1823. Access:    Write-Only
  1824. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366",I2C 8Ah/0Bh"TDA8366"
  1825.  
  1826. Bitfields for TDA8366 Horizontal Shift:
  1827. Bit(s)    Description    (Table I072)
  1828.  7-6    reserved
  1829.  5-0    horizontal shift value
  1830. SeeAlso: #I071,#I073
  1831. --------V-I8A04------------------------------
  1832. I2C 8Ah/04h - Philips TDA8366 - EAST-WEST WIDTH
  1833. Size:    6 bits
  1834. Access:    Write-Only
  1835. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/03h"TDA8366",I2C 8Ah/05h"TDA8366"
  1836. SeeAlso: I2C 8Ah/06h"TDA8366",I2C 8Ah/07h"TDA8366",I2C 8Ah/08h"TDA8366"
  1837. --------V-I8A05------------------------------
  1838. I2C 8Ah/05h - Philips TDA8366 - EAST-WEST PARABOLA/WIDTH
  1839. Size:    6 bits
  1840. Access:    Write-Only
  1841. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/04h"TDA8366",I2C 8Ah/06h"TDA8366"
  1842. --------V-I8A06------------------------------
  1843. I2C 8Ah/06h - Philips TDA8366 - EAST-WEST CORNER PARABOLA
  1844. Size:    6 bits
  1845. Access:    Write-Only
  1846. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/05h"TDA8366",I2C 8Ah/07h"TDA8366"
  1847. --------V-I8A07------------------------------
  1848. I2C 8Ah/07h - Philips TDA8366 - EAST-WEST TRAPEZIUM
  1849. Size:    6 bits
  1850. Access:    Write-Only
  1851. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/06h"TDA8366",I2C 8Ah/08h"TDA8366"
  1852. --------V-I8A08------------------------------
  1853. I2C 8Ah/08h - Philips TDA8366 - VERTICAL SLOPE
  1854. Access:    Write-Only
  1855. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/07h"TDA8366",I2C 8Ah/09h"TDA8366"
  1856.  
  1857. Bitfields for TDA8366 Vertical Slope Control:
  1858. Bit(s)    Description    (Table I073)
  1859.  7    "NCIN" vertical divider mode
  1860.     =1 switched to search window
  1861.  6    reserved
  1862.  5-0    vertical slope
  1863. SeeAlso: #I072,#I074
  1864. --------V-I8A09------------------------------
  1865. I2C 8Ah/09h - Philips TDA8366 - VERTICAL AMPLITUDE
  1866. Access:    Write-Only
  1867. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/08h"TDA8366",I2C 8Ah/0Ah"TDA8366"
  1868.  
  1869. Bitfields for TDA8366 Vertical Amplitude Control:
  1870. Bit(s)    Description    (Table I074)
  1871.  7    "VID" disable video identification mode
  1872.  6    "LBM" force long blanking mode to 50 Hz standard
  1873.     =0 adapt to either 50 or 60 Hz
  1874.  5-0    vertical amplitude
  1875. SeeAlso: #I073,#I075
  1876. --------V-I8A0A------------------------------
  1877. I2C 8Ah/0Ah - Philips TDA8366 - S-CORRECTION
  1878. Access:    Write-Only
  1879. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/09h"TDA8366",I2C 8Ah/0Bh"TDA8366"
  1880.  
  1881. Bitfields for TDA8366 S-Correction:
  1882. Bit(s)    Description    (Table I075)
  1883.  7    "HCO" enable EHT tracking on East-West as well as vertical
  1884.  6    "EVG" enable vertical guard (RGB blanking)
  1885.  5-0    S-correction value
  1886. SeeAlso: #I074,#I076
  1887. --------V-I8A0B------------------------------
  1888. I2C 8Ah/0Bh - Philips TDA8366 - VERTICAL SHIFT
  1889. Access:    Write-Only
  1890. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/03h"TDA8366",I2C 8Ah/0Ch"TDA8366"
  1891.  
  1892. Bitfields for TDA8366 Vertical Shift:
  1893. Bit(s)    Description    (Table I076)
  1894.  7    "SBL" enable service blanking mode
  1895.  6    "PRD" trigger overvoltage protection mode
  1896.  5-0    vertical shift value
  1897. SeeAlso: #I075,#I077
  1898. --------V-I8A0C------------------------------
  1899. I2C 8Ah/0Ch - Philips TDA8366 - WHITE POINT (RED)
  1900. Desc:    the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
  1901. Access:    Write-Only
  1902. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366",I2C 8Ah/0Dh"TDA8366"
  1903.  
  1904. Bitfields for TDA8366 White Point (Red):
  1905. Bit(s)    Description    (Table I077)
  1906.  7-6    vertical deflection mode
  1907.     00 normal
  1908.     01 compress
  1909.     10 expand
  1910.     11 expand and lift
  1911.  5-0    white point (red) value
  1912. SeeAlso: #I076,#I078
  1913. --------V-I8A0D------------------------------
  1914. I2C 8Ah/0Dh - Philips TDA8366 - WHITE POINT (GREEN)
  1915. Access:    Write-Only
  1916. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Ch"TDA8366",I2C 8Ah/0Eh"TDA8366"
  1917.  
  1918. Bitfields for TDA8366 White Point (Green):
  1919. Bit(s)    Description    (Table I078)
  1920.  7    "SFM" start-up horizontal frequency
  1921.     =0 maximum
  1922.     =1 nominal
  1923.  6    "CVS" Y-input mode
  1924.     =0 Y/C
  1925.     =1 CVBS
  1926.  5-0    white point (green) value
  1927. SeeAlso: #I077,#I079
  1928. --------V-I8A0E------------------------------
  1929. I2C 8Ah/0Eh - Philips TDA8366 - WHITE POINT (BLUE)
  1930. Access:    Write-Only
  1931. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Ch"TDA8366",I2C 8Ah/0Dh"TDA8366"
  1932.  
  1933. Bitfields for TDA8366 White Point (Blue):
  1934. Bit(s)    Description    (Table I079)
  1935.  7    "MAT" force PAL matrix, instead of adapting to video standard
  1936.  6    "PHL" allow color crystal PLL to free-run
  1937.  5-0    whilte point (blue) value
  1938. SeeAlso: #I078,#I080
  1939. --------V-I8A0F------------------------------
  1940. I2C 8Ah/0Fh - Philips TDA8366 - PEAKING
  1941. Access:    Write-Only
  1942. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Eh"TDA8366",I2C 8Ah/10h"TDA8366"
  1943.  
  1944. Bitfields for TDA8366 Peaking:
  1945. Bit(s)    Description    (Table I080)
  1946.  7-4    Y-delay adjustment (bits 7-5 * 40 ns + bit 4 * 40ns) [*]
  1947.     (normally set to 1000)
  1948.  3-0    peaking value
  1949. Note:    [*] the weights given for bits 7-4 are as in the official
  1950.       documentation; bit 4 may actually be 20ns
  1951. SeeAlso: #I079,#I081
  1952. --------V-I8A10------------------------------
  1953. I2C 8Ah/10h - ITT VDP 31xxB - Output Pin Configuration
  1954. --------V-I8A10------------------------------
  1955. I2C 8Ah/10h - Philips TDA8366 - BRIGHTNESS
  1956. Access:    Write-Only
  1957. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/11h"TDA8366",I2C 8Ah/12h"TDA8366"
  1958.  
  1959. Bitfields for TDA8366 Brightness Control:
  1960. Bit(s)    Description    (Table I081)
  1961.  7    "RBL" RGB blanking is active
  1962.  6    "COR" enable noise coring (peaking)
  1963.  5-0    brightness value
  1964. SeeAlso: #I080,#I082,#I083
  1965. --------V-I8A11------------------------------
  1966. I2C 8Ah/11h - ITT VDP 31xxB - Picture Frame Color
  1967. --------V-I8A11------------------------------
  1968. I2C 8Ah/11h - Philips TDA8366 - SATURATION
  1969. Access:    Write-Only
  1970. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/12h"TDA8366"
  1971.  
  1972. Bitfields for TDA8366 Saturation Control:
  1973. Bit(s)    Description    (Table I082)
  1974.  7    "IE1" enable fast blanking
  1975.  6    reserved
  1976.  5-0    saturation value
  1977. SeeAlso: #I081,#I083,#I084
  1978. --------V-I8A12------------------------------
  1979. I2C 8Ah/12h - ITT VDP 3108 - ???
  1980. --------V-I8A12------------------------------
  1981. I2C 8Ah/12h - Philips TDA8366 - CONTRAST
  1982. Access:    Write-Only
  1983. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/11h"TDA8366"
  1984.  
  1985. Bitfields for TDA8366 Contrast Control:
  1986. Bit(s)    Description    (Table I083)
  1987.  7    "AFW" enlarge AFC window to 240 kHz
  1988.  6    "IFS" reduce IF sensitivity
  1989.  5-0    contrast value
  1990. SeeAlso: #I082,#I084
  1991. --------V-I8A13------------------------------
  1992. I2C 8Ah/13h - ITT VDP 3108 - White Drive Measurement Control
  1993. --------V-I8A13------------------------------
  1994. I2C 8Ah/13h - Philips TDA8366 - AGC TAKE-OVER
  1995. Desc:    the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
  1996. Access:    Write-Only
  1997. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/FEh"TDA8366"
  1998.  
  1999. Bitfields for TDA8366 AGC Take-Over Control:
  2000. Bit(s)    Description    (Table I084)
  2001.  7    "MOD" modulation standard
  2002.     =0 negative (i.e. SECAM)
  2003.     =1 positive
  2004.  6    "VSW" switch off IF-video signal
  2005.  5-0    AGC take-over value
  2006. SeeAlso: #I-83
  2007. --------V-I8A14------------------------------
  2008. I2C 8Ah/14h - ITT VDP 3108 - Luma/Chroma Matching Delay
  2009. --------V-I8A15------------------------------
  2010. I2C 8Ah/15h - ITT VDP 3108 - Horizontal Drive Control
  2011. --------V-I8A16------------------------------
  2012. I2C 8Ah/16h - ITT VDP 3108 - End of Horizontal Blanking
  2013. --------V-I8A17------------------------------
  2014. I2C 8Ah/17h - ITT VDP 3108 - Start of Horizontal Blanking
  2015. --------V-I8A18------------------------------
  2016. I2C 8Ah/18h - ITT VDP 3108 - Measurement Result - Minimum
  2017. --------V-I8A19------------------------------
  2018. I2C 8Ah/19h - ITT VDP 3108 - Measurement Result - Maximum
  2019. --------V-I8A1A------------------------------
  2020. I2C 8Ah/1Ah - ITT VDP 3108 - Measurement Result - White Drive
  2021. --------V-I8A1B------------------------------
  2022. I2C 8Ah/1Bh - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Blue
  2023. --------V-I8A1C------------------------------
  2024. I2C 8Ah/1Ch - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Green
  2025. --------V-I8A1D------------------------------
  2026. I2C 8Ah/1Dh - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Red
  2027. --------V-I8A1E------------------------------
  2028. I2C 8Ah/1Eh - ITT VDP 3108 - Measurement ADC Status
  2029. --------V-I8A1F------------------------------
  2030. I2C 8Ah/1Fh - ITT VDP 3108 - ???
  2031. --------V-I8A20------------------------------
  2032. I2C 8Ah/20h - ITT VDP 3108 - IF compensation
  2033. Access:    Read/Write
  2034. SeeAlso: I2C 86h/20h,#I004
  2035. ----------I8A23------------------------------
  2036. I2C 8Ah/23h - ITT VDP 3108 - Priority Bus overwrite register
  2037. SeeAlso: I2C 8Ah/24h
  2038.  
  2039. Bitfields for VDP 3108 priority bus overwrite register:
  2040. Bit(s)    Description    (Table I017)
  2041.  7    overwrite priority 7
  2042.  ...
  2043.  0    overwrite priority 0
  2044. SeeAlso: #I018
  2045. ----------I8A24------------------------------
  2046. I2C 8Ah/24h - ITT VDP 3108 - Priority Bus ID/enable register
  2047. SeeAlso: I2C 8Ah/23h
  2048.  
  2049. Bitfields for VDP 3108 priority bus ID register:
  2050. Bit(s)    Description    (Table I018)
  2051.  2-0    priority ID (0 is highest)
  2052.  4-3    pad driver strength
  2053.  6-5    reserved
  2054.  7    enable priority
  2055. SeeAlso: #I017
  2056. ----------I8A25------------------------------
  2057. I2C 8Ah/25h - ITT VDP 3108 - Tube and Picture Measurement Control
  2058. SeeAlso: I2C 8Ah/00h
  2059. ----------I8A26------------------------------
  2060. I2C 8Ah/26h - ITT VDP 3108 - FPRAM read index
  2061. Size:    16 bits, big-endian
  2062. SeeAlso: #I019,I2C 8Ah/27h"VDP 3108",I2C 8Ah/28h"VDP 3108"
  2063. SeeAlso: I2C 8Ah/29h"VDP 3108",I2C 86h/28h
  2064. ----------I8A27------------------------------
  2065. I2C 8Ah/27h - ITT VDP 3108 - FPRAM write index
  2066. Size:    16 bits, big-endian
  2067. SeeAlso: #I019,I2C 8Ah/26h"VDP 3108",I2C 8Ah/28h"VDP 3108"
  2068. SeeAlso: I2C 8Ah/29h"VDP 3108",I2C 86h/28h
  2069. ----------I8A28------------------------------
  2070. I2C 8Ah/28h - ITT VDP 3108 - FPRAM data transfer
  2071. Size:    16 bits, big-endian
  2072. SeeAlso: I2C 8Ah/26h"VDP 3108",I2C 8Ah/27h"VDP 3108",I2C 8Ah/29h"VDP 3108"
  2073.  
  2074. (Table I019)
  2075. Values for ITT VDP 3108 FPRAM index:
  2076.  1Bh    standard select (see I2C 86h/28h/1Bh)
  2077.  1Ch    NTSC tilt angle (see I2C 86h/28h/1Ch)
  2078.  20h    current AGC gain value (see I2C 86h/28h/20h)
  2079.  26h    line-lock command/status (see I2C 86h/28h/26h)
  2080.  41h    measured sync amplitude value
  2081.  50h    software version number (2105dec)
  2082.  53h    automatic standard recognition status (see I2C 86h/28h/53h)
  2083.  58h    crystal oscillator center frequency adjust (see I2C 86h/28h/58h)
  2084.  59h    crystal oscillator center frequency adjust for line-lock mode
  2085.       (see I2C 86h/28h/59h)
  2086.  5Fh    software release (1001dec)
  2087.  72h    discharge sample count for deflection retrace
  2088.  73h    interlace offset
  2089.  75h    test register for BCL/EHT
  2090.  7Ah    Electronic High Tension time constant
  2091.  7Bh    Electronic High Tension compensation coefficient
  2092.  80h    DC offset of SAWTOOTH output
  2093.  8Bh    sawtooth accu0 initialization value
  2094.  8Ch    sawtooth accu1 initialization value
  2095.  8Dh    sawtooth accu2 initialization value
  2096.  8Eh    sawtooth accu3 initialization value
  2097.  8Fh    vertical discharge value
  2098.  9Bh    east-west accu0 initialization value
  2099.  9Ch    east-west accu1 initialization value
  2100.  9Dh    east-west accu2 initialization value
  2101.  9Eh    east-west accu3 initialization value
  2102.  9Fh    east-west accu4 initialization value
  2103.  A0h    ACC reference level (see I2C 86h/28h/A0h)
  2104.  A3h    ACC multiplier value for SECAM Dr to adjust Cr level
  2105.       (see I2C 86h/28h/A3h)
  2106.  A4h    ACC multiplier value for SECAM Db to adjust Cb level
  2107.       (see I2C 86h/28h/A4h)
  2108.  A5h    measured burst amplitude (see I2C 86h/28h/A5h)
  2109.  A8h    amplitude color killer threshold (00h = disabled) (see I2C 86h/28h/A8h)
  2110.  A9h    amplitude color killer hysteresis  (see I2C 86h/28h/A9h)
  2111.  B2h    sync amplitude reference (000h = AGC disabled) (see I2C 86h/28h/B2h)
  2112.  B5h    ??? (write 000h after setting B2h to 000h to disable AGC)
  2113.  BEh    start value for AGC gain while vertical lock/AGC inactive
  2114.       (see I2C 86h/28h/BEh)
  2115.  D2h    BCL time constant
  2116.  D3h    BCL loop gain
  2117.  D4h    BCL threshold current
  2118.  D5h    BCL minimum contrast
  2119.  E7h    vertical standard select (see I2C 86h/28h/E7h)
  2120.  EBh    detected number of lines per field (see I2C 86h/28h/EBh)
  2121.  F0h    white drive (red)
  2122.  F1h    white drive (green)
  2123.  F2h    white drive (blue)
  2124.  F9h    internal brightness (picture)
  2125.  FAh    analog brightness for external RGB
  2126.  FBh    analog contrast for external RGB
  2127.  FCh    internal brightness (measurement)
  2128. ----------I8A29------------------------------
  2129. I2C 8Ah/29h - ITT VDP 3108 - FP status
  2130. SeeAlso: #I006,I2C 8Ah/26h"VDP 3108",I2C 8Ah/27h"VDP 3108"
  2131. SeeAlso: I2C 8Ah/28h"VDP 3108",I2C 86h/29h
  2132. --------V-I8A2A------------------------------
  2133. I2C 8Ah/2Ah - ITT VDP 3108 - Enable/Disable Luma Input-16
  2134. --------V-I8A2B------------------------------
  2135. I2C 8Ah/2Bh - ITT VDP 3108 - Test Register - Display 2
  2136. --------V-I8A2C------------------------------
  2137. I2C 8Ah/2Ch - ITT VDP 3108 - Test Register - Display 3
  2138. --------V-I8A2D------------------------------
  2139. I2C 8Ah/2Dh - ITT VDP 3108 - Test Register - Deflection
  2140. --------V-I8A2E------------------------------
  2141. I2C 8Ah/2Eh - ITT VDP 3108 - Test Register - Front End, Chroma 2
  2142. --------V-I8A2F------------------------------
  2143. I2C 8Ah/2Fh - ITT VDP 3108 - Test Register - Front End, Chroma 1
  2144. --------V-I8A30------------------------------
  2145. I2C 8Ah/30h - ITT VDP 3108 - Luma Notch Frequency
  2146. SeeAlso: I2C 86h/30h
  2147.  
  2148. Bitfields for VDP 3108 luma notch frequency:
  2149. Bit(s)    Description    (Table I012)
  2150.  5-0    frequency  (PAL/SECAM = 25, NTSC = 57)
  2151.  6    disable adaptive notch filter (SECAM)
  2152.     must be 0 for PAL/NTSC
  2153.  7    reserved
  2154. SeeAlso: #I013
  2155. --------V-I8A31------------------------------
  2156. I2C 8Ah/31h - ITT VDP 3108 - Luma/Chroma Matching Delay
  2157. SeeAlso: I2C 8Ah/30h"VDP 3108",I2C 86h/31h"VPX 32xx"
  2158. --------V-I8A31------------------------------
  2159. I2C 8Ah/31h - ITT VDP 31xxB - Fast Blank Interface Mode 2
  2160. --------V-I8A32------------------------------
  2161. I2C 8Ah/32h - ITT VDP 3108 - Fast Blank Interface Mode
  2162. --------V-I8A32------------------------------
  2163. I2C 8Ah/32h - ITT VDP 31xxB - Fast Blank Interface Mode
  2164. --------V-I8A33------------------------------
  2165. I2C 8Ah/33h - ITT VDP 3108 - Input Selector
  2166. SeeAlso: I2C 86h/33h,#I015
  2167. --------V-I8A34------------------------------
  2168. I2C 8Ah/34h - ITT VDP 3108 - Standard Select
  2169. SeeAlso: I2C 86h/34h,#I016
  2170. --------V-I8A34------------------------------
  2171. I2C 8Ah/34h - ITT VDP 31xxB - I/O Port
  2172. --------V-I8A39------------------------------
  2173. I2C 8Ah/39h - ITT VDP 3108 - Main Test Register
  2174. --------V-I8A3A------------------------------
  2175. I2C 8Ah/3Ah - ITT VDP 3108 - Test Register - FP
  2176. --------V-I8A3B------------------------------
  2177. I2C 8Ah/3Bh - ITT VDP 3108 - Test Register - Display Processor Control
  2178. --------V-I8A3C------------------------------
  2179. I2C 8Ah/3Ch - ITT VDP 3108 - Test Register - Analog Backend
  2180. --------V-I8A3D------------------------------
  2181. I2C 8Ah/3Dh - ITT VDP 3108 - Test Register - Front End, Luma 3
  2182. --------V-I8A3E------------------------------
  2183. I2C 8Ah/3Eh - ITT VDP 3108 - Test Register - Front End, Luma 2
  2184. --------V-I8A3F------------------------------
  2185. I2C 8Ah/3Fh - ITT VDP 3108 - Test Register - Front End, Luma 1
  2186. --------V-I8A41------------------------------
  2187. I2C 8Ah/41h - ITT VDP 3108 - Luma Soft Limiter - Loop Filter Gain
  2188. --------V-I8A42------------------------------
  2189. I2C 8Ah/42h - ITT VDP 3108 - ???
  2190. --------V-I8A43------------------------------
  2191. I2C 8Ah/43h - ITT VDP 3108 - ???
  2192. --------V-I8A44------------------------------
  2193. I2C 8Ah/44h - ITT VDP 3108 - Digital RGB Insertion Contrast (Blue)
  2194. --------V-I8A45------------------------------
  2195. I2C 8Ah/45h - ITT VDP 3108 - Luma Soft Limiter - Notch Filter Gain
  2196. --------V-I8A46------------------------------
  2197. I2C 8Ah/46h - ITT VDP 3108 - ???
  2198. --------V-I8A47------------------------------
  2199. I2C 8Ah/47h - ITT VDP 31xxB - Picture Frame Generator Priority ID
  2200. --------V-I8A48------------------------------
  2201. I2C 8Ah/48h - ITT VDP 3108 - Digital RGB Insertion Contrast (Green)
  2202. --------V-I8A49------------------------------
  2203. I2C 8Ah/49h - ITT VDP 3108 - Luma Soft Limiter - Max Output Signal
  2204. --------V-I8A4A------------------------------
  2205. I2C 8Ah/4Ah - ITT VDP 3108 - ???
  2206. --------V-I8A4B------------------------------
  2207. I2C 8Ah/4Bh - ITT VDP 31xxB - Analog Fast Blank Input Enable
  2208. --------V-I8A4C------------------------------
  2209. I2C 8Ah/4Ch - ITT VDP 3108 - Digital RGB Insertion Contrast (Red)
  2210. --------V-I8A4D------------------------------
  2211. I2C 8Ah/4Dh - ITT VDP 3108 - Luma Soft Limiter - Max Low-Frequency Compensation
  2212. --------V-I8A4E------------------------------
  2213. I2C 8Ah/4Eh - ITT VDP 3108 - ???
  2214. --------V-I8A4F------------------------------
  2215. I2C 8Ah/4Fh - ITT VDP 31xxB - Horizontal Picture Frame Begin
  2216. --------V-I8A50------------------------------
  2217. I2C 8Ah/50h - ITT VDP 3108 - Side Picture Matrix Coefficient B-Y 2
  2218. --------V-I8A51------------------------------
  2219. I2C 8Ah/51h - ITT VDP 3108 - Main Picture Brightness
  2220. --------V-I8A53------------------------------
  2221. I2C 8Ah/53h - ITT VDP 3108 - Analog Fast Blank Input Enable
  2222. --------V-I8A53------------------------------
  2223. I2C 8Ah/53h - ITT VDP 31xxB - Horizontal Picture Frame End
  2224. --------V-I8A54------------------------------
  2225. I2C 8Ah/54h - ITT VDP 3108 - Main Picture Matrix Coefficient B-Y 2
  2226. --------V-I8A55------------------------------
  2227. I2C 8Ah/55h - ITT VDP 3108 - Side Picture Brightness
  2228. --------V-I8A56------------------------------
  2229. I2C 8Ah/56h - ITT VDP 31xxB - Delay and Coring
  2230. --------V-I8A57------------------------------
  2231. I2C 8Ah/57h - ITT VDP 3108 - PLL2/3 Filter Coefficient
  2232. --------V-I8A57------------------------------
  2233. I2C 8Ah/57h - ITT VDP 31xxB - End of Horizontal Blanking
  2234. --------V-I8A58------------------------------
  2235. I2C 8Ah/58h - ITT VDP 3108 - Side Picture Matrix Coefficient B-Y 1
  2236. --------V-I8A59------------------------------
  2237. I2C 8Ah/59h - ITT VDP 3108 - Black Level Expander - Tilt
  2238. --------V-I8A5A------------------------------
  2239. I2C 8Ah/5Ah - ITT VDP 31xxB - Limiter
  2240. --------V-I8A5B------------------------------
  2241. I2C 8Ah/5Bh - ITT VDP 3108 - PLL2/3 Filter Coefficient
  2242. --------V-I8A5B------------------------------
  2243. I2C 8Ah/5Bh - ITT VDP 31xxB - Start of Horizontal Blanking
  2244. --------V-I8A5C------------------------------
  2245. I2C 8Ah/5Ch - ITT VDP 3108 - Main Picture Matrix Coefficient B-Y 1
  2246. --------V-I8A5D------------------------------
  2247. I2C 8Ah/5Dh - ITT VDP 3108 - Black Level Expander - Threshold
  2248. --------V-I8A5E------------------------------
  2249. I2C 8Ah/5Eh - ITT VDP 31xxB - Text Mode Coefficients 2
  2250. --------V-I8A5F------------------------------
  2251. I2C 8Ah/5Fh - ITT VDP 3108 - PLL2/3 Filter Coefficient
  2252. --------V-I8A5F------------------------------
  2253. I2C 8Ah/5Fh - ITT VDP 31xxB - Free-Running Field Period
  2254. --------V-I8A60------------------------------
  2255. I2C 8Ah/60h - ITT VDP 3108 - Side Picture Matrix Coefficient G-Y 2
  2256. --------V-I8A61------------------------------
  2257. I2C 8Ah/61h - ITT VDP 3108 - Main Picture Contrast
  2258. --------V-I8A62------------------------------
  2259. I2C 8Ah/62h - ITT VDP 31xxB - Video Mode Coefficients 1
  2260. --------V-I8A63------------------------------
  2261. I2C 8Ah/63h - ITT VDP 3108 - Delay from Flyback to PLL2
  2262. --------V-I8A63------------------------------
  2263. I2C 8Ah/63h - ITT VDP 31xxB - Vertical Picture Frame Begin
  2264. --------V-I8A64------------------------------
  2265. I2C 8Ah/64h - ITT VDP 3108 - Main Picture Matrix Coefficient G-Y 2
  2266. --------V-I8A65------------------------------
  2267. I2C 8Ah/65h - ITT VDP 3108 - Side Picture Contrast
  2268. --------V-I8A66------------------------------
  2269. I2C 8Ah/66h - ITT VDP 3108 - Cutoff (Blue)
  2270. --------V-I8A67------------------------------
  2271. I2C 8Ah/67h - ITT VDP 3108 - Delay from Front Sync to PLL2
  2272. --------V-I8A67------------------------------
  2273. I2C 8Ah/67h - ITT VDP 31xxB - Vertical Blanking Start
  2274. --------V-I8A68------------------------------
  2275. I2C 8Ah/68h - ITT VDP 3108 - Side Picture Matrix Coefficient G-Y 1
  2276. --------V-I8A69------------------------------
  2277. I2C 8Ah/69h - ITT VDP 3108 - Luma Peaking Filter - Undershoot/Overshoot
  2278. --------V-I8A6A------------------------------
  2279. I2C 8Ah/6Ah - ITT VDP 3108 - Cutoff (Green)
  2280. --------V-I8A6A------------------------------
  2281. I2C 8Ah/6Ah - ITT VDP 31xxB - PLL3 proportional coefficient
  2282. --------V-I8A6B------------------------------
  2283. I2C 8Ah/6Bh - ITT VDP 3108 - Start of Active Video
  2284. --------V-I8A6B------------------------------
  2285. I2C 8Ah/6Bh - ITT VDP 31xxB - Picture Measurement Stop Line
  2286. --------V-I8A6C------------------------------
  2287. I2C 8Ah/6Ch - ITT VDP 3108 - Main Picture Matrix Coefficient G-Y 1
  2288. --------V-I8A6D------------------------------
  2289. I2C 8Ah/6Dh - ITT VDP 3108 - Luma Peaking Filter - Coring
  2290. --------V-I8A6E------------------------------
  2291. I2C 8Ah/6Eh - ITT VDP 3108 - Cutoff (Red)
  2292. --------V-I8A6E------------------------------
  2293. I2C 8Ah/6Eh - ITT VDP 31xxB - PLL2 proportional coefficient
  2294. --------V-I8A6F------------------------------
  2295. I2C 8Ah/6Fh - ITT VDP 3108 - Vertical Blanking Start
  2296. --------V-I8A6F------------------------------
  2297. I2C 8Ah/6Fh - ITT VDP 31xxB - Vertical Picture Frame End
  2298. --------V-I8A70------------------------------
  2299. I2C 8Ah/70h - ITT VDP 3108 - Side Picture Matrix Coefficient R-Y 2
  2300. --------V-I8A71------------------------------
  2301. I2C 8Ah/71h - ITT VDP 3108 - Enable External RGB
  2302. --------V-I8A72------------------------------
  2303. I2C 8Ah/72h - ITT VDP 3108 - Digital Transient Improvement
  2304. --------V-I8A72------------------------------
  2305. I2C 8Ah/72h - ITT VDP 31xxB - PLL2 integral coefficient
  2306. --------V-I8A73------------------------------
  2307. I2C 8Ah/73h - ITT VDP 3108 - Vertical Blanking Stop
  2308. --------V-I8A73------------------------------
  2309. I2C 8Ah/73h - ITT VDP 31xxB - Start of Black Level Expander Measurement
  2310. --------V-I8A74------------------------------
  2311. I2C 8Ah/74h - ITT VDP 3108 - Main Picture Matrix Coefficient R-Y 2
  2312. --------V-I8A75------------------------------
  2313. I2C 8Ah/75h - ITT VDP 3108 - Select Main/Side Picture Contrast/Brightness
  2314. --------V-I8A53------------------------------
  2315. I2C 8Ah/53h - ITT VDP 31xxB - Flyback Delay
  2316. --------V-I8A77------------------------------
  2317. I2C 8Ah/77h - ITT VDP 3108 - Picture Measurement Stop
  2318. --------V-I8A77------------------------------
  2319. I2C 8Ah/77h - ITT VDP 31xxB - Vertical Blanking Stop
  2320. --------V-I8A78------------------------------
  2321. I2C 8Ah/78h - ITT VDP 3108 - Side Picture Matrix Coefficient R-Y 1
  2322. --------V-I8A79------------------------------
  2323. I2C 8Ah/79h - ITT VDP 3108 - Enable Peaking Transient Suppression
  2324. --------V-I8A7A------------------------------
  2325. I2C 8Ah/7Ah - ITT VDP 3108 - Digital Transient Improvement
  2326. --------V-I8A7A------------------------------
  2327. I2C 8Ah/7Ah - ITT VDP 31xxB - PLL2 Clamping and Blanking
  2328. --------V-I8A7B------------------------------
  2329. I2C 8Ah/7Bh - ITT VDP 3108 - Picture Measurement Start
  2330. --------V-I8A7C------------------------------
  2331. I2C 8Ah/7Ch - ITT VDP 3108 - Main Picture Matrix Coefficient R-Y 1
  2332. --------V-I8A7D------------------------------
  2333. I2C 8Ah/7Dh - ITT VDP 3108 - Enable Black Level Expander
  2334. --------V-I8A7E------------------------------
  2335. I2C 8Ah/7Eh - ITT VDP 3108 - Delay from Flyback to Main Sync
  2336. --------V-I8A7F------------------------------
  2337. I2C 8Ah/7Fh - ITT VDP 3108 - Tube Measurement Line
  2338. --------V-I8AFE------------------------------
  2339. I2C 8Ah/FEh - Philips TDA8366 - TEST REGISTER
  2340. Desc:    the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
  2341. SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/13h"TDA8366"
  2342. --------V-I8E12------------------------------
  2343. I2C 8Eh/12h - ITT VDP 31xxB - Black Line Detector
  2344. --------V-I8E1F------------------------------
  2345. I2C 8Eh/1Fh - ITT VDP 31xxB - INTLC & PORT Pin Control
  2346. --------V-I8E20------------------------------
  2347. I2C 8Eh/20h - ITT VDP 31xxB - Sync Generator Control
  2348. --------V-I8E21------------------------------
  2349. I2C 8Eh/21h - ITT VDP 31xxB - Line Length
  2350. --------V-I8E22------------------------------
  2351. I2C 8Eh/22h - ITT VDP 31xxB - Newline
  2352. --------V-I8E23------------------------------
  2353. I2C 8Eh/23h - ITT VDP 31xxB - Priority Bus Override
  2354. --------V-I8E24------------------------------
  2355. I2C 8Eh/24h - ITT VDP 31xxB - Priority Bus ID and Control
  2356. --------V-I8E29------------------------------
  2357. I2C 8Eh/29h - ITT VDP 31xxB - AVO Stop
  2358. --------V-I8E35------------------------------
  2359. I2C 8Eh/35h - ITT VDP 31xxB - FP Status
  2360. --------V-I8E36------------------------------
  2361. I2C 8Eh/36h - ITT VDP 31xxB - FP Read Address
  2362. --------V-I8E37------------------------------
  2363. I2C 8Eh/37h - ITT VDP 31xxB - FP Write Address
  2364. --------V-I8E38------------------------------
  2365. I2C 8Eh/38h - ITT VDP 31xxB - FP Data Transfer
  2366.  
  2367. (Table I043)
  2368. Values for ITT VDP 31xxB Fast Processor register:
  2369.  12h    general-purpose control bits
  2370.  13h    standard recognition status
  2371.  15h    vertical field counter
  2372.  20h    standard select
  2373.  21h    input select
  2374.  22h    picture start position
  2375.  23h    luma/chroma delay
  2376.  27h    comb filter control
  2377.  31h    measured burst amplitude
  2378.  39h    color amplitude killer threshold
  2379.  3Ah    color amplitude killer hysteresis
  2380.  40h    scaler mode register
  2381.  !!!
  2382.  74h    measured sync amplitude value
  2383.  CBh    number of lines per field
  2384.  DCh    NTSC tint angle
  2385.  F0h    firmware version number
  2386.  F1h    hardware version number
  2387.  F7h    crystal oscillator line-locked mode
  2388.  F8h    crystal oscillator center adjust
  2389.  F9h    crystal oscillator center adjust (line-locked mode)
  2390. --------V-I9C00------------------------------
  2391. I2C 9Ch/00h - Philips SAA7110(A) ONE-CHIP FRONT-END - INCREMENT DELAY
  2392. Range:    I2C addresses 9Ch or 9Eh, determined by external pin
  2393. SeeAlso: I2C 9Eh
  2394. --------V-I9C01------------------------------
  2395. I2C 9Ch/01h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY BEGIN 50 Hz
  2396. SeeAlso: I2C 9Eh
  2397. --------V-I9C02------------------------------
  2398. I2C 9Ch/02h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY STOP 50 Hz
  2399. SeeAlso: I2C 9Eh
  2400. --------V-I9E--------------------------------
  2401. I2C 9Eh - Philips SAA7110(A) ONE-CHIP FRONT-END
  2402. Range:    I2C addresses 9Ch or 9Eh, determined by external pin
  2403. SeeAlso: I2C 9Ch/00h
  2404. --------m-IA0--------------------------------
  2405. I2C A0h - EEPROM (Xicor X24C01A, etc.)
  2406. Access:    Read/Write
  2407. Range:    I2C addresses A0h,A2h,A4h,...,AEh, depending on external pin inputs
  2408. Notes:    the I2C specification defines bus addresses Axh for use by memory
  2409.       devices (EEPROMs, etc.)
  2410.     in general, any byte of an EEPROM may be written by sending a three-
  2411.       byte I2C telegram consisting of the bus address, the byte address
  2412.       within the device, and the new value for that memory location
  2413.     for the X24C01A and other devices, an entire page may be written with
  2414.       a single telegram by writing the bus address, start address of the
  2415.       page, and one page's worth of data bytes
  2416.     in general, EEPROMs maintain a current-location pointer, so that
  2417.       any reads start at that location within the device and increment
  2418.       the pointer for each byte read; random reads are possible by writing
  2419.       the desired new address to the EEPROM (i.e. perform a write as though
  2420.       setting a memory location, but either terminate the telegram or send
  2421.       a repeated start condition after the address byte)
  2422.     after a write, the X24C01A and most other EEPROMs will no longer ACK
  2423.       telegrams directed at the device until the internal write cycle is
  2424.       completed, which may take several milliseconds
  2425. --------m-IA0--------------------------------
  2426. I2C A0h - VESA DDC monitor's EDID EEPROM
  2427. Note:    access to the DDC clock/data lines is chipset-specific.  On S3's
  2428.       Trio64V+, the DDC lines share a port with the LPB's I2C bus: when the
  2429.       feature connector is disabled, they are connected to the monitor
  2430.       as well to the Local Peripheral Bus' serial port lines
  2431. SeeAlso: INT 10/AX=4F15h/BL=01h
  2432. --------m-IA0--------------------------------
  2433. I2C A0h - SDRAM - Serial Presence Detect
  2434. Access:    Read/Write
  2435. Size:    256 BYTEs
  2436. Range:    I2C addresses A0h,A2h,A4h,...,AEh, depending on the DIMM slot.
  2437. Notes:    the I2C specification defines bus addresses Axh for use by memory
  2438.       devices (EEPROMs, etc.)
  2439.     the clues I have been able to gather so far are that at least the Intel
  2440.       430TX and 440LX chipsets use the SMBus software interface to I2C to
  2441.       access the SPD (can anyone verify this?)
  2442. SeeAlso: INT 15/AX=53B0h/BH=01h
  2443.  
  2444. Format of SDRAM Serial Presence Detect Data:
  2445. Offset    Size    Description    (Table I047)
  2446.  00h    BYTE    number of bytes used by module manufacturer (00h = undefined)
  2447.  01h    BYTE    total size of serial EEPROM
  2448.         00h = "RFU", 01h-0Dh = 2**N bytes (2 - 8192)
  2449.  02h    BYTE    memory type (general)
  2450.         02h EDO
  2451.         04h SDRAM
  2452.  03h    BYTE    number of row address bits (see #I048)
  2453.  04h    BYTE    number of column address bits, excluding bank select and
  2454.           AutoPrecharge bits (see #I048)
  2455.  05h    BYTE    number of rows of SDRAM components (00h = undefined)
  2456.  06h    WORD    module data width in bits (0000h = undefined)
  2457.  08h    BYTE    SDRAM module signal voltage interface (see #I050)
  2458.  09h    BYTE    SDRAM minimum cycle time at highest CAS latency
  2459.         time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
  2460.         Note:    high nybble values of 1-3 mean 16-18 for Rev1 (ofs 3Eh)
  2461.  0Ah    BYTE    SDRAM access time from clock at highest CAS latency
  2462.         time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
  2463.  0Bh    BYTE    module configuration type (see #I051)
  2464.  0Ch    BYTE    refresh rate and type (see #I052)
  2465.  0Dh    BYTE    primary SDRAM width in bits (see #I053)
  2466.  0Eh    BYTE    error checking SDRAM width in bits (see #I053)
  2467.  0Fh    BYTE    SDRAM device attributes: minimum clock delay for back-to-back
  2468.           random column accesses (00h = undefined)
  2469.  10h    BYTE    SDRAM device attributes: supported burst lengths (see #I054)
  2470.  11h    BYTE    SDRAM device attributes: number of banks on device
  2471.         (00h = reserved)
  2472.  12h    BYTE    SDRAM device atttributes: CAS latency (see #I055)
  2473.  13h    BYTE    SDRAM device atttributes: CS latency (see #I056)
  2474.  14h    BYTE    SDRAM device atttributes: WE latency (see #I056)
  2475.  15h    BYTE    SDRAM module attributes (see #I057)
  2476.  16h    BYTE    SDRAM device attributes: general (see #I058)
  2477.  17h    BYTE    SDRAM minimum cycle time at second highest CAS latency
  2478.         time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
  2479.         Note:    high nybble values of 1-3 mean 16-18 for Rev1 (ofs 3Eh)
  2480.  18h    BYTE    SDRAM access time from clock at second highest CAS latency
  2481.         time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
  2482.  19h    BYTE    SDRAM minimum cycle time at third highest CAS latency
  2483.         time = bits 7-2 in nanoseconds + bits 1-0 in 1/4 nanoseconds
  2484.  1Ah    BYTE    SDRAM access time from clock at third highest CAS latency
  2485.         time = bits 7-2 in nanoseconds + bits 1-0 in 1/4 nanoseconds
  2486.  1Bh    BYTE    minimum row precharge time in ns (00h = undefined)
  2487.  1Ch    BYTE    minimum row-activate to row-activate delay in ns (00h = undef)
  2488.  1Dh    BYTE    minimum RAS to CAS delay in ns (00h = undefined)
  2489.  1Eh    BYTE    minimum RAS pulse width in ns (00h = undefined)
  2490.  1Fh    BYTE    density of each row on module (see #I059)
  2491.  20h    BYTE    !!!see spdsd_12.pdf on Intel's web site
  2492.  21h    BYTE
  2493.  22h    BYTE
  2494.  23h    BYTE
  2495.  24h 26 BYTEs    future expansion
  2496.  3Eh    BYTE    SPD Data revision code (12h = revision 1.2)
  2497.         (BCD; high nybble is major, low nybble is minor)
  2498.  3Fh    BYTE    checksum for bytes 00h-3Eh (low byte of sum of bytes 00h-3Eh)
  2499.  40h  8 BYTEs    manufacturer's JEDEC ID code
  2500.  48h    BYTE    manufacturing location
  2501.  49h 18 BYTEs    manufacturer's part number
  2502.  5Bh  2 BYTEs    revision code
  2503.  5Dh  2 BYTEs    manufacturing date (structure to be determined)
  2504.  5Fh  4 BYTEs    assembly serial number
  2505.  63h 27 BYTEs    manufacturer-specific data
  2506.  7Eh    BYTE    Intel specification for clock frequency
  2507.         66h = 66 MHz (for backward compatibility
  2508.         64h (100dec) = 100 MHz
  2509.  7Fh    BYTE    Intel specification details for 100 MHz support
  2510.  
  2511. Bitfields for SDRAM SPD row/column address bits:
  2512. Bit(s)    Description    (Table I048)
  2513.  3-0    number of row or column address bits for bank 1 (and bank 2 if present
  2514.       and same size as bank 1) (see #I049)
  2515.  7-4    number of row or column address bits for bank 2 if present and
  2516.       different from bank 1
  2517. SeeAlso: #I047
  2518.  
  2519. (Table I049)
  2520. Values for SDRAM SPD row/column address bits:
  2521.  00h    undefined
  2522.  01h    1 or 16
  2523.  02h    2 or 17
  2524.  03h    3
  2525.  ...
  2526.  0Ah    10
  2527.  ...
  2528.  0Fh    15
  2529. SeeAlso: #I048
  2530.  
  2531. (Table I050)
  2532. Values for SDRAM module signal voltage interface:
  2533.  00h    TTL / 5.0 Volts
  2534.  01h    LVTTL
  2535.  02h    HSTL 1.5
  2536.  03h    SSTL 3.3
  2537.  04h    SSTL 2.5
  2538.  05h-FEh to be determined
  2539.  FFh    new table
  2540. SeeAlso: #I047    
  2541.  
  2542. (Table I051)
  2543. Values for DIMM module ECC configuration type:
  2544.  00h    none
  2545.  01h    parity
  2546.  02h    ECC
  2547.  03h-FFh to be determined
  2548. SeeAlso: #I047
  2549.  
  2550. Bitfields for DIMM module refresh rate and type:
  2551. Bit(s)    Description    (Table I052)
  2552.  7    self-refreshing
  2553.  6-0    rate
  2554.     00h normal (15.625 us)
  2555.     01h reduced 0.25x (3.9 us)
  2556.     02h reduced 0.5x (7.8 us)
  2557.     03h extended 2x (31.25 us)
  2558.     04h extended 4x (62.5 us)
  2559.     05h extended 8x (125 us)
  2560.     06h-7Fh to be determined
  2561. SeeAlso: #I047
  2562.  
  2563. Bitfields for primary/error-checking SDRAM data width:
  2564. Bit(s)    Description    (Table I053)
  2565.  7    second bank has double width
  2566.     (=0 if only one bank, or second bank is same size)
  2567.  6-0    data width in bits (00h = undefined)
  2568. SeeAlso: #I047
  2569.  
  2570. Bitfields for SDRAM supported burst lengths:
  2571. Bit(s)    Description    (Table I054)
  2572.  0    burst length of 1 is supported
  2573.  1    burst length 2
  2574.  2    burst length 4
  2575.  3    burst length 8
  2576.  6-4    to be determined
  2577.  7    entire page can be read in a burst
  2578. SeeAlso: #I047
  2579.  
  2580. Bitfields for SDRAM supported CAS latencies:
  2581. Bit(s)    Description    (Table I055)
  2582.  0    CAS latency of 1 is supported
  2583.  1    latency 2 supported
  2584. ...
  2585.  6    latency 7 supported
  2586.  7    to be determined
  2587. SeeAlso: #I047,#I056
  2588.  
  2589. Bitfields for SDRAM supported CS / WE latencies:
  2590. Bit(s)    Description    (Table I056)
  2591.  0    CS / WE latency of 1 is supported
  2592.  1    latency 2 supported
  2593. ...
  2594.  6    latency 7 supported
  2595.  7    to be determined
  2596. SeeAlso: #I047,#I055
  2597.  
  2598. Bitfields for SDRAM module attributes:
  2599. Bit(s)    Description    (Table I057)
  2600.  0    buffered addres/control inputs (Ax, RAS, CAS, WE, CKE, S)
  2601.  1    registered address/control inputs (Ax, RAS, CAS, WE, CKE, S)
  2602.  2    on-card PLL for clock
  2603.  3    buffered DQMB inputs
  2604.  4    registered DQMB inputs
  2605.  5    differential clock input
  2606.  6    redundant row address
  2607.  7    to be determined
  2608. SeeAlso: #I047
  2609.  
  2610. Bitfields for general SDRAM device attributes:
  2611. Bit(s)    Description    (Table I058)
  2612.  0    supports early RAS# precharge
  2613.  1    supports AutoPrecharge
  2614.  2    supports Precharge All
  2615.  3    supports Write1/ReadBurst
  2616.  4    lower Vcc tolerance: 0 = 10%, 1 = 5%
  2617.  5    upper Vcc tolerance: 0 = 10%, 1 = 5%
  2618.  7-6    to be determined
  2619. SeeAlso: #I047
  2620.  
  2621. Bitfields for DIMM row density:
  2622. Bit(s)    Description    (Table I059)
  2623.  0    4 MByte
  2624.  1    8 MB
  2625.  2    16 MB
  2626.  3    32 MB
  2627.  4    64 MB
  2628.  5    128 MB
  2629.  6    256 MB
  2630.  7    512 MB
  2631. Note:    if the module contains multiple rows of varying sizes, multiple bits
  2632.       will be set
  2633. SeeAlso: #I047
  2634.  
  2635. Bitfields for Intel specification details for 100 MHz DIMM support:
  2636. Bit(s)    Description    (Table I060)
  2637.  0    supports Intel-defined "Concurrent AutoPrecharge"
  2638.  1    supports CAS latency = 2 
  2639.  2    supports CAS latency = 3
  2640.  3    maximum junction temperature (0 = 90 degrees C, 1 = 100 degrees C)
  2641.  4    CLK3 is connected on the DIMM
  2642.  5    CLK2 is connected
  2643.  6    CLK1 is connected
  2644.  7    CLK0 is connected
  2645. Note:    bits 2-1 are for backwards compatibility with existing BIOSes; for
  2646.       full CL=2 support at 100 MHz, check bytes 12h, 17h, and 18h
  2647. SeeAlso: #I047
  2648. --------s-IB4--------------------------------
  2649. I2C B4h - TDA9850 BTSC Stereo/SAP Decoder
  2650. Range:    I2C addresses B4h and B6h, selectable by external pin
  2651. --------s-IB6--------------------------------
  2652. I2C B6h - TDA9850 BTSC Stereo/SAP Decoder
  2653. Range:    I2C addresses B4h and B6h, selectable by external pin
  2654. ----------IC0--------------------------------
  2655. I2C C0h - Philips TSA5522/TSA5523M Frequency Synthesizer - SET TUNER FREQUENCY
  2656. Access:    Write
  2657. Size:    4 BYTEs
  2658. Range:    I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin
  2659. Desc:    the tuner is programmed by writing four bytes: high byte of Freq
  2660.       (bit 7 must be 0), low byte of Freq, high byte of band (bit 7 must
  2661.       be 1), and low byte of band.
  2662. Notes:    Freq is the 16 * (desired frequency in MHz + IF frequency), assuming
  2663.       a reference divisor of 512; multiply by 20 or 32 for divisors 640
  2664.       and 1024.  (IF = 47 [2Fh] typically)
  2665.     the FI1236MK2 is software-compatible with the TSA5523M
  2666.     the TSA5055T is also software-compatible, with the exception that the
  2667.       step size is fixed at 125 kHz (for a 4MHz external crystal) in order
  2668.       to provide a top frequency of 2.5 GHz
  2669.     the TSA5512 and TSA5515T are also software-compatible, with a step size
  2670.       fixed at 62.5 kHz (with a 4MHz external crystal); on the 5515T, only
  2671.       output ports P1, P2, and P7 are available
  2672.     because the high bits of the first and third data bytes distinguish
  2673.       between frequency and control bytes, either half may be programmed
  2674.       independently; when switching bands and the new frequency is less
  2675.       than the current frequency, Philips recommends sending the control
  2676.       bytes first to avoid unnecessary charge pump action which can push
  2677.       the tuner into extreme states
  2678. Index:    TSA5505T;TSA5512;TSA5515T;FI1236MK2
  2679.  
  2680. Bitfields for Philips TSA5523M Tuner band:
  2681. Bit(s)    Description    (Table I009)
  2682.  7-0    open-collector control bits
  2683.     each bit turns on one NPN transistor
  2684.  2-0    (TSA5522) band-switch
  2685.     001 Band C (430-810 MHz)
  2686.     010 Band A (50-180 MHz)
  2687.     100 Band B (160-470 MHz)
  2688.  3    (TSA5522) don't care -- no external connection
  2689.  7,5,4    (TSA5523M) band-switch
  2690.     011 put 0.8V on Pin BS (Philips Mixer/Oscillator Band C)
  2691.     101 put 0.4V on Pin BS (Philips M/O Band B)
  2692.     110 put 0.25V on Pin BS (Philips M/O Band A)
  2693.     111 put Vcc on Pin BS (Philips Mixer/Oscillator Band C)
  2694.     other: same as 111
  2695.  8    tuning amplifier control
  2696.     =0 normal operation (on)
  2697.     =1 disable charge pump (off)
  2698.  10-9    reference divider ratio select
  2699.     x0 = 640 (yields 50 kHz step size)
  2700.     01 = 1024 (yields 31.25 kHz step size)
  2701.     11 = 512 (yields 62.5 kHz step size)
  2702.     (TSA5055T) these bits are officially supposed to be 11
  2703.     (TSA5512) these bits are officially supposed to be 11
  2704.  13-11    test bits
  2705.     001 normal operation
  2706.     01x charge pump off
  2707.     100 f_ref is available on P6 output (5523M) or LOCK output (5522)
  2708.     101 f_div2 is available on P6 output (5523M) or LOCK output (5522)
  2709.     110 charge pump is sinking current
  2710.     111 charge pump is sourcing current
  2711.  14    charge-pump current (0 = 50 microamperes, 1 = 250 uA)
  2712.     =1 gives faster tuning, =0 better residual FM
  2713.  15    must be set (indicates control byte for partial programming)
  2714. Note:    on the Stealth64 Video 2001TV, bits 7-3 appear to be ignored
  2715. SeeAlso: #I064
  2716. ----------IC0--------------------------------
  2717. I2C C0h - Philips TSA5523M Frequency Synthesizer - STATUS
  2718. Range:    I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin
  2719.  
  2720. Bitfields for TSA5523M status:
  2721. Bit(s)    Description    (Table I064)
  2722.  7    Power-On Reset flag (cleared after first read)
  2723.  6    PLL is phase-locked
  2724.  5    digital level of P2 (requires that open-collector control bit 2 = 0)
  2725.  4    digital level of P1 (requires that open-collector control bit 1 = 0)
  2726.  3    digital level of P0 (requires that open-collector control bit 0 = 0)
  2727.  2-0    voltage applied to P6 (+- 0.03V)
  2728.     000 = 0.00-0.15V
  2729.     001 = 0.15-0.30V
  2730.     010 = 0.30-0.45V
  2731.     011 = 0.45-0.60V
  2732.     100 = 0.60V - Vcc
  2733. SeeAlso: #I009
  2734. ----------IC2--------------------------------
  2735. I2C C2h - Philips FI1236MK2 Tuner - SET TUNER FREQUENCY
  2736. Range:    I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin
  2737. Note:    this is the address used by the Stealth64 Video 2001TV video board
  2738. SeeAlso: I2C C0h,#I009
  2739. ----------IC200------------------------------
  2740. I2C C2h/00h - Philips FI1236MK2 Tuner - TUNER STATUS
  2741. Access:    Read
  2742.  
  2743. Bitfields for ??? Tuner status:
  2744. Bit(s)    Description    (Table I008)
  2745.  1    tuner is locked onto TV signal
  2746. --------V-IE0--------------------------------
  2747. I2C E0h - TDA8443A - I2C-bus controlled YUV/RGB switch
  2748. Range:    I2C addresses E0h, E2h, E4h, ... EEh, selectable by external pins
  2749. Note:    !!!philips\2101.pdf p.11
  2750. ----------IF8--------------------------------
  2751. I2C F8h - 10-bit addressing - Device addresses 0xxh
  2752. Desc:    in the new I2C standard, devices may have 10-bit addresses instead of
  2753.       7-bit addresses.  Use of 10-bit addressing is indicated by generating
  2754.       a bus address with the five high bits set; bits 2 and 1 then contain
  2755.       the high two bits of the actual address and bit 0 is the read/write
  2756.       bit as before.  The low 8 bits of the device address are then sent
  2757.       in a second byte.
  2758. SeeAlso: I2C FAh,I2C FCh,I2C FEh
  2759. ----------IFA--------------------------------
  2760. I2C FAh - 10-bit addressing - Device addresses 1xxh
  2761. SeeAlso: I2C F8h,I2C FCh,I2C FEh
  2762. ----------IFC--------------------------------
  2763. I2C FCh - 10-bit addressing - Device addresses 2xxh
  2764. SeeAlso: I2C F8h,I2C FAh,I2C FEh
  2765. ----------IFE--------------------------------
  2766. I2C FEh - 10-bit addressing - Device addresses 3xxh
  2767. SeeAlso: I2C F8h,I2C FAh,I2C FCh
  2768. --------s-Ixx--------------------------------
  2769. I2C xxh - Crystal Semiconductor CS4920/CS4920A/CS4921/CS4922
  2770. Desc:    the CS4920A and CS4922 are MPEG audio decoders
  2771. Note:    the address to which the CS4922 responds must be programmed via the
  2772.       I2C bus; initially, the chip responds to any address
  2773.     after a reset, the 4922's DSP boot ROM expects to have the RAM loaded
  2774.       with a microprogram by sending data over I2C (see #I065)
  2775.  
  2776. Format of Crystal Semiconductor microprogram data:
  2777. Offset    Size    Description    (Table I065)
  2778.  00h    WORD    starting address in RAM
  2779.         high three bits ignored; bit 12 indicates program/data memory
  2780.         the CS4920A contains 4K words of program RAM, 2K words data
  2781.           RAM (of which the high 32 words are used by the debug prog.)
  2782.         the CS4922 contains 5K words of program RAM, 3K words data RAM
  2783.  02h    WORD    length of block of data
  2784.  04h 3N BYTEs    sequence of 24-bit words of code or data
  2785.     ...    (above may be repeated arbitrarily often)
  2786.     WORD    FFFFh end marker
  2787.       3 BYTEs    24-bit checksum (sum of all previous bytes)
  2788. --------V-Ixx0F------------------------------
  2789. I2C xxh/00h - CS4952/53 - "CONTROL_0"
  2790. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2791. SeeAlso: I2C xxh/01h"CS4952",I2C xxh/02h"CS4952"
  2792.  
  2793. !!!details to follow   -- 4952.pdf p. 29
  2794. --------V-Ixx0F------------------------------
  2795. I2C xxh/01h - CS4952/53 - "CONTROL_1"
  2796. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2797. SeeAlso: I2C xxh/00h"CS4952",I2C xxh/02h"CS4952"
  2798. --------V-Ixx0F------------------------------
  2799. I2C xxh/02h - CS4952/53 - "CONTROL_2"
  2800. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2801. SeeAlso: I2C xxh/00h"CS4952",I2C xxh/01h"CS4952"
  2802. --------V-Ixx0F------------------------------
  2803. I2C xxh/04h - CS4952/53 - "DAC"
  2804. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2805. --------V-Ixx0F------------------------------
  2806. I2C xxh/07h - CS4952/53 - "STATUS"
  2807. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2808. --------V-Ixx0F------------------------------
  2809. I2C xxh/08h - CS4952/53 - "BKG_COLOR"
  2810. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2811. --------V-Ixx0F------------------------------
  2812. I2C xxh/09h - CS4952/53 - "GPIO_CTRL_REG"
  2813. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2814. --------V-Ixx0F------------------------------
  2815. I2C xxh/0Ah - CS4952/53 - "GPIO_DATA_REG"
  2816. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2817. --------V-Ixx0F------------------------------
  2818. I2C xxh/0Dh - CS4952/53 - "C_AMP"
  2819. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2820. --------V-Ixx0F------------------------------
  2821. I2C xxh/0Eh - CS4952/53 - "Y_AMP"
  2822. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2823. --------V-Ixx0F------------------------------
  2824. I2C xxh/0Fh - CS4952/53 - "I2C_ADR" I2C ADDRESS
  2825. Desc:    specify the I2C bus address to which the CS4952 responds (see #I066)
  2826.     the CS4952 and CS4953 are NTSC/PAL video encoders
  2827. Note:    the power-up default is 00h
  2828.  
  2829. Bitfields for CS4952/CS4953 I2C bus address:
  2830. Bit(s)    Description    (Table I066)
  2831.  7    unused???
  2832.  6-0    high seven bits of I2C address to which the chip should respond
  2833. --------V-Ixx0F------------------------------
  2834. I2C xxh/10h - CS4952/53 - "SC_AMP"
  2835. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2836. --------V-Ixx0F------------------------------
  2837. I2C xxh/11h - CS4952/53 - "SC_SYNTH0"
  2838. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2839. --------V-Ixx0F------------------------------
  2840. I2C xxh/12h - CS4952/53 - "SC_SYNTH1"
  2841. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2842. --------V-Ixx0F------------------------------
  2843. I2C xxh/13h - CS4952/53 - "SC_SYNTH2"
  2844. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2845. --------V-Ixx0F------------------------------
  2846. I2C xxh/14h - CS4952/53 - "SC_SYNTH3"
  2847. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2848. --------V-Ixx0F------------------------------
  2849. I2C xxh/15h - CS4952/53 - "HUE_LSB"
  2850. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2851. --------V-Ixx0F------------------------------
  2852. I2C xxh/16h - CS4952/53 - "HUE_MSB"
  2853. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2854. --------V-Ixx0F------------------------------
  2855. I2C xxh/18h - CS4952/53 - "CC_EN"
  2856. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2857. --------V-Ixx0F------------------------------
  2858. I2C xxh/19h - CS4952/53 - "CC_21_1"
  2859. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2860. --------V-Ixx0F------------------------------
  2861. I2C xxh/1Ah - CS4952/53 - "CC_21_2"
  2862. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2863. --------V-Ixx0F------------------------------
  2864. I2C xxh/1Bh - CS4952/53 - "CC_284_1"
  2865. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2866. --------V-Ixx0F------------------------------
  2867. I2C xxh/1Ch - CS4952/53 - "CC_284_2"
  2868. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2869. --------V-Ixx0F------------------------------
  2870. I2C xxh/3Bh - CS4952/53 - "INT_EN"
  2871. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2872. --------V-Ixx0F------------------------------
  2873. I2C xxh/3Ch - CS4952/53 - "INT_CLR"
  2874. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2875. --------V-Ixx0F------------------------------
  2876. I2C xxh/3Dh - CS4952/53 - "ID_REG"
  2877. Access:    Read-Only
  2878. Note:    the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
  2879. --------!---BIBLIOGRAPHY---------------------
  2880. [see BIBLIO.LST]
  2881. --------!---Admin----------------------------
  2882. Highest Table Number = I087
  2883. --------!---FILELIST-------------------------
  2884. Please redistribute all of the files comprising the interrupt list (listed at
  2885. the beginning of the list and in INTERRUP.1ST) unmodified as a group, in a
  2886. quartet of archives named INTER57A through INTER57D (preferably the original
  2887. authenticated PKZIP archives), and the utility and hypertext programs in a trio
  2888. of additional archives called INTER57E.ZIP to INTER57G.ZIP.
  2889.  
  2890. Copyright (c) 1989,1990,1991,1992,1993,1994,1995,1996,1997 Ralf Brown
  2891. --------!---CONTACT_INFO---------------------
  2892. Internet: ralf@pobox.com (currently forwards to ralf@telerama.lm.com)
  2893. FIDO: Ralf Brown 1:129/26.1
  2894. CIS:  >INTERNET:ralf@pobox.com
  2895.