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–28
A.5.3.5 Adaptive Clock Generator MCLK Capture Register (High Byte) (ACGCAPH – Address FFE3h)
The adaptive clock generator MCLK capture register (high byte) contains the most significant byte of the 16-bit
CODEC master clock (MCLK) signal cycle count that is captured each time a USB start of frame (SOF) occurs.
Bit 7 6 5 4 3 2 1 0
Mnemonic CAP15 CAP14 CAP13 CAP12 CAP11 CAP10 CAP9 CAP8
Type R R R R R R R R
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:0 CAP(15:8) ACG MCLK capture The ACG MCLK capture bit values are updated by hardware each time a USB start
of frame occurs. This register contains the most signification byte of the 16-bit value.
A.5.3.6 Adaptive Clock Generator Divider Control Register (ACGDCTL – Address FFE2h)
The adaptive clock generator divider control register contains the control bits for programming the MCLKI signal
divider and the MCLKO signal divider. See section 2.2.10 for the operation details of the adaptive clock generator
and how to program these dividers.
Bit 7 6 5 4 3 2 1 0
Mnemonic DIVM3 DIVM2 DIVM1 DIVM0 DIVI2 DIVI1 DIVI0
Type R/W R/W R/W R/W R R/W R/W R/W
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7:4 DIVM(3:0) Divide by M value The divide by M control bits are set by the MCU to program the MCLKO signal
divider.
0000b = divide by 1, 0001b = divide by 2, , 1111b = divide by 16
3 Reserved Reserved for future use.
2:0 DIVI(2:0) Divide by I value The divide by I control bits are set by the MCU to program the MCLKI signal divider.
000b = divide by 1, 001b = divide by 2, , 111b = divide by 8
A–29
A.5.3.7 Adaptive Clock Generator Control Register (ACGCTL – Address FFE1h)
The adaptive clock generator control register is used to store various control bits for the adaptive clock generator.
Bit 7 6 5 4 3 2 1 0
Mnemonic MCLKEN MCLKCP MCLKIS DIVEN
Type R R/W R/W R/W R R/W R R
Default 0 0 0 0 0 0 0 0
BIT MNEMONIC NAME DESCRIPTION
7 Reserved Reserved for future use
6 MCLKEN MCLK output enable The MCLK output enable bit is set to a 1 by the MCU to enable the MCLKO signal to
be an output from the TUSB3200 device. If the MCLKO signal is not being used, then
the MCU can clear this bit to a 0 to disable the output.
5 MCLKCP MCLK capture source The MCLK capture source bit is used by the MCU to select between the MCLKO
output signal and the MCLKO2 output signal as the source for the 16-bit MCLK cycle
counter clock. When this bit is cleared to a 0, the clock used is MCLKO and when this
bit is set to a 1 the clock used is MCLKO2.
4 MCLKIS MCLK input select The MCLK input select bit is used by the MCU to select between the MCLKI input
signal and the MCLKI2 input signal as a source for MCLK if the internally generated
MCLK is not being used. When this bit is cleared to a 0, the clock used is MCLKI and
when this bit is set to a 1 the clock used is MCLKI2.
3 Reserved Reserved for future use
2 DIVEN Divider enable The divider enable bit is set to a 1 by the MCU to enable the divide-by-I and
divide-by-M circuits. The MCU should program the MCLK input select bit, the MCLK
capture source bit and the MCLK output enable bit before setting this bit to a 1.
1:0 Reserved Reserved for future use
A.5.4 CODEC Port Interface Registers
This section describes the memory-mapped registers used for the CODEC port interface control and operation. The
codec port interface has a set of ten registers. Note that the four CODEC port interface configuration registers can
only be written to by the MCU if the CODEC port enable bit (CPTEN) in the global control register is a 0.
A.5.4.1 CODEC Port Interface Configuration Register 1 (CPTCNF1 – Address FFE0h)
The CODEC port interface configuration register 1 is used to store various control bits for the CODEC port interface
operation.
Bit 7 6 5 4 3 2 1 0
Mnemonic NTSL4 NTSL3 NTSL2 NTSL1 NTSL0 MODE2 MODE1 MODE0
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:3 NTSL(4:0) Number of time slots The number of time slots bits are set by the MCU to program the number of time slots
per audio frame.
00000b = 1 time slot per frame, 00001b = 2 time slots per frame, , 11111b = 32 time
slots per frame
2:0 MODE(2:0) Mode select The mode select bits are set by the MCU to program the CODEC port interface mode
of operation. In addition to selecting the desired mode of operation, the MCU must
also program the other configuration registers to obtain the correct serial interface
format.
000b = mode 0 - General purpose mode
001b = mode 1 - AIC mode
010b = mode 2 - AC ’97 1.X mode
011b = mode 3 - AC ’97 2.X mode
100b = mode 4 - I
2
S mode – 3 serial data outputs and 1 serial data input
101b = mode 5 - I
2
S mode – 2 serial data outputs and 2 serial data inputs
110b = mode 6 - I
2
S mode – 1 serial data output and 3 serial data inputs
111b = mode 7 - I
2
S mode – 4 serial data outputs and no serial data inputs
A–30
A.5.4.2 CODEC Port Interface Configuration Register 2 (CPTCNF2 – Address FFDFh)
The CODEC port interface configuration register 2 is used to store various control bits for the CODEC port interface
operation.
Bit 7 6 5 4 3 2 1 0
Mnemonic TSL0L1 TSL0L0 BPTSL2 BPTSL1 BPTSL0 TSLL2 TSLL1 TSLL0
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:6 TSL0L(1:0) Time slot 0 length The time slot 0 Length bits are set by the MCU to program the number of serial clock
(CSCLK) cycles for time slot 0.
00b = CSCLK cycles for time slot 0 same as other time slots
01b = 8 CSCLK cycles for time slot 0
10b = 16 CSCLK cycles for time slot 0
11b = 32 CSCLK cycles for time slot 0
5:3 BPTSL(2:0) Data bits per time slot The data bits per time slot bits are set by the MCU to program the number of data bits
per audio time slot. Note that this value in not used for the secondary communication
address and data time slots.
000b = 8 data bits per time slot
001b = 16 data bits per time slot
010b = 18 data bits per time slot
011b = 20 data bits per time slot
100b = 24 data bits per time slot
101b = 32 data bits per time slot
110b = reserved
111b = reserved
2:0 TSLL(2:0) Time slot length The time slot length bits are set by the MCU to program the number of serial clock
(CSCLK) cycles for all time slots except time slot 0.
000b = 8 CSCLK cycles per time slot
001b = 16 CSCLK cycles per time slot
010b = 18 CSCLK cycles per time slot
011b = 20 CSCLK cycles per time slot
100b = 24 CSCLK cycles per time slot
101b = 32 CSCLK cycles per time slot
110b = reserved
111b = reserved
PREVIOUS19202122232425262728293031NEXT