Chapter 2
Module Operation
DAS-429PCI/Mx: User’s Manual
page 2 - 1
2
Module Operation
Chapter 2 describes the general principle of module operation, the module
memory map, global registers and the module control registers.
2.1 Module General Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
2.2 Module Memory Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
2.3 Global Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
2.3.1 Global Software Reset Register. . . . . . . . . . . . . . . . . . . . . . . . . .2-4
2.3.2 Global Interrupt Reset Register . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
2.3.3 Global Interrupt Status Register. . . . . . . . . . . . . . . . . . . . . . . . . .2-5
2.4 Module Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6
2.4.1 Start/Stop Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
2.4.2 Module Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
2.4.3 Firmware Revision Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
2.4.4 Channel Interrupt Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9
2.4.5 Receiver Data Storage Mode Register . . . . . . . . . . . . . . . . . . . .2-9
2.4.6 Interrupt Status Busy REgister. . . . . . . . . . . . . . . . . . . . . . . . . .2-10
2.4.7 Reset Time Tag Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-10
2.4.8 Module ID Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-10
2.5 Receiver Merge Mode Control Registers . . . . . . . . . . . . . . . . . . . . . .2-11
2.5.1 Receiver Merge Start Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . .2-11
2.5.2 Receiver Merge End Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . .2-11
2.5.3 Receiver Merge Current Pointer . . . . . . . . . . . . . . . . . . . . . . . .2-11
2.5.4 Receiver Merge Filter Table Start Address . . . . . . . . . . . . . . . .2-11
2.5.5 Receiver Merge Word Count . . . . . . . . . . . . . . . . . . . . . . . . . . .2-11
2.5.6 Receiver Merge Buffer Wraparound Register . . . . . . . . . . . . . .2-12
2.5.7 Receiver Merge Word Count Trigger Register. . . . . . . . . . . . . .2-12
2.5.8 Receiver Merge Interval Count Trigger Register . . . . . . . . . . . .2-12
2.5.9 Receiver Merge Label Trigger Register . . . . . . . . . . . . . . . . . . .2-13
2.5.10 Receiver Merge Configuration Register. . . . . . . . . . . . . . . . . .2-13
2.5.11 Receiver Merge Interrupt Condition Register. . . . . . . . . . . . . .2-14
2.5.12 Receiver Merge Status Register . . . . . . . . . . . . . . . . . . . . . . .2-14
Each Page (Module) handles 4 receive and 2 transmit channels, is controlled by
its own processor and works independently of the other modules. All 24 channels
may be run simultaneously although you may only access one Page (six channels)
at a time. The manual describes the functionality of a single Page; all Pages work
in an identical manner.
To determine if a module is installed and ready to operate after a power-up or a
software reset:
1.
Check the Module ID register (test for value = E429 H).
2.
Check the Module Status register (See
Module Status Register,
page 2-8)
The module is installed and ready when both registers contain the correct values
(as written above). For software reset operations, set these values to 0
immediately prior to writing to the Board Software Reset register.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com