Hi everybody-
My last few projects have used multiple microcontrollers that communicate using serial transmissions (both sync and async) at high data rates (about 1-10MHz bit rate) so that each can share the load of work required on the same board.
If you have also done similar, I'm wondering what data transport and data integrity protection mechansims you have used for your inter-processor communications for your applications. I am trying to gain insight into whether or not I need to implement anything other than the simplest data transport protocol to ensure delivery (like handshaking and checksums or whatever).
In my past similar projects, the systems were using microcontrollers that are physically close to each other with serial comm trace lengths no longer than 2 inches. I implemented checksum checking on each message. I never once logged a checksum error after probably gazillions of messages. I'm wondering if non-trivial transport and data integrity and protection mechanisms might be overkill in close proximity IPC applications.
Can anyone share any useful experiences to help guide me?
Thanks, JJS