• Non ci sono risultati.

WC SCO

N/A
N/A
Protected

Academic year: 2022

Condividi "WC SCO"

Copied!
1
0
0

Testo completo

(1)

Adattatore tra il bus del PD32 (sincrono) ed un altro bus asincrono

DB bus dati

AB bus indirizzi CB WR,RD,WAIT WR 32

WAIT DEC

O.C.

SEL1

WAKEUP SEL2

TC

8

bus dati/indirizzi ACK

ind/dato ready,

ind/dato

Nei primi 32 bit del messaggio da spedire vengono indicate il numero di “parole”

contenute nello stesso, e questa quantità viene salvata nel WC. Nei secondi 32 bit viene indicato un numero identificativo di una periferica connessa al bus asincrono. Di questi bit vengono selezionati gli 8 meno significativi (abilitando il segnale “4“) e spediti al bus. Da questo momento sino all'asserirsi di TC inizia il trasferimento controllato da un F/F che funge da semaforo, in quanto viene settato ad 1 non appena viene scritto un dato sul registro d'interfaccia, e ciò genera i segnali di WAIT e WAKEUP i quali rispettivamente mantengono in attesa il processore e “svegliano” lo SCO dell'adattatore.

Appena viene consumato il dato lo SCO resetta il F/F, decrementa il WC e si mette in attesa di un nuovo dato dalla CPU. I 4 segnali di controllo “1”, ”2”, ”3” e ”4” e i relativi buffer three state fungono da multiplexer e selezionano un blocco di 8 bit dal registro di interfaccia (32 bit) per poter inviare il dato sul bus asincrono (8 bit). Sono necessari 2 segnali di selezione SEL1 e SEL2 in quanto ne occorre uno per il registro da 32 bit ed uno per il contatore.

LD

1 2 3 4

S Q

R Q

SCO

WC

DEC

IOWR

(2)

Macchina a stati finiti SCO

WAKEUP

WAKEUP

ACK

ACK

ACK ACK WAKEUP

WAKEUP ACK

TC = 0 ACK TC = 1

ACK ACK

ACK ACK nop

inizio

= 1 ind/dato = 1

ind/dato ready

= 1

4

reset F/F

nop

= 1 ind/dato = 0

ind/dato ready

= 1

= 1 ind/dato = 0

ind/dato ready

= 1

= 1 ind/dato = 0

ind/dato ready

= 1

= 1 ind/dato = 0

ind/dato ready

= 1

dec reset F/F

1

nop

nop 2

nop nop

4 3

(3)

Fargli progettare interfaccia “DMAC”

Riferimenti

Documenti correlati

Lo scrivo a Beirut dove, forse per la vicinanza della morte, ancora a fior di terra, tutto è più vero che in Francia: tutto sembra acca- dere come se fosse

[r]

 Nonostante la malattia rappresenti la 4° causa di morte per cancro, la ricerca.. sul tumore del pancreas riceve meno del 2% di tutti i finanziamenti per

[r]

Entra in scena un personaggio cattivo = antagonista che crea un problema.. Il protagonista deve lottare con l’antagonista per risolvere

Essi sono essenzialmente funzione dell area A, del perimetro P e della lunghezza dell asta principale L..

L’ escoriosi della vite, causa- ta da Phomopsis viticola Sacc., nota anche come necrosi corticale, è una malattia fun- gina conosciuta sin dagli anni 50 che ha assunto, in

La  possibilità  offerta  dalle  ultime  generazioni  di  microscopi  a  scansione  e  trasmissione  elettronica  consente  di  spiare  la  struttura  intima