欢迎访问ic37.com |
会员登录 免费注册
发布采购

CC2510F16 参数 Datasheet PDF下载

CC2510F16图片预览
型号: CC2510F16
PDF下载: 下载PDF文件 查看货源
内容描述: 低功耗的SoC (系统级芯片)与MCU,存储器, 2.4 GHz射频收发器和USB控制器 [Low-Power SoC (System-on-Chip) with MCU, Memory, 2.4 GHz RF Transceiver, and USB Controller]
分类和应用: 存储射频控制器
文件页数/大小: 244 页 / 2582 K
品牌: TI [ TEXAS INSTRUMENTS ]
 浏览型号CC2510F16的Datasheet PDF文件第140页浏览型号CC2510F16的Datasheet PDF文件第141页浏览型号CC2510F16的Datasheet PDF文件第142页浏览型号CC2510F16的Datasheet PDF文件第143页浏览型号CC2510F16的Datasheet PDF文件第145页浏览型号CC2510F16的Datasheet PDF文件第146页浏览型号CC2510F16的Datasheet PDF文件第147页浏览型号CC2510F16的Datasheet PDF文件第148页  
CC2510Fx / CC2511Fx  
RNDL (0xBC) - Random Number Generator Data Low Byte  
Bit  
Field Name  
Reset  
R/W  
Description  
[7:0]  
RNDL[7:0]  
0xFF  
R/W  
Random value/seed or CRC result, low byte  
When used for random number generation writing this register twice will seed the  
random number generator. Writing to this register copies the 8 LSBs of the LFSR  
to the 8 MSBs and replaces the 8 LSBs with the data value written.  
The value returned when reading from this register is the 8 LSBs of the LFSR.  
When used for random number generation, reading this register returns the 8 LSBs  
of the random number. When used for CRC calculations, reading this register  
returns the 8 LSBs of the CRC result.  
RNDH (0xBD) - Random Number Generator Data High Byte  
Bit  
Field Name  
Reset  
R/W  
Description  
[7:0]  
RNDH[7:0]  
0xFF  
R/W  
Random value or CRC result/input data, high byte  
When written, a CRC16 calculation will be triggered, and the data value written is  
processed starting with the MSB bit.  
The value returned when reading from this register is the 8 MSBs of the LFSR.  
When used for random number generation, reading this register returns the 8  
MSBs of the random number. When used for CRC calculations, reading this  
register returns the 8 MSBs of the CRC result.  
12.12 AES Coprocessor  
12.12.2 Key and IV  
The CC2510Fx/CC2511Fx data encryption is  
performed using a dedicated coprocessor  
which supports the Advanced Encryption  
Standard, AES. The coprocessor allows  
encryption/decryption to be performed with  
minimal CPU usage.  
Before a key or IV/nonce load starts, an  
appropriate load key or IV/nonce command  
must be issued to the coprocessor. When  
loading the IV it is important to also set the  
correct mode.  
The coprocessor has the following features:  
A key load or IV load operation aborts any  
processing that could be running.  
ECB, CBC, CFB, OFB, CTR, and CBC-  
MAC modes.  
The key, once loaded, stays valid until a key  
reload takes place.  
Hardware support for CCM mode  
128-bits key and IV/Nonce  
The IV must be downloaded before the  
beginning of each message (not block).  
DMA transfer trigger capability  
Both key and IV are cleared by a reset of the  
device and when PM2 or PM3 are entered.  
12.12.1 AES Operation  
To encrypt a message, the following procedure  
must be followed:  
12.12.3 Padding of Input Data  
AES works on blocks of 128 bits. If a block  
contains less than 128 bits, it must be padded  
with zeros when written to the coprocessor.  
Load key  
Load initialization vector (IV)/nonce  
Download and upload data for  
12.12.4 Interface to CPU  
encryption/decryption.  
The CPU communicates with the coprocessor  
using three SFRs:  
The AES coprocessor works on blocks of 128  
bits. A block of data is loaded into the  
coprocessor, encryption is performed, and the  
result must be read out before the next block  
can be processed. Before each block load, a  
dedicated start command must be sent to the  
coprocessor.  
ENCCS, Encryption control and status  
register  
ENCDI, Encryption input register  
ENCDO, Encryption output register  
SWRS055F  
Page 144 of 241  
 
 
 
 复制成功!