UART vs SSI:10Mbps Baud Rate Comparison

  • Thread starter Thread starter sandy.bridge
  • Start date Start date
  • Tags Tags
    Comparison Rate
Click For Summary
SUMMARY

The discussion compares UART and SSI data transmission at a Baud rate of 10Mbps, highlighting that while both protocols can achieve the same Baud rate, their effective data rates differ due to overhead. UART, being asynchronous, requires additional start and stop bits for framing, which reduces its long-term data rate compared to synchronous systems like SSI. The conclusion is that synchronous protocols generally provide faster overall performance when all other factors are equal.

PREREQUISITES
  • Understanding of Baud rate and its calculation
  • Familiarity with UART (Universal Asynchronous Receiver-Transmitter) protocol
  • Knowledge of SSI (Synchronous Serial Interface) protocol
  • Basic concepts of data framing and transmission overhead
NEXT STEPS
  • Research the differences in overhead between UART and SSI protocols
  • Learn about the implementation of shift registers in data transmission
  • Explore FIFO (First In, First Out) buffering techniques in microcontrollers
  • Investigate the impact of data framing on effective data rates in serial communication
USEFUL FOR

Microcontroller students, embedded systems engineers, and anyone interested in optimizing data transmission protocols in their projects.

sandy.bridge
Messages
797
Reaction score
1
Consider both UART and SSI transmission of data at a Baud rate of 10Mbps. Are they at equal speeds as an entirety, or is one faster than the other? I understand that the Baud rate is the rate of transmission, however, once the bits have been transmitted they undergo further steps to be processed (shift register, FIFO, etc). Not really homework, but it has to do with my microcontroller course and I am not sure where else to find the answer.
 
Physics news on Phys.org
"Baud rate" = 1/(the time to send one 1 bit) . However different serial protocols have different overheads so that the long term data rate is usually lower. For example the asynchronous (UART) protocol requires start and stop bits to "frame" the data.

Generally if all else is equal then a synchronous system is faster overall. not sure if this is the best tutorial but I'm in a rush..

http://www.sangoma.com/tutorials/sync_n_async/
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
Replies
6
Views
3K
Replies
17
Views
6K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 6 ·
Replies
6
Views
4K
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
617
  • · Replies 2 ·
Replies
2
Views
7K