基于SOC的FPSLIC硬件实现分组加密算法
[09-12 16:16:50] 来源:http://www.88dzw.com 单片机学习 阅读:8286次
文章摘要:4. 设置和运行AVR-FPGA接口设计。 5. 运行布局前的联合仿真Pre-layout Converification(这一步是可选择的)。 6. 运行Figaro-IDS进行FPGA的布局布线。 7. 运行布局后的联合仿真Pos-layout Converification(这一步是可选择的)。 8. 器件编程数据下载与实验验证。 我们以DES数据加密为例,(新建的工程名为lab1.apj,AVR仿真程序文件为desjiami.asm,FPGA的硬件仿真程序为Count.vhdl)。如下给出其中两个关键步骤: 2.2 编译AVR的仿真程序软件 Re
基于SOC的FPSLIC硬件实现分组加密算法,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com4. 设置和运行AVR-FPGA接口设计。
5. 运行布局前的联合仿真Pre-layout Converification(这一步是可选择的)。
6. 运行Figaro-IDS进行FPGA的布局布线。
7. 运行布局后的联合仿真Pos-layout Converification(这一步是可选择的)。
8. 器件编程数据下载与实验验证。
我们以DES数据加密为例,(新建的工程名为lab1.apj,AVR仿真程序文件为desjiami.asm,FPGA的硬件仿真程序为Count.vhdl)。如下给出其中两个关键步骤:
2.2 编译AVR的仿真程序软件
Reset: (初始化部分)
sbi UCSR11,TXEN0 ;设置UART0的收
sbi UCSR11,RXEN0 ;设置UART0的发
ldi rTemp, 0x19 ;配置传输波特速率 - 9600 bps @ 4 MHz
out UBRR0, rTemp ;初始化 UART0 速率
RX: (接收部分)
sbis UCSR10, RXC0 ;是否接受完毕?
rjmp RX ;如果没有结束则继续等待接受
in r23,UDR0 ;将串口的数据读到寄存器中
st z+, r23 ;将数据存放到SRAM中
cpi zl, $08 ;DES要加密的数据是64比特,即8个字节
brne RX ;不够一个分组则继续接收
……
rcall DESjiami ;调用DES加密的AVR仿真程序
…….
ld r23,z+ ;利用z指针取出加密后的数据
out UDR0,r23 ;将加密后的一个字节数据发送到端口
TX: (发送部分)
sbis UCSR10, TXC0 ;一个字节的数据是否发送完毕
rjmp TX ;如果数据没有传输完毕继续
ld r23,z+ ;利用z指针取出加密后的数据
out UDR0,r23 ;将加密后的一个字节数据发送到端口
TX1:
sbis UCSR10,UDRE0 ;UART0数据寄存器件是否为空,即发送器是否接收新的数据
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
- 上一篇:一种基站温控仪的设计
《基于SOC的FPSLIC硬件实现分组加密算法》相关文章
- › 基于SOC/IP的智能传感器设计研究
- › 基于SoC的数字摄像系统
- › 基于SOC的FPSLIC硬件实现分组加密算法
- › 基于SOC的高精度红外测温系统设计
- 在百度中搜索相关文章:基于SOC的FPSLIC硬件实现分组加密算法
- 在谷歌中搜索相关文章:基于SOC的FPSLIC硬件实现分组加密算法
- 在soso中搜索相关文章:基于SOC的FPSLIC硬件实现分组加密算法
- 在搜狗中搜索相关文章:基于SOC的FPSLIC硬件实现分组加密算法
分类导航
最新更新