 TRNG are the two random number generators. So it's a 32-bit random generator based on the noise source. This is a simplified block diagram of these random number generators and it shows the basics functional and control module. The random number generator is based on an analog circuit made of several ring oscillators, whose outputs are XOR to generate the set that fit the linear feedback shift registers. So it will produce the 32-bit random generator after. This linear feedback shift register is clocked by a dedicated RNG clock signal. So the quality of this one could be independent from the HCL frequency. But that's depending on the chip and checking the reference manuals, this aspect. The content of the linear feedback shift register is transferred to the data register when the significant number of seed has been produced. And in parallel, we can see the error management with a clock shaker and full detectors. At the output, I will say we've got three flags on one interrupt. So we've got the fact that we can enable the interrupt. We have the value that is ready. So a valid random is ready to be checked. Then we've got a sequence error in the linear feedback. That means we detect that something is not normal. We have something regular at output. So it's not a real true number. So please do not use the value generated when you've got such kind of error. We've got a frequency error that is detected on the sources RNG clock. Here you can use random data, but it's up to you. I don't have many things to say more about this hardware. It's a key hardware in the meaning that for the cryptographic, we have a real true number generator is quite important. Maybe let's check now the variability across STM32 family. So it's a valuable in F2, F4, F7, on L0, but not on all the part. L4, L5, H7, G0, G4, and WB. As a preference, I invite you to have a look in this application note, 42.30, which is quite interesting.