SBASAO8 June 2025 DAC39RF20
ADVANCE INFORMATION
The JCAP registers can be used to capture the output of the transport layer for general debugging. Configure the JESD204C transmitter to generate a fixed, repeating sample sequence with a length of one frame (e.g. short transport layer test pattern). The capture is NOT synchronized to a frame boundary. The capture is only synchronized to the application layer clock (depending on JMODE and LT, this does not necessarily correspond to a frame boundary).
To perform a transport layer capture, configure JCAP_MODE=2. Then program JCAP_ARM=1 while the link is up to perform a capture. See also JCAP_STATUS.
After a capture is completed, the data can be read from the JCAP registers. The JCAP_PAGE register must be programmed to access all the pages of data. The organization of the data depends on LT (interpolation factor) and is defined in the following table.
| JCAP_PAGE | Transport Layer Sample Returned from {JCAP[2n+1], JCAP[2n]} | ||||
|---|---|---|---|---|---|
|
LT = 1 (n=0..4) |
LT = 4 or 6 (n=0..7) |
LT = 8 or 12 (n=0..7) |
LT = 16 or 24 (n=0..7) |
LT = 32 or higher (n=0..7) | |
| 0 | C0[16n] | C0[8n] | C0[4n] | C0[2n] | C0[n] |
| 1 | C0[16n+1] | C0[8n+2] | C0[4n+1] | - | - |
| 2 | C0[16n+2] | C0[8n+4] | C0[4n+2] | C0[2n+1] | - |
| 3 | C0[16n+3] | C0[8n+6] | C0[4n+3] | - | - |
| 4 | C0[16n+4] | C1[8n] | C1[4n] | C1[2n] | C1[n] |
| 5 | C0[16n+5] | C1[8n+2] | C1[4n+1] | - | - |
| 6 | C0[16n+6] | C1[8n+4] | C1[4n+2] | C1[2n+1] | - |
| 7 | C0[16n+7] | C1[8n+6] | C1[4n+3] | - | - |
| 8 | C0[16n+8] | C2[8n] | C2[4n] | C2[2n] | C2[n] |
| 9 | C0[16n+9] | C2[8n+2] | C2[4n+1] | - | - |
| 10 | C0[16n+10] | C2[8n+4] | C2[4n+2] | C2[2n+1] | - |
| 11 | C0[16n+11] | C2[8n+6] | C2[4n+3] | - | - |
| 12 | C0[16n+12] | C3[8n] | C3[4n] | C3[2n] | C3[n] |
| 13 | C0[16n+13] | C3[8n+2] | C3[4n+1] | - | - |
| 14 | C0[16n+14] | C3[8n+4] | C3[4n+2] | C3[2n+1] | - |
| 15 | C0[16n+15] | C3[8n+6] | C3[4n+3] | - | - |
| 16 | C1[16n] | C0[8n+1] | C4[4n] | C4[2n] | C4[n] |
| 17 | C1[16n+1] | C0[8n+3] | C4[4n+1] | - | |
| 18 | C1[16n+2] | C0[8n+5] | C4[4n+2] | C4[2n+1] | |
| 19 | C1[16n+3] | C0[8n+7] | C4[4n+3] | - | |
| 20 | C1[16n+4] | C1[8n+1] | C5[4n] | C5[2n] | C5[n] |
| 21 | C1[16n+5] | C1[8n+3] | C5[4n+1] | - | - |
| 22 | C1[16n+6] | C1[8n+5] | C5[4n+2] | C5[2n+1] | - |
| 23 | C1[16n+7] | C1[8n+7] | C5[4n+3] | - | - |
| 24 | C1[16n+8] | C2[8n+1] | C6[4n] | C6[2n] | C6[n] |
| 25 | C1[16n+9] | C2[8n+3] | C6[4n+1] | - | - |
| 26 | C1[16n+10] | C2[8n+5] | C6[4n+2] | C6[2n+1] | - |
| 27 | C1[16n+11] | C2[8n+7] | C6[4n+3] | - | - |
| 28 | C1[16n+12] | C3[8n+1] | C7[4n] | C7[2n] | C7[n] |
| 29 | C1[16n+13] | C3[8n+3] | C7[4n+1] | - | - |
| 30 | C1[16n+14] | C3[8n+5] | C7[4n+2] | C7[2n+1] | - |
| 31 | C1[16n+15] | C3[8n+7] | C7[4n+3] | - | - |