Le tecnologie emergenti per la realizzazione di reti nel veicolo.
Questo protocollo è copyright della BMW 1995-2000, sviluppato da: BMW AG, Motorola, ELMOS, Infineon, Siemens, Steinbeis e IXXAT. Combina i vantaggi dei protocolli sincroni e asincroni, garantisce l'integrità dei dati ad una velocità di trasmissione dati di 10 Mbps a un aggiornamento ogni 250 µs. Accesso al bus libero da collisione. Il messaggio è indirizzato attraverso l'identificatore. Latenza garantita per un certo numero di messaggi in alta priorità. Alta flessibilità ed estendibilità. Uso dinamico della banda.
Utilizza una trasmissione ottica per ridurre le interferenze elettromagnetiche (EMI). La topologie usate sono: star, bus, cluster. La topologia a stella ha:
Come il CAN, anche il Byteflight è basato su un processo di trasmissione orientato al messaggio. Esempio: tutti i messaggi sono resi disponibili contemporaneamente a tutti i nodi secondo il principio del master/slave.
Anche il formato del messaggio è simile al principio del master/slave (es. CAN).
La differenza base con il CAN è il modo col quale il messaggio accede al bus, perché è basato sul principio "Time-Division-Multiple-Access (TDMA)".
La sincronizzazione del tempo esatto dei singoli nodi richiede, per questo processo, che sia portato fuori da una trasmissione ciclica chiamata "synchronization pulse" da un determinato nodo.
L'intervallo di tempo tra synchronization pulses è diviso in un numero di time slots per la trasmissione dei cosiddetti messaggi "sincroni" e trasmissione di messaggi "asincroni" in bassa priorità che sono solo trasmessi ogni tanto (Fig. 1).
Fig. 1 - Il processo di assegnazione del bus usato per il Byteflight è definito "Flexible Time Division Multiple Access" (FTDMA).
I messaggi asincroni dividono così la finestra di tempo riservata per loro. Qui un solo messaggio asincrono occupa tutto il time slot se il messaggio è realmente trasmesso.
In questo modo è possibile usare la banda disponibile molto efficacemente per la trasmissione di un numero limitato di messaggi in alta priorità con determinazione del tempo molto alta oltre a un numero maggiore di messaggi in bassa priorità che sono trasmessi solo ogni tanto.
Il formato del messaggio (Fig. 2) del byteflight corrisponde come principio a quello del CAN.
Fig. 2 - Formato del messaggio Byteflight
Il formato del messaggio comincia con una sequenza di partenza di 6 bit, un messaggio identificativo di 8 bit e uno di 1 byte, fino a 12 byte che possono essere trasmessi nel successivo campo dati. Attraverso la sequenza closing 2-byte CRC, una rilevazione di avaria è ottenuta con un distanza di 6. Anche il bit coding corrisponde al protocollo CAN. Tuttavia la bit resynchronization è ottenuta a ogni byte grazie a un bit di inizio e di fine e non dal bit stuffing. I messaggi trasmessi per errore non vengono ripetuti.
BluetoothMML (obsoleto)