Difference between revisions of "CMV12000 Register Blocks"

From apertus wiki
Jump to: navigation, search
Line 133: Line 133:
|+ 0x601xxxxx Capture Control/Address Gen. (Read/Write Data)
|+ 0x601xxxxx Capture Control/Address Gen. (Read/Write Data)
|- 
|- 
| 0x60100100
| 0x60100100 || RW || [31:0] || 0x18000000 || Write Buffer 0 Base
0x60100104
|| RW
RW
|| [31:0]
[31:0]
|| 0x18000000
0x19FF0000
|| Write Buffer 0 Base
Write Buffer 0 End Pattern
|-
|-
| 0x60100108
| 0x60100104 || RW || [31:0] || 0x19FF0000 || Write Buffer 0 End Pattern
0x6010010C
|| RW
RW
|| [31:0]
[31:0]
|| 0x1A000000
0x1BFF0000
|| Write Buffer 1 Base
Write Buffer 1 End Pattern
|-
|-
| 0x60100110
| 0x60100108 || RW || [31:0] || 0x1A000000 || Write Buffer 1 Base
0x60100114
|-
|| RW
| 0x6010010C || RW || [31:0] || 0x1BFF0000 || Write Buffer 1 End Pattern
RW
|-
|| [31:0]
| 0x60100110 || RW || [31:0] || 0x1C000000 || Write Buffer 2 Base
[31:0]
|-
|| 0x1C000000
| 0x60100114 || RW || [31:0] || 0x1DFF0000 || Write Buffer 2 End Pattern
0x1DFF0000
|| Write Buffer 2 Base
Write Buffer 2 End Pattern
|-  
|-  
|0x60100118
| 0x60100118 || RW || [31:0] || 0x1E000000 || Write Buffer 3 Base
0x6010011C
|-
|| RW
| 0x6010011C || RW || [31:0] || 0x1FFF0000 || Write Buffer 3 End Pattern
RW
|| [31:0]
[31:0]
|| 0x1E000000
0x1FFF0000
|| Write Buffer 3 Base
Write Buffer 3 End Pattern
|-
|-
|| 0x60100120 || RW || [31:0] || 0x00000080 || Column Increment
|| 0x60100120 || RW || [31:0] || 0x00000080 || Column Increment
Line 183: Line 155:
| 0x60100128 || RW || [11:0] || 0x0000007E || Column Burst Count   
| 0x60100128 || RW || [11:0] || 0x0000007E || Column Burst Count   
|-  
|-  
| 0x6010012C  
| 0x6010012C || RW || [31:24] || 0xFC ||Write Address Strobe
|| RW  
|-
RW
| <b> 0x6010012C </b> || RW || [21] || 0x1 || RCN Clip Overflow
<br> RW
|-
<br> RW
| 0x6010012C || RW || [20] || 0x1 || RCN Clip Underflow
<br> RW
|-
<br> RW
| <b> 0x6010012C </b> || RW || [19:16] || 0xF || Writer Enable
<br> RW
|-
<br> RW
| 0x6010012C || RW || [15:12] || 0xF || Buffer Enable
<br> RW
|-
<br> RW
| <b> 0x6010012C </b> || RW || [8] || 0x0 || SerDes Reset
<br> RW
|-
| [31:24]
| 0x6010012C || RW || [7] || 0x0 || Buffer Switch Request
[21]
|-
<br> [20]
| <b> 0x6010012C </b>|| RW || [6] || 0x0 || Buffer Load Request
<br> [19:16]
|-
<br> [15:12]
| 0x6010012C || RW || [5] || 0x0 || Buffer Reset Request
<br> [8]
|-
<br> [7]
| <b> 0x6010012C </b> || RW || [4] || 0x0 || Buffer Block Request
<br> [6]  
|-
<br> [5]
| 0x6010012C || RW || [0] || 0x0 || Fifo Reset
<br> [4]  
<br> [0]
| 0xFC
0x1
<br> 0x1
<br> 0xF
<br> 0xF
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x0
|Write Address Strobe
RCN Clip Overflow
<br> RCN Clip Underflow
<br> Writer Enable
<br> Buffer Enable
<br> SerDes Reset
<br> Buffer Switch Request
<br> Buffer Load Request
<br> Buffer Reset Request
<br> Buffer Block Request
<br> Fifo Reset
|-
|-
| 0x60100130 || RW || [11:0] || 0xA95 || LVDS Training Pattern
| 0x60100130 || RW || [11:0] || 0xA95 || LVDS Training Pattern
|-  
|-  
| 0x60100134 || RW
| 0x60100134 || RW || [18:16] || 0x07 || Active Data Mask
RW
|-
<br> RW
| <b> 0x60100134 </b> || RW || [10:8] || 0x07 || Capture Data Mask
|| [18:16]  
|-
[10:8]  
| 0x60100134 || RW || [2:0] || 0x07 || Capture Data Value
<br> [2:0]
|-
|| 0x07
| <b> 0x60100138 </b> || RW || [23:16] || 0x00 || LED Override Mask (0-7)
0x07
|-
<br> 0x07
| 0x60100138 || RW || [8] || 0x0 || Done LED Value
|| Active Data Mask
|-
Capture Data Mask
| <b> 0x60100138 </b> || RW || [7] || 0x00 || LED Override Value (0-7)
<br> Capture Data Value
|-
| 0x6010013C || RW || [28] || 0x0 || Button Down Override Enable
|-
| <b> 0x6010013C </b> || RW || [27] || 0x0 || Button Up Override Enable
|-
| 0x6010013C || RW || [26] || 0x0 || Button Right Override Enable
|-
| <b> 0x6010013C </b>  || RW || [25] || 0x0 || Button Left Override Enable
|-
| 0x6010013C || RW || [24] || 0x0 || Button Center Override Enable
|-
| <b> 0x6010013C </b>  || RW || [23:16] || 0x00 || Switch Override Enable (0-7)
|-
| 0x6010013C || RW || [12] || 0x0 || Button Down Override
|-
| <b> 0x6010013C </b> || RW || [11] || 0x0 || Button Up Override
|-
| 0x6010013C || RW || [10] || 0x0 || Button Right Override
|-
| <b> 0x6010013C </b>  || RW || [9] || 0x0 || Button Left Override
|-
|-
| 0x60100138
| 0x6010013C  || RW || [8] || 0x0 || Button Center Override
|| RW
RW
<br> RW
|| [23:16]
[8]
<br> [7:0]
|| 0x00
0x0
<br> 0x00
|| LED Override Mask (0-7)
Done LED Value
<br> LED Override Value (0-7)
|-
|-
| 0x6010013C
| <b> 0x6010013C </b> || RW || [7] || 0x00 || Switch Override (0-7)  
|| RW
RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
<br> RW
|| [28]
[27]
<br>[26]
<br> [25]
<br> [24]
<br> [23:16]
<br> [12]
<br> [11]
<br> [10]
<br> [9]
<br> [8]
<br> [7:0]  
|| 0x0
0x0
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x00
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x0
<br> 0x00
|| Button Down Override Enable
Button Up Override Enable
<br> Button Right Override Enable
<br> Button Left Override Enable
<br> Button Center Override Enable
<br> Switch Override Enable (0-7)
<br> Button Down Override
<br> Button Up Override
<br> Button Right Override
<br> Button Left Override
<br> Button Center Override
<br> Switch Override (0-7)
|}
|}

