Chapter 2
Module Operation
page 2 - 12
Excalibur Systems
Read/Write
The Receiver Merge Buffer Wraparound register contains 2 bits for
synchronization with the host. If bit 14 is set to 1, the receive buffer has wrapped
around once since the last time this register was cleared. If bit 15 is set to 1,
there have been multiple wraparounds. Clear bit 14 each time the first word of
the buffer is read. When the module wraps around it checks bit 14. If bit 14 is not
set the module sets it, otherwise the module sets bit 15.
Note:
Excalibur C drivers handle these bits. If you use these drivers, you don’t
need to deal with them.
Write
The Receiver Merge Word Count Trigger register lets the user generate an
interrupt and set a flag which indicates when a specific number of words have
been received (1 - 65535). To generate an interrupt, the appropriate bit in the
Receiver Merge Interrupt Condition Register must also be set. (See
Receiver Merge
Interrupt Condition Register,
page 2-14.)
Note:
This trigger is set when the value in the Receiver Merge Word Counter
matches the value set in this register.
Write
The Receiver Merge Interval Count Trigger register (a 16-bit value) lets the user
generate an interrupt and set a flag upon reception of every “n” number of words,
where “n” is the value written to this register. For example, to request an
interrupt after every 5 ARINC words, write 05 to this register. If you want to
generate an interrupt, you must also set the appropriate bit in the Receiver
Merge Interrupt Condition Register. (See
Receiver Merge Interrupt Condition Register,
page 2-14.)
2.5.6
Receiver Merge Buffer Wraparound Register
Address:
002A (H)
Bit
Description
15
Multiple Wraparound - Data Lost
14
Single Wraparound
00-13
0
Receiver Merge Buffer Wraparound Register
2.5.7
Receiver Merge Word Count Trigger Register
Address:
002C (H)
2.5.8
Receiver Merge Interval Count Trigger Register
Address:
002E (H)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com