Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

TUSB3200ACPAH

Part # TUSB3200ACPAH
Description USB STREAMING CONTROLLER
Category IC
Availability Out of Stock
Qty 0
Qty Price
1 + $6.01940



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

A–34
A.5.4.6 CODEC Port Interface Address Register (CPTADR – Address FFDBh)
The CODEC port interface address register contains the read/write control bit and address bits used for secondary
communication between the TUSB3200 MCU and the CODEC device. For write transactions to the CODEC, the 8-bit
value in this register will be sent to the CODEC in the designated time slot and appropriate bit locations. Note that
for the different modes of operation, the number of address bits and the bit location of the read/write bit is different.
For example, the AC ’97 modes require 7 address bits and the bit location of the read/write bit to be the most significant
bit. The AIC mode only requires 4 address bits and the bit location of the read/write bit to be bit 13 of the 16-bits in
the time slot. The MCU should load the read/write and address bits to the correct bit locations within this register for
the different modes of operation. Shown below are the read/write control bit and address bits for the AC ’97 Mode
of operation.
Bit 7 6 5 4 3 2 1 0
Mnemonic R/W A6 A5 A4 A3 A2 A1 A0
Type R/W R/W R/W R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7 R/W Command/status read/write
control
The command/status read/write control bit value is set by the MCU to program the
type of secondary communication transaction to be done. This bit should be set to a
1 by the MCU for a read transaction and cleared to a 0 by the MCU for a write
transaction.
6:0 A(6:0) Command/status address The command/status address value is set by the MCU to program the CODEC
device control/status register address to be accessed during the read or write
transaction. The command/status address value is updated by hardware with the
control/status register address value received from the CODEC device for read
transactions.
A.5.4.7 CODEC Port Interface Data Register (Low Byte) (CPTDATL – Address FFDAh)
The CODEC port interface data register (low byte) contains the least significant byte of the 16-bit command or status
data value used for secondary communication between the TUSB3200 MCU and the CODEC device. Note that for
general-purpose mode or AIC mode only an 8-bit data value is used for secondary communication.
Bit 7 6 5 4 3 2 1 0
Mnemonic D7 D6 D5 D4 D3 D2 D1 D0
Type R/W R/W R/W R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:0 D(7:0) Command/status data The command/status data value is set by the MCU with the command data to be
transmitted to the CODEC device for write transactions. The command/status data
value is updated by hardware with the status data received from the CODEC device
for read transactions.
A–35
A.5.4.8 CODEC Port Interface Data Register (High Byte) (CPTDATH – Address FFD9h)
The CODEC port interface data register (high byte) contains the most significant byte of the 16-bit command or status
data value used for secondary communication between the TUSB3200 MCU and the CODEC device. This register
is not used for general-purpose mode or AIC mode since these modes only support an 8-bit data value for secondary
communication.
Bit 7 6 5 4 3 2 1 0
Mnemonic D15 D14 D13 D12 D11 D10 D9 D8
Type R/W R/W R/W R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:0 D(15:8) Command/status data The command/status data value is set by the MCU with the command data to be
transmitted to the CODEC device for write transactions. The command/status data
value is updated by hardware with the status data received from the CODEC device
for read transactions.
A.5.4.9 CODEC Port Interface Valid Time Slots Register (Low Byte) (CPTVSLL – Address FFD8h)
The CODEC port interface valid time slots register (low byte) contains the control bits used to specify which time slots
in the audio frame contain valid data. This register is only used in the AC ’97 modes of operation.
Bit 7 6 5 4 3 2 1 0
Mnemonic VTSL8 VTSL9 VTSL10 VTSL11 VTSL12
Type R/W R/W R/W R/W R/W R R R
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:3 VTSL(8:12) Valid time slot The valid time slot bits are set to a 1 by the MCU to define which time slots in the
audio frame contain valid data. The MCU should clear to a 0 the bits corresponding
to time slots that do not contain valid data. Note that bits 7 to 3 of this register
correspond to time slots 8 to 12.
2:0 Reserved Reserved for future use
A–36
A.5.4.10 CODEC Port Interface Valid Time Slots Register (High Byte) (CPTVSLH – Address FFD7h)
The CODEC port interface valid time slots register (high byte) contains the control bits used to specify which time
slots in the audio frame contain valid data. In addition the valid frame, primary CODEC ready and secondary CODEC
ready bits are contained in this register. This register is only used in the AC ’97 modes of operation.
Bit 7 6 5 4 3 2 1 0
Mnemonic VF PCRDY SCRDY VTSL3 VTSL4 VTSL5 VTSL6 VTSL7
Type R/W R R R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7 VF Valid frame The valid frame bit is set to a 1 by the MCU to indicate that the current audio frame
contains at least one time slot with valid data. The MCU should clear this bit to a 0 to
indicate that the current audio frame does not contain any time slots with valid data.
6 PCRDY Primary CODEC ready The primary CODEC ready bit is updated by hardware each audio frame based on
the value of bit 15 in time slot 0 of the incoming serial data from the primary CODEC.
This bit is set to a 1 to indicate the primary CODEC is ready for operation.
5 SCRDY Secondary CODEC ready The secondary CODEC ready bit is updated by hardware each audio frame based
on the value of bit 15 in time slot 0 of the incoming serial data from the secondary
CODEC. This bit is set to a 1 to indicate the secondary CODEC is ready for
operation. Note that this bit is only used if a secondary CODEC is connected to the
TUSB3200 device.
4:0 VTSL(3:7) Valid time slot The valid time slot bits are set to a 1 by the MCU to define which time slots in the
audio frame contain valid data. The MCU should clear to a 0 the bits corresponding
to time slots that do not contain valid data. Note that bits 4 to 0 of this register
correspond to time slots 3 to 7.
A.5.5 I
2
C Interface Registers
This section describes the memory-mapped registers used for the I
2
C Interface control and operation. The I
2
C
iInterface has a set of four registers. See section 2.2.17 for the operation details of the I
2
C Interface.
A.5.5.1 I
2
C Interface Address Register (I2CADR – Address FFC3h)
The I
2
C interface address register contains the 7-bit I
2
C slave device address and the read/write transaction control
bit.
Bit 7 6 5 4 3 2 1 0
Mnemonic A6 A5 A4 A3 A2 A1 A0 RW
Type R/W R/W R/W R/W R/W R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:1 A(6:0) Address The address bit values are set by the MCU to program the 7-bit I
2
C slave address of
the device to be accessed. Each I
2
C slave device should have a unique address on
the I
2
C bus. This address is used to identify the device on the bus to be accessed
and is not the internal memory address to be accessed within the device.
0 RW Read/w3rite control The read/write control bit value is set by the MCU to program the type of I
2
C
transaction to be done. This bit should be set to a 1 by the MCU for a read transaction
and cleared to a 0 by the MCU for a write transaction.
PREVIOUS2122232425262728293031NEXT