ZHCSDS3C May 2015 – April 2018 ADS52J90
PRODUCTION DATA.
The interface can be configured to operate in 2, 4, or 8 lane modes (L = 2, 4, or 8). Depending on the number of lanes used, the data from the 16 ADCs comes out in the different lanes as shown in Table 17.
DEFAULT LANE ID | MAPPING TO THE PINS | 2 ADCS PER LANE
(8-Lane Mode)(2) |
4 ADCS PER LANE
(4-Lane Mode)(2) |
8 ADCS PER LANE
(2-Lane Mode)(2) |
---|---|---|---|---|
1 | CML1_OUTP-CML1_OUTM | ADC1, ADC2 | ADC1…ADC4 | ADC1…ADC8 |
2 | CML2_OUTP-CML2_OUTM | ADC3, ADC4 | — | — |
3 | CML3_OUTP-CML3_OUTM | ADC5, ADC6 | ADC5…ADC8 | — |
4 | CML4_OUTP-CML4_OUTM | ADC7, ADC8 | — | — |
5 | CML5_OUTP-CML5_OUTM | ADC9, ADC10 | ADC9…ADC12 | ADC9…ADC16 |
6 | CML6_OUTP-CML6_OUTM | ADC11, ADC12 | — | — |
7 | CML7_OUTP-CML7_OUTM | ADC13, ADC14 | ADC13…ADC16 | — |
8 | CML8_OUTP-CML8_OUTM | ADC15, ADC16 | — | — |
The unused lanes are automatically powered down.
The device supports several combinations of ADC resolutions and number of lanes. There are no control bits or control words (CF = 0). The device has two modes of data packing: normal packing mode and single converter per octet mode. The packing mode can be chosen using the SING_CONV_PER_OCT register control. The number of ADCs per lane can be programmed to 8, 4, or 2 using the NUM_ADC_PER_LANE register control. The number of ADCs per lane automatically determines the value of L (the number of lanes). The values of N’ and F for the different modes are described in Table 18.
NUMBER OF ADCS PER LANE, NAL(1) | SER_DATA_
RATE, NSER(1)(5) (Bits) |
ADC_RES, NRES(1)
(Bits) |
L(2)
(Lanes) |
N(2)
(Resolution of ADC Word Input to the JESD204B Transmitter) |
NORMAL PACKING MODE(1) | SINGLE CONVERTER PER OCTET MODE(1) | ||
---|---|---|---|---|---|---|---|---|
N'(2)
(Total Number of Bits) |
F(2)
(Octets per Frame) |
N'(2)
(Total Number of Bits) |
F(2)
(Octets per Frame) |
|||||
8 | 10, 12, 14, 16 | 10, 12, 14, 16 | 2 | ADC_RES | SER_DATA_
RATE (6) |
SER_DATA_
RATE |
16 | 16(4) |
4 | 10, 12, 14, 16 | 10, 12, 14, 16 | 4 | ADC_RES | SER_DATA_
RATE(6) |
SER_DATA_
RATE/2 |
16 | 8(4) |
2 | 10 | 10 | 8 | ADC_RES | 12 | 3(3) | 16 | 4(4) |
12 | 10, 12 | ADC_RES | 12 | 3 | 16 | 4(4) | ||
14 | 10, 12, 14 | ADC_RES | 16 | 4(3) | 16 | 4(4) | ||
16 | 10, 12, 14, 16 | ADC_RES | 16 | 4 | 16 | 4(4) |
The data packing modes are described in Table 19 to Table 24 for different modes of operation. Lane 1 is used for illustration purposes in these tables.
OCTET | NRES = 10, NSER = 10 | NRES = 12, NSER = 12 | NRES = 14, NSER = 14 | NRES = 16, NSER = 16 | ||||
---|---|---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] | ADC1[15:12] | ADC1[11:8] |
2 | ADC1[1:0],
ADC2[9:8] |
ADC2[7:4] | ADC1[3:0] | ADC2[11:8] | ADC1[5:2] | ADC1[1:0],
ADC2[13:12] |
ADC1[7:4] | ADC1[3:0] |
3 | ADC2[3:0] | ADC3[9:6] | ADC2[7:4] | ADC2[3:0] | ADC2[11:8] | ADC2[7:4] | ADC2[15:12] | ADC2[11:8] |
4 | ADC3[5:2] | ADC3[1:0],
ADC4[9:8] |
ADC3[11:8] | ADC3[7:4] | ADC2[3:0] | ADC3[13:10] | ADC2[7:4] | ADC2[3:0] |
5 | ADC4[7:4] | ADC4[3:0] | ADC3[3:0] | ADC4[11:8] | ADC3[9:6] | ADC3[5:2] | ADC3[15:12] | ADC3[11:8] |
6 | ADC5[9:6] | ADC5[5:2] | ADC4[7:4] | ADC4[3:0] | ADC3[1:0],
ADC4[13:12] |
ADC4[11:8] | ADC3[7:4] | ADC3[3:0] |
7 | ADC5[1:0],
ADC6[9:8] |
ADC6[7:4] | ADC5[11:8] | ADC5[7:4] | ADC4[7:4] | ADC4[3:0] | ADC4[15:12] | ADC4[11:8] |
8 | ADC6[3:0] | ADC7[9:6] | ADC5[3:0] | ADC6[11:8] | ADC5[13:10] | ADC5[9:6] | ADC4[7:4] | ADC4[3:0] |
9 | ADC7[5:2] | ADC7[1:0],
ADC8[9:8] |
ADC6[7:4] | ADC6[3:0] | ADC5[5:2] | ADC5[1:0],
ADC6[13:12] |
ADC5[15:12] | ADC5[11:8] |
10 | ADC7[7:4] | ADC8[3:0] | ADC7[11:8] | ADC7[7:4] | ADC6[11:8] | ADC6[7:4] | ADC5[7:4] | ADC5[3:0] |
11 | — | — | ADC7[3:0] | ADC8[11:8] | ADC6[3:0] | ADC7[13:10] | ADC6[15:12] | ADC6[11:8] |
12 | — | — | ADC8[7:4] | ADC8[3:0] | ADC7[9:6] | ADC7[5:2] | ADC6[7:4] | ADC6[3:0] |
13 | — | — | — | — | ADC7[1:0],
ADC8[13:12] |
ADC8[11:8] | ADC7[15:12] | ADC7[11:8] |
14 | — | — | — | — | ADC8[7:4] | ADC8[3:0] | ADC7[7:4] | ADC7[3:0] |
15 | — | — | — | — | — | — | ADC8[15:12] | ADC8[11:8] |
16 | — | — | — | — | — | — | ADC8[7:4] | ADC8[3:0] |
OCTET | NRES = 10, NSER = 12 | NRES = 12, NSER = 14 | NRES = 14, NSER = 16 | |||
---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] |
2 | ADC1[1:0], 00 | ADC2[9:6] | ADC1[3:0] | 00,ADC2[11:10] | ADC1[5:2] | ADC1[1:0], 00 |
3 | ADC2[5:2] | ADC2[1:0], 00 | ADC2[9:6] | ADC2[5:2] | ADC2[13:10] | ADC2[9:6] |
4 | ADC3[9:6] | ADC3[5:2] | ADC2[1:0],00 | ADC3[11:8] | ADC2[5:2] | ADC2[1:0], 00 |
5 | ADC3[1:0], 00 | ADC4[9:6] | ADC3[7:4] | ADC3[3:0] | ADC3[13:10] | ADC3[9:6] |
6 | ADC4[5:2] | ADC4[1:0], 00 | 00,ADC4[11:10] | ADC4[9:6] | ADC3[5:2] | ADC3[1:0], 00 |
7 | ADC5[9:6] | ADC5[5:2] | ADC4[5:2] | ADC4[1:0],00 | ADC4[13:10] | ADC4[9:6] |
8 | ADC5[1:0], 00 | ADC6[9:6] | ADC5[11:8] | ADC5[7:4] | ADC4[5:2] | ADC4[1:0], 00 |
9 | ADC6[5:2] | ADC6[1:0], 00 | ADC5[3:0] | 00,ADC6[11:10] | ADC5[13:10] | ADC5[9:6] |
10 | ADC7[9:6] | ADC7[5:2] | ADC6[9:6] | ADC6[5:2] | ADC5[5:2] | ADC5[1:0], 00 |
11 | ADC7[1:0], 00 | ADC8[9:6] | ADC6[1:0],00 | ADC7[11:8] | ADC6[13:10] | ADC6[9:6] |
12 | ADC8[5:2] | ADC8[1:0], 00 | ADC7[7:4] | ADC7[3:0] | ADC6[5:2] | ADC6[1:0], 00 |
13 | — | — | 00,ADC8[11:10] | ADC8[9:6] | ADC7[13:10] | ADC7[9:6] |
14 | — | — | ADC8[5:2] | ADC8[1:0],00 | ADC7[5:2] | ADC7[1:0], 00 |
15 | — | — | — | — | ADC8[13:10] | ADC8[9:6] |
16 | — | — | — | — | ADC8[5:2] | ADC8[1:0], 00 |
OCTET | NRES = 10, NSER = 10 | NRES = 12, NSER = 12 | NRES = 14, NSER = 14 | NRES = 16, NSER = 16 | ||||
---|---|---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] | ADC1[15:12] | ADC1[11:8] |
2 | ADC1[1:0],
ADC2[9:8] |
ADC2[7:4] | ADC1[3:0] | ADC2[11:8] | ADC1[5:2] | ADC1[1:0],
ADC2[13:12] |
ADC1[7:4] | ADC1[3:0] |
3 | ADC2[3:0] | ADC3[9:6] | ADC2[7:4] | ADC2[3:0] | ADC2[11:8] | ADC2[7:4] | ADC2[15:12] | ADC2[11:8] |
4 | ADC3[5:2] | ADC3[1:0],
AD4[9:8] |
ADC3[11:8] | ADC3[7:4] | ADC2[3:0] | ADC3[13:10] | ADC2[7:4] | ADC2[3:0] |
5 | ADC4[7:4] | ADC4[3:0] | ADC3[3:0] | ADC4[11:8] | ADC3[9:6] | ADC3[5:2] | ADC3[15:12] | ADC3[11:8] |
6 | — | — | ADC4[7:4] | ADC4[3:0] | ADC3[1:0],
ADC4[13:12] |
ADC4[11:8] | ADC3[7:4] | ADC3[3:0] |
7 | — | — | — | — | ADC4[7:4] | ADC4[3:0] | ADC4[15:12] | ADC4[11:8] |
8 | — | — | — | — | — | — | ADC4[7:4] | ADC4[3:0] |
OCTET | NRES = 10, NSER = 12 | NRES = 12, NSER = 14 | NRES = 14, NSER = 16 | |||
---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] |
2 | ADC1[1:0], 00 | ADC2[9:6] | ADC1[3:0] | 00,ADC2[11:10] | ADC1[5:2] | ADC1[1:0], 00 |
3 | ADC2[5:2] | ADC2[1:0], 00 | ADC2[9:6] | ADC2[5:2] | ADC2[13:10] | ADC2[9:6] |
4 | ADC3[9:6] | ADC3[5:2] | ADC2[1:0],00 | ADC3[11:8] | ADC2[5:2] | ADC2[1:0], 00 |
5 | ADC3[1:0], 00 | ADC4[9:6] | ADC3[7:4] | ADC3[3:0] | ADC3[13:10] | ADC3[9:6] |
6 | ADC4[5:2] | ADC4[1:0], 00 | 00,ADC4[11:10] | ADC4[9:6] | ADC3[5:2] | ADC3[1:0], 00 |
7 | — | — | ADC4[5:2] | ADC4[1:0],00 | ADC4[13:10] | ADC4[9:6] |
8 | — | — | — | — | ADC4[5:2] | ADC4[1:0], 00 |
OCTET | NRES = 10, NSER = 10 or 12 | NRES = 12, NSER = 12 | NRES = 14, NSER = 14 or 16 | NRES = 16, NSER = 16 | ||||
---|---|---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] | ADC1[15:12] | ADC1[11:8] |
2 | ADC1[1:0], 00 | ADC2[9:6] | ADC1[3:0] | ADC2[11:8] | ADC1[5:2] | ADC1[1:0], 00 | ADC1[7:4] | ADC1[3:0] |
3 | ADC2[5:2] | ADC3[1:0], 00 | ADC2[7:4] | ADC2[3:0] | ADC2[13:10] | ADC2[9:6] | ADC2[15:12] | ADC2[11:8] |
4 | — | — | — | — | ADC2[5:2] | ADC2[1:0], 00 | ADC2[7:4] | ADC2[3:0] |
OCTET | NRES = 10 | NRES = 12 | NRES = 14 | NRES = 16, NSER = 16 | ||||
---|---|---|---|---|---|---|---|---|
NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | NIBBLE 1 | NIBBLE 2 | |
1 | ADC1[9:6] | ADC1[5:2] | ADC1[11:8] | ADC1[7:4] | ADC1[13:10] | ADC1[9:6] | ADC1[15:12] | ADC1[11:8] |
2 | ADC1[1:0], 00 | 0000 | ADC1[3:0] | 0000 | ADC1[5:2] | ADC1[1:0], 00 | ADC1[7:4] | ADC1[3:0] |
3 | ADC2[9:6] | ADC2[5:2] | ADC2[11:8] | ADC2[7:4] | ADC2[13:10] | ADC2[9:6] | ADC2[15:12] | ADC2[11:8] |
4 | ADC2[1:0], 00 | 0000 | ADC2[3:0] | 0000 | ADC2[5:2] | ADC2[1:0], 00 | ADC2[7:4] | ADC2[3:0] |
5 | ADC3[9:6] | ADC3[5:2] | ADC3[11:8] | ADC3[7:4] | ADC3[13:10] | ADC3[9:6] | ADC3[15:12] | ADC3[11:8] |
6 | ADC3[1:0], 00 | 0000 | ADC3[3:0] | 0000 | ADC3[5:2] | ADC3[1:0], 00 | ADC3[7:4] | ADC3[3:0] |
7 | ADC4[9:6] | ADC4[5:2] | ADC4[11:8] | ADC4[7:4] | ADC4[13:10] | ADC4[9:6] | ADC4[15:12] | ADC4[11:8] |
8 | ADC4[1:0], 00 | 0000 | ADC4[3:0] | 0000 | ADC4[5:2] | ADC4[1:0], 00 | ADC4[7:4] | ADC4[3:0] |
9 | ADC5[9:6] | ADC5[5:2] | ADC5[11:8] | ADC5[7:4] | ADC5[13:10] | ADC5[9:6] | ADC5[15:12] | ADC5[11:8] |
10 | ADC5[1:0], 00 | 0000 | ADC5[3:0] | 0000 | ADC5[5:2] | ADC5[1:0], 00 | ADC5[7:4] | ADC5[3:0] |
11 | ADC6[9:6] | ADC6[5:2] | ADC6[11:8] | ADC6[7:4] | ADC6[13:10] | ADC6[9:6] | ADC6[15:12] | ADC6[11:8] |
12 | ADC6[1:0], 00 | 0000 | ADC6[3:0] | 0000 | ADC6[5:2] | ADC6[1:0], 00 | ADC6[7:4] | ADC6[3:0] |
13 | ADC7[9:6] | ADC7[5:2] | ADC7[11:8] | ADC7[7:4] | ADC7[13:10] | ADC7[9:6] | ADC7[15:12] | ADC7[11:8] |
14 | ADC7[1:0], 00 | 0000 | ADC7[3:0] | 0000 | ADC7[5:2] | ADC7[1:0], 00 | ADC7[7:4] | ADC7[3:0] |
15 | ADC8[9:6] | ADC8[5:2] | ADC8[11:8] | ADC8[7:4] | ADC8[13:10] | ADC8[9:6] | ADC8[15:12] | ADC8[11:8] |
16 | ADC8[1:0], 00 | 0000 | ADC8[3:0] | 0000 | ADC8[5:2] | ADC8[1:0], 00 | ADC8[7:4] | ADC8[3:0] |
Tail bits (in modes where applicable) are set to 0. There is no option for a pseudo-random generator for generating the tail bits. When a converter is powered down, the corresponding sample is replaced by a dummy sample that corresponds to all zeros. There is no option for a pseudo-random generator for generating the dummy samples. The value S (number of samples per ADC per frame minus 1) is always 0 and HD mode is not supported.