积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 嵌入式硬件 >> 相关文章
  相关分类: 相关文章 | ARM | 新产品 | 下载 | MIPS | X86 |
基于CH375的嵌入式USB文件加解密系统的设计
 
作者:华中科技大学 电子与信息工程系, 湖北 武汉 430074   来源:电子技术应用    点击数:172   更新时间:2008-7-21
您可以添加到网摘 让更多人关注此文章:

        随着信息与通信技术的飞速发展,信息安全与通信加解密在个人隐私特别在军事情报和国家机密等方面显得尤为突出。数据加密技术无疑是保护信息安全最有效的一种方法。传统的文件加密方式是基于PC平台的,不能满足移动场合的应用需求。基于PC机的加密技术使明文到密文必须经过PC机环节,在不能保证PC机软硬件绝对可靠的情况下,可能失密。基于嵌入式设计的本系统可以便携使用,并在完成加密或解密过程后可将芯片程序擦除或将芯片破坏,避免加解密硬件环节的失密。本设计提高了系统的安全性,提供了便携使用的可能,有一定的理论意义和较高的使用价值。
1 USB HOST控制器CH375
    CH375 是一款USB总线的通用接口芯片,支持USB HOST主机方式和USB DEVICE/SLAVE设备方式。CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。
    CH375的USB 主机方式支持常用的USB 全速设备,外部单片机可以通过CH375 按照相应的USB 协议与USB 设备通信。CH375 还内置了处理海量存储设备的专用通信协议的固件,外部单片机可以直接以扇区为基本单位读写常用的USB 存储设备(包括USB 硬盘/USB 闪存盘/U盘)[1]。CH375的接口框图如图1所示。

 



 


2 系统结构
    嵌入式文件加解密系统主要分为四个部分:运算处理模块、按键与状态显示模块、USB通信模块、电源模块。系统结构框图如图2所示。


 




    运算处理模块由P89V51RD2单片机与32KB的RAM 62256及其外围电路组成,负责加解密计算与整个系统的控制。按键产生加解密操作的控制信号,LED显示当前系统状态。USB通信模块对USB存储设备进行数据传输与文件操作。电源模块为本系统供电并且为USB总线提供5V电源电压。


3 基于CH375的USB HOST在本系统的硬件设计实现
3.1 CH375与P89V51RD2单片机的接口部分
    CH375与P89V51RD2单片机的接口如图3所示。CH375 的TXD引脚通过1kΩ左右的下拉电阻接地或者直接接地,使CH375 工作于并口方式。CH375的CS#连接到单片机的A15 引脚,端口地址范围为0000H~7FFFH,为了避免冲突,外部RAM地址在8000H 以上。


 




    电容C3用于CH375 内部电源节点退耦,C3是容量为0.01μF 的独石或高频瓷片电容。电容C4和C5用于外部电源退耦,C4是容量为0.1μF的独石或高频瓷片电容。晶体X1、电容C1和C2组成CH375的时钟振荡电路。USB-HOST主机方式要求时钟频率比较准确,X1的频率为12MHz±0.4‰,C1和C2是容量约为15pF的独石或高频瓷片电容。
    如果电源上电过程较慢并且电源断电后放电时间较长,将导致CH375不能可靠复位。所以在RSTI引脚与VCC 之间跨接一个容量为0.47μF 的电容C11,并且可以减少干扰。
    在设计印刷线路板PCB 时,需要注意:退耦电容C3 和C4尽量靠近CH375 的相连引脚;使UD+和UD-信号线贴近平行布线,尽量在两侧提供地线或者覆铜,减少来自外界的信号干扰;尽量缩短XI和XO引脚相关信号线的长度,减少高频时钟对外界的干扰,并应该在相关元器件周边环绕地线或者覆铜。
3.2 P89V51RD2单片机扩展部分
    P89V51RD2单片机扩展部分电路图如图4所示。MCS-51 单片机用U2锁存A7~A0 地址。U3用于简单的地址译码,产生所需的片选信号,使本系统CH375 芯片的片选地址范围为B000H~BFFFH,本系统中CH375 需要占用两个地址:地址BXX1H用于写命令,地址BXX0H 用于读写数据。


 



[1] [2]  下一页



相关文章
· 快速发展的电池充电器IC[6]
· 针对S698系列处理器的Windows平台集成开发环境[8]
· 提高FPGA嵌入式处理器的系统除错率[5]
· TMS320C6x DSP的FLASH引导方法研究与实现[5]
· S3C2410X在无线宽带通信网中的应用[41]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
亚洲行业盛事频繁IR节能创新再成瞩目
IPTV未获得奥运金牌
英特尔将于本月中期推出首款六核处理器
英飞凌在功率电子市场表现抢眼,以高于
LED奥运会大放光芒 功率
三星同意将Symbian股份出售给诺
英特尔收购Opened H
广东省省长黄华华视察研祥集团
EDI/WEDC/WHITE怀特存储
WHITE/WEDC/EDI代理商-
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
verilog设计的一点经验...
Altera FPGA、CPL...
如何开始DSP的开发...
[转帖]如果让我重做一次研究生...
[分享]逆变器常见故障排除4例...
[分享]高级设计中的高密度AC...
[分享]本科毕业后如何是好:读...
做跨国公司中的“小巨人”——A...
转速测量有些什么好方法...
如何让你的手机电池更强更耐用?...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网