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

ISP1362BD 参数 Datasheet PDF下载

ISP1362BD图片预览
型号: ISP1362BD
PDF下载: 下载PDF文件 查看货源
内容描述: 单芯片通用串行总线- The-Go的控制器 [Single-chip Universal Serial Bus On-The-Go controller]
分类和应用: 控制器
文件页数/大小: 150 页 / 621 K
品牌: NXP [ NXP ]
 浏览型号ISP1362BD的Datasheet PDF文件第47页浏览型号ISP1362BD的Datasheet PDF文件第48页浏览型号ISP1362BD的Datasheet PDF文件第49页浏览型号ISP1362BD的Datasheet PDF文件第50页浏览型号ISP1362BD的Datasheet PDF文件第52页浏览型号ISP1362BD的Datasheet PDF文件第53页浏览型号ISP1362BD的Datasheet PDF文件第54页浏览型号ISP1362BD的Datasheet PDF文件第55页  
ISP1362  
Single-chip USB OTG controller  
Philips Semiconductors  
If the endpoint is enabled, the SIE checks the contents of the ESR. If the endpoint  
is empty, the data from USB is stored in the buffer memory during the data phase  
else a NAK handshake is sent.  
After the data phase, the SIE sends a handshake (ACK) to the host (except for ISO  
endpoints).  
The SIE updates the contents of the DcEndpointStatus register and the  
DcInterrupt register, which in turn generates an interrupt to the microprocessor.  
For ISO endpoints, the DcInterrupt register is updated as soon as data is received  
because there is no handshake phase.  
On receiving an interrupt, the microprocessor reads the DcInterrupt register. It will  
know which endpoint has generated the interrupt and reads the content of the  
corresponding ESR. If the buffer is full, it empties the buffer so that data can be  
received by the SIE at the next OUT token phase.  
13.2 Device DMA transfer  
13.2.1 DMA for IN endpoint (internal DC to the external USB host)  
When the internal DMA handler is enabled and at least one buffer (ping or pong) is  
free, the DREQ2 line is asserted. The external DMA controller then starts negotiating  
for control of the bus. As soon as it has access, it asserts the DACK2 line and starts  
writing data. The burst length is programmable. When the number of bytes equal to  
the burst length has been written, the DREQ2 line is deasserted. As a result, the  
DMA controller deasserts the DACK2 line and releases the bus. At that moment, the  
whole cycle restarts for the next burst.  
When the buffer is full, the DREQ2 line is deasserted and the buffer is validated  
(which means that it is sent to the host at the next IN token). When the DMA transfer  
is terminated, the buffer is also validated (even if it is not full). A DMA transfer is  
terminated when any of the following conditions are met:  
The DMA count is complete  
DMAEN = 0.  
Remark: If the OneDMA bit in the HcHardwareConguration register is set to logic 1,  
the DC DMA controller handshake signals DREQ2 and DACK2 are routed to DREQ1  
and DACK1.  
13.2.2 DMA for OUT endpoint (external USB host to internal DC)  
When the internal DMA handler is enabled and at least one buffer is full, the DREQ2  
line is asserted. The external DMA controller then starts negotiating for control of the  
bus, and as soon as it has access, it asserts the DACK2 line and starts reading data.  
The burst length is programmable. When the number of bytes equal to the burst  
length has been read, the DREQ2 line is deasserted. As a result, the DMA controller  
deasserts the DACK2 line and releases the bus. At that moment, the whole cycle  
restarts for the next burst. When all the data is read, the DREQ2 line is deasserted  
and the buffer is cleared (this means that it can be overwritten when a new packet  
arrives). A DMA transfer is terminated when any of the following conditions are met:  
The DMA count is complete  
DMAEN = 0.  
9397 750 12337  
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.  
Product data  
Rev. 03 06 January 2004  
51 of 150  
 复制成功!