SPRUJ52C june 2022 – july 2023 AM69 , AM69A , TDA4AH-Q1 , TDA4AP-Q1 , TDA4VH-Q1 , TDA4VP-Q1
summarizes data format supported by MSC.
Table 6-72 and Table 6-73 show the pixel data memory organization for YUV420 (2-plane 12-bit fully packed format).
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Y2[7:0] | Y1 | Y0 | +0x0 | |||||||||||||||||||||||||||||
Y5[3:0] | Y4 | Y3 | Y2[11:8] | +0x4 | ||||||||||||||||||||||||||||
Y7 | Y6 | Y5[11:4] | +0x8 | |||||||||||||||||||||||||||||
Y10[7:0] | Y9 | Y8 | +0C | |||||||||||||||||||||||||||||
Y13[3:0] | Y12 | Y11 | Y10[11:8] | +10 | ||||||||||||||||||||||||||||
Y15 | Y14 | Y13[11:4] | +14 |
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cb1[7:0] | Cr0 | Cb0 | +0x0 | |||||||||||||||||||||||||||||
Cr2[3:0] | Cb2 | Cr1 | Cb1[11:8] | +0x4 | ||||||||||||||||||||||||||||
Cr3 | Cb3 | Cr2[11:4] | +0x8 | |||||||||||||||||||||||||||||
Cb5[7:0] | Cr4 | Cb4 | +0C | |||||||||||||||||||||||||||||
Cr6[3:0] | Cb6 | Cr5 | Cb5[11:8] | +10 | ||||||||||||||||||||||||||||
Cr7 | Cb7 | Cr6[11:4] | +14 |
Table 6-74 and Table 6-75 show the pixel data memory organization for YUV420 (2-plane 8-bit fully packed format)
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Y3 | Y2 | Y1 | Y0 | +0x0 | ||||||||||||||||||||||||||||
Y7 | Y6 | Y5 | Y4 | +0x4 | ||||||||||||||||||||||||||||
Y11 | Y10 | Y9 | Y8 | +0x8 | ||||||||||||||||||||||||||||
Y15 | Y14 | Y13 | Y12 | +0xC |
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cr1 | Cb1 | Cr0 | Cb0 | +0x0 | ||||||||||||||||||||||||||||
Cr3 | Cb3 | Cb2 | Cb2 | +0x4 | ||||||||||||||||||||||||||||
Cr5 | Cb5 | Cr4 | Cb4 | +0x8 | ||||||||||||||||||||||||||||
Cr7 | Cb7 | Cb6 | Cb6 | +0xC |
MSC supports both NV12 and NV21 chroma component ordering. Since there is no color processing, the ordering of Cb and Cr is irrelevant. Simply, if a NV12 chroma plane is the input, the output will be a NV12 chroma plane.
12-bit unpacked format (16-bit container) with LSB/MSB alignments is shown below
Table 6-76 and Table 6-77 show the pixel data memory organization for YUV420 (2-plane 12-bit unpacked format – LSB aligned)
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
unused | Y1 | unused | Y0 | +0x0 | ||||||||||||||||||||||||||||
unused | Y3 | unused | Y2 | +0x4 |
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
unused | Cr0 | unused | Cb0 | +0x0 | ||||||||||||||||||||||||||||
unused | Cr1 | unused | Cb1 | +0x4 |
Table 6-78 and Table 6-79 show the pixel data memory organization for YUV420 (2-plane 12-bit unpacked format – MSB aligned)
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Y1 | unused | Y0 | unused | +0x0 | ||||||||||||||||||||||||||||
Y3 | unused | Y2 | unused | +0x4 |
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cr0 | unused | Cb0 | unused | +0x0 | ||||||||||||||||||||||||||||
Cr1 | unused | Cb1 | unused | +0x4 |