Query on HSE Random Number Generation Performance and Initialization Handling for MCU0/MCU1

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

Query on HSE Random Number Generation Performance and Initialization Handling for MCU0/MCU1

351件の閲覧回数
nitins25
Contributor III

Hello NXP Team,

Based on our measurements on the S32K312 and S32S388 MCU0/MCU1 projects, we observed that the initial "Random Number Generate" HSE service — which performs the internal seeding operation — takes approximately 60 ms to complete.

From the second iteration onward, the response time reduces to around 8 ms.

We are using this service within the Security Access (0x27) UDS routine, where the HSE generates and provides the random number.

As per our earlier discussion with NXP in one of the forums (see attached snippet), we understood that this delay is related to the HSE’s seeding process.

Could you please confirm:

  1. Whether any optimization is possible to reduce the initial latency?

  2. If this limitation must be accepted as is, would it be considered a deviation from the GM CTRS timing requirements?

  3. Is the RNG initialization (seeding) handled automatically within Crypto_HSE_Init(), or is the integrator expected to invoke it explicitly during system initialization?

Thank you for your support.

Best regards,

Nitin

 
 

 

 

タグ(1)
0 件の賞賛
返信
1 返信

310件の閲覧回数
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @nitins25 

Unfortunately, there is no option to reduce this latency.
The function Crypto_43_HSE_Init does not address this delay. It performs pure software initialization of the Crypto driver and does not trigger any HSE services.
Regarding the deviation from GM CTRS timing requirements, I’m unable to provide a definitive answer. As a GM, you should have access to dedicated FAE support, either through the private GM community or via the NXP support portal: https://support.nxp.com/s/?language=en_US
I recommend using those channels to reach the appropriate team for further assistance.

