AT86RF212 Atmel Corporation, AT86RF212 Datasheet - Page 135

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. 扩展功能设置
9.1 安全模块(AES)
9.1.1 概览
9.1.2 安全模块准备
8168B-MCU Wireless-03/09
安全模块(AES)的特性包括:
・硬件快速加密与解密
・可兼容 AES-128 标准(128 位密钥及数据块大小)
・ECB(加密/解密)模式与 CBC(加密)模式支持
・独立操作,独立于其他模块
安全模块是符合 FIPS197 标准要求的基于 AES-128 的内核, 参看[7]。 安全模块独立于 AT86RF212
的其他集成电路模块。可在帧发送或接收的同时执行加密和解密。
通过对地址空间 0x82 至 0x94 的 SRAM 访问实施对安全模块的控制。可在快速 SRAM 访问模式
中,在同一个 SPI 传输中同时写入新数据和读取先前处理的数据。此访问程序用于降低 ECB 模
式的周转周期,见 9.1.5。
此外,安全模式含有另一个 128 位寄存器用于存储安全操作的初始密钥。安全模块不能修改此初
始密钥。
要使用安全模块,则须在开始安全操作之前进行安全引擎配置。表 9-1 列出了所需的配置步骤。
表 9-1. AES 引擎配置步骤
在开始任何安全操作之前,都必须在安全引擎写入密钥,参看 9.1.3 小节。密钥设置须通过寄存
器 AES_MODE 位(SRAM 地址 0x83, AES_CTRL)进行 AES 引擎密钥模式配置。
接下来的步骤是选择 AES 模式,可为电子代码本(ECB)或密码分组链接(CBC) 。有关上述模
式的详细信息将在 9.1.4 小节进行介绍。此外,必须通过寄存器 AES_DIR 位(SRAM 地址 0x83,
AES_CTRL)选择加密或解密。
然后,须向 AES 硬件引擎发送 128 位明码文本或密码文本数据。数据占用的 SRAM 地址范围在
0x84-0x93 之间。
通过设置寄存器位 AES_REQUEST=1 ( SRAM 地址 0x83, AES_CTRL 或镜像版本 SRAM 地址 0x94,
AES_CTRL_MIRROR) ,开始加密或解密。
步骤
1
2
3
4
5
描述
密钥设置
AES 模式
写入数据
开始操作
读取数据
说明
在 SRAM 写入加密或解密密钥
选择 AES 模式:ECB 或 CBC
选择加密或解密
在 SRAM 写入明码文本或密码文本
开始 AES 操作
读取 SRAM 密码文本或明码文本
AT86RF212
章节
9.1.3
9.1.4.1
9.1.4.2
9.1.5
9.1.5
135

Related parts for AT86RF212