AT86RF212 Atmel Corporation, AT86RF212 Datasheet - Page 136

no-image

AT86RF212

Manufacturer Part Number
AT86RF212
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of AT86RF212

Max. Operating Frequency
0 MHz
Crypto Engine
AES
Operating Voltage (vcc)
1.8 to 3.6
Frequency Band
700/800/900MHz
Max Data Rate (mb/s)
1
Antenna Diversity
No
External Pa Control
Yes
Power Output (dbm)
10
Receiver Sensitivity (dbm)
-110
Receive Current Consumption (ma)
9.0
Transmit Current Consumption (ma)
18 at 5dBm
Link Budget (dbm)
120

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT86RF212-ZU
Manufacturer:
HITTITE
Quantity:
5 000
Part Number:
AT86RF212-ZU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
AT86RF212-ZUR
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
AT86RF212B-ZU
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Company:
Part Number:
AT86RF212B-ZUR
Quantity:
3 320
9.1.3 安全密钥设置
9.1.4 安全操作模式
9.1.4.1
136
电子代码本(
AT86RF212
ECB
只能通过在 0x82 至 0x94 之间的地址空间进行 SRAM 读取和写入访问 AES 模块控制寄存器。在
AES 模式配置中,可将数据提供和开始解密或加密操作结合到一次 SRAM 中进行。
附注
・安全模块操作无须其他寄存器访问
・在 TRX_OFF 状态下使用 AES 要求在引脚 17(CLKM)上激活时钟,即寄存器位 CLKM_CTRL
≠0。详细信息参看 7.7.4 小节。
・当无线电收发器处于睡眠状态中时,不能访问安全模块。
・在睡眠状态和复位状态下,所有的安全模块配置,SRAM 内容和密钥均被复位。
・在 AES 操作过程中,读取或写入访问寄存器 0x83 (AES_CTRL)将结束当前操作。
通过设置寄存器位 AES_MODE=0x1(SRAM 地址 0x83,AES_CTRL)准备开始密钥设置。然后,
必须在 SRAM 地址 0x84 至 0x93(寄存器 AES_KEY)内写入 128 位密钥。建议通过从地址 0x83 开
始的一个 SRAM 访问,将寄存器 0x83(AES_CTRL)控制设置和 128 位密钥传输结合在一起。
128 位密钥和 128 位数据的地址空间在程序设置上是相同的。但是,二者使用的页面不同,这是
在数据存储前由寄存器 AES_MODE 位选择的。
寄存器 AES_KEY(0x84-0x93)的读取访问返回先前安全操作的上一轮密钥。 在 ECB 加密操作之后,
这是相应 ECB 解密操作所需的密钥。但是,在 AES 操作过程中,不会对在 AES 运行之间已经写
入安全模块的初始 AES 密钥进行修改(见表 9-1,第一步) 。虽然无法从 AES_KEY 读取该初始
密钥,但该密钥将用于下一次 AES 运行。
附注
・IEEE802.15.4 标准或 ZigBee 安全处理均不要求 ECB 解密。AT86RF212 提供此操作性能作为一
项附加功能。
ECB 是安全模块的基本操作模式。在设置初始 AES 密钥之后,寄存器位 AES_MODE=0(SRAM
地址 0x83,AES_CTRL)将设置 ECB 模式。寄存器 AES_DIR 位(SRAM 地址 0x83,AES_CTRL)
选择方向 (即, 加密或解密) 。 须将待处理数据写入 SRAM 地址 0x84 至 0x93(寄存器 AES_STATE)。
编程时序示例见图 9-1.此示例假设之前已载入适当密钥。
通过将开始命令 AES_REQUEST=1(寄存器 0x94, AES_CTRL_MIRROR)附加至 SPI 时序,在一
个 SRAM 地址内开始安全操作。寄存器 AES_CTRL_MIRROR 是寄存器 0x83(AES_CTRL)的镜
像版本。
8168B-MCU Wireless-03/09

Related parts for AT86RF212