Background Image
Table of Contents Table of Contents
Previous Page  45 / 86 Next Page
Basic version Information
Show Menu
Previous Page 45 / 86 Next Page
Page Background

EMBEDDED

54 • NOVEMBRE • 2014

45

HARDWARE

HSR

… e di IEEE 1588 PTP

Anche nel caso dell’implementazione di IEEE 1588 si fa ri-

corso a componenti sia hardware sia software. Laddove non

vi sono requisiti real-time – algoritmo di selezione del clock

master, stack del protocollo, generazione di frame Ether-

net e così via – la realizzazione software è senza dubbio la

più adeguata. Per quanto concerne invece i task critici dal

punto di vista della temporizzazione – acquisizione dei tem-

pi esatti di trasmissione e ricezione, modifica del campo di

correzione dei messaggi di sincronismo (Sync), Delay_Req,

Pdelay_Req e Pdelay_Resp – con un’implementazione di tipo

hardware è possibile ottenere livelli di accuratezza inferiori

al microsecondo su reti Ethernet.

A questo punto si tenga presente che con realizzazioni inte-

ramente basate sul software è molto difficile ottenere livelli

di accuratezza inferiori al millisecondo, mentre con un’im-

plementazione che prevede anche componenti hardware il li-

vello di accuratezza può essere dell’ordine del nanosecondo.

Sebbene siano reperibili sul mercato chip per il livello fisico

di IEEE 1588, in questo caso non risultano necessari.

La funzionalità di clock trasparente prevista da IEEE 1588

nello switch e quella di marcatura temporale (timestamp)

nella connessione switch-HPS elimina la necessità di sup-

portare IEEE 1588 nei chip PHY. In tal modo è possibile ad

esempio utilizzare IEEE 1588 PTP con moduli SFP per con-

nessioni in rame prive di supporto per IEEE 1588 PTP.

Il protocollo PTP (Precision Time Protocol) defi-

nito nello standard IEEE 1588 consente la sin-

cronizzazione del clock per reti Ethernet. Nelle

applicazioni in cui il protocollo è in grado di eli-

minare il ricorso a una rete di sincronizzazione

separata è possibile conseguire notevoli benefici

economici.

Le implementazioni di una rete IEEE 1588 PTP

si differenziano notevolmente in funzione del livel-

lo di accuratezza desiderato. La tecnologia di

rete riveste un ruolo di fondamentale importanza

sull’accuratezza. Le tecnologie DSL sono carat-

terizzate da livelli di accuratezza nettamente infe-

riori rispetto a Fast Ethernet, mentre Gigabit

Ethernet fornisce risultati nettamente migliori

rispetto a Fast Ethernet; in linea generale si può

affermare che una maggior capacità corrisponde

a una migliore accuratezza. Per quel che con-

cerne la sincronizzazione, la fibra è consigliata

rispetto al rame. Le implementazioni IEEE 1588

PTP possono essere di tipo completamente sof-

tware, ma per sfruttare al meglio le potenzialità

offerte da questa tecnologia è necessario utiliz-

zare componenti hardware espressamente ideati

per supportare IEEE 1588 PTP.

L’hardware può essere impiegato ad esempio

per registrare i tempi esatti di invio e ricezione

di determinati frame e in taluni casi (one step

clock) modificare i frame “al volo”. Utilizzando

componenti hardware dedicati è possibile con-

seguire livelli di accuratezza dell’ordine del nano-

secondo quando si utilizza Gigabit Ethernet con

cavi in fibra ottica.

IEEE 1588 include un algoritmo di selezione del

clock master (Best Master Clock) che in pratica

decide quale dei clock presenti nella rete è quello

principale e quali invece sono “slave”. In questo

modo tutti i clock nella rete saranno automatica-

mente eseguiti contemporaneamente e il sistema

è in grado di resistere a malfunzionamenti che

coinvolgono il clock e la rete. I clock trasparenti

sono clock che permettono di migliorare l’accu-

ratezza della sincronizzazione tra i clock master

e slave compensando gli errori provocati dai nodi

della rete.

Nelle reti Ethernet, i clock trasparenti sono inte-

grati negli switch Ethernet dove avviene la cor-

rezione dell’errore prodotto dai ritardi di acco-

damento (queuing delay) dello switch mediante

la modifica “al volo” dei messaggi PTP coinvolti.

Poiché HSR è solitamente utilizzato nelle medesi-

me applicazioni di IEEE 1588 PTP, le specifiche

del protocollo HSR definiscono le modalità di uti-

lizzo di IEEE 1588 PTP con HSR. I frame IEEE

1588 devono essere gestiti in maniera opportu-

na poiché la rete HSR prevede due o più percorsi

funzionali tra i clock mentre le tradizionali reti

Ethernet ne hanno solo uno.

Ciò significa ad esempio che non è possibile uti-

lizzare i messaggi di follow-up IEEE 1588 PTP

in una rete HSR, poiché il ricevitore non potrà

sapere se il messaggio ha viaggiato lungo lo stes-

so percorso, attraverso la rete, utilizzato dal

corrispondente segnale di sincronismo; per tale

motivo sarà necessario ricorrere al clock one-

step (messaggio di sincronismo senza messaggio

di follow-up) invece che clock two-step (messag-

gio di sincronismo e di follow-up).

IEEE 1588 PTP: informazioni di base