Data Job | Catalogo | Formazione | Newsletter | Blog | e-Learning | News HOME
In Vehicle Networks

Byteflight
www.byteflight.com
Il protocollo
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.
Le caratteristiche
Utilizza una trasmissione ottica per ridurre le EMI.

La topologie usate sono: star, bus, cluster.

La topologia a stella ha:
  1. comunicazione half duplex attraverso POF
  2. chip ricetrasmittente con led e foto-diodo integrato nel connettore ottico,
  3. codice NRZ su TX/RX tra il controller Byteflight e il chip ricetrasmittente,
  4. funzioni diagnostiche del bus (qualità di trasmissione ottica),
  5. optical wakeup function.
Un'altra topologia possibile si ottiene con una ricetrasmittente elettrica (esempio ricetrasmittente CAN), ma in questo caso il bit rate diminuisce.
La trasmissione
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.