SN11220ARFR

更新时间:2024-09-18 05:53:41
品牌:SONIX
描述:USB Audio Controller

SN11220ARFR 概述

USB Audio Controller USB音频控制器

SN11220ARFR 数据手册

通过下载SN11220ARFR数据手册来全面了解它。这个PDF文档包含了所有必要的细节,如产品概述、功能特性、引脚定义、引脚排列图等信息。

PDF下载
Data Sheet  
USB Audio Controller  
SN11220ACF  
DATA SHEET  
SN11220ACF  
USB Audio Controller  
V1.01  
Copyright © 2005, Sonix Technology Co., Ltd.  
All rights reserved.  
Data Sheet  
USB Audio Controller  
SN11220ACF  
I. Description  
SONiX SN11220ACF is an USB audio controller designed especially for voice-band  
and DECT phone CODEC. It supports 8 different sampling rates, 8KHz, 11.025KHz,  
16KHz, 22.05KHz, 24KHz, 32KHz, 44.1KHz and 48KHz in playback and recording.  
These 8 frequencies are selectable by setting the three external pins.  
II. Features  
8KHz, 11.025KHz, 16KHz, 22.05KHz, 24KHz, 32KHz, 44.1KHz and 48KHz  
sampling rates for 2 channels playback and recording  
Full-duplex playback/ recording audio stream without sound card in PC  
Compatible with Win98 SE/ WinME/ Win2000/ WinXP and MacOS  
9.2.1/MacOS10.2/MacOS10.4 without additional driver  
Plug-and-Play operation with Microsoft OS or MacOS default drivers  
Compliant with USB specification v1.1  
Compliant with USB audio device class specification v1.0  
Supports USB full speed 12Mbits/s serial data transmission  
USB bus power or self power option  
Supports suspend/resume and remote wake-up  
6MHz crystal input with on-chip PLL and embedded transceiver for USB  
On-chip PLL for synchronized with USB host for CODEC interface  
USB audio function topology has four input terminals, three output terminals,  
one selector unit, one mixer unit and six feature units  
USB alternate setting0 is a zero-bandwidth setting; used to release the claimed  
bandwidth on the bus when this device is inactive  
Isochronous transfer uses adaptive, synchronous synchronization  
Supports 2ch CODEC with I2S, Left-justified serial interface format  
Embedded Digital Volume Control of Line out / in for I2S interface mode  
Compliant with USB HID class specification v1.1; pin control for volume up /  
down, play mute, and record mute  
Supports two wire series bus interface; slave only interface with transfer speed  
up to 400Kbps(Fast-mode)  
EEPROM interface for customized USB IDs and strings; CODEC registers  
programming  
Sonix Confidential  
- 1 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
3.3 V core operation and 5 V tolerant I/O  
Available in 48-pin LQFP (7x7 mm)  
System on chip solution: low cost and easy implementation without external  
memory  
LED indicator pins for playback and recording mute  
4 GPIO pins controlled via USB HID  
Claim variable max packet size for saving USB bandwidth; according to  
sampling rate under  
HID interrupt interval can be modified via EEPROM  
EEPROM content can be read from HID pipe  
Transferring length up to each 16 bytes among PC to device and device to PC  
by USB HID  
MCU can write particular register address (0x0b) to activate device to upload  
update data to PC when MCU has written new data through two wire series bus  
interface (section VIII)  
Embedded 5V to 3.3V regulator  
Features programmable by jumper pins and EEPROM values  
Support voiceband CODEC PCM interface in master/slave operation  
A-law and μ-law translation  
Sonix Confidential  
- 2 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
III. Ordering information  
SN11220ACF: 48-pin LQFP (7x7x1.4 mm)  
3
5
2
5
3
0
VSS  
XSDIN  
RECORD  
MUTER  
VSSA_PLLA  
LFA  
4
0
FREQMODE0  
VDD  
2
0
PADFUN2  
GPIO0  
SDA  
HIDMUTER  
SN11220ACF  
SCL  
GPIO1  
CODECSEL  
VDD  
GPIO2  
MUTEP  
VOLDP  
4
5
1
VOLDN  
5
LEDN  
LFB  
RSTN  
VSS  
1
0
1
5
Sonix Confidential  
- 3 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
IV. Pin assignment and description (48-pin LQFP)  
PIN No.  
Pad Name  
Pin Type  
Description  
EEPROM data output  
1
2
DR(EEPROM_ DO) I, ST  
EEPROM data input  
DW(EEPROM_ DI) O, 4mA, SR  
EEPROM clock pin  
3
4
5
6
7
SK(EEPROM_SK)  
CS(EEPROM_CS)  
PADFUN 0  
O, 4mA, SR  
O, 4mA, SR  
I, ST  
EEPROM chip select  
CODEC function configuration pin 0 (page 11)  
CODEC function configuration pin 1 (page 11)  
3.3V power pin  
PADFUN 1  
I, ST  
VDD  
P
CODEC function configuration pin 3 (page 11)  
8
9
PADFUN 3  
TAVDD  
I, ST  
P
Power pin for USB transceiver  
USB data plus (D+)  
10  
11  
12  
13  
USBDP  
USBDM  
TAVSS  
RSTN  
I/O  
USB data minus (D-)  
I/O  
Power pin for USB transceiver  
System reset pin, low enable. Pull-high this pin.  
P
I, ST, PU  
LED indicator pin, output low after power on reset,  
toggle during operation  
14  
15  
16  
LEDN  
VOLDN  
VOLUP  
O, 8mA, SR  
I, ST  
Volume down control, edge trigger with 64ms  
de-bouncing circuit  
Volume up control, edge trigger with 64ms de-bouncing  
circuit  
I, ST  
Playback mute control pin, edge trigger with 64ms  
de-bouncing circuit  
17  
18  
MUTEP  
GPIO2  
I, ST  
I/O  
General Purpose I/O 2  
Playback mute led indicator  
General Purpose I/O 0  
19  
20  
HIDMUTER  
GPIO0  
O, 8mA, SR  
I/O  
Sonix Confidential  
- 4 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
3.3V power pin  
21  
22  
23  
24  
VDD  
LFA  
P
Filter for internal PLL  
GND pin  
I/O  
P
VSSA_PLLA  
XSDIN/PCM_DIN  
I2S Din / PCM_Din  
I, ST  
I2S SCLK for play/PCM_CLK (Master out/Slave in)  
I2S L/R frame for play /PCM_FS (Master out/Slave in)  
25  
26  
XSCLK/PCM_CLK O, 4mA, SR  
XLRCK/PCM_FS  
XSDOUT/  
O, 4mA, SR  
O, 4mA, SR  
I2S Dout/PCM_Dout  
27  
28  
PCM_DOUT  
6 MHz clock osc pin for USB PLL  
XOUSB  
O
6 MHz clock osc pin for USB PLL  
29  
30  
XIUSB  
GPIO3  
I
General Purpose I/O 3  
I/O  
Power down switch control -- 0: normal mode, 1: power  
down mode. This pin is in power down mode when the  
device is in suspending mode.  
31  
32  
33  
PDSW  
O, 4mA, SR  
O, 8mA, SR  
I, ST  
I2S CODEC master clock for play  
XMCLK/BITCLK  
FREQMODE2  
Frequency mode select 2. {freqmode 2, 1, 0}: 011: 48K,  
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110:  
24.1K, 101: 22.05K, 100: 16K  
Frequency mode select 1. {freqmode 2, 1, 0}: 011: 48K,  
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110:  
24.1K, 101: 22.05K, 100: 16K  
34  
FREQMODE1  
I, ST  
3.3V power pin / regulator 3.3V out  
35  
36  
VDD  
P
P
5V power pin  
VDD5D  
GND pin  
37  
38  
VSS  
P
Recording function enable (1) / disable (0)  
RECORD  
I, ST  
Recording mute, edge trigger with 64ms de-bouncing  
circuit  
39  
40  
MUTER  
I, ST  
I, ST  
Frequency mode select 1. {freqmode 2, 1, 0}: 011: 48K,  
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110:  
24.1K, 101: 22.05K, 100: 16K  
FREQMODE0  
Sonix Confidential  
- 5 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
CODEC function configuration pin 2 (Page11)  
41  
42  
PADFUN 2  
SDA  
I, ST  
data pin of two-wire serial port for external MCU control.  
This pin must be UP by resister..  
I/O,4mA, SR  
clock pin of two-wire serial port for external MCU  
control. This pin must be UP by resister.  
43  
44  
45  
SCL  
GPIO1  
I, ST  
I/O  
General Purpose I/O 1  
CODEC interface selection, it should be tied to 3.3V in  
CODECSEL  
I, ST  
the type of ACF.  
3.3V Power pin  
Filter for internal PLL  
GND pin  
46  
47  
48  
VDD  
LFB  
P
I/O  
P
VSSA_PLLB  
** All input pin are 5 volt tolerance, TTL level and Schmitt trigger  
All output pins are slew rate control  
I – input pin, O – output pin, P – power pin, ST – Schmitt trigger, SR – slew rate control,  
PU/PD – pull up or pull down  
Sonix Confidential  
- 6 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
V.  
Block diagram  
5.1 I2S interface (PADFUN3~0 = 0)  
LEDN HIDMUTER  
CODECSEL=1, RECORD,  
FREQMODE2~0, PADFUN3~0  
LFA  
LFB  
PDSW  
RSTN  
Preamble  
Validity  
VOLUP  
VOLDN  
MUTEP  
MUTER  
User data bits  
PLL CLK  
generator  
M
Channel status bits  
U
Processor  
X
GPIO3~0  
Parity  
SCL  
SDA  
MCU  
interface  
Aux data  
Audio data  
CS  
SK  
EEPROM  
interface  
-
DW  
DR  
XSDIN  
XSDOUT  
D+  
D-  
Memory  
FIFO  
I2S  
Codec controller  
USB  
XSCLK  
XLRCK  
XMCLK  
5V to 3.3V  
regulator  
DPLL  
XIUSB  
S/PDIF  
decoder  
Digital  
receiver  
PLL  
XOUSB  
5.2 PCM interface (Dect or voice CODEC, set PADFUN3~0 value, refer to page 11)  
LEDN HIDMUTER  
LFA  
LFB  
CODECSEL=1, RECORD,  
FREQMODE2~0, PADFUN3~0  
PDSW  
RSTN  
Preamble  
Validity  
User data bits  
VOLUP  
VOLDN  
MUTEP  
MUTER  
PLL CLK  
generator  
M
U
Channel status bits  
Processor  
X
GPIO3~0  
SCL  
Parity  
MCU  
interface  
Aux data  
SDA  
Audio data  
CS  
SK  
EEPROM  
-
interface  
DW  
DR  
PCM_DOUT  
PCM_DIN  
D+  
D-  
Memory  
FIFO  
USB  
PCM IF Controller  
PCM_MCLK  
PCM_CLK  
PCM_FS  
5V to 3.3V  
regulator  
DPLL  
XIUSB  
Digital  
S/PDIF  
decoder  
XOUSB  
PLL  
receiver  
Sonix Confidential  
- 7 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
VI. EEPROM contents arrangement  
The SN11220ACF supports an external EEPROM93C46to be installed for the  
system manufacturers to customize the USB VID, PID and the vendor/product strings  
being displayed in the OS to differentiate their own products with the others. The  
maximum length of the vendor and product string is 16 ASCII characters each. Some  
of the features supported by the chip can also be programmed through setting proper  
values in the EEPROM. The table below shows the format of the EEPROM. The  
detail is described in the following sub-section.  
Sonix Confidential  
- 8 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Address  
0x00  
0x01  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
0x08  
0x09  
0x0A  
0x0B  
0x0C  
0x0D  
0x0E  
0x0F  
0x10  
0x11  
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0  
Vendor ID ( VID )  
Product ID ( PID )  
Manufacture string 15  
Manufacture string 13  
Manufacture string 11  
Manufacture string 9  
Manufacture string 7  
Manufacture string 5  
Manufacture string 3  
Manufacture string 1  
Product string 15  
Product string 13  
Product string 11  
Product string 9  
Manufacture string 14  
Manufacture string 12  
Manufacture string 10  
Manufacture string 8  
Manufacture string 6  
Manufacture string 4  
Manufacture string 2  
Manufacture string 0  
Product string 14  
Product string 12  
Product string 10  
Product string 8  
Product string 7  
Product string 6  
Product string 5  
Product string 4  
Product string 3  
Product string 2  
Product string 1  
Product string 0  
Control word 1  
8
15 14 13 12 11 10  
9
7
6
5
4
3
2
1
0
0
0
0x12  
0x13  
0x14  
REM  
OTE  
WE  
LEFT  
JSEL  
SELF  
POW  
Reserved set to 0  
Manufacture string #  
Product string #  
Control word 2  
8
15 14 13 12 11 10  
9
7
6
5
4
3
2
2
1
1
Config  
FUN3 FUN2 FUN1 FUN0  
Reserved  
HID interval  
Control word 3  
7
15 14 13 12 11 10  
9
8
6
5
4
3
FS_  
512  
0
0
0
Reserved set to 0  
USB VID and PID:  
The default USB VID of SN11220ACF is 0x0C45. The default PID is composed by  
the configurations as below {0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, RECORD,  
POWER_BIT, 1}. If pin38 tie to high, RECORD will equal “1”. The POWER_BIT is  
Sonix Confidential  
- 9 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
used to indicate that the MaxPower in USB descriptor “1” is 100mA, “0” is 500mA.  
The VID and PID can be changed by using EEPROM. Word address 0x00 is the VID  
value. Word address 0x01 is the PID value. The bit1 (POWER_BIT) of the PID value  
will affect the MaxPower in USB descriptor. It should be noted that forbids the VID  
and PID values cannot be set to 0x0000 or 0xFFFF.  
Manufacturer and Product String:  
The default manufacturer string is “GENERIC”. It can be changed by programming  
word 0x02 to 0x09 in EEPROM and set the length of it in word 0x12, bit 4 to 7.  
Manufacturer string length = manufacturer string # + 1manufacturer string # = 0x0F  
means manufacturer string length = 16 bytes.  
There are total of two default product strings in SN11220ACF, depending on the  
features selected. They are listed in the table below.  
RECORD  
Product String  
0
1
USB Speaker  
USB Headset  
The product string can be changed by programming words 0x0A to 0x11 in EEPROM  
and set the length of it in word 0x12, bit 0 to 3. Product string length = product string  
# + 1product string # = 0x0F means product string length = 16 bytes.  
Control word 1:  
The control word 1 is located in word 0x12 of EEPROM.  
Bit 0 to 7 is the length of USB strings and has been explained in previous paragraphs.  
Bit 8 is used to set the self-power bit in the USB descriptor.  
Bit 9 is used to enable remote wake feature in USB. The remote wakeup keys are  
VOLP/VOLD/MUTEP/MUTER.  
Bit 10 to 14 is reserved in SN11220ACF.  
Bit 15 is to enable the left-justify format in I2S mode.  
Control word 2:  
The control word 2 is located in word 0x13 of EEPROM.  
Bit 0 to 7 is the interval of USB HID Report IN. For example, bit 0 to 7 = 0x0A  
Sonix Confidential  
- 10 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
means that the interval of USB HID Report IN is 10ms and this is default value.  
Bit 13 to 15 are reserved for future using and influence no function of SN11220ACF.  
Bit 12 is used to enable the EEPROM setting for configure the source of CODEC. If  
bit 12 is “0”, PCM configuration is defined by pin PADFUN3~0.  
PCM configuration bit = 1’b1  
PCM configuration bit = 1’b0  
Defined by PCM setting3~0  
Defined by pin (PADFUN3~0)  
Bit 11 to 8 is the configuration of CODEC if Bit 12 is set to 1.  
Voice CODEC  
4’b0000  
4’b0001  
4’b0010  
4’b0100  
4’b0011  
4’b0110  
DECT chip  
4’b1000  
4’b1010  
4’b1011  
4’b1001  
4’b0111  
4’b0101  
4’b1100  
4’b1101  
4’b1110  
4’b1111  
Function (Transfer interface / data format)  
Use normal CODEC (I2S) / linear PCM  
PCM IF / Long frameμ-law  
PCM IF / Short frameμ-law  
Echo cancellation IF / linear PCM  
PCM IF / Long frame a-law  
PCM IF / Short frame a-law  
Type  
Philips  
Philips  
Philips  
Philips  
Philips  
Philips  
NS  
Function (Transfer interface / data format)  
Slave mode*1 / linear PCM  
Slave mode / μ-law  
Slave mode / a-law  
Master mode*2 / linear PCM  
Master mode /μ-law  
Master mode / a-law  
Slave mode / linear PCM  
Slave mode /μ-law  
NS  
NS  
Slave mode / a-law  
NS  
Master mode / linear PCM  
*1. Slave mode: PCM_CLK & PCM_FS from Dect chip to SN11220.  
*2. Master mode: PCM_CLK & PCM_FS from SN11220 to Dect chip.  
Control word 3:  
The control word 3 is located in word 0x14 of EEPROM.  
Bit 0 to 11 is reserved in SN11220ACF.  
Bit 12 be set to “0”.  
Sonix Confidential  
- 11 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Bit 13 be set to “0”.  
Bit 14 selects 512 times sampling rate for I2S interface.  
Bit 15 be set to “0”.  
PCM IF Long-frame  
PCM IF Short-frame  
VII. HID bytes arrangement:  
The SN11220ACF is equipped with a special feature to let the host software to  
communicate with the USB downstream devices via the HID pipe. Using this feature,  
the system manufacturers can easily upgrade or increase the functions of their product  
by just updating the software installed on the PC. There are 16 bytes each for HID in  
and HID out. They will be explained in the paragraphs below separately.  
To receive the data from two-wire serial port and button/GPIO status from the  
SN11220ACF, there are two ways. The first is to receive the HID report of the HID  
pipe regularly. If any button/GPIO value changes or data received from the two-wire  
serial port, the new values will be sent to the host every HID interval timedefined in  
word 0x13 bit 0 to 7 and default is 10ms. The second way is to issue a HID class  
Sonix Confidential  
- 12 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
request “Get Report” to get the input report.  
To send data to the USB audio controller, the host software should issue a HID class  
request “Set Report” to send the output report. There are total of 16 bytes of both  
output report and input report. The format of them is described as below.  
Report In Bytes  
Buttons  
Vol up  
Byte 0  
Bit 0  
Bit 1  
Vol down  
Mute play  
Bit 2  
Mute recordhost can’t do this)  
GPIO0 state (low=“0”, high=“1”)  
GPIO1 state (low=“0”, high=“1”)  
GPIO2 state (low=“0”, high=“1”)  
GPIO3 state (low=“0”, high=“1”)  
Two-wire serial port input register 0  
Two-wire serial port input register 1  
Can be ignored  
Bit 3  
Bit 4  
Bit 5  
Bit 6  
Bit 7  
MCU byte 0  
MCU byte 1  
ACF reserved  
ACF reserved  
ACF reserved  
ACF reserved  
MCU byte 2  
MCU byte 3  
MCU byte 4  
MCU byte 5  
MCU byte 6  
MCU byte 7  
MCU byte 8  
MCU byte 9  
Used by SONiX  
Byte 1  
Byte 2  
Byte 3  
Byte 4  
Byte 5  
Byte 6  
Byte 7  
Byte 8  
Byte 9  
Byte A  
Byte B  
Byte C  
Byte D  
Byte E  
Byte F  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Can be ignored  
Can be ignored  
Can be ignored  
Two-wire serial port input register 2  
Two-wire serial port input register 3  
Two-wire serial port input register 4  
Two-wire serial port input register 5  
Two-wire serial port input register 6  
Two-wire serial port input register 7  
Two-wire serial port input register 8  
Two-wire serial port input register 9  
Fixed 0x00  
Byte 0 :  
Byte 0 is used to report the button and GPIO status of the USB device.  
Sonix Confidential  
- 13 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Bit 0 and 1 are linked to the master volume control bar of the audio control panel in  
the OS.  
Bit 2 is linked to the master playback mute checkbox of the audio control panel in the  
OS.  
Bit 3 is used to mute the recording. But there is no this command in OS. SONiX  
design this function in the SN11220.  
Bit 4 to 7 is corresponding to the value of GPIO 0 to 3.  
Byte 1:  
Byte 1 is used to return the register 0 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte 2:  
Byte 2 is used to return the register 1 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte 3:  
Byte 3 can be ignored for SN11220ACF.  
Byte 4:  
Byte 4 can be ignored for SN11220ACF.  
Byte 5:  
Byte 5 can be ignored for SN11220ACF.  
Byte 6:  
Byte 6 can be ignored for SN11220ACF.  
Byte 7:  
Byte 7 is used to return the register 2 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte 8:  
Byte 8 is used to return the register 3 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Sonix Confidential  
- 14 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Byte 9:  
Byte 9 is used to return the register 4 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte A:  
Byte A is used to return the register 5 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte B:  
Byte B is used to return the register 6 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte C:  
Byte C is used to return the register 7 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte D:  
Byte D is used to return the register 8 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte E:  
Byte E is used to return the register 9 value received by the two-wire serial port of  
SN11220ACF. Please refer to section VIII.  
Byte F:  
Byte F is used by SONiX for the special purpose. In SN11220ACF, it will be set to  
0x00 at any time.  
Report Out Bytes  
Setting  
Can be ignored  
Byte 0  
Bit 3~0  
Bit 4  
GPIO 0 Out/In select  
GPIO 1 Out/In select  
GPIO 2 Out/In select  
Bit 5  
Bit 6  
Sonix Confidential  
- 15 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
GPIO 3 Out/In select  
Can be ignored  
Bit 7  
ACF reserved  
MCU byte 0  
GPIO out  
Byte 1  
Byte 2  
Byte 3  
Bit 7~0  
Bit 7~0  
Bit 0  
Two-wire serial port output register 0  
GPIO 0 (set “1” to high, set “0” to low)  
GPIO 1 (set “1” to high, set “0” to low)  
GPIO 2 (set “1” to high, set “0” to low)  
GPIO 3 (set “1” to high, set “0” to low)  
HID control mode setting  
Bit 1  
Bit 2  
Bit 3  
Mode setting  
Volume control  
setting  
Bit 6~4  
Bit 7  
Digital volume control enable (0) / disable (1)  
ACF reserved  
ACF reserved  
ACF reserved  
MCU byte 1  
MCU byte 2  
MCU byte 3  
MCU byte 4  
MCU byte 5  
MCU byte 6  
MCU byte 7  
MCU byte 8  
MCU byte 9  
Can be ignored  
Byte 4  
Byte 5  
Byte 6  
Byte 7  
Byte 8  
Byte 9  
Byte A  
Byte B  
Byte C  
Byte D  
Byte E  
Byte F  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Bit 7~0  
Can be ignored  
Can be ignored  
Two-wire serial port output register 1  
Two-wire serial port output register 2  
Two-wire serial port output register 3  
Two-wire serial port output register 4  
Two-wire serial port output register 5  
Two-wire serial port output register 6  
Two-wire serial port output register 7  
Two-wire serial port output register 8  
Two-wire serial port output register 9  
Byte 0:  
Bit 0 to 3 can be ignored for SN11220ACF.  
Bit 4 to 7 when the HID is used to control the GPIOs, they select the directions of  
GPIO pins. For example, if bit4 is “1”, the GPIO0 is defined to input pin. If bit4 is “0”,  
the GPIO0 is defined to output pin. The USB host read GPIO input from ‘Report In’  
bit4 to 7 of byte0. USB host output GPIO value is set from ‘Report Out’ bit0 to 3 of  
byte3.  
Byte 1:  
Byte 1 can be ignored for SN11220ACF.  
Sonix Confidential  
- 16 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Byte 2:  
Byte 2 is used to set data to the register 0 of the two-wire serial port of SN11220ACF.  
For detail about how to access the register of the two-wire serial port of SN11220ACF,  
please refer to the section “Two-wire serial port definition”.  
Byte 3:  
Considering together with byte 0, byte 3 is used to control the GPIO ports.  
Bit 0 to 3 is used to set the values of GPIO ports if this GPIO is output pin.  
Bit 4 to 6 is used to set the control mode of HID. As bellow,  
Bit 6 ~ 4  
000  
HID mode setting  
SN11220ACF don’t use  
001  
HID program EEPROM  
Don’t use  
010  
011  
Don’t use  
100  
HID read EEPROM  
101  
Byte 0 bit 4 to 7 means GPIO Out/In select  
SN11220ACF don’t use  
SN11220ACF don’t use  
110  
111  
Bit 7 is used to disable the internal digital volume control feature of SN11220ACF.  
The internal digital volume control is used to regulate the volume in SN11220ACF. If  
it is enabled, SN11220ACF will receive OS volume command to regulate audio data.  
If it is disabled, SN11220ACF will ignore OS volume command.  
Byte 4:  
Byte 4 is reserved in SN11220ACF.  
Byte 5:  
Byte 5 is reserved in SN11220ACF.  
Byte 6:  
Byte 6 is reserved in SN11220ACF.  
Sonix Confidential  
- 17 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Byte 7:  
Byte 7 is used to set data to the register 1 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte 8:  
Byte 8 is used to set data to the register 2 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte 9:  
Byte 9 is used to set data to the register 3 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte A:  
Byte A is used to set data to the register 4 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte B:  
Byte B is used to set data to the register 5 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte C:  
Byte C is used to set data to the register 6 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte D:  
Byte D is used to set data to the register 7 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte E:  
Byte E is used to set data to the register 8 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Byte F:  
Byte F is used to set data to the register 9 of the two-wire serial port of SN11220ACF.  
Please refer to section VIII.  
Sonix Confidential  
- 18 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
VIII. Two-wire serial port definition  
To provide extension capability, SN11220ACF contains a two-wire series bus  
circuitry as an interface to MCU. The two wire series bus serves as a slave device  
with bit rate up to 400Kbpsfast mode. MCU can write ten bytes to the  
SN11220ACF with 8-bit register address 0x38. MCU can also read ten bytes from  
SN11220ACF with 8-bit register address 0x39.  
This section just provides simple description of the two-wire series bus. It is  
compatible with the I2C slave mode. User can get more detail explanation from the  
I2C specification.  
The input pin “SCL” is used to get the two wire series bus clock from MCU, and the  
open-drain output pin “SDA” is used to send or receive serial signal to/from MCU. As  
shown below, “SDA” should be stable when “SCL” is high, and can have transition  
only when “SCL” is low.  
START and STOP conditions shown below are the exception. Every transaction  
begins from a START, and ends with a STOP, or another STARTrepeated START.  
Sonix Confidential  
- 19 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
The figure below demonstrates a typical two-wire serial bus transaction. After every 8  
bits sent by the transmitter, the receiver should send one bit low for positive  
acknowledgement; a STOP or repeated START should follow. The next figure shows  
more detailed about acknowledgement bit. Note that “SCL” is always driven by the  
master.  
Sonix Confidential  
- 20 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
The figure below shows a complete data transfer. After a STRAT, MCU should send  
7-bit slave address 7’b0011100first, and then the 8th bit denotes a read transfer when  
it’s 1 ; or a write transfer when it’s 0.  
Note that address 0x0b is the indicator to notice SN11220ACF to update the data  
written by MCU to PC via USB HID. Writing any thing to address 0x0b means the  
SN11220ACF can transfer all the data to PC. Before address 0x0b be written,  
SN11220ACF will transfer the last data which the last indicator launched.  
Sonix Confidential  
- 21 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Old READ :  
S
Slave Addr (R) A D0 A P  
New READ :  
Slave Addr (W) A Pointer  
S
A
Sr Slave Addr (R) A D0 A D1 A D2 A D3 A D4 A D5 A D6 A D7 A D8 A D9 A P  
NOTE:  
1. S : START  
8. D0 : Data Length (Byte0)  
2. Sr : Repeated START  
9. D1 ~ D8 : Data (Byte1 ~ Byte8)  
3. Slave Addr (W) : Slave Address (Write) = 0x38  
4. Slave Addr (R) : Slave Address (Read) = 0x39  
5. Pointer : Register0 Pointer = 0x00  
6. A : Acknowledge  
10. D9 : Rolling Code (Byte9)  
11. P : STOP  
12.  
13.  
: From Master to Slave  
: From Slave to Master  
7. A : Not Acknowledge  
READ  
OldWRITE :  
S
Slave Addr (W) A Pointer A D0 A D1 A P  
New WRITE :  
Slave Addr (W) A Pointer A D0 A D1 A D2 A D3 A D4 A D5 A D6 A D7 A D8 A D9 A DA A DB A  
S
P
NOTE:  
1. S : START  
7. DA ~ DB : Dummy Byte (ByteA~ ByteB)  
8. A: Acknowledge  
2. Slave Addr (W) : Slave Address (Write) = 0x38  
3. Pointer : Register0 Pointer = 0x00  
4. D0 : Data Length (Byte0)  
5. D1 ~ D8 : Data (Byte1 ~ Byte8)  
6. D9 : Rolling Code (Byte9)  
9. P: STOP  
10. : FromMaster to Slave  
11. : FromSlave to Master  
WRITE  
Sonix Confidential  
- 22 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
IX. Operating rating and electrical characteristics  
9.1 Absolute maximum rating  
Symbol  
Dvmin  
Dvmax  
Avmin  
Parameter  
value  
unit  
V
min digital supply voltage  
max digital supply voltage  
min analog supply voltage  
max analog supply voltage  
DGND – 0.3  
DGND + 3.6  
AGND – 0.3  
AGND + 3.6  
V
V
Avmax  
Dvinout  
V
voltage on any digital input or output DGND –0.3 to 3.6  
V
pin  
Avinout  
voltage on any analog input or output AGND –0.3 to Avdd + 0.3  
pin  
V
storage temperature range  
ESD human body mode  
ESD machine mode  
-40 to +125  
2000  
0C  
V
T
stg  
ESD (HBM)  
ESD (MM)  
Ilatch  
200  
V
minimum latch up current  
200  
mA  
9.2 Operation conditions  
Symbol  
DVdd  
Avdd  
TA  
Parameter  
value  
+3.3 (typ)  
unit  
V
digital supply voltage  
analog supply voltage  
+3.3 (typ)  
25 (typ)  
V
operating ambient temperature range  
0C  
Sonix Confidential  
- 23 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
9.3 DC electrical characteristics  
Symbol  
VDI  
parameter  
test condition Value  
unit  
V
differential input sensitivity  
differential common mode range  
0.2 (min)  
| (D+) – (D-) |  
VCM  
Included VDI  
range  
0.8 (min)  
2.5 (max)  
V
VSE  
single ended receiver threshold  
0.8 (min)  
2.0 (max)  
V
VIH  
VIL  
IOH  
high level input voltage  
low level input voltage  
drive current  
2.0 (min)  
0.8 (max)  
V
V
VOH = 2.3V  
VOL= 0.5 V  
4 (typ) for 4mA pads  
8 (typ) for 8mA pads  
4 (typ) for 4mA pads  
8 (typ) for 8mA pads  
30 (max)  
mA  
mA  
IOL  
sink current  
IDD  
input supply current  
mA  
Isuspend  
supply current in suspend  
300 (max)  
µA  
9.4 AC electrical characteristics  
9.4.1 Operation clocks  
symbol  
CLKin  
parameter  
value  
6 (typ)  
50  
unit  
system clock input to PLL  
CLKin duty cycle  
MHz  
2
%
9.4.2  
USB transceiver signal (full speed mode)  
tf  
tr  
DPLUS/  
DMINUS  
Sonix Confidential  
- 24 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
symbol  
parameter  
test condition  
Min  
max  
unit  
Tr  
transition rise time for USBDP or  
USBDM  
4
20  
ns  
Tf  
transition fall time for USBDP or  
USBDM  
4
20  
ns  
Trfm  
rise / fall time matching  
signal crossover voltage  
(Tr / Tf ) * 100  
90  
110  
2.0  
%
Vo(crs)  
1.3  
V
9.4.3  
I2S CODEC interface timing  
Fs = 48kHz, XMCLK = 256fs, XSCLK = 64fs  
Sonix Confidential  
- 25 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
9.4.4  
Embedded Regulator  
TA=25C  
Symbol  
VIN  
Parameter  
Input Voltage  
Output Voltage  
Maximum Load  
Current  
Conditions  
Min  
4.5  
Typ  
5.0  
Max  
5.5  
Unit  
V
VOUT  
IMAX  
3.0  
3.3  
3.6  
V
VDD=5V  
VDD=5V  
120  
mA  
IQ  
Ground Pin Current  
80  
30  
150  
80  
uA  
mV  
mV  
VDROP  
Dropout Voltage  
VDD=5V, 120mA  
Loading  
RPL  
Pull Low Resistance for  
ENLDO_  
VDD=5V  
40K  
100K  
250K  
9.4.5  
EEPROM Interface  
ROMCS  
ROMSK  
tcss  
tcsh  
tskh  
tskl  
tdis  
tdih  
ROMDI  
tpd0  
tpd1  
tdf  
tdf  
ROMDO  
(read)  
tsv  
ROMDO  
(program)  
Status Valid  
Sonix Confidential  
- 26 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
symbol parameter  
min typ  
max unit  
tsk  
ROMSK clock frequency  
ROMSK high time  
-
400  
-
kHz  
ns  
tskh  
tskl  
tcs  
1200  
1200  
2400  
2400  
1200  
1200  
1200  
ROMSK low time  
ns  
Minimum ROMCS low time  
ROMCS setup time  
ns  
tcss  
tdis  
tcsh  
tdih  
tpd1  
tpd0  
tsv  
ns  
ROMDI setup time  
ns  
ROMCS hold time  
ns  
ROMDI hold time  
ns  
ROMDO delay to “1”  
ROMDO delay to “0”  
ROMCS to status valid  
ROMCS to ROMDO high impedance  
250 ns  
250 ns  
250 ns  
250 ns  
tdf  
Sonix Confidential  
- 27 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
X.  
Reference design:  
Sonix Confidential  
- 28 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
Sonix Confidential  
- 29 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
XI. Naming rule  
(1)  
(2)  
(3)  
(4)  
(5)  
(6)  
S
N
1
1
2
2
0
A
C
F
(1) SONiX chip  
(2) USB audio controller 11220 series  
(3) Hardware version  
A: The first version, B: The second version, C: The third version, etc.  
(4) Series code  
Series Code Name  
Description  
I2S, PCM interface and for Dect solution. No 3-wire  
Dect  
C
control pin. One frequency mode.  
I2S, AC’97 and S/PDIF. Support different sampling rate  
to playback and recording.  
Public  
P
RF  
I2S, AC’97 and S/PDIF. One frequency mode.  
R
(5) Package type  
Package type  
F
Description  
LQFP  
(6) Green Package  
Green Package  
Description  
It achieve the requirement of SS-00259 (level-3)  
It achieve the requirement of SS-00259 (level-3)  
Non-green package  
G
R
Sonix Confidential  
- 30 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
XII. Package dimension  
Sonix Confidential  
- 31 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
SN11220ACF  
XIII. Revision History  
Revision  
Preliminary  
V1.0  
Revision Date  
Description of changes  
Dec 20, 2005  
July 20, 2006  
Preliminary  
Detail description  
Add section 10  
Add section 11  
PCM master and slave clock  
V1.01  
Aug 10, 2006  
Sonix Confidential  
- 32 -  
Do not copy, reproduce, or distribute without permission  
2006 Aug 10, V1.01  
Data Sheet  
USB Audio Controller  
DISCLAIMER  
SN11220ACF  
The information appearing in this publication is believed to be accurate. However, this  
publication could contain technical inaccuracies or typographical errors. The reader should not  
assume that this publication is error-free or that it will be suitable for any particular purpose.  
SONiX makes no warranty, express, statutory implied or by description in this publication or  
other documents which are referenced by or linked to this publication.  
In no event shall SONiX be liable for any special, incidental, indirect or consequential damages  
of any kind, or any damages whatsoever, including, without limitation, those resulting from loss  
of use, data or profits, whether or not advised of the possibility of damage, and on any theory o  
f liability, arising out of or in connection with the use or performance of this publication or other  
documents which are referenced by or linked to this publication.  
This publication was developed for products offered in Taiwan. SONiX may not offer the  
products discussed in this document in other countries. Information is subject to change  
without notice. Please contact SONiX or its local representative for information on offerings  
available. Integrated circuits sold by SONiX are covered by the warranty and patent  
indemnification provisions stipulated in the terms of sale only. The application circuits  
illustrated in this document are for reference purposes only. SONIX DISCLAIMS ALL  
WARRANTIES, INCLUDING THE WARRANTY OF MERCHANTABILITY OR FITNESS FOR  
ANY PURPOSE. SONIX reserves the right to halt production or alter the specifications and  
prices, and discontinue marketing the Products listed at any time without notice. Accordingly,  
the reader is cautioned to verify that the data sheets and other information in this publication  
are current before placing orders.  
Products described herein are intended for use in normal commercial applications.  
Applications involving unusual environmental or reliability requirements, e.g. military  
equipment or medical life support equipment, are specifically not recommended without  
additional processing by SONIX for such application.  
Contact Information  
Corporate Headquarters  
Address: 9F, No. 8 Lane 32, Hsien Chen 5th St. Chupei City,  
Hsinchu, Taiwan R.O.C.  
Tel: 886-3-551 0520  
Fax: 886-3-551 0523  
Http:// www.sonix.com.tw  
Taipei Sales Office  
Address: 15F-2, No. 171, Song Ted Road, Taipei,  
Taiwan R.O.C.  
Tel: 886-2-2759 1980  
Fax: 886-2-2759 8180  
Hong Kong Sales Office  
Address: Unit 705, 7/F Tower 1, Grand Central Plaza, No.  
138 Shatin Rural Committee Rd, Shatin, N.T. Hong Kong  
Tel: 852-2723 8086  
Fax: 852-2723 9179  

SN11220ARFR 相关器件

型号 制造商 描述 价格 文档
SN11220BCF SONIX USB Audio Controller 获取价格
SN11220BCFG SONIX USB Audio Controller 获取价格
SN11220BCFR SONIX USB Audio Controller 获取价格
SN11220BPF SONIX USB Audio Controller 获取价格
SN11220BPFG SONIX USB Audio Controller 获取价格
SN11220BPFR SONIX USB Audio Controller 获取价格
SN11220BRF SONIX USB Audio Controller 获取价格
SN11220BRFG SONIX USB Audio Controller 获取价格
SN11220BRFR SONIX USB Audio Controller 获取价格
SN11220CCF SONIX USB Audio Controller 获取价格

SN11220ARFR 相关文章

  • Bourns 密封通孔金属陶瓷微调电位计产品选型手册(英文版)
    2024-09-20
    6
  • Bourns 精密环境传感器产品选型手册(英文版)
    2024-09-20
    9
  • Bourns POWrTher 负温度系数(NTC)热敏电阻手册 (英文版)
    2024-09-20
    8
  • Bourns GMOV 混合过压保护组件产品选型手册(英文版)
    2024-09-20
    6