Hi,
We are considering migrating our 15 years old design based on a S12 CPU to S12XE CPU. Unfortunately, around 5% of our code is very time sensitive. Before commit to this change, I am trying to infer what is going to happen. I have read the documentation and also have some hypothesis.
1. Since MC9S12DP512 (@50 MHz) has a bus at 25 MHz and MC9S12XEP100 (@50 MHZ) has a bus at 50 MHZ, a single instruction will run twice as fast?
I think the answer is yes. I know many other issues must be considered, but I am more interested in general terms such as a single NOP instruction.
2. In the best case scenario (highest performance), by using EBI on a MC9S12XEP100, I would have half of the internal
performance?
I think the answer is yes, again. If I run MC9S12XEP100 (@50 MHZ), even though the bus frequency would be 50 MHz, EBI minimum clock stretch is 1. Therefore, external bus is at 25 MHz. So broadly speaking, half of the internal performance. Of course I am assuming the fastest SRAM available (access time of 8 to 10 ns).
Thanks in advance.
James