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 EEPROM(93C46)to 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 descripto(r “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 # + 1(manufacturer 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
# + 1(product 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 time(defined 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 record(host 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 400Kbps(fast 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 START(repeated 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 addres(s 7’b0011100)first, 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 相关文章
- 2024-09-20
- 6
- 2024-09-20
- 9
- 2024-09-20
- 8
- 2024-09-20
- 6