Correct me if I'm wrong for my calculations on the data bus speed:
https://rpi-magazines.s3-eu-west-1.amaz ... Window.png
I guess my Raspberry Pi 3 Model B Rev 1.2 (c) Raspberry Pi 2015 is in the Raspberry Pi Model 3 category.
Thus,So, from this data I assume, in the best case scenario low edge 3 writes take 7.05 ns out of allowed 17 ns and high edge 2 writes and 1 read take 6.4 ns out of allowed 17 ns which is really rough time constraints, given the branch that will take 3x0.8ns=2.4ns that already makes 9.45ns/17ns and 8.8ns/17ns during low and high edge FIQ alterations respectively.
And this particularly I have no clue where comes from:
![Image]()
But again, it may be just me not servicing FIQs on time, or the bus stalls by other programs, and I hope it is not kernel not jumping to the FIQ immediately when the timer fires.
https://rpi-magazines.s3-eu-west-1.amaz ... Window.png
I guess my Raspberry Pi 3 Model B Rev 1.2 (c) Raspberry Pi 2015 is in the Raspberry Pi Model 3 category.
Thus,
Code:
Read = 2330.78 MBytes/s = 2330780000 Bytes/sWrite = 1698.75 MBytes/s = 1698250000 Bytes/s =>Read = 0.429 ns/byte = 1.7 ns/uint32_tWrite = 0.588 ns/byte = 2.35 ns/uint32_t
And this particularly I have no clue where comes from:

But again, it may be just me not servicing FIQs on time, or the bus stalls by other programs, and I hope it is not kernel not jumping to the FIQ immediately when the timer fires.
Statistics: Posted by MaximBondaruk — Sat Mar 30, 2024 7:33 am