Hoofdstuk 6
HARDWARE
Gebruik van de adressen
De TP112 neemt 8 I/O adressen van de PC in beslag. Deze adressen zijn
opeenvolgend. Het I/O basisadres is instelbaar van 0 tot FFF hexadeci-
maal.
De TP112 bezit een drietal FPGA's (Field Programmable Gate Arrays) die
de complete besturing van de TP112 regelen. Elke FPGA bezit een
CONTROL register waarin een controlewoord kan worden geplaatst. Dit
controlewoord bepaalt welk DATA register actief is (er kunnen dus maxi-
maal 256 DATA registers per FPGA aanwezig zijn). De DATA registers
bevatten de instellingen van de TP112.
Bij het opstarten van de PC worden diverse controle- en dataregisters
van de TP112 met een vaste waarde geladen.
De TP112 bezit drie CONTROL registers en een aantal DATA registers.
Het CONTROL register bepaalt welk DATA register bereikbaar is. De
CONTROL en DATA registers kunnen alleen maar beschreven worden.
De I/O ruimte-indeling is als volgt:
basisadres +0 : CONTROL register 1 (van FPGA 1).
basisadres +1 : DATA register aangewezen door CONTROL register 1.
basisadres +4 : CONTROL register 2 (van FPGA 2).
basisadres +5 : DATA register aangewezen door CONTROL register 2.
basisadres +6 : CONTROL register 3 (van FPGA 3).
basisadres +7 : DATA register aangewezen door CONTROL register 3.
Door deze manier van interfacing zijn er maar 8 I/O plaatsen in de PC
nodig terwijl er (3 x 256) = 768 I/O adressen in de TP112 kunnen wor-
den bereikt.
HARDWARE
47