The HDSL firmware running on ICSS-PRU provides a well-defined interface to execute the HDSL protocol.
In general, peripherals or features not mentioned as part of the "Features Supported" section are not supported, including the below:
SysConfig can be used to configure the following:
Configuration | PRU Core | Memory Usage | IEP Usage | Other Peripheral Usage | Description |
---|---|---|---|---|---|
Single channel | PRUx | DMEM: 1773 Bytes: 256B for HDSL Registers (0x0 to 0xFF) + 1517B for LUTs (0x100 to 0x6ED) IMEM: 7284 Bytes | IEP1: CMP1 | INTC events/inputs numbers 16, 18, 19, 20, 21, 22 (pr[0/1]_pru_mst_intr[0/2/3/4/5/6]_intr_req) are used to trigger interrupts to Arm® Cortex®-R5F for EVENT, V-frame, H-frame, EVENT_S and H-frame respectively | IEP, CMP events and INTC signal are used only in periodic continuous mode. |
Multi-channel with load share across 3 PRU cores (Refer Load Share Mode for more details) | PRUx | DMEM:5101 Bytes: 3 * 256B for HDSL Registers per channel (0x0 to 0xFF, 0x700 to 0x7FF and 0xE00 to 0xEFF) + 1517B for LUTs (0x100 to 0x6ED) + 2816 Bytes for instructions storage related to TXPRU dynamic overlay (0x1500 to 0x1FFF) IMEM: 7428 Bytes | IEP1: CMP1 | INTC events/inputs numbers 16, 18, 19, 20, 21, 22 (pr[0/1]_pru_mst_intr[0/2/3/4/5/6]_intr_req) are used to trigger interrupts to R5F for EVENT, V-frame, H-frame, EVENT_S and H-frame respectively | IEP, CMP events and INTC signal are used only in periodic continuous mode. |
RTU_PRUx | |||||
TX_PRUx |
HDSL Protocol Design explains the design in detail.
TI HDSL Register List contains the description of registers in TI's HDSL implementation.
TI HDSL Exceptions List lists the exceptions in TI's HDSL implementation when compared with SICK HDSL FPGA IP Core. Please note that not all the corresponding register fields are implemented, and see the description of register for more details.
NOTE: Images below show TX_EN signal in "Red" and RX signal in "Yellow".
ES Value | Cycle Time (in us) | Cycle Frequency (in kHz) | Observed Protocol Package Length (in us) |
---|---|---|---|
1 | 25 | 40 | 25.06 |
1 | 20 | 50 | 19.942 |
2 | 25 | 40 | Between 12.26 and 12.80 |
5 | 62.5 | 16 | Between 11.94 and 12.60 |
10 | 125 | 8 | Between 11.94 and 12.90 |