- 1
- 2
- 3
- 4
- 5
PowerPC的USB2.0接口设计与实现
资料介绍
目前计算机与外部设备连接普遍采用USB数据通信接口,与其它通信接口比较,USB接口具有易于使用,支持热插拔和外设容量大(理论上可挂接127个设备)的优点。随着电子系统的不断发展,传统USB1.1协议(12Mb/s)已经不能满足高速数据传输的要求,而USB2.0传输协议的连接速度提高到了480Mb/s,使其成为PC机外围设备扩展中应用日益广泛的接口标准之一。
物理收发器,符合UTMI(USB Transceiver Macrocell Interface)标准,主要功能是串行至并行和并行至串行转换,同步,位填充,反转不归零解码等。
UTMI模块,这部分主要功能是完成挂起和恢复,全速和高速模式的转换,有一组发送FIFO和接受FIFO,从存储器读过来的数据先送入TxFIFO,经过处理再通过USB接口引擎送到USB主机,从主机接受到的数据会先存入RxFIFO,再通过OPB总线存入存储器。
协议处理模块是控制器的核心模块,负责管理所有USB数据I/O和控制通信,完成打包和解包的功能,并处理所有的USB握手信号。任何一次数据的传输都是由主机发起的,应主机“IN”或者“SETUP”的要求,打包模块首先把要发送的tokenPID或者data PID准备好,将其组成包头,然后增加相应的数据域,最后将它们放到输出缓冲区中,在发送Data时,需要把有效数据的CRC16校验位放在包末尾一起发送;发送token包时,把CRC5校验位放在末尾一起发送。解包模块是打包模块的逆过程,解包模块对接收到数据进行解码,把解出的PID根据USB2.0的协议判断PID类型;如果是token PID则继续接收ADDR和ENDP;如果是data PID则接收有效数据;同时相应做CRC5或者CRC16校验。
部分文件列表
文件名 | 大小 |
基于PowerPC的USB2.0接口设计与实现.pdf | 3M |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
全部评论(0)