
飞利浦半导体
ISP1581
USB 2.0 HS接口设备
主机到设备( OUT端点) :
在每次读操作中的内部计数器是
自动递减(由2为一个16位的连接,通过1对8位存取)到下一
定位在RX FIFO 。当所有的字节被读取,缓存内容可以
通过控制功能寄存器(位CLBUF )清零。那么新的数据包可以被
在下一个OUT令牌接收。
备注:
缓冲器可以被验证,或者使用缓冲自动清除
长度寄存器(见
表21 ) 。
表19 :数据端口寄存器:位分配
位
符号
RESET
总线复位
ACCESS
位
符号
RESET
总线复位
ACCESS
7
6
5
4
00H
00H
读/写
表20 :数据端口寄存器:位描述
位
15至8
7到0
符号
DATAPORT [15:8 ]
DATAPORT [7 :0]的
描述
数据(高字节) ;在8位总线模式不使用
数据(低字节)
15
14
13
12
00H
00H
读/写
3
2
1
0
DATAPORT [7 :0]的
11
10
9
8
DATAPORT [15:8 ]
9.3.4
缓冲区长度寄存器(地址: 1CH )
这个2字节的寄存器,确定索引的当前数据包的大小( DATACOUNT )
端点FIFO 。的位分配中
表21 。
缓冲区长度寄存器自动装入FIFO的大小,当
端点MaxPacketSize的寄存器进行写操作(参见
表22) 。
较小的值可以是
需要时写的。总线复位后的缓冲区长度寄存器设为零。
IN端点:
当写字节到TX FIFO缓冲器为自动
当DATACOUNT超过MaxPacketSize的验证。在随后的分组
传输DATACOUNT递减与发送的字节数。这
过程被重复,直到剩余字节数小于MaxPacketSize的
(案例一)或零(案例二)。在我的情况下,剩余的字节被自动验证
和短分组被发送。在案例二中,网络最终空包,如果将位被追加
NOEMPKT在端点类型寄存器清零(见
表24 ) 。
否则(如果位
NOEMPKT设置) ,数据传送被认为是网络连接nished当所述缓冲器是空的。
OUT端点:
该DATACOUNT值会自动初始化为数量
数据字节由各自的ACK主机发送。从阅读DATACOUNT字节后
接收缓冲器,缓冲器被自动清除,以允许要被接收的下一个数据包
从主机。
备注:
对于一个16位的总线,奇数大小的数据包的最后一个字节是作为下部输出
字节(LSB) 。
9397 750 07648
飞利浦电子公司2000年版权所有。
客观的特定网络阳离子
牧师02 - 2000年10月23日
20 73