Transmissão de dados
Last updated
Last updated
O envio de um byte é a operação atómica (indivisível) do barramento
Alguns bytes podem estar reservados para estruturar a informação
Exemplo de transmissão orientada ao byte: RS232
A informação é organizada em tramas (sequência de bits intercalada entre duas situações de meio livre)
As tramas são constituídas por um símbolo de sincronização (delimitador, constituído por 1 ou mais bits) seguido por uma sequência de bits de comprimento arbitrário
As tramas podem conter campos com diferentes funções:
Sincronização: sinalização de início e de fim da trama
Arbitragem de acesso ao meio (em barramentos multi-master)
Identificação. Diversas formas possíveis: quem produz, qual o destino, identificação da informação que circula na trama, ...
Quantidade de informação transmitida
Dados
Deteção de erros de transmissão
Exemplo de estrutura de uma trama
"Header" e "footer": delimitadores de início e fim de trama
Data: campo de dados
CRC ("cyclic redundancy check"): código usado para detetar, no recetor, erros na comunicação
Exemplo de transmissão orientada ao bit: barramento CAN ("Controller Area Network")