Configurare le tabelle di gate IEEE 802.1Qbv TAS negli switch automotive

Progettare un programma TAS comporta la risoluzione di un'ottimizzazione NP-hard: sincronizzare le finestre su 16 switch in cascata affinché il comando di sterzo attraversi l'auto senza code. Questo articolo analizza gli algoritmos e registri hardware.

Sintesi della Gate Control List (GCL) e periodicità di trasmissione

La GCL contiene transizioni di stato che stabiliscono quali delle 8 code siano aperte (o) o chiuse (C) in ogni nanosecondo del ciclo base (spesso 500µs). I tool di sintesi usano solver SMT per allocare slot esclusivi per i flussi ADAS.

Configurazione di BaseTime, CycleTime e TimeInterval nei registri dello switch

L'applicazione della tabella richiede la scrittura nei registri 802.1Qbv: `AdminBaseTime` (istante nanosecondo PTP di avvio), `AdminCycleTime` (intervallo ciclico, es. 500.000ns) e la tabella GCL. Lo switch commuta sul nuovo piano atomicamente all'istante prefissato.

Esplora il portafoglio di domini