How long KL81 TRNG module needs to generate 1M bytes random data?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How long KL81 TRNG module needs to generate 1M bytes random data?

558 次查看
daweiy
Contributor I

Hi guys,

Currently, I am using KL81 to generate 1M bytes random data. It took me nearly 2 hours to finish it. The random data is sent out through UART. I did a measurement, 98.4% of the time is used by TRNG module, 1.6% of the time is used in UART communication.

I am using SDK library API, TRNG_DRV_GetRandomData(), to get 128 bytes random data at each call. The configuration of TRNG is got from TRNG_DRV_InitUserConfigDefault() and done by TRNG_DRV_Init(). The board is using external clock which is 12MHz and the system clock has been configured to 72 MHz because CLOCK_INIT_CONFIG has been configured to CLOCK_RUN.

By my understanding, if the random number generation is done by hardware, it should be much faster than by software. But under current situation, I just wondering to know is it normal or I have done something wrong?

Thanks,

Dawei

PS: the default entropy delay is 3200, after I changed it to 1500, 1M bytes data generation takes 50 minutes to finish. This is good but still not good enough to me. Please advise, thanks.

0 项奖励
回复
0 回复数