Che uso ha un TPM per un cronometraggio preciso?

5

Mi sono imbattuto in questa immagine e qualcosa mi è subito apparso. Questa è una fotografia di una scheda TPM discreta. Quel cilindro d'argento a sinistra è un oscillatore a cristallo, usato per indicare il tempo con altissima precisione. All'inizio ho pensato che dovesse essere usato come una sorgente di clock, ma se ricordo male, i TPM e altri microcontrollori resistenti alla manomissione raramente, se non mai, usano fonti di clock esterne per rendere più difficili gli attacchi glitching. Che uso avrebbe un TPM per un cronometraggio preciso? Se in realtà è utilizzato come sorgente di clock esterna, cosa si fa, se non altro, per mitigare il clock glitching?

EDIT:SembrachenonsiacorrettoaffermarecheiTPMnonusanomaiunorologioesterno.Inbasealla scheda tecnica per SLB9635TT2.0 , il pin LCLK fornisce un clock esterno tipicamente guidato dal bus PCI (normalmente 1-33 MHz). Tuttavia, non ci sono spiegazioni nel datasheet per l'oscillatore.

    
posta forest 25.05.2018 - 07:22
fonte

1 risposta

3

L'oscillatore è un componente obbligatorio per il funzionamento del sistema TPM.

Il modulo TPM ha uno SMBus da 100 kHz che viene sincronizzato usando quell'oscillatore.

Se la scheda TPM ha anche un nodo sensore wireless, anche questa viene sincronizzata dallo stesso oscillatore.

Ecco uno schema di base per i moduli TPM Atmel AT97SC3203S:

    
risposta data 25.05.2018 - 13:40
fonte

Leggi altre domande sui tag