SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4222 0100 | Instance | LDC |
Description | IP Revision Identifier (X.Y.R) Used by software to track features, bugs, and compatibility | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | IP Revision | R | See (1) |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4222 0104 | Instance | LDC |
Description | LDC Peripheral Control | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STANDBYMODE | RESERVED | SCS_SUPPORT | AFF_EXPANDEN | CIRCEN | SCSEN | PWARPEN | BMODE | MODE | BUSY | LDMAPEN | EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:18 | RESERVED | Reserved. | R | 0x0 |
17:16 | STANDBYMODE | Configuration of the local initiator state management mode. By definition, initiator may generate read/write transaction as long as it is out of STANDBY state. 0x0 FORCE Force-standby mode: local initiator is unconditionally placed in standby state. Backup mode, for debug only. 0x1 NO No-standby mode: local initiator is unconditionally placed out of standby state. Backup mode, for debug only. 0x2 SMART Smart-standby mode: local initiator standby status depends on local conditions, i.e. the module's functional requirement from the initiator. | RW | 0x2 |
15:12 | RESERVED | Reserved. | R | 0x0 |
11 | SCS_SUPPORT | Reports '1' if SCS feature is supported by LDC. | R | 0x0 |
10 | AFF_EXPANDEN | Enables expanded format of affine warp coefficients (A, B, D, and E). 0: A, B, D, E are treated as S14Q12 1: A, B, D, E are treated as S16Q12 | RW | 0x0 |
9 | CIRCEN | Enables circular addressing mode. 0 - Disable circular addressing for input data. 1 - Enable circular addressing. | RW | 0x0 |
8 | SCSEN | Enable/Disable smart codec statistic (SCS) function. 0 - Disable SCS 1 - Enable SCS | RW | 0x0 |
7 | PWARPEN | Enable perspective warp transform. Set to 1 to enable use of LDC_GH[15:0] G and LDC_GH[31:16] H. | RW | 0x0 |
6:5 | BMODE | Bayer data format (only applicable when MODE=1). 3: A-law data in/out, 2: Packed 8-bit data in/out, 1: Packed 12-bit data in/out, 0: Unpacked 12-bit data in/out | RW | 0x0 |
4:3 | MODE | 2: YCbCr 4:2:0 Lens Distortion, 1: Bayer chromatic aberration mode, 0: YCbCr 4:2:2 Lens Distortion | RW | 0x0 |
2 | BUSY | Idle/busy status, 0: Idle, 1: Busy, asserted when function is started, cleared when function is complete | R | 0x0 |
1 | LDMAPEN | LD Mapping Enable, 1: Enabled, 0: Disabled | RW | 0x0 |
0 | EN | Write 1 to start the function, as specified in MODE | RW | 0x0 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x4222 0108 | Instance | LDC |
Description | LDC Read Frame Base | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RBASE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | RBASE | Read frame base, must be 16-byte aligned so internally [3:0] bits are hard-wired zero. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 000C | ||
Physical Address | 0x4222 010C | Instance | LDC |
Description | |||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MOD | ROFST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | Reserved. | R | 0x0 |
29:16 | MOD | Sets the circular buffer size if circular buffering mode is used. The circular buffer is sized in terms of number of rows. | RW | 0x0 |
15:0 | ROFST | Read frame line offset, must be 16-byte aligned so internally [3:0] bits are hard-wired zero. | RW | 0x0 |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x4222 0110 | Instance | LDC |
Description | LDC Frame Size | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | H | RESERVED | W |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | Reserved. | R | 0x0 |
29:16 | H | Frame number of lines | RW | 0x0 |
15:14 | RESERVED | Reserved. | R | 0x0 |
13:0 | W | Frame width | RW | 0x0 |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x4222 0114 | Instance | LDC |
Description | LDC Initial XY | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | INITY | RESERVED | INITX |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | Reserved. | R | 0x0 |
29:16 | INITY | Output starting Y-coordinate (must be even) | RW | 0x0 |
15:14 | RESERVED | Reserved. | R | 0x0 |
13:0 | INITX | Output starting X-coordiinate (must be even) | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x4222 0118 | Instance | LDC |
Description | LDC Write Frame Base | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WBASE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | WBASE | Write frame base, must be 16-byte aligned so internally [3:0] bits are hard-wired zero. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 001C | ||
Physical Address | 0x4222 011C | Instance | LDC |
Description | LDC Write Frame Line Offset | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | WOFST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | Reserved. | R | 0x0 |
15:0 | WOFST | Write frame line offset, must be 16-byte aligned so internally [3:0] bits are hard-wired zero. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4222 0120 | Instance | LDC |
Description | LDC Read Frame Base For Cb/Cr in 420 Mode | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RBASE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | RBASE | Read frame base for Cb/Cr in 420 mode, must be 16-byte aligned so internally [3:0] bits are hard-wired zero | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4222 0124 | Instance | LDC |
Description | LDC Write Frame Base for Cb/Cr in 420 Mode | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WBASE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | WBASE | Write frame base for Cb/Cr in 420 mode, must be 16-byte aligned so internally [3:0] bits are hard-wired zero | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0028 | ||
Physical Address | 0x4222 0128 | Instance | LDC |
Description | LDC Configuration | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CNST_MD | YINT_TYP | INITC | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | Reserved. | R | 0x0 |
7 | CNST_MD | Constant output address mode | RW | 0x0 |
6 | YINT_TYP | Interpolation type for Y data, 0: bicubic, 1: bilinear | RW | 0x0 |
5:4 | INITC | Initial color for LD back mapping (Bayer mode only), 0: R, 1: Gr, 2: Gb, 3: B | RW | 0x0 |
3:0 | RESERVED | Reserved. | R | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0034 | ||
Physical Address | 0x4222 0134 | Instance | LDC |
Description | LDC Block Size | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PIXPAD | OBH | OBW |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | RESERVED | Reserved. | R | 0x0 |
19:16 | PIXPAD | Pixel pad (must be greater than 1) | RW | 0x0 |
15:8 | OBH | Output block height (must be 0 and even) | RW | 0x0 |
7:0 | OBW | Output block width (must be 0 and multiple of 8 in 422 mode or in 420 mode, 16, or in Bayer mode, 8, 16, or 32 depending on Bayer format) | RW | 0x0 |
Address Offset | 0x0000 0044 | ||
Physical Address | 0x4222 0144 | Instance | LDC |
Description | LDC Affine Transwarp A/B | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B | A |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | B | Affine transwarp B (S16Q12) | RW | 0x0 |
15:0 | A | Affine transwarp A (S16Q12) | RW | 0x1000 |
Address Offset | 0x0000 0048 | ||
Physical Address | 0x4222 0148 | Instance | LDC |
Description | LDC Affine Transwarp C/D | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D | C |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | D | Affine transwarp D (S16Q12) | RW | 0x0 |
15:0 | C | Affine transwarp C (S16Q3) | RW | 0x0 |
Address Offset | 0x0000 004C | ||
Physical Address | 0x4222 014C | Instance | LDC |
Description | LDC Affine Transwarp EF | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
F | E |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | F | Affine transwarp F (S16Q3) | RW | 0x0 |
15:0 | E | Affine transwarp E (S16Q12) | RW | 0x1000 |
Address Offset | 0x0000 0050 | ||
Physical Address | 0x4222 0150 | Instance | LDC |
Description | LDC Perspective Transformation Parameters, G and H | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
H | G |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | H | Perspective Transformation H (S16Q23) | RW | 0x0 |
15:0 | G | Perspective Transformation G (S16Q23) | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0054 | ||
Physical Address | 0x4222 0154 | Instance | LDC |
Description | Define number of regions and output divider for region based statistics. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SLICE_SIZE | RESERVED | REGION | ACCSHIFT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | Reserved. | R | 0x0 |
29:16 | SLICE_SIZE | Sets the number of output lines computed by LDC before the computed macroblock row statistics are transferred to system memory. This must be a multiple of 16 so bits [19:16] are internally fixed to zero. The maximum possible value is 8176 (0x1FF0). | RW | 0x0 |
15:7 | RESERVED | Reserved. | R | 0x0 |
6:5 | REGION | Sets the number of regions in both directions for the region based statistics. Possible values: 0 - 1x1 1 - 2x2 2 - 3x3 3 - 4x4 | RW | 0x0 |
4:0 | ACCSHIFT | Sets the output divider for sum of pixels in a region and sum of squares of pixels in a region. This parameter right shifts the final accumulator prior to writing the output statistics. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x4222 0158 | Instance | LDC |
Description | Defines the total input frame size. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | H | RESERVED | W |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | Reserved. | R | 0x0 |
29:16 | H | Height of input image. | RW | 0x0 |
15:14 | RESERVED | Reserved. | R | 0x0 |
13:0 | W | Width of input image. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 005C | ||
Physical Address | 0x4222 015C | Instance | LDC |
Description | Read address for mesh offset table. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | BASE | Read address for mesh offset table. (Must be 16-byte aligned so four LSB are coded to 0) | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0060 | ||
Physical Address | 0x4222 0160 | Instance | LDC |
Description | Defines the stride between rows for the offset table (in bytes). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OFST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | Reserved. | R | 0x0 |
15:0 | OFST | LDC Mesh table line offset, must be 16-byte aligned so internally [3:0] bits are hard-wired zero. | RW | 0x0 |
ISS SIMCOP LDC Module |
Address Offset | 0x0000 0064 | ||
Physical Address | 0x4222 0164 | Instance | LDC |
Description | Defines the downsampling factors used for the mesh offset tables. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | M |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved. | R | 0x0 |
2:0 | M | Mesh table downsampling factor. 0: 1 - no downsampling 1: 2 - 2x downsampling 2: 4 3: 8 4: 16 5: 32 6: 64 7: 128 | RW | 0x0 |