Output data are formatted in a specific optimized fashion for each JMODE setting based on the transport layer settings for that JMODE. When the DDC is not used (decimation = 1) the 12-bit offset binary values are mapped into octets. For the DDC mode, the 16-bit values (15-bit complex data plus 1 overrange bit) are mapped into octets. The following tables show the specific mapping formats for a single frame for each JMODE. The symbol definitions used in the JMODE tables is provided in Table 8-25. In all mappings the tail bits (T) are 0 (zero). All samples are formatted as MSB first, LSB last.
Table 8-25 JMODE Table Symbol DefinitionsNOTATION | MODE | DESCRIPTION |
---|
S[n] | Single channel, DDC bypassed | Sample n from ADC in single channel mode when DDC is bypassed |
A[n] | Dual channel, DDC bypassed | Sample n from channel A in dual channel mode when DDC is bypassed |
B[n] | Dual channel, DDC bypassed | Sample n from channel A in dual channel mode when DDC is bypassed |
T | — | Tail bits, always set to 0 |
AI[n], AQ[n] | Dual channel, DDC enabled | Complex I/Q sample n from DDC A in dual channel mode |
BI[n], BQ[n] | Dual channel, DDC enabled | Complex I/Q sample n from DDC B in dual channel mode |
ORA0[n] | Dual channel, DDC enabled | Overrange flag for channel A, set high if channel A sample n exceeds overrange threshold 0 (OVR_T0) |
ORA1[n] | Dual channel, DDC enabled | Overrange flag for channel A, set high if channel A sample n exceeds overrange threshold 1 (OVR_T1) |
ORB0[n] | Dual channel, DDC enabled | Overrange flag for channel B, set high if channel B sample n exceeds overrange threshold 0 (OVR_T0) |
ORB1[n] | Dual channel, DDC enabled | Overrange flag for channel B, set high if channel B sample n exceeds overrange threshold 1 (OVR_T1) |
I[n], Q[n] | Single channel, DDC enabled | Complex I/Q sample n from the DDC in single channel mode |
OR0[n] | Single channel, DDC enabled | Overrange flag, set high if sample n exceeds overrange threshold 0 (OVR_T0) |
OR1[n] | Single channel, DDC enabled | Overrange flag, set high if sample n exceeds overrange threshold 1 (OVR_T1) |
Table 8-26 JMODE 0 (12-bit, Single Channel, DDC Bypass, 8 lanes)OCTET | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|
DA0 | S[0] | S[8] | S[16] | S[24] | S[32] | T |
DA1 | S[2] | S[10] | S[18] | S[26] | S[34] | T |
DA2 | S[4] | S[12] | S[20] | S[28] | S[36] | T |
DA3 | S[6] | S[14] | S[22] | S[30] | S[38] | T |
DB0 | S[1] | S[9] | S[17] | S[25] | S[33] | T |
DB1 | S[3] | S[11] | S[19] | S[27] | S[35] | T |
DB2 | S[5] | S[13] | S[21] | S[29] | S[37] | T |
DB3 | S[7] | S[15] | S[23] | S[31] | S[39] | T |
Table 8-26 also applies to JMODE 30.
Table 8-27 JMODE 1 (12-bit, Single Channel, DDC Bypass, 16 lanes)OCTET | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|
DA0 | S[0] | S[16] | S[32] | S[48] | S[64] | T |
DA1 | S[2] | S[18] | S[34] | S[50] | S[66] | T |
DA2 | S[4] | S[20] | S[36] | S[52] | S[68] | T |
DA3 | S[6] | S[22] | S[38] | S[54] | S[70] | T |
DA4 | S[8] | S[24] | S[40] | S[56] | S[72] | T |
DA5 | S[10] | S[26] | S[42] | S[58] | S[74] | T |
DA6 | S[12] | S[28] | S[44] | S[60] | S[76] | T |
DA7 | S[14] | S[30] | S[46] | S[62] | S[78] | T |
DB0 | S[1] | S[17] | S[33] | S[49] | S[65] | T |
DB1 | S[3] | S[19] | S[35] | S[51] | S[67] | T |
DB2 | S[5] | S[21] | S[37] | S[53] | S[69] | T |
DB3 | S[7] | S[23] | S[39] | S[55] | S[71] | T |
DB4 | S[9] | S[25] | S[41] | S[57] | S[73] | T |
DB5 | S[11] | S[27] | S[43] | S[59] | S[75] | T |
DB6 | S[13] | S[29] | S[45] | S[61] | S[77] | T |
DB7 | S[15] | S[31] | S[47] | S[63] | S[79] | T |
Table 8-27 also applies to JMODE 40.
Table 8-28 JMODE 2 (12-Bit, Dual Channel, DDC Bypass, 8 Lanes)OCTET | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|
DA0 | A[0] | A[4] | A[8] | A[12] | A[16] | T |
DA1 | A[1] | A[5] | A[9] | A[13] | A[17] | T |
DA2 | A[2] | A[6] | A[10] | A[14] | A[18] | T |
DA3 | A[3] | A[7] | A[11] | A[15] | A[19] | T |
DB0 | B[0] | B[4] | B[8] | B[12] | B[16] | T |
DB1 | B[1] | B[5] | B[9] | B[13] | B[17] | T |
DB2 | B[2] | B[6] | B[10] | B[14] | B[18] | T |
DB3 | B[3] | B[7] | B[11] | B[15] | B[19] | T |
Table 8-28 also applies to JMODE 31.
Table 8-29 JMODE 3 (12-Bit, Dual Channel, DDC Bypass, 16 Lanes)OCTET | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|
DA0 | A[0] | A[8] | A[16] | A[24] | A[32] | T |
DA1 | A[1] | A[9] | A[17] | A[25] | A[33] | T |
DA2 | A[2] | A[10] | A[18] | A[26] | A[34] | T |
DA3 | A[3] | A[11] | A[19] | A[27] | A[35] | T |
DA4 | A[4] | A[12] | A[20] | A[28] | A[36] | T |
DA5 | A[5] | A[13] | A[21] | A[29] | A[37] | T |
DA6 | A[6] | A[14] | A[22] | A[30] | A[38] | T |
DA7 | A[7] | A[15] | A[23] | A[31] | A[39] | T |
DB0 | B[0] | B[8] | B[16] | B[24] | B[32] | T |
DB1 | B[1] | B[9] | B[17] | B[25] | B[33] | T |
DB2 | B[2] | B[10] | B[18] | B[26] | B[34] | T |
DB3 | B[3] | B[11] | B[19] | B[27] | B[35] | T |
DB4 | B[4] | B[12] | B[20] | B[28] | B[36] | T |
DB5 | B[5] | B[13] | B[21] | B[29] | B[37] | T |
DB6 | B[6] | B[14] | B[22] | B[30] | B[38] | T |
DB7 | B[7] | B[15] | B[23] | B[31] | B[39] | T |
Table 8-29 also applies to JMODE 41.
Table 8-30 JMODE 5 (8-bit, Single Channel, 8 Lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | S[0] |
DA1 | S[2] |
DA2 | S[4] |
DA3 | S[6] |
DB0 | S[1] |
DB1 | S[3] |
DB2 | S[5] |
DB3 | S[7] |
Table 8-30 also applies to JMODE 44.
Table 8-31 JMODE 6 (8-bit, Single Channel, 16 Lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | S[0] |
DA1 | S[2] |
DA2 | S[4] |
DA3 | S[6] |
DA4 | S[8] |
DA5 | S[10] |
DA6 | S[12] |
DA7 | S[14] |
DB0 | S[1] |
DB1 | S[3] |
DB2 | S[5] |
DB3 | S[7] |
DB4 | S[9] |
DB5 | S[11] |
DB6 | S[13] |
DB7 | S[15] |
Table 8-31 also applies to JMODE 50.
Table 8-32 JMODE 7 (8-bit, Dual Channel, 8 Lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | A[0] |
DA1 | A[1] |
DA2 | A[2] |
DA3 | A[3] |
DB0 | B[0] |
DB1 | B[1] |
DB2 | B[2] |
DB3 | B[3] |
Table 8-32 also applies to JMODE 45.
Table 8-33 JMODE 8 (8-bit, Dual Channel, 16 Lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | A[0] |
DA1 | A[1] |
DA2 | A[2] |
DA3 | A[3] |
DA4 | A[4] |
DA5 | A[5] |
DA6 | A[6] |
DA7 | A[7] |
DB0 | B[0] |
DB1 | B[1] |
DB2 | B[2] |
DB3 | B[3] |
DB4 | B[4] |
DB5 | B[5] |
DB6 | B[6] |
DB7 | B[7] |
Table 8-33 also applies to JMODE 51.
Table 8-34 JMODE 10 (15-bit, Dual
Channel, Decimate-by-4, 4 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] |
DB1 | BQ[0], ORB1[0] |
Table 8-34 also applies to JMODE 37.
Table 8-35 JMODE 11 (15-bit, Dual Channel, Decimate-by-4, 8 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AI[1], ORA0[1] |
DA2 | AQ[0], ORA1[0] |
DA3 | AQ[1], ORA1[1] |
DB0 | BI[0], ORB0[0] |
DB1 | BI[1], ORB0[1] |
DB2 | BQ[0], ORB1[0] |
DB3 | BQ[1], ORB1[1] |
Table 8-35 also applies to JMODE 47.
Table 8-36 JMODE 12 (15-bit, Dual Channel, Decimate-by-4, 16 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AI[1], ORA0[1] |
DA2 | AI[2], ORA0[2] |
DA3 | AI[3], ORA0[3] |
DA4 | AQ[0], ORA1[0] |
DA5 | AQ[1], ORA1[1] |
DA6 | AQ[2], ORA1[2] |
DA7 | AQ[3], ORA1[3] |
DB0 | BI[0], ORB0[0] |
DB1 | BI[1], ORB0[1] |
DB2 | BI[2], ORB0[2] |
DB3 | BI[3], ORB0[3] |
DB4 | BQ[0], ORB1[0] |
DB5 | BQ[1], ORB1[1] |
DB6 | BQ[2], ORB1[2] |
DB7 | BQ[3], ORB1[3] |
Table 8-36 also applies to JMODE 53.
Table 8-37 JMODE 13 (15-bit, Dual Channel, Decimate-by-8, 2 lanes)OCTET | 0 | 1 | 2 | 3 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
DA0 | AI[0], ORA0[0] | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] | BQ[0], ORB1[0] |
Table 8-37 also applies to JMODE 39,JMODE 56, JMODE 59, JMODE 66 and JMODE 68.
Table 8-38 JMODE 14 (15-bit, Dual Channel, Decimate-by-8, 4 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] |
DB1 | BQ[0], ORB1[0] |
Table 8-38 also applies to JMODE 49, JMODE 57, JMODE 60 and JMODE 67.
Table 8-39 JMODE 15 (15-bit, Dual Channel, Decimate-by-8, 8 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AI[1], ORA0[1] |
DA2 | AQ[0], ORA1[0] |
DA3 | AQ[1], ORA1[1] |
DB0 | BI[0], ORB0[0] |
DB1 | BI[1], ORB0[1] |
DB2 | BQ[0], ORB1[0] |
DB3 | BQ[1], ORB1[1] |
Table 8-39 also applies to JMODE 55 and JMODE 58.
Table 8-40 JMODE 16 (15-bit, Dual Channel, Decimate-by-8, 16 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AI[1], ORA0[1] |
DA2 | AI[2], ORA0[2] |
DA3 | AI[3], ORA0[3] |
DA4 | AQ[0], ORA1[0] |
DA5 | AQ[1], ORA1[1] |
DA6 | AQ[2], ORA1[2] |
DA7 | AQ[3], ORA1[3] |
DB0 | BI[0], ORB0[0] |
DB1 | BI[1], ORB0[1] |
DB2 | BI[2], ORB0[2] |
DB3 | BI[3], ORB0[3] |
DB4 | BQ[0], ORB1[0] |
DB5 | BQ[1], ORB1[1] |
DB6 | BQ[2], ORB1[2] |
DB7 | BQ[3], ORB1[3] |
Table 8-41 JMODE 19 (12-bit, Single Channel, DDC Bypass, 12 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | S[0][11:0] | S[2][11:8] |
DA1 | S[2][7:0] | S[4][11:4] |
DA2 | S[4][3:0] | S[6][11:0] |
DA3 | S[8][11:0] | S[10][11:8] |
DA4 | S[10][7:0] | S[12][11:4] |
DA5 | S[12][3:0] | S[14][11:0] |
DB0 | S[1][11:0] | S[3][11:8] |
DB1 | S[3][7:0] | S[5][11:4] |
DB2 | S[5][3:0] | S[7][11:0] |
DB3 | S[9][11:0] | S[11][11:8] |
DB4 | S[11][7:0] | S[13][11:4] |
DB5 | S[13][3:0] | S[15][11:0] |
Table 8-41 also applies to JMODE 42.
Table 8-42 JMODE 20 (12-bit, Dual Channel, DDC Bypass, 12 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | A[0][11:0] | A[1][11:8] |
DA1 | A[1][7:0] | A[2][11:4] |
DA2 | A[2][3:0] | A[3][11:0] |
DA3 | A[4][11:0] | A[5][11:8] |
DA4 | A[5][7:0] | A[6][11:4] |
DA5 | A[6][3:0] | A[7][11:0] |
DB0 | B[0][11:0] | B[1][11:8] |
DB1 | B[1][7:0] | B[2][11:4] |
DB2 | B[2][3:0] | B[3][11:0] |
DB3 | B[4][11:0] | B[5][11:8] |
DB4 | B[5][7:0] | B[6][11:4] |
DB5 | B[6][3:0] | B[7][11:0] |
Table 8-42 also applies to JMODE 43.
Table 8-43 JMODE 21 (15-bit, Single Channel, Decimate-by-4, 4 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[1] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[1] |
Table 8-43 also applies to JMODE 36.
Table 8-44 JMODE 22 (15-bit, Single Channel, Decimate-by-4, 8 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[1] |
DA2 | I[2], OR0[2] |
DA3 | I[3], OR0[3] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[1] |
DB2 | Q[2], OR1[2] |
DB3 | Q[3], OR1[3] |
Table 8-44 also applies to JMODE 46.
Table 8-45 JMODE 23 (15-bit, Single Channel, Decimate-by-8, 2 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | I[0], OR0[0] |
DB0 | Q[0], OR1[0] |
Table 8-45 also applies to JMODE 38, JMODE 61, JMODE 64, JMODE 69 and JMODE 71.
Table 8-46 JMODE 24 (15-bit, Single Channel, Decimate-by-8, 4 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[1] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[1] |
Table 8-46 also applies to JMODE 48, JMODE 62, JMODE 65 and JMODE 70.
Table 8-47 JMODE 25 (15-bit, Single Channel, Decimate-by-4, 16 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[0] |
DA2 | I[2], OR0[1] |
DA3 | I[3], OR0[1] |
DA4 | I[4], OR0[2] |
DA5 | I[5], OR0[2] |
DA6 | I[6], OR0[3] |
DA7 | I[7], OR0[3] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[0] |
DB2 | Q[2], OR1[1] |
DB3 | Q[3], OR1[1] |
DB4 | Q[4], OR1[2] |
DB5 | Q[5], OR1[2] |
DB6 | Q[6], OR1[3] |
DB7 | Q[7], OR1[3] |
Table 8-47 also applies to JMODE 52.
Table 8-48 JMODE 26 (15-bit, Single Channel, Decimate-by-8, 8 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[1] |
DA2 | I[2], OR0[2] |
DA3 | I[3], OR0[3] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[1] |
DB2 | Q[2], OR1[2] |
DB3 | Q[3], OR1[3] |
Table 8-48 also applies to JMODE 54 and JMODE 63.
Table 8-49 JMODE 27 (15-bit, Single Channel, Decimate-by-8, 16 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | I[0], OR0[0] |
DA1 | I[1], OR0[1] |
DA2 | I[2], OR0[2] |
DA3 | I[3], OR0[3] |
DA4 | I[4], OR0[4] |
DA5 | I[5], OR0[5] |
DA6 | I[6], OR0[6] |
DA7 | I[7], OR0[7] |
DB0 | Q[0], OR1[0] |
DB1 | Q[1], OR1[1] |
DB2 | Q[2], OR1[2] |
DB3 | Q[3], OR1[3] |
DB4 | Q[4], OR1[4] |
DB5 | Q[5], OR1[5] |
DB6 | Q[6], OR1[6] |
DB7 | Q[7], OR1[7] |
Table 8-50 JMODE 32 (12-bit, Single Channel, DDC Bypass, 6 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | S[0][11:0] | S[2][11:8] |
DA1 | S[2][7:0] | S[4][11:4] |
DA2 | S[4][3:0] | S[6][11:0] |
DB0 | S[1][11:0] | S[3][11:8] |
DB1 | S[3][7:0] | S[5][11:4] |
DB2 | S[5][3:0] | S[7][11:0] |
Table 8-51 JMODE 33 (12-bit, Dual Channel, DDC Bypass, 6 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | A[0][11:0] | A[1][11:8] |
DA1 | A[1][7:0] | A[2][11:4] |
DA2 | A[2][3:0] | A[3][11:0] |
DB0 | B[0][11:0] | B[1][11:8] |
DB1 | B[1][7:0] | B[2][11:4] |
DB2 | B[2][3:0] | B[3][11:0] |
Table 8-52 JMODE 34 (8-bit, Single Channel, 4 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | S[0] |
DA1 | S[2] |
DB0 | S[1] |
DB1 | S[3] |
Table 8-53 JMODE 35 (8-bit, Dual Channel, 4 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | A[0] |
DA1 | A[1] |
DB0 | B[0] |
DB1 | B[1] |
Table 8-54 JMODE 37 (15-bit, Dual Channel, Decimate-by-4, 4 lanes)OCTET | 0 | 1 |
---|
NIBBLE | 0 | 1 | 2 | 3 |
---|
DA0 | AI[0], ORA0[0] |
DA1 | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] |
DB1 | BQ[0], ORB1[0] |
Table 8-55 JMODE 38 (15-bit, Single Channel, Decimate-by-8, 2 lanes)OCTET | 0 |
---|
NIBBLE | 0 | 1 |
---|
DA0 | I[0], OR0[0] |
DB0 | Q[0], OR1[0] |
Table 8-56 JMODE 39 (15-bit, Dual Channel, Decimate-by-8, 2 lanes)OCTET | 0 | 1 | 2 | 3 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
DA0 | AI[0], ORA0[0] | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] | BQ[0], ORB1[0] |
Table 8-57 JMODE 56 (15-bit, Dual Channel, Decimate-by-16, 2 lanes)OCTET | 0 | 1 | 2 | 3 |
---|
NIBBLE | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
DA0 | AI[0], ORA0[0] | AQ[0], ORA1[0] |
DB0 | BI[0], ORB0[0] | BQ[0], ORB1[0] |