Skip to main content

JESD204C Transport Layer Data Formate

The ADC core output samples are formatted in a specific fashion for each JMODE setting based on the transport layer settings for that JMODE. 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 6- 17. In all mappings the tail bits (T) are 0 (zero). All samples are formatted as MSB first, LSB last.

Table 6-17. JMODE Table Symbol Definitions
NOTATIONDESCRIPTION
AnSample n from channel A
BnSample n from channel B
CnSample n from channel C
DnSample n from channel D
TTail bits, always set to 0

JMODE 0 (12-bit, 8/4/2 lanes, 8B/10B)​

Table 6-18. JMODE 0 (12-bit, 8/4/2 lanes, 8B/10B)
OCTET01234567
NIBBLE0123456789101112131415
D0A0A2A4A6A8T
D1A1A3A5A7A9T
D2B0B2B4B6B8T
D3B1B3B5B7B9T
D4 (Quad only)C0C2C4C6C8T
D5 (Quad only)C1C3C5C7C9T
D6 (Quad only)D0D2D4D6D8T
D7 (Quad only)D1D3D5D7D9T

JMODE 1 (12-bit, 6/3/2 lanes, 8B/10B)​

Table 6-19. JMODE 1 (12-bit, 6/3/2 lanes, 8B/10B)
OCTET01
NIBBLE0123
D0A0[11:0]A1[11:8]
D1A1[7:0]B0[11:4]
D2B0[3:0]B1[11:0]
D3C0[11:0]C1[11:8]
D4C1[7:0]D0[11:4]
D5D0[3:0]D1[11:0]

JMODE 2 (8-bit, 4/2/1 lanes, 8B/10B)​

This table for JMODE 2 is a simplified mapping where the 8-bit samples (A0,B0A_0, B_0, etc.) span both nibbles (0 and 1) of a single octet.

Here is the HTML code for this table:

Table 6-20. JMODE 2 (8-bit, 4/2/1 lanes, 8B/10B)
OCTET0
NIBBLE01
D0A0
D1B0
D2C0
D3D0

JMODE 3 (10-bit, 4/2/1 lanes, 8B/10B)​

Table 6-21. JMODE 3 (10-bit, 4/2/1 lanes, 8B/10B)
OCTET01234
NIBBLE0123456789
D0A0A1A2A3
D1B0B1B2B3
D2C0C1C2C3
D3D0D1D2D3

JMODE 4 (12-bit, 3/2/1 lanes, 64B/66B)​

Table 6-22. JMODE 4 (12-bit, 3/2/1 lanes, 64B/66B)
OCTET01
NIBBLE0123
D0A0[11:0]B0[11:8]
D1B0[7:0]C0[11:4]
D2C0[3:0]D0[11:0]

JMODE 5 (8-bit, 2/1/1 lanes, 64B/66B)​

Table 6-23. JMODE 5 (8-bit, 2/1/1 lanes, 64B/66B)
OCTET01
NIBBLE0134
D0A0B0
D1C0D0

JMODE 6 (12-bit, 6/3/2 lanes, 64B/66B)​

Table 6-24. JMODE 6 (12-bit, 6/3/2 lanes, 64B/66B)
OCTET01
NIBBLE0123
D0A0[11:0]A1[11:8]
D1A1[7:0]B0[11:4]
D2B0[3:0]B1[11:0]
D3C0[11:0]C1[11:8]
D4C1[7:0]D0[11:8]
D5D0[3:0]D1[11:0]

JMODE 7 (8-bit, 4/2/1 lanes, 64B/66B)​

Table 6-25. JMODE 7 (8-bit, 4/2/1 lanes, 64B/66B)
OCTET0
NIBBLE01
D0A0
D1B0
D2C0
D3D0

JMODE 8 (12-bit, 4/2/1 lanes, 64B/66B)​

Table 6-26. JMODE 8 (12-bit, 4/2/1 lanes, 64B/66B)
OCTET012
NIBBLE012345
D0A0[11:0]A1[11:8]
D1A1[7:0]B0[11:8]
D2B0[7:0]C0[11:8]
D3C0[7:0]D0[11:8]

JMODE 9 (8-bit, 8/4/2lanes, 8B/10B)​

Table 6-27. JMODE 9 (8-bit, 8/4/2lanes, 8B/10B)
OCTET0
NIBBLE01
D0A0
D1A1
D2B0
D3B1
D4C0
D5C1
D6D0
D7D1

JMODE 10 (10-bit, 8/4/2 lanes, 8B/10B)​

Table 6-28. JMODE 10 (10-bit, 8/4/2 lanes, 8B/10B)
OCTET01234
NIBBLE0123456789
D0A0A2A4A6
D1A1A3A5A7
D2B0B2B4B6
D3B1B3B5B7
D4C0C2C4C6
D5C1C3C5C7
D6D0D2D4D6
D7D1D3D5D7

JMODE 11 (12-bit, Dual/Single channel only, 8/4 lanes, 8B/10B)​

Table 6-29. JMODE 11 (12-bit, Dual/Single channel only, 8/4 lanes, 8B/10B)
OCTET01234567
NIBBLE0123456789101112131415
D0A0A4A8A12A16T
D1A1A5A9A13A17T
D2A2A6A10A14A18T
D3A3A7A11A15A19T
D4B0B4B8B12B16T
D5B1B5B9B13B17T
D6B2B6B10B14B18T
D7B3B7B11B15B19T

JMODE 12 (8-bit, Dual/Single channel only, 8/4 lanes, 64B/66B)​

Table 6-30. JMODE 12 (8-bit, Dual/Single channel only, 8/4 lanes, 64B/66B)
OCTET0
NIBBLE01
D0A0
D1A1
D2A2
D3A3
D4B0
D5B1
D6B2
D7B3

JMODE 13 (10-bit, Dual/Single channel only, 8/4lanes, 8B/10B)​

Table 6-31. JMODE 13 (10-bit, Dual/Single channel only, 8/4lanes, 8B/10B)
OCTET01234
NIBBLE0123456789
D0A0A4A8A12
D1A1A5A9A13
D2A2A6A10A14
D3A3A7A11A15
D4B0B4B8B12
D5B1B5B9B13
D6B2B6B10B14
D7B3B7B11B15

JMODE 14 (12-bit, 8/4/2 lanes, 64B/66B)​

Table 6-28. JMODE 14 (12-bit, 8/4/2 lanes, 64B/66B)
OCTET012
NIBBLE012345
D0A0A2
D0A1A3
D2B0B2
D3B1B3
D4C0C2
D5C1C3
D6D0D2
D7D1D3

JMODE 15 (12-bit, Dual/Single channel only, 8/4 lanes, 64B/66B)​

Table 6-29. JMODE 15 (12-bit, Dual/Single channel only, 8/4 lanes, 64B/66B)
OCTET012
NIBBLE012345
D0A0A4
D1A1A5
D2A2A6
D3A3A7
D4B0B4
D5B1B5
D6B2B6
D7B3B7