La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sistemi Elettronici Programmabili7-1 Sistemi Elettronici Programmabili Collegamenti seriali e paralleli.

Presentazioni simili


Presentazione sul tema: "Sistemi Elettronici Programmabili7-1 Sistemi Elettronici Programmabili Collegamenti seriali e paralleli."— Transcript della presentazione:

1 Sistemi Elettronici Programmabili7-1 Sistemi Elettronici Programmabili Collegamenti seriali e paralleli

2 Sistemi Elettronici Programmabili7-2 Tipi di Collegamento

3 Sistemi Elettronici Programmabili7-3 Seriale (1) 11010011 CLK Tx CLK Rx DataInDataOut

4 Sistemi Elettronici Programmabili7-4 Comunicazione Seriale: Tx Tx 11010011 CLK Tx CLK Rx DataInDataOut Tx serializza la WORD inviando i bits che la compongono uno alla volta

5 Sistemi Elettronici Programmabili7-5 Comunicazione Seriale: Rx 11010011 CLK Tx CLK Rx DataInDataOut Rx 123 ……… n - 1n -12 CLK Rx ricostruisce la WORD andando a valutare il suo significato solo quando sono stati ricevuti tutti i bits di cui è composta

6 Sistemi Elettronici Programmabili7-6 Bus: Asincrono Monodirezionale Protocollo chiuso Protocollo aperto (Slave sempre pronto)

7 Sistemi Elettronici Programmabili7-7 Bus: Asincrono Bidirezionale

8 Sistemi Elettronici Programmabili7-8 Bus: Asincrono Bidirezionale con Wait

9 Sistemi Elettronici Programmabili7-9 Bus: Sincrono

10 Sistemi Elettronici Programmabili7-10 Comunicazione Seriale Asincrona baud rate 0 11 0 0 DATI : CLOCK : (oscillatore locale in fase) CLOCK : (oscillatore locale non in fase) L’oscillatore locale deve agganciarsi alla frequenza corretta e poi deve correggere la sua fase in base al bit di start Overhead in ogni word (la comunicazione rallenta) stato di idle, bit start e bit stop idle start stop 11 1110 00 0 01 ? 0

11 Sistemi Elettronici Programmabili7-11 Comunicazione Seriale Asincrona 1 0 Soluzione: La parola da trasferire deve essere piccola Problema: clock shifting T n: numero di bits di cui è composta una word ΔF: disallineamento tra i due clock T: tempo di bit

12 Sistemi Elettronici Programmabili7-12 Comunicazione Seriale Sincrona 11010011 CLK Tx CLK Rx DataInDataOut CLK data assenza di overhead (solo dati) il clock può anche non essere trasmesso Codici: recupero del clock I dati contengono informazioni anche sul clock COD clk dati 01 1 0 Tx Rx campionatore dati codice Clock recovery

13 Sistemi Elettronici Programmabili7-13 Comunicazione Seriale: Codici Mediamente il tempo in cui il segnale è alto è pari a quello in cui è alto il segnale di clock (non trasferito) Il clock di campionamento deve essere doppio di quello dei dati iniziali (codifica Manchester)

14 Sistemi Elettronici Programmabili7-14 Codice di Parità TX B7B7 B6B6 B5B5 B4B4 B3B3 B2B2 B1B1 B0B0 10110001 ChannelRX B7B7 B6B6 B5B5 B4B4 B3B3 B2B2 B1B1 B0B0 PTPT 101101010 P 0 PLPL 1 BER (Bit Error Rate) Word (in genere char) Non è possibile ricostruire quale bit sia errato, la word non può essere corretta

15 Sistemi Elettronici Programmabili7-15 Pacchetto HeaderTrailerChecksum Word (Char) Checksum = - (Header + Trailer) mod 2 n Checksum + Header + Trailer = 0 1 Individuo la presenza di errori ma non posso dire quale word lo abbia causato

16 Sistemi Elettronici Programmabili7-16 Correzione di errore Utilizzando la matrice di parità individuo le words corrotte e anche i bits sbagliati (potrei effettuare una correzione)


Scaricare ppt "Sistemi Elettronici Programmabili7-1 Sistemi Elettronici Programmabili Collegamenti seriali e paralleli."

Presentazioni simili


Annunci Google