SLES003A Datasheet

  • SLES003A

  • Texas Instruments [USB Streaming Controller]

  • 487.38KB

  • TI

扫码查看芯片数据手册

上传产品规格书

PDF预览

鈥?/div>
I
2
C interface transmit data register empty interrupt: whenever the MCU writes to the I
2
C interface transmit
data register I2CDATO, it results in the hardware clearing the transmit data register empty bit TXE in the
I
2
C interface control and status register I2CCTL. When the data byte is output onto the I
2
C bus, the
hardware sets TXE back to logic 1 and the I
2
C interface transmit data register empty interrupt is issued. The
firmware must clear this interrupt by writing to the interrupt vector register, but this action does not clear the
TXE bit.
I
2
C interface receive data register full interrupt: whenever the I
2
C interface receive data register I2CDATI
receives a byte of data off the I
2
C bus, the hardware sets the receive data register full bit RXF in the I
2
C
interface control and status register I2CCTL and issues the I
2
C interface receive data register full interrupt.
The firmware must clear this interrupt by writing to the interrupt vector register, but this action does not clear
the RXF bit. The RXF bit in the I
2
C interface control and status register I2CCTL is cleared whenever the
MCU reads the contents of the I
2
C interface receive data register I2CDATI.
External interrupt XINT: this interrupt is provided to give a user the ability to issue interrupts from external
sources. XINT is logic 0 active. The interrupt is sampled by synchronization logic internal to the TAS1020A,
as shown in Figure 2鈥?. As Figure 2鈥? shows, XINT must be remain in an active-low state for at least one
period of the 24 MHz clock to assure that the interrupt is recognized. Also, XINT must transition to an inactive
state (logic 1) and then transition back to the active state (logic 0) if another XINT interrupt is to be
recognized. If XINT remains in the active low state, it does not result in issuing multiple XINT interrupts. The
firmware must clear this interrupt by writing to the interrupt vector register.
DMA channel 0 interrupt: this interrupt becomes active only during bulk OUT transactions utilizing DMA
channel 0 when the software handshake mode is selected (see Section 2.2.7.3.3). In this mode of operation
the programmable variable DMABPCT 鈥?registers DMABPCT0 and DMABPCT1 鈥?instructs DMA channel
0 as to how many bulk OUT packets it must handle before ceasing operation and issuing the DMA channel
0 interrupt. The firmware must clear this interrupt by writing to the interrupt vector register.
DMA channel 1 interrupt: this interrupt is identical in operation to the DMA channel 0 interrupt. Note that
the same count variable DMABPCT is used for both DMA interrupts. In fact, as described in Section 2.2.12,
only one of the two DMA channels can be active when supporting a bulk OUT transaction. 鈥?thus the need
for only one count variable DMABPCT.
鈥?/div>
鈥?/div>
鈥?/div>
鈥?/div>
The interrupts for the USB IN endpoints and USB OUT endpoints can be masked. An interrupt for a particular endpoint
occurs at the end of a successful transaction to that endpoint. A status bit for each IN and OUT endpoint also exists.
However, these status bits are read only, and therefore, these bits are intended to be used for diagnostic purposes
only. After a successful transaction to an endpoint, both the interrupt and status bit for an endpoint are asserted until
the interrupt is cleared by the MCU.
The USB function reset, USB function suspend, USB function resume, USB start-of-frame, USB pseudo start-of-
frame, USB setup stage transaction, and USB setup stage transaction over-write interrupts can all be masked. A
status bit for each of these interrupts also exists. Refer to the USB interrupt mask register and the USB status register
for more details. Note that the status bits for these interrupts are read only. For these interrupts, both the interrupt
and status bit are asserted until the interrupt is cleared by the MCU.
The codec port interface transmit data register empty, codec port interface receive data register full, I
2
C interface
transmit data register empty, and I
2
C interface receive data register full interrupts can all be masked. A status bit for
each of these interrupts also exists. Note that the status bits for these interrupts are read only. However, for these
interrupts, the status bits are not cleared automatically when the interrupt is cleared by the MCU. Refer to the codec
port interface control and status register CPTCTL and the I
2
C interface control and status register I2CCTL for more
details.
The external interrupt input (XINT) is logically ORed with the on-chip interrupt sources. An enable bit exists for this
interrupt in the global control register GLOBCTL. This interrupt does not have a status bit.
2鈥?8

SLES003A相关型号PDF文件下载

您可能感兴趣的PDF文件资料

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!