指标要点 | 达到的指标 |
硬件描述语言的AES加密时间 | 6.74 us |
硬件描述语言的AES解密时间 | 7.74us |
基于软核的AES加密时间 | 100ms |
基于软核的AES解密时间 | 120ms |
硬件的有线通信串口波特率 | 9600baud |
硬件的有线通信串口波特率 | 11520baud |
无线通信误码率 | 0% |
有线通信误码率 | 0% |
加密数据长度 | 自适应 |
无线通信方法 | 双工 |
有线通信方法 | 单工 |
图3-1 AES加解密流程
|
|
|
|
|
|
|
|
|
位数 | 1位 | 8位 | 1位 | 1位(或1.5位、2位) |
名称 | 起始位 | 数据位 | 校验位 | 停止位 |
说明 | 逻辑0 | 低位(LSB)在前 | 奇偶校验 | 逻辑1,空闲时处于此状态 |
|
位数 | 1位 | 8位 | 1位 | 1位 | 1位 |
名称 | 起始位 | 数据位 | 校验位 | 停止位 | 应答位 |
说明 | 总是0 | 低位在前 | 奇偶校验 | 总是1 | 用在主机对设备的通信 |
|
SNOP | 0x00 | 空操作用于检查CC2420状态 |
SXOSCON | 0x01 | 晶振起振 |
SRXON | 0x03 | 驱动CC2420进入接收状态 |
STXON | 0x04 | 命令CC2420发送TXFIFO中的数据 |
SRFOFF | 0x06 | 关闭RX/TX |
SFLUSHRX | 0x08 | 清除RX FIFO |
表5-1 寄存器说明
preamble | SFD | length | destination | payload | CRC/Corr |
4 bytes | 1 byte | 1 byte | 1 byte | 16 bytes | 2 byte |
全零 | 0x7A | 数据长度 0x12 | 目的地址 | 发送的16 字节信息 | CRC校验对误 标识字节 |
表5-2 CC2420传输的数据帧格式
字节0x00的个数 | 加密码 |
1 | 2E593BD42BFA2C4B344C8AE9CA88EF66 |
6 | 2E593BD42BFA2C4B344C8AE9CA88EF66 |
11 | 2E593BD42BFA2C4B344C8AE9CA88EF66 |
16 | 2E593BD42BFA2C4B344C8AE9CA88EF66 |
表格6-1 UART数据打包测试数据
次数 | 发送字节数 | 接收字节数 | 错误字节数 |
1 | 30000 | 30000 | 0 |
2 | 30000 | 30000 | 0 |
3 | 30000 | 30000 | 0 |
表6-2 AES加密解密联调测试数据
测试结论:Logic Utilization | Used | Available | Utilization |
Total Number Slice Registers | 3,462 | 9,312 | 37% |
Total Number of 4 input LUTs | 3,926 | 9,312 | 42% |
Number of occupied Slices | 3,347 | 4,656 | 71% |
Number of bonded IOBs | 17 | 232 | 7% |
Number of Block RAMs | 9 | 20 | 45% |
Total equivalent gate count for design | 649,444 |
Logic Utilization | Used | Available | Utilization |
Total Number Slice Registers | 3,428 | 9,312 | 36% |
Total Number of 4 input LUTs | 4,270 | 9,312 | 45% |
Number of occupied Slices | 3,462 | 4,656 | 74% |
Number of bonded IOBs | 15 | 232 | 6% |
Number of Block RAMs | 9 | 20 | 45% |
Total equivalent gate count for design | 651,134 |
Logic Utilization | Used | Available | Utilization |
Total Number Slice Registers | 3,260 | 9,312 | 35% |
Total Number of 4 input LUTs | 3,301 | 9,312 | 35% |
Number of occupied Slices | 2,908 | 4,656 | 62% |
Number of bonded IOBs | 71 | 232 | 30% |
Number of RAMB16s | 11 | 20 | 55% |
Number used as Shift register | 170 | ||
Number of ODDR2s used | 22 | ||
Number of BUFGMUXs | 5 | 24 | 20% |
Number of DCMs | 2 | 4 | 50% |
Number of BSCANs | 1 | 1 | 100% |
Number of MULT18X18SIOs | 3 | 20 | 15% |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |