Product Specs

Table Of Contents
30 AAR Accelerated address resolver
Page
277
START
RESOLVED
IRK data
structure
IRKPTR
RADIO
ADDR
S1
L
S0
AAR
Scratch area
resolvable address is located. The resolution time will also be affected by RAM accesses performed by other
peripherals and the CPU. See the Electrical specifications for more information about resolution time.
The AAR will only do a comparison of the received address to those programmed in the module. And not
check what type of address it actually is.
The AAR will stop as soon as it has managed to resolve the address, or after trying to resolve the address
using NIRK number of IRKs from the IRK data structure. The AAR will generate an END event after it has
stopped.
SCRATCHPTR
ADDR: resolvable address
ADDRPTR
Figure 67: Address resolution with packet preloaded into RAM
30.4 Use case example for chaining RADIO packet reception with
address resolution using AAR
The AAR may be started as soon as the 6 bytes required by the AAR have been received by the RADIO and
stored in RAM. The ADDRPTR pointer must point to the start of packet.
SCRATCHPTR
PACKETPTR
ADDRPTR
S0: S0 field of RADIO (optional)
L: Length field of RADIO (optional)S1:
S1 field of RADIO (optional) ADDR:
resolvable address
From remote
transmitter
RXEN
Figure 68: Address resolution with packet loaded into RAM by the RADIO
30.5 IRK data structure
The IRK data structure is located in RAM at the memory location specified by the CNFPTR pointer register.
Table 62: IRK data structure overview
Property
Address offset
Description
IRK0
0
IRK number 0 (16 - byte)
IRK1
16
IRK number 1 (16 - byte)
..
..
..
IRK15
240
IRK number 15 (16 - byte)
START
RESOLVED
IRK data
structure
IRKPTR
ADDR
S1
L
S0
AAR
Scratch area