I found that BF60X datasheet doesn't contain information about General-Purpose Port Signal Output Delay. See screenshot below.
BF51X datasheet contains information on it.
I've measured that toggle operation ("0" > "1" > "0") in BF60X requires approximately 260 ns while BF51X toggle requires 20 ns.
Could 20 ns toggle time be achieved in BF60X? Where could I find information on it? GPO toggle time is very important in my application (relay protection system).
Thank you in advance.
Could you please reply for the question above? Could 20 ns toggle time be achieved in BF60X? Thank you in advance.
This behavior is observed because the MMR writes in BF60x can take 16 to 20 SCLK’s while in BF518 MMR writes has a latency of only 3 SCLK cycles. There is no way that you can reduce the MMR write latency.Regarding the General purpose port timing diagrams in data sheets which was shown above in case of BF518 there is only one CLKOUT possible but in case of BF60x you may reroute many clock domainsHence the image in the BF60x datasheet is without CLKOUT.
The information on MMR latencies for BF60x processor can be found in app note EE-362 section “System MMR Latencies”, please find the same at the below link: http://www.analog.com/static/imported-files/application_notes/EE362.pdf Regarding BF518 as all peripheral resources accessed through the PAB are mapped into the system MMR space of the processor memory map. The core accesses system MMR space through the PAB bus. Transfer latencies for both read and write transfers on the PAB are two SCLK cycles. Please refer BF518 HRM “PAB Performance” section for more information.