Regards,
Lukas

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2187704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMCU0%2FMCU1%E3%81%AEHSE%E4%B9%B1%E6%95%B0%E7%94%9F%E6%88%90%E6%80%A7%E8%83%BD%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96%E5%87%A6%E7%90%86%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%82%AF%E3%82%A8%E3%83%AA%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2187704%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E7%9A%86%E6%A7%98%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3ES32K312%3C%2FSTRONG%3E%E3%81%8A%E3%82%88%E3%81%B3%3CSTRONG%3ES32S388%20MCU0%2FMCU1%3C%2FSTRONG%3E%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E3%81%AE%E6%B8%AC%E5%AE%9A%E7%B5%90%E6%9E%9C%E3%81%8B%E3%82%89%E3%80%81%E5%86%85%E9%83%A8%E3%82%B7%E3%83%BC%E3%83%89%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E5%88%9D%E6%9C%9F%E3%81%AE%3CSTRONG%3E%E3%80%8C%E4%B9%B1%E6%95%B0%E7%94%9F%E6%88%90%E3%80%8D%3C%2FSTRONG%3E%20HSE%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E5%AE%8C%E4%BA%86%E3%81%AB%E3%81%AF%E7%B4%84%3CSTRONG%3E60%20%E3%83%9F%E3%83%AA%E7%A7%92%3C%2FSTRONG%3E%E3%81%8B%E3%81%8B%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E2%20%E5%9B%9E%E7%9B%AE%E3%81%AE%E5%8F%8D%E5%BE%A9%3C%2FSTRONG%3E%E4%BB%A5%E9%99%8D%E3%80%81%E5%BF%9C%E7%AD%94%E6%99%82%E9%96%93%E3%81%AF%E7%B4%84%3CSTRONG%3E8%20%E3%83%9F%E3%83%AA%E7%A7%92%3C%2FSTRONG%3E%E3%81%AB%E7%9F%AD%E7%B8%AE%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AF%E3%80%81HSE%20%E3%81%8C%E4%B9%B1%E6%95%B0%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%A6%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%3CSTRONG%3E%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%20(0x27)%3C%2FSTRONG%3E%20UDS%20%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3%E5%86%85%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%A5%E5%89%8D%E3%80%81%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0%E3%81%AE%201%20%E3%81%A4%E3%81%A7%20NXP%20%E3%81%A8%E8%AD%B0%E8%AB%96%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8A%E3%82%8A%20(%E6%B7%BB%E4%BB%98%E3%81%AE%E6%8A%9C%E7%B2%8B%E3%82%92%E5%8F%82%E7%85%A7)%E3%80%81%E3%81%93%E3%81%AE%E9%81%85%E5%BB%B6%E3%81%AF%20HSE%20%E3%81%AE%E3%82%B7%E3%83%BC%E3%83%89%E5%87%A6%E7%90%86%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E7%90%86%E8%A7%A3%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%94%E7%A2%BA%E8%AA%8D%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%E5%88%9D%E6%9C%9F%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%E3%82%92%E5%89%8A%E6%B8%9B%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%3CSTRONG%3E%E6%9C%80%E9%81%A9%E5%8C%96%3C%2FSTRONG%3E%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E3%81%93%E3%81%AE%E5%88%B6%E9%99%90%E3%82%92%E3%81%9D%E3%81%AE%E3%81%BE%E3%81%BE%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%20%3CSTRONG%3EGM%20CTRS%20%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A6%81%E4%BB%B6%E3%81%8B%E3%82%89%E3%81%AE%E9%80%B8%E8%84%B1%3C%2FSTRONG%3E%E3%81%A8%E8%A6%8B%E3%81%AA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3ERNG%20%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%20(%E3%82%B7%E3%83%BC%E3%83%89)%3C%2FSTRONG%3E%E3%81%AF%3CSTRONG%3ECrypto_HSE_Init()%3C%2FSTRONG%3E%E5%86%85%E3%81%A7%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%8C%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%88%9D%E6%9C%9F%E5%8C%96%E4%B8%AD%E3%81%AB%3CSTRONG%3E%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%AB%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%3C%2FSTRONG%3E%E3%81%93%E3%81%A8%E3%81%8C%E6%9C%9F%E5%BE%85%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E5%86%8D%E9%96%8B%E3%81%BE%E3%81%A7%E4%BB%8A%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E3%81%8A%E5%BE%85%E3%81%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%8B%E3%83%86%E3%82%A3%E3%83%B3%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2188142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Query%20on%20HSE%20Random%20Number%20Generation%20Performance%20and%20Initialization%20Handling%20for%20MCU0%2FMCU1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F213894%22%20target%3D%22_blank%22%3E%40nitins25%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81%E3%81%93%E3%81%AE%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%E3%82%92%E6%B8%9B%E3%82%89%E3%81%99%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%E9%96%A2%E6%95%B0%20Crypto_43_HSE_Init%20%E3%81%AF%E3%81%93%E3%81%AE%E9%81%85%E5%BB%B6%E3%81%AB%E5%AF%BE%E5%87%A6%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%20Crypto%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AE%E7%B4%94%E7%B2%8B%E3%81%AA%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%80%81HSE%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3EGM%20CTRS%20%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A6%81%E4%BB%B6%E3%81%8B%E3%82%89%E3%81%AE%E9%80%B8%E8%84%B1%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%E3%80%81%E6%98%8E%E7%A2%BA%E3%81%AA%E5%9B%9E%E7%AD%94%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82GM%20%E3%81%AF%E3%80%81%E3%83%97%E3%83%A9%E3%82%A4%E3%83%99%E3%83%BC%E3%83%88%20GM%20%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%BE%E3%81%9F%E3%81%AF%20NXP%20%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%20%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%AB%20(%20%3CA%20href%3D%22https%3A%2F%2Fsupport.nxp.com%2Fs%2F%3Flanguage%3Den_US%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fsupport.nxp.com%2Fs%2F%3Flanguage%3Den_US%3C%2FA%3E%20)%20%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E5%B0%82%E7%94%A8%E3%81%AE%20FAE%20%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%81%95%E3%82%89%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AA%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E9%81%A9%E5%88%87%E3%81%AA%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AB%E9%80%A3%E7%B5%A1%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%AB%E3%83%BC%E3%82%AB%E3%82%B9%3C%2FP%3E%3C%2FLINGO-BODY%3E