TIDUEZ2 March 2021
An example processing chain for obstacle detection is implemented on the AWR1843AOP EVM. The main processing elements involved in the processing chain consist of the following:
The processing chain is implemented on the DSP and Cortex R4F together. There are several physical memory resources used in the processing chain, as described in Table 2-1.
SECTION NAME | SIZE (KB) AS CONFIGURED | MEMORY USED (KB) | DESCRIPTION |
---|---|---|---|
L1D SRAM | 16 | 16 | Layer one data static RAM is the fastest data access for DSP, and used for most time-critical DSP processing data that can fit in this section. |
L1D Cache | 16 | 16 | Layer one data cache caches data accesses to any other section configured as cache-able. The LL2, L3, and HSRAM are configured as cache-able. |
L1P SRAM | 28 | 24 | Layer one program static RAM is the fastest program access RAM for DSP, and used for most time-critical DSP program that can fit in this section. |
L1P Cache | 4 | 4 | Layer one cache caches program accesses to any other section configured as cache-able. The LL2, L3, and HSRAM are configured as cache-able. |
L2 | 256 | 176 | Local layer two memory is lower latency than layer three for accessing and is visible only from the DSP. This memory is used for most of the program and data for the signal processing chain. |
L3 | 1024 | 600 | Higher latency memory for DSP accesses primarily stores the radar cube and the range-Doppler power map. It is a less time-sensitive program. Data can also be stored here. |
HSRAM | 32 | Shared memory buffer between the DSP and the R4F relays visualization data to the R4F for output over the UART in this design. |
As described in Figure 2-4, the implementation of the obstacle-detection example in the signal-processing chain consists of the following blocks implemented as DSP code executing on the C674x core in the AWR1843AOP:
The angle spectrum is computed using the covariance BF approach, as shown in Equation 1.