SMC is software-emulated controller, it is implemented as software microcode running on internal CPM core.
Because of this reason, running this controller at high speed produces high load on internal CPM core and may cause character corruption, if this performance is not enough.
For high speed UART operation we recommend using hardware-type UART - SCC. This controller can sustain 1mbps UART without significant impact on CPM core performance.
To answer your questions:
1. No, I do not think 1 mbps is realistic for SMC. I suggest using SMC for low speeds only, let say not more than 115200. For higher speeds please use SCC.
2. The above description does not contain a description of "crashing" you observing, so I can not comment this. Typical behavior due to overload is character corruption,
3. No, there is no microcode patch, because the problem is not caused by microcode error.
Have a great day,
Alexander
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------