is AppSptTramCheck(S32R274) necessary?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

is AppSptTramCheck(S32R274) necessary?

ソリューションへジャンプ
1,589件の閲覧回数
Durant-Harden-Irving
Contributor III

Hello,

AppSptTramCheck function is called by AppRadarProc(S32R274 Demo code),

My question is:

1. What does tram check mean? I can not find the details in RM.

2. Is the tram check necessary?

 

THanks!

 

MF
0 件の賞賛
返信
1 解決策
1,580件の閲覧回数
b41937
NXP Employee
NXP Employee

Hi.

Background: 

In order to perform FFT and beamforming, SPT kernels need auxiliary vectors such as twiddles, fft windows, steering vectors etc. These need to be given by the user/app as they are not generated inside the SPT. As an optimization proposal in the reference implementation of the SPT kernels, these vectors are transferred inside the TRAM memory of the SPT by the RsdkSptInit....  functions at the begining of the processing flow (see AppSptKernelsInit function in the app).

Answer:

Tram check functions verify that the SPT TRAM memory has not been corrupted. It is not a mandatory check for the SPT to function properly, it is a safety mechanism/check. The necessity of using this procedure is given by the safety requirements of the user application.

元の投稿で解決策を見る

4 返答(返信)
1,566件の閲覧回数
b41937
NXP Employee
NXP Employee

The API of the function is described in the RSDK User Manual. The detailed design is not available, just like every other SPT kernel, it is reference code.

0 件の賞賛
返信
1,564件の閲覧回数
Durant-Harden-Irving
Contributor III

Get it, thanks!

MF
0 件の賞賛
返信
1,581件の閲覧回数
b41937
NXP Employee
NXP Employee

Hi.

Background: 

In order to perform FFT and beamforming, SPT kernels need auxiliary vectors such as twiddles, fft windows, steering vectors etc. These need to be given by the user/app as they are not generated inside the SPT. As an optimization proposal in the reference implementation of the SPT kernels, these vectors are transferred inside the TRAM memory of the SPT by the RsdkSptInit....  functions at the begining of the processing flow (see AppSptKernelsInit function in the app).

Answer:

Tram check functions verify that the SPT TRAM memory has not been corrupted. It is not a mandatory check for the SPT to function properly, it is a safety mechanism/check. The necessity of using this procedure is given by the safety requirements of the user application.

1,574件の閲覧回数
Durant-Harden-Irving
Contributor III

Thanks!

And is there documents describing the detail of the TRAM check?

MF
0 件の賞賛
返信