基于CPLD的USB总线读写控制功能实现
【摘要】以CPLD作为主控芯片,设计了一种针对USB总线的数据读写控制器。U盘通过该控制器转接到PC机的USB接口,利用控制器对USB总线上的数据进行实时监测分析,自动禁止PC机上的文件数据输出到U盘,同时不影响PC机对U盘中文件的正常读取。
【关键词】USB;读写控制;CPLD
ImplementationofUSBbus'readingandwritingcontrolbasedonCPLD
XiaWei,WangTengFei
(SchoolofPhysicsScienceandTechnology,WuhanUniversity,HuBei,Wuhan,430072)
Abstract:ThedesignofareadingandwritingcontrollerfortheUSBbusisbasedonCPLDasamasterchip.U-diskcanconnecttothePC'sUSBportusingthiscontroller,whichworksforthereal-timemonitoringandanalysingoftheUSBbusdata,andautomaticallydisablesthePCoutputtingit'sfilesdatatotheU-disk,whilethePCdoesnotaffecttheU-disk'snormalfilereading.
Keywords:USB;readingandwritingcontrol;CPLD
0引言
目前市面上广泛流行的U盘,以其传输速度快、容量大、方便携带等优点,深受消费者青睐。然而这种便携式存储设备,很多时候却悄悄地成为电脑病毒的寄生场所。对于一些涉密部门而言,其计算机对USB接口往往极其敏感,有些甚至干脆直接锁住USB接口,以防止插入U盘窃取计算机中的资料。与U盘相比,他们往往更愿意采用简单可靠的只读光盘来交换数据,如图1。但普通光盘难以做到重复利用,且需要事前刻录,使用起来不及U盘便捷。
本文论述了一种基于CPLD的USB总线读写控制器设计,该设计能够从硬件上杜绝这种"通过U盘窃取数据"的可能,从而使人们在享受U盘传递数据快捷便利的同时,不必再有数据被窃取的担忧,也省去了以往刻录光盘的繁琐,使用模式如图2所示。
图1传统的只读光驱+只读光盘模式图2USB口+USB总线控制器+普通U盘模式
1硬件架构
本设计基于EPM3512AQC208芯片,采用两片TI公司1106芯片作为USB总线转发芯片,其接口电路参见文献[5]。系统时钟采用12MHz无源晶振,时钟信号经ICS512时钟管理芯片倍频成96MHz后提供给CPLD作为基准时钟。考虑到USB2.0的最大供电电流只有500mA,此处控制板采用单独外接+5V直流电源供电。另外,使用LDO电源管理芯片将+5V电源转换成+3.3V后供CPLD工作,芯片型号为LM1084-3.3V;使用TPS3307-33芯片进行电路复位管理。
2CPLD软件实现
投稿辅导服务咨询与期刊合作加盟
谢老师联系QQ:
646779424(普刊)
陆老师联系QQ:
913775405(普刊)
蒋老师联系QQ:
867306987(核心)
刘老师联系QQ:
271374912(核心)
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
陆老师联系QQ:
蒋老师联系QQ:
刘老师联系QQ:
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
>>更多
期刊推荐
- 《校园英语》旬刊 省级 教育类学术期刊
- 《吉林教育》旬刊 省级 教育类学术期刊
- 《文教资料》 旬刊 省级
- 《科技风》半月刊 省级 科技类优秀期刊
- 《价值工程》旬刊 国家级 科技统计源期刊
- 《中国实验方剂学杂志》 半月刊 北大核心
- 《电影评介》半月刊 14版北大核心
- 《社科纵横》季刊 社科类优秀期刊
- 《求索》月刊 14版北大核心期刊
- 《中华建设》月刊 国家级 建设类优秀期刊
- 《继续教育研究》月刊 北大核心期刊
- 《网络空间安全》(信息安全与技术)月刊 国
- 《新闻传播》月刊 省级 新闻类优秀期刊
- 《财会月刊》旬刊 14版北大核心
- 《体育文化导刊》月刊 体育类双核心期刊
- 《机械研究与应用》双月刊 省级 机械应用类
- 《公路交通科技》 月刊 北大核心
- 《教学与管理》旬刊 北大核心
- 《新课程研究》旬刊 省级 教育类优秀学术期
- 《中国医药指南》 旬刊 国家级
- 《高教论坛》 月刊 省级
- 《课程教育研究》 旬刊 国家级
- 《语文建设》 旬刊 14版北大核心
- 《教育发展研究》 半月刊 双核心
- 《学术界》 月刊 双核心