diff --git a/docs_src/docs/api_guide/components/position_sense/hdsl.md b/docs_src/docs/api_guide/components/position_sense/hdsl.md index 7b2456a..9d39656 100644 --- a/docs_src/docs/api_guide/components/position_sense/hdsl.md +++ b/docs_src/docs/api_guide/components/position_sense/hdsl.md @@ -25,6 +25,8 @@ The HDSL firmware running on ICSS-PRU provides a defined well interface to execu - Two channel support on am243x-lp - Tested with three different encoder makes (EDM35, EKS36, EKM36) +\note Channel 2 can be enabled only if channel 0 is enabled because of code overlay scheme needed in TX-PRU. See \ref HDSL_DESIGN_TXPRU_OVERLAY for more details + ## Features Not Supported In general, peripherals or features not mentioned as part of "Features Supported" section are not diff --git a/docs_src/docs/api_guide/components/position_sense/hdsl_design.md b/docs_src/docs/api_guide/components/position_sense/hdsl_design.md index 3739069..0d3a143 100644 --- a/docs_src/docs/api_guide/components/position_sense/hdsl_design.md +++ b/docs_src/docs/api_guide/components/position_sense/hdsl_design.md @@ -32,7 +32,7 @@ Figure "Layer Model" illustrates the relationship between the two layers. \image html hdsl_layer_model.png "Layer Model" -### Overlay Scheme for TX-PRU +### Overlay Scheme for TX-PRU {#HDSL_DESIGN_TXPRU_OVERLAY} Each PRU-ICSSG has two slices, and each slice has three cores : PRU, RTU-PRU and TX-PRU. The instruction memory for PRU, RTU-PRU and TX-PRU coreS is 12 kB, 8 kB and 6 kB respctively. Multi-channel implementation of Hiperface DSL is achieved by enabling load share mode of PRU-ICSSG where one core is responsible for one channel. One PRU-ICSSG slice supports three peripheral interfaces for HDSL. Mapping is fixed to channel 0 with RTU-PRU, channel 1 with TX-PRU. To implement an equivalent data link layer and transport layer as the reference IP-core for the Hiperface DSL on FPGA, the instruction memory for TX-PRU is not enough. Hence a code overlay scheme is required only for TX-PRU core, which is only needed if channel 2 is enabled. diff --git a/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md b/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md index 7db1a59..25a9469 100644 --- a/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md +++ b/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md @@ -88,8 +88,8 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain