AcQuisition Technology Quad M-module Carrier i4000 Manuel du matériel - Page 14
Parcourez en ligne ou téléchargez le pdf Manuel du matériel pour {nom_de_la_catégorie} AcQuisition Technology Quad M-module Carrier i4000. AcQuisition Technology Quad M-module Carrier i4000 20 pages. Quad m-module carrier for vmebus
i4000 - Quad M-module Carrier for VMEbus
5.
Software issues
5.1. Address mapping
As mentioned before the address space occupied by the i4000 board is $800 bytes
(A0-A10). These $800 bytes are divided into 4 identical spaces. Every $200 bytes block
is assigned to a module slot. The first $100 byte address space is assigned to the
module itself and the second $100 byte is used for the access part of the interrupt
controller.
Using this method of address decoding provides an identical address map for each
module on the i4000 board. This makes writing the software easier since just the base
address of the module, not the base address of the i4000 has to be known. Every
module has its own Interrupt-Vector and Interrupt-Control register. The $100 bytes from
each module used to access the interrupt controller are not completely decoded. Both
registers of the Interrupt controller are mirrored several times within the $100 bytes
address space. If the module itself the $100 bytes completely decodes, depends on the
used module.
The base address of a module can be calculated using the following formula:
ModuleBaseAddress = i4000BaseAddress + ModuleNumber * $200
EXAMPLE:
The installed base address of the i4000 is $800000. A module is fitted into slot 2. The
module base address is then $800000 + 2 * $200 = $800200. When using a 32 bit
master which accesses the standard address space at address $ffxxxxxx, then the
AcQuisition Technology B.V.
P.O. Box 627, 5340 AP OSS, The Netherlands
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Address Map of the i4000:
$000..$0ff
Module
$101
Control register (CR0)
$103
Vector register (VR0)
$200..$2ff
Module
$301
Control register (CR1)
$303
Vector register (VR1)
$400..$4ff
Module
$501
Control register (CR2)
$503
Vector register (VR2)
$600..$6ff
Module
$701
Control register (CR3)
$703
Vector register (VR3)
page 13
Module 0
Module 1
Module 2
Module 3
Tel: +31 412 651055
Fax: +31 412 651050