Difference between revisions of "CMV12000 Register Blocks"

From apertus wiki
Jump to: navigation, search
Line 131: Line 131:
| 0x60100014
| 0x60100014
| RO
| RO
RO  
RO
<br> RO
<br> RO
<br> RO
<br> RO
<br> RO
Line 165: Line 164:
<br> [8]
<br> [8]
<br> [7:0]
<br> [7:0]
|-
| Write Buffer Selection
| Write Buffer Selection
Zero Padding
Zero Padding

Revision as of 22:49, 13 March 2014

Sensor Pipeline

Address Description
0x600xxxxx CMV SPI register mapping
0x601xxxxx Capture Control/Address Gen.
0x602xxxxx LVDS input delay registers
0x603xxxxx RCN noise correction LUTs
0x604xxxxx CMV/AXI PLL dynalic reconf (disabled)
0x605xxxxx Linearization LUTs


Display Pipeline

Address Description
0x800xxxxx Display Scan Generator
0x801xxxxx Display Control/Address Gen.
0x802xxxxx Component Matrix 4x4
0x803xxxxx Gamma Correction LUTs
0x804xxxxx HDMI PLL dynamic reconf
0x805xxxxx Illumination Control (testing)


0x600xxxxx CMV SPI register mapping

Address Type Bits Description
0x60000000 RW [15:0] CMV Register 0
0x60000004 RW [15:0] CMV Register 1
.......... ...... ..............
0x600001F8 RW [15:0] CMV Register 126
0x600001FC RO [15:0] CMV Register 127


0x601xxxxx Capture Control/Address Gen. (Read Only Data)

Address Type Bits Capture Control / Address Gen.
0x60100000 RO

RO
RO

[31:8] 0x524547

[7:4] 0x0
[3:0] 0x8

Identifier "REG"

Revision 0
Split x0100

0x60100004 RO [31:0] User Access
0x60100008 RO [31:0] LVDS Match (ch 0-31)
0x6010000C RO [31:0] LVDS Mismatch (ch 0-31)
0x60100010 RO [31:0] Current Writer Address
0x60100014 RO

RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO

[31:30]

[29:28] 0x0
[27:24]
[23:22] 0x0
[21]
[20]
[19]
[18]
[17]
[16]
[15:13] 0x0
[12]
[11]
[10]
[9]
[8]
[7:0]

Write Buffer Selection

Zero Padding Writer Inactive (0-3) Zero Padding Fifo Write Error Fifo Read Error Fifo Full Fifo High Fifo Low Fifo Empty Zero Padding Button Down State Button Up State Button Right State Button Left State Button Center State Switch State (0-7)




0x60100018 RO [31] Capture Sequencer Done RO [30:28] Zero Padding RO [27:16] CSeq Frame Count RO [15:0] Zero Padding


0x601xxxxx Capture Control/Address Gen. (Read/Write Data)

============================================================

0x60100100 RW [31:0] 0x18000000 Write Buffer 0 Base 0x60100104 RW [31:0] 0x19FF0000 Write Buffer 0 End Pattern


0x60100108 RW [31:0] 0x1A000000 Write Buffer 1 Base 0x6010010C RW [31:0] 0x1BFF0000 Write Buffer 1 End Pattern


0x60100110 RW [31:0] 0x1C000000 Write Buffer 2 Base 0x60100114 RW [31:0] 0x1DFF0000 Write Buffer 2 End Pattern


0x60100118 RW [31:0] 0x1E000000 Write Buffer 3 Base 0x6010011C RW [31:0] 0x1FFF0000 Write Buffer 3 End Pattern


0x60100120 RW [31:0] 0x00000080 Column Increment


0x60100124 RW [31:0] 0x00000080 Row Increment


0x60100128 RW [11:0] 0x0000007E Column Burst Count


0x6010012C RW [31:24] 0xFC Write Address Strobe RW [21] 0x1 RCN Clip Overflow RW [20] 0x1 RCN Clip Underflow RW [19:16] 0xF Writer Enable RW [15:12] 0xF Buffer Enable RW [8] 0x0 SerDes Reset RW [7] 0x0 Buffer Switch Request RW [6] 0x0 Buffer Load Request RW [5] 0x0 Buffer Reset Request RW [4] 0x0 Buffer Block Request RW [0] 0x0 Fifo Reset


0x60100130 RW [11:0] 0xA95 LVDS Training Pattern


0x60100134 RW [18:16] 0x07 Active Data Mask RW [10:8] 0x07 Capture Data Mask RW [2:0] 0x07 Capture Data Value


0x60100138 RW [23:16] 0x00 LED Override Mask (0-7) RW [8] 0x0 Done LED Value RW [7:0] 0x00 LED Override Value (0-7)


0x6010013C RW [28] 0x0 Button Down Override Enable RW [27] 0x0 Button Up Override Enable RW [26] 0x0 Button Right Override Enable RW [25] 0x0 Button Left Override Enable RW [24] 0x0 Button Center Override Enable RW [23:16] 0x00 Switch Override Enable (0-7) RW [12] 0x0 Button Down Override RW [11] 0x0 Button Up Override RW [10] 0x0 Button Right Override RW [9] 0x0 Button Left Override RW [8] 0x0 Button Center Override RW [7:0] 0x00 Switch Override (0-7)