欢迎访问ic37.com |
会员登录 免费注册
发布采购

85C51SND3B1 参数 Datasheet PDF下载

85C51SND3B1图片预览
型号: 85C51SND3B1
PDF下载: 下载PDF文件 查看货源
内容描述: 单芯片数字音频解码器 - 编码器与USB 2.0接口 [Single-Chip Digital Audio Decoder - Encoder with USB 2.0 Interface]
分类和应用: 解码器编码器
文件页数/大小: 263 页 / 3620 K
品牌: ATMEL [ ATMEL ]
 浏览型号85C51SND3B1的Datasheet PDF文件第108页浏览型号85C51SND3B1的Datasheet PDF文件第109页浏览型号85C51SND3B1的Datasheet PDF文件第110页浏览型号85C51SND3B1的Datasheet PDF文件第111页浏览型号85C51SND3B1的Datasheet PDF文件第113页浏览型号85C51SND3B1的Datasheet PDF文件第114页浏览型号85C51SND3B1的Datasheet PDF文件第115页浏览型号85C51SND3B1的Datasheet PDF文件第116页  
Table 111. Abort flow  
Endpoint  
Abort  
Clear  
UEIENX.  
TXINE  
Disable the TXINI interrupt.  
Abort is based on the fact  
that no banks are busy,  
meaning that nothing has to  
be sent.  
No  
NBUSYBK  
=0  
Yes  
Kill the last written  
bank.  
Endpoint  
reset  
KILLBK=1  
Wait for the end of the  
procedure.  
Yes  
KILLBK=1  
No  
Abort done  
Isochronous Mode  
For Isochronous IN endpoints, it is possible to automatically switch the banks on each  
start of frame (SOF). This is done by setting ISOSW. The CPU has to fill the bank of the  
endpoint; the bank switching will be automatic as soon as a SOF is seen by the  
hardware.  
A clear of FIFOCON does not have any effects in this mode.  
In the case that a SOF is missing (noise on USB pad, …), the controller will automati-  
cally build internally a “pseudo” start of frame and the bank switching is made. The SOFI  
interrupt is triggered and the frame number FNUM10:0 is increased.  
Underflow  
An underflow can occur during IN stage if the host attempts to read a bank which is  
empty. In this situation, the UNDERFI interrupt is triggered.  
An underflow can also occur during OUT stage if the host send a packet while the banks  
are already full. Typically, he CPU is not fast enough. The packet is lost.  
It is not possible to have underflow error during OUT stage, in the CPU side, since the  
CPU should read only if the bank is ready to give data (RXOUTI=1 or RWAL=1)  
CRC Error  
A CRC error can occur during OUT stage if the USB controller detects a bad received  
packet. In this situation, the STALLI interrupt is triggered. This does not prevent the  
RXOUTI interrupt from being triggered.  
Overflow  
In Control, Isochronous, Bulk or Interrupt Endpoint, an overflow can occur during OUT  
stage, if the host attempts to write in a bank that is too small for the packet. In this situa-  
tion, the OVERFI interrupt is triggered (if enabled). The packet is acknowledged and the  
RXOUTI interrupt is also triggered (if enabled). The bank is filled with the first bytes of  
the packet.  
It is not possible to have overflow error during IN stage, in the CPU side, since the CPU  
should write only if the bank is ready to access data (TXINI=1 or RWAL=1).  
112  
AT85C51SND3Bx  
7632A–MP3–03/06  
 复制成功!