
ITALIAN TECHNOLOGY
grifo
Pagina 17
ADC 812 Rel. 3.00
MAPPAGGI ED INDIRIZZAMENTI
In questo capitolo ci occuperemo di fornire tutte le informazioni relative all’utilizzo della scheda, dal
punto di vista dell'utilizzo delle sue risorse hardware. Tra queste si trovano le informazioni
riguardanti il mappaggio della scheda in I/O e l’indirizzamento delle varie periferiche di bordo.
MAPPAGGIO DELLA SCHEDA
La
ADC 812
occupa un’indirizzamento in I/O di 2 byte consecutivi che possono essere allocati a
partire da un indirizzo di base diverso a seconda di come viene mappata la scheda. Questa prerogativa
consente di poter utilizzare più
ADC 812
sullo stesso
ABACO
I/O BUS, oppure di montare la
scheda su di un BUS su cui sono già presenti altre periferiche, ottenendo così una struttura espandibile
senza difficoltà e senza alcuna modifica del software già realizzato.
I 2 byte occupati sono utilizzati sia in fase di Output che di Input, quindi permetterrano sia la
programmazione della scheda che la lettura del suo stato e dei risultati delle conversioni.
L’indirizzo di mappaggio della
ADC 812
é definibile tramite l’apposita circuiteria d’indirizzamento
ed interfaccia al BUS, presente sulla scheda; questa circuiteria utilizza il dip switch ad 8 vie DSW1,
da cui preleva lo stesso indirizzo di mappaggio impostato dall’utente. Di seguito viene riportata la
corrispondenza del dip switch e la modalità di gestione dello spazio d’indirizzamento; mentre per una
più facile individuazione di tale componente si può fare riferimento alla figura 5.
DSW1.1
DSW1.2
DSW1.3
DSW1.4
DSW1.5
DSW1.6
DSW1.7
DSW1.8
->
->
->
->
->
->
->
->
Non utilizzato
Bit A1
Bit A2
Bit A3
Bit A4
Bit A5
Bit A6
Bit A7
Gli switch 2
÷
8, relativi alle linee d’indirizzi, sono collegati con logica negata, quindi se posti in
ON
generano uno
zero logico
, mentre se posti in
OFF
generano un
uno logico
.
A titolo di esempio, viene riportata di seguito la configurazione di DSW1, necessaria per mappare
la scheda
ADC 812
all’indirizzo 048H:
DSW1.1
DSW1.2
DSW1.3
DSW1.4
DSW1.5
DSW1.6
DSW1.7
DSW1.8
->
->
->
->
->
->
->
->
ON
ON
ON
OFF
ON
ON
OFF
ON
In fase di impostazione dell'indirizzo di mappaggio, fare attenzione a non allocare più schede agli
stessi indirizzi; per questo considerare sia l'indirizzo di mappaggio impostato che il numero di byte
occupati. Nel caso questa condizione non sia rispettata si viene a creare una conflittualità sul BUS
che pregiudica il funzionamento di tutto il sistema.