Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoBenigno Russo Modificato 9 anni fa
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)
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.