This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1843BOOST: Doubts regarding beam-forming profile memory usage

Part Number: AWR1843BOOST

I am doing beamsteering/forming using the following config:

A)

sensorStop
flushCfg
dfeDataOutputMode 3
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 76 7 6.4 50 0 5778432 18 1 450 12000 0 0 30
profileCfg 1 76 7 6.4 50 0 0 18 1 450 12000 0 0 30
profileCfg 2 76 7 6.4 50 0 13953024 18 1 450 12000 0 0 30
profileCfg 3 76 7 6.4 50 0 11064320 18 1 450 12000 0 0 30

chirpCfg 0 0 0 0 0 0 0 7
chirpCfg 1 1 1 0 0 0 0 7
chirpCfg 2 2 2 0 0 0 0 7
chirpCfg 3 3 3 0 0 0 0 7

advFrameCfg 4 0 0 1 0
subFrameCfg 0 0 0 1 32 50 0 1 1 100
subFrameCfg 1 0 1 1 32 50 0 1 1 100
subFrameCfg 2 0 2 1 32 50 0 1 1 100
subFrameCfg 3 0 3 1 32 50 0 1 1 100


lowPower 0 0
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 0
cfarCfg -1 1 0 4 2 3 1 15 0
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -30 30 -10 10
cfarFovCfg -1 0 0 6
cfarFovCfg -1 1 -1 1.00
calibData 0 0 0
sensorStart

I have doubts related to memory usage (profile config and subframe config). 

1) As per these configurations, maximum memory usage will be 450*32*0.015*3= 650 KB. Is this calculation right? However I am unable to further increase the frame rate and samples per chirp. Two example profiles I tried were: (In config below I increased the chirp time, to increase the number of samples and SNR, while keeping  no of frames same, in comparision to config A above.)

Changes: ADC smaples increased from 450 samples to 550 samples, and chiurp time increased from 50 us to 60 us. subframe_time increased from 50ms to 100 ms

profileCfg 0 76 7 6.4 60 0 5778432 18 1 550 12000 0 0 30
profileCfg 1 76 7 6.4 60 0 0 18 1 550 12000 0 0 30
profileCfg 2 76 7 6.4 60 0 13953024 18 1 550 12000 0 0 30
profileCfg 3 76 7 6.4 60 0 11064320 18 1 550 12000 0 0 30

chirpCfg 0 0 0 0 0 0 0 7
chirpCfg 1 1 1 0 0 0 0 7
chirpCfg 2 2 2 0 0 0 0 7
chirpCfg 3 3 3 0 0 0 0 7

advFrameCfg 4 0 0 1 0
subFrameCfg 0 0 0 1 32 70 0 1 1 100
subFrameCfg 1 0 1 1 32 70 0 1 1 100
subFrameCfg 2 0 2 1 32 70 0 1 1 100
subFrameCfg 3 0 3 1 32 70 0 1 1 100

This config is unable to throw any data on demovisualizer and following shows up

In my second attempt, I tried to increase the frames, instead of ADC to improve the SNR:

Changes w.r.t intial config that worked:  increased no of frames from 32 to 48, and frame_periodicity from 50ms to 100 ms, compared to config A)

profileCfg 0 76 7 6.4 50 0 5778432 18 1 450 12000 0 0 30
profileCfg 1 76 7 6.4 50 0 0 18 1 450 12000 0 0 30
profileCfg 2 76 7 6.4 50 0 13953024 18 1 450 12000 0 0 30
profileCfg 3 76 7 6.4 50 0 11064320 18 1 450 12000 0 0 30

chirpCfg 0 0 0 0 0 0 0 7
chirpCfg 1 1 1 0 0 0 0 7
chirpCfg 2 2 2 0 0 0 0 7
chirpCfg 3 3 3 0 0 0 0 7

advFrameCfg 4 0 0 1 0
subFrameCfg 0 0 0 1 48 80 0 1 1 160
subFrameCfg 1 0 1 1 48 80 0 1 1 160
subFrameCfg 2 0 2 1 48 80 0 1 1 160
subFrameCfg 3 0 3 1 48 80 0 1 1 160

However still the same error shows up:

If my memory calculations are right, I am well within allowable range of 1024 kb. What may I be doing wrong, in that case?