USB2.0接口和基于ARM核的SOC系统的应用已经非常广泛,特别在电子消费类领域。包含USB2,0接口的ARM系统则更是市场的需求。本文介绍一种基于ARM核的USB2,0接口IP(AHB_USB2.0)的设计,主要对其中的串行接口引擎(SIE)的设计进行讨论。 该 AHB_USB2.0 IP核支持USB2.0协议,并兼容USB1.1协议;支持AMBA2.0协议和UTMI 1.05协议。该IP核一侧通过UTMI接口或ULPI接口的PHY与USB2.0主机端进行通信;另一侧则通过AHB总线与ARM相连。 AHB_USB2.0 IP核在硬件上分为三个大模块:ULPI模块(ULPI)、串行接口引擎(SIE)模块和AHB总线接口模块(AHB)。ULPI模块实现了UTMI接口转ULPI接口。串行接口引擎(SIE)模块为USB2.0的数据链路层协议处理模块,为整个IP核的核心部分,进一步分为四个子模块——GLC(全局控制模块),PIE(PHY接口处理引擎),SIF(系统接口逻辑)和EPB(端点缓冲模块)。GLC模块负责整个IP的复位控制,IP时钟的开关提示等;PIE模块负责处理USB的事务级传输,包括组包解包等;SIF模块负责协议相关寄存器组和端点缓冲区的读写,跨时钟域信号的处理和PIE所需的控制信号的产生;AHB模块负责IP核与ARM通信和DMA功能的实现。 该IP核的软件设计遵循USB协议,Bulk Only协议和UFI协议,由外挂ARM实现USB设备命令和UFI命令的解析,并执行相应的操作。设计了IP核与ARM之间的多种数据传输方法,通过软件实现常规数据读写访问、内部DMA或外部DMA等多种方式的切换。 本IP已经通过EDA验证和FPGA测试,并且已经在内嵌ARM核的FPGA系统上实现了多个U盘。这个FPGA系统的正确工作,证明了AHB_USB2.01P核设计是正确的。
上传时间: 2013-05-17
上传用户:qqoqoqo
·作者: (美)Andrew/N.Sloss;沈建华译 出版社: 北京航空航天大学出版社 出版日期: 2005-05 如果你想去做一位专业的ARM开发者,建议你可以读下这本书,曾经在部门开发ARM的我们,基本上是人手一本,这本比杜春雷的《ARM体系结构与编程》好很多,毕竟是ARM的系统开发,后面包括了Cache和内存管理,杜春雷的那本只是把ARM公司的一些SPEC翻译了一下,当然周立功的
上传时间: 2013-05-27
上传用户:shenlan
·《机器人杂志》Servo.Magazine.6-05.-.May.2008.-.The.R2.Builders.Club.and.the.Jedi.Code
标签: Magazine Builders Servo 2008
上传时间: 2013-04-24
上传用户:steele
·详细说明:搜集了几个05年全国电子设计大赛的获奖作品完整论文,有助于大家更好的学习.文件列表: 数控直流电流源(电子设计大赛论文).doc 电子设计大赛.doc 简易数字显示交流毫伏表.doc 简易超市收银机.doc
上传时间: 2013-06-09
上传用户:cjf0304
富士IPM模块应用手册2012.05。富士IPM模块应用手册
上传时间: 2013-04-24
上传用户:564708051@qq.com
CAM350教程:CAM350 v8.05学习资料 。
上传时间: 2013-11-23
上传用户:jinyao
HITEC人机界面编辑软件ADP3.1.05
上传时间: 2013-11-09
上传用户:ssz1990
特点: 精确度0.05%满刻度±1位數 可量测交直流电流/交直流电压/电位计/Pt-100/热电偶/荷重元/电阻等信号 热电偶SENSOR输入种类J/K/T/E/R/S/B可任意规划 显示范围-19999-99999可任意规划 小数点可任意规划 尺寸小,稳定性高 CE认证
上传时间: 2013-10-31
上传用户:wsq921779565
特点 精确度0.05%滿刻度 可显示与产生精密直流毫安電流,直流电压,頻率(脈波) 可模擬90度相位差脈波输出功能 高解析度类比输出功能(15bit DAC) 类比输出范围0至20.000毫安培(0至10.000伏特) 宽范围频率输出功能10Hz至4KHz 宽范围脈波输出功能1至10000個 尺寸小,稳定性高
上传时间: 2013-11-03
上传用户:yy_cn
GSM 07.05通讯标准
上传时间: 2014-01-15
上传用户:alan-ee