位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第303页 > L-USS820FD-DB > L-USS820FD-DB PDF资料 > L-USS820FD-DB PDF资料1第6页

USS-820FD
USB设备控制器
数据手册,第1
2004年8月
描述
(续)
FIFO访问
(续)
接收FIFO
接收FIFO中流传的数据缓冲区有以下特点:
■
■
■
■
支持最大可变大小(双包模式)两个独立的数据集。
包括访问在数据集的字节数字节计数寄存器。
包括标志信号一个完整的FIFO和一个空的FIFO。
可以重读过去的数据集。
图3示出的接收FIFO。对于接收FIFO和其相关联的逻辑可以管理多达两个数据集:数据集0
( DS0 )和数据组1 (DS1 ) 。由于两个数据集可以在FIFO中使用,备份到后端的传输是
支持。单包模式默认情况下, USS - 820FD设备重置,这台RXSPM后成立
寄存器位。固件可以通过清除RXSPM位为0,使双包模式。
接收FIFO是对称的,以多种方式发送FIFO 。在SIE写入到指定的FIFO位置
由写指针。写入后,写指针自动加1的写入标记点的递增
要由CPU读出写入数据的数据集的数据的第一个字节,并且读指针指向下一个FIFO的位置。
后的读出,读指针自动递增1 。
当良好的接收完成时,写标记物可以被推进到写指针的位置来设置
写入下一个数据组。当一个坏的传输完成时,写指针是可以逆转的位置
写标记的灰,使SIE重写的最后的数据再次接收到该数据后进行设置。写
标记进步和写指针反转可以实现两种方式:显式的固件或自动
硬件所指定的,在接收FIFO控制寄存器( RXCON )比特。
接收所有字节,并成功确认之前, CPU不应该读出接收FIFO中的数据
因为接收可能是坏的。
为了避免覆盖到接收FIFO中的数据时,SIE监控FIFO满标志( RXFULL位RXFLG ) 。为了避免
读取一个字节时, FIFO为空时,CPU可以监视FIFO空标志( RXEMP位RXFLG ) 。
从一个杆读取的数据组的过程中,CPU必须不改变EPINDEX寄存器的值
满足特殊的接收FIFO。一旦CPU读出的数据组的第一个字节时,处理器必须确保EPIN-
DEX寄存器设置保持不变,直到最后一个字节是从数据集中读取。寄存器比其他
在此期间EPINDEX可以读出或写入,除非它影响整体的FIFO寄存器配置
作为在FIFO可编程部分中描述。如果EPINDEX允许读取,断路器中的数据集时改变
RECT数据将由USS - 820FD时,从部分读取数据集读取后续字节被退回。
有写FIFO的时候没有这样的限制。
SIE写操作FIFO
写指针
RxDat
数据集1
从USB接口
给CPU
读指针
中央处理器
READS FIFO
数据集0
写MARKER
字节数
注册
RXCNTH
RXCNTL
5-5207
图3.接收FIFO
6
杰尔系统公司