Revision as of 15:14, 31 March 2014

Sensor Pipeline

<css>

 th.reg { width:4em; border:0px ! important ; color:#000; }
 tr:nth-child(2n+1)
   {
    background:#E3E3E3
     }
 td.odd { color:#F00 }
 td.even { color:#000 }

</css>

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


Address Description
Display Pipeline
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)


Address Type Bits Description
0x600xxxxx CMV SPI Register Mapping
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


Address Type Bits Default Value Description
0x601xxxxx Capture Control/Address Gen. (Read Only Data)
0x60100000 RO [31:8] 0x524547 Identifier "REG"
0x60100000 RO [7:4] 0x0 Revision 0
0x60100000 RO [3:0] 0x8 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 [31:30] Write Buffer Selection
0x60100014 RO [29:28] 0x0 Zero Padding
0x60100014 RO [27:24] Writer Inactive (0-3)
0x60100014 RO [23:22] 0x0 Zero Padding
0x60100014 RO [21] Fifo Write Error
0x60100014 RO [20] Fifo Read Error
0x60100014 RO [19] Fifo Full
0x60100014 RO [18] Fifo High
0x60100014 RO [17] Fifo Low
0x60100014 RO [16] Fifo Empty
0x60100014 RO [15:13] 0x0 Zero Padding
0x60100014 RO [12] Button Down State
0x60100014 RO [11] Button Up State
0x60100014 RO [10] Button Right State
0x60100014 RO [9] Button Left State
0x60100014 RO [8] Button Center State
0x60100014 RO [7:0] Switch State (0-7)
0x60100014 RO [31] Capture Sequence Drone
0x60100014 RO [30:28] Zero Padding
0x60100014 RO [27:16] CSeq Frame Count
0x60100014 RO [15:0] Zero Padding
Address Type Bits Default Value Description
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
0x6010012C RW [21] 0x1 RCN Clip Overflow
0x6010012C RW [20] 0x1 RCN Clip Underflow
0x6010012C RW [19:16] 0xF Writer Enable
0x6010012C RW [15:12] 0xF Buffer Enable
0x6010012C RW [8] 0x0 SerDes Reset
0x6010012C RW [7] 0x0 Buffer Switch Request
0x6010012C RW [6] 0x0 Buffer Load Request
0x6010012C RW [5] 0x0 Buffer Reset Request
0x6010012C RW [4] 0x0 Buffer Block Request
0x6010012C RW [0] 0x0 Fifo Reset
0x60100130 RW [11:0] 0xA95 LVDS Training Pattern
0x60100134 RW [18:16] 0x07 Active Data Mask
0x60100134 RW [10:8] 0x07 Capture Data Mask
0x60100134 RW [2:0] 0x07 Capture Data Value
0x60100138 RW [23:16] 0x00 LED Override Mask (0-7)
0x60100138 RW [8] 0x0 Done LED Value
0x60100138 RW [7] 0x00 LED Override Value (0-7)
0x6010013C RW [28] 0x0 Button Down Override Enable
0x6010013C RW [27] 0x0 Button Up Override Enable
0x6010013C RW [26] 0x0 Button Right Override Enable
0x6010013C RW [25] 0x0 Button Left Override Enable
0x6010013C RW [24] 0x0 Button Center Override Enable
0x6010013C RW [23:16] 0x00 Switch Override Enable (0-7)
0x6010013C RW [12] 0x0 Button Down Override
0x6010013C RW [11] 0x0 Button Up Override
0x6010013C RW [10] 0x0 Button Right Override
0x6010013C RW [9] 0x0 Button Left Override
0x6010013C RW [8] 0x0 Button Center Override
0x6010013C RW [7] 0x00 Switch Override (0-7)