Visualizzatore LCD Tastiera
Porta Parallela Stampanti Timer di Sistema
Sottosistema Video Home

  Schemi & Interfacciamento

Vai al menu - Schemi e Applicazioni

  Porta Seriale [UART]

I BUFFER DELL'UART 2/4 [12 di 39] 

 

bulletIl problema è dunque tanto più probabile quanto più piccolo è il buffer e tanto più grande è la velocità di trasferimento:
bulletse i buffer sono costituiti da una sola locazione (come negli UART della prima generazione) si ha una richiesta di servizio ogni volta che un byte è ricevuto o trasmesso
bulletin presenza della richiesta di servizio di una interruzione il processore, prima o poi, esegue il compito richiesto
bulletse ogni byte ricevuto o trasmesso ne ha bisogno, il tempo a sua disposizione è facilmente calcolabile a partire dalla velocità della comunicazione; nell'ipotesi più semplice (formattazione con solo bit di start e di stop) per ogni byte d'informazione servono 10 bit, per cui:

 

velocità
bit/sec
caratteri
e interrupt
al sec
tempo a disposizione
per ogni interrupt
   1200    120 8,33 ms [1000/120]
   2400    240 4,16 ms [1000/240]
   4800   480 2,08 ms [1000/480]
   9600    960 1,04 ms [1000/960]
  19200   1920 521 μs [1000/1920]
  38400   3840 260 μs [1000/3840]
  57600   5760 137 μs [1000/5760]
115200 11520  87 μs [1000/11520]

bulletcon bassa velocità di trasferimento (massimo 2400 baud, con gli UART della prima generazione) riesce a soddisfare le richieste senza compromettere la sua normale attività; il numero di caratteri al secondo è in sostanza il numero di richiesta di interruzione al secondo
bulletla cosa diventa critica all'aumentare della velocità: il processore può essere occupato a servire altri dispositivi (dischi, tastiera, monitor, ..) per cui, se le richieste diventano troppo frequenti, può succedere che non riesca (per esempio) a scaricare in tempo il byte dal buffer di ricezione, prima dell'arrivo del nuovo byte, con evidente perdita d'informazione
bulletper esempio, a 9600 baud, per fare ogni cosa ha a disposizione poco più di 1 millisecondo..
bulletanche se (con speciali modem a correzione d'errore) in presenza di perdita di bytes può essere richiesta la loro ritrasmissione è evidente che anche questo comporta un inutile aumento della durata del collegamento
bulletin aggiunta, la CPU sarà certamente troppo impegnata ed avrà poco tempo per gli altri compiti, riducendo le prestazioni di sistema a valori inaccettabili

    

Pagina Precedente Interfaccia Pagina Successiva I BUFFER DELL'UART 2/4   Torna alla Home della Sezione Vai al menu - Schemi e Applicazioni Torna al Menu di "Dentro al Computer"
12 di 39
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

    

Schemi & Interfacciamento » Visualizzatore LCD | Tastiera | Porta Parallela | Stampanti
Timer di Sistema | Sottosistema Video| Home
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati