GR740-UM-DS, Nov 2017, Version 1.7
157
www.cobham.com/gaisler
GR740
address range is accepted for all channels with default addressing, whereas the separate address pro-
vides the channel its own range. If all channels use the default registers they will accept the same
address range and the enabled channel with the lowest number will receive the packet.
Start Reception
Receive
2 bytes
rmap enabled
defaddr*!defmask =
rxaddr*!defmask
Yes
Receive
1 byte
RMAP command
No
Yes
No
Set DMA channel
number to 0
Process RMAP
command
Separate addressing
No
Yes
dma(n).addr*
rxaddr*!dma(n).mask
Channel enabled
Increment
channel number
and
pid =1 and
defaddr*!defmask =
rxaddr*!defmask
!dma(n).mask=
Last DMA channel
No
Yes
Store packet to
DMA channel
No
No
Yes
RMAP enabled
Discard packet
Yes
Yes
No
Figure 15.
Flow chart of packet reception (promiscuous mode disabled).
No