The Unified Development Platform (UDP) provides a development and demonstration platform for Silicon
Laboratories microcontrollers, short-range wireless devices, and software tools, including the Silicon Laboratories
Integrated Development Environment (IDE).
Figure 1. Unified Development Platform Block Diagram
This document provides a hardware ove rview for the Unified Development Platform (UDP) system USB Audio I/O
card. Additional information on the UDP system can be found in the documents listed in this section.
2.1. Motherboard User’s Guide
The UDP Motherboard User’s Guide contains information on the motherboard features and can be found at
www.silabs.com/udp.
2.2. Card User’s Guides
The UDP MCU, I/O, and radio test card User’s Guides can be found at www.silabs.com/udp.
2.3. Examples
The Precision32™ Software Development Kit (SDK) includes example firmware using this board. More details on
the use of the board can be found in the examp le documentation. The SDK can be do wnloaded from the websit e
as part of the Precision32 package at www.silabs.com/32bit-software.
2Rev. 0.1
Page 3
I2S Audio I/O Card
USB Debug Adapter
Power
Adapter
(J20)
USB
Connector
(J16)
3. Hardware Setup
Refer to Figure 2 for a diagram of the hardware configuration
1. Connect an MCU card to the UDP motherboard slot.
2. Connect the I/O card to the UDP motherboard slot.
3. (Optional) Connect a radio test card to the radio test card slot in the UDP motherboard.
4. (Optional) Connect an EZLink card to the EZLink card slot in the UDP motherboard.
5. Connect the USB Debug Adapter to the 2x5 debug connector on the MCU card with the 10-pin ribbon
cable.
6. Connect one end of the USB cable to the USB connector on the USB Debug Adapter.
7. Connect the other end of the USB cable to a USB Port on the PC.
8. Connect the ac/dc power adapter to power jack J20 on the UDP motherboard. The board can also be
powered from the J16 USB or J1 mini USB connectors.
9. Move the S3 power switch on the UDP motherboard to the ON position.
Notes:
Use the Reset button in the IDE to reset the target when connected using a USB Debug Adapter.
Remove power from the target boa rd and the USB De bug Adapter before connecting or disconnecting the
ribbon cable from the target board. Connecting or disconnecting the cable when the devices have power
can damage the device and/or the USB Debug Adapter.
Th e MCU card can be used alone without th e motherboard . However, the motherboard must be powered if
an MCU card is connected.
Figure 2. Hardware Setup using the Unified Development Platform
Rev. 0.13
Page 4
I2S Audio I/O Card
4. UPIO-USB-AUDIO I/O Card Overview
The USB Audio I/O card adds a microphone, codec, and headphone jack for audio development and an SD card
connector. The card connects to the I/O Card expansion slot on the UDP motherboard and provides complete
access to the MCU resources. Each expansion board has a unique ID that can be read out of an EEPROM or MCU
on the board, which enables software tools to recognize the connected hardware and automatically select the
appropriate firmware image.
Figure 3 shows the USB Audio I/O card.
Figure 4 and Figure 5 highlight some of the features of the USB Audio I/O card.
4Rev. 0.1
Figure 3. UPIO-USB-AUDIO I/O Card
Page 5
I2S Audio I/O Card
Push-Button
Switches
LEDs
Headphone
Jack
SD Card
Connector
Joystick Switch
Graphic
QVGA LCD
Potentiometer for
Volume Control
Microphone Input
Path
Codec
Figure 4. UPIO-USB-AUDIO I/O Card Features (Front)
Rev. 0.15
Page 6
I2S Audio I/O Card
LCD and
Joystick MCU
EBID MCU
Figure 5. UPIO-USB-AUDIO I/O Card Features (Back)
4.1. Microphone Input
The microphone input system on the board consists of two input paths. When SW1 is in the upper position marked
with
codec, the microphone connects to the codec (U14). When SW1 is in the lower position, the microphone
connects to the ADC_IN1 UDP signal through a filter and gain circuit. This filter and gain circuit is biased with the
ADC_VREF UDP signal.
4.2. Codec (U14) and Headphone Jack (J9)
This codec accepts register writes over I2C using the I2C_SDA_EZR and I2C_SCL_EZR signals. The
TIMER_EX_A signal provides the clock, and I2SRX_DOUT_A and I2STX_DOUT_A are th e digi t al aud io dat a input
and output signals. The I2S word sync (WS) and clock (SCK) signals can source from either the I2S receiver or I2S
transmitter on the MCU card. The capacitors, resistors, microphone, and headphone jack connections surrounding
the codec are based on the manufacturer’s recommendations. Table 1 summarizes the codec connections.
Table 1. Codec Connections
Codec SignalUDP Signal
Command I2C dataI2C_SDA_EZR
Command I2C clockI2C_SCL_EZR
External clockTIMER_EX_A
I2S word sync (WS)I2STX_DFS_A and I2SRX_DFS_A
I2S clock (SCK)I2STX_CLK_A and I2SRX_CLK_A
I2S input (to codec) data (SD) (DACDAT pin)I2SOUT_DOUT_A
I2S output (from codec) data (SD) (ADCDAT pin)I2SIN_DOUT_A
6Rev. 0.1
Page 7
I2S Audio I/O Card
4.3. Potentiometer (R68)
The potentiometer connects to the ADC_IN0 signal and can be used for volume control. The MCU card must
implement firmware to modulate the volume as the potentiometer value changes.
4.4. Switches and LEDs
The I/O card has two push-button switches (S2 and S4) and two LEDs (D1 and D2). The switches are normally
open and pull the signal voltage to ground when pressed. Table 2 shows the UDP signal connections for these
switches and LEDs.
The I/O card has a C8051F380 co-processor MCU (U7) that controls the Graphic QVGA LCD (LCD1) and reads
the five-direction joystick switch (S1). This co-processor enables stand-alone demos that do not require a PC when
connected with an MCU card through the UDP motherboard.
4.5.1. Graphic QVGA LCD (LCD1)
The graphic QVGA LCD (LCD1) connects to the co-processor C8051F380 MCU EMIF through the J6 connector.
This color LCD (SDT022ATFT by Displaytech Ltd.) has a resolution of 320 x 240 resolution. The power
consumption of the LCD can be measured using the J8 header. Table 3 show the co-processor port pin
connections to the LCD.
The I/O card has a five-position joystick switch (S1) that connects to the co-processor C8051F380 MCU. The
joystick is normally open and pulls a signal voltage to ground when the joystick is placed in one of the five
positions. Table 4 show the co-processor port pin connections to the joystick.
Table 4. Joystick Switch Connections
Joystick PositionCo-processor Pin
CenterP0.6
UpP0.2
DownP0.3
LeftP0.4
RightP0.5
4.6. SD Card Connector (U10)
The SD card connector (U10) connects to any standard SD card. The card power from PWR_3.3_BULK can be
enabled or disabled by the SPI_PWR signal connected to GPIO03.
The connector includes two mechanical switches: one detects if a card is inserted, and one indicates the write
protection status of the card. The card detection switch connects to the GPIO04 signal. The JP3 header provides
access to both the switch signals.
4.7. EBID MCU (U1 1 )
The I/O card has a unique ID that can be read out from the Silicon Labs C8051F990 MCU (U11). This MCU
enables software tools to recognize the connected hardware and automatically select the appropriate firmware
image.
8Rev. 0.1
Page 9
I2S Audio I/O Card
UDP motherboard
power
to VIO
power
VIO IN power
to Radio card
power
Radio card IN
power
to VDD
power
VDD IN powerJ15J14J13
C8051F351
JP3JP2JP1R24
R15
R6
5. Using the I/O Card with the UDP Motherboard
5.1. Current Measurement
The power measurement circuitry on the UDP motherboard consists of a Silicon Labs C8051F351 8051 MCU that
measures both input voltage and current consumption of the MCU card, I/O expander, and radio test card. When
using the I/O card, install a shorting block on the UDP Motherboard J15 and J13 connecting the two left pins
together.
5.2. I/O Card Header Connections
The I/O card has four connectors with 100 pins each. These 400 pins are directly tied to the UDP mo therbo ard and
MCU cards. These signals are named and designed to support a wide variety of features and applications, and the
UPIO-USB-AUDIO card implements a subset of these connections.
The MCU cards and I/O cards are designed so that a maximum number of functions are shared between each
card. This allows a particular type of I/O card to be shared amongst all MCU cards that connect to the same
signals.
The I/O card slot includes the following components:
The UPIO-USB-AUDIO card implements the signals described in Table 6, Table 7, and Table 8, Table 9 in the
Appendix.
The UPIO-USB-AUDIO I/O Card has a factory pre-installed shorting blocks on JP4, JP3, and J8. Figure 7 shows
the position of the factory default shorting blocks.
Figure 7. Shorting Blocks: Factory Defaults
10Rev. 0.1
Page 11
6. Schematics
5
5
4
4
3
3
2
2
1
1
D
C
B
A
Tied to Gnd with 0 Ohm Resistor
(in AUDIO_PATH)
HEADPHONE JACK
MIC AMP
AUDIO CODEC
A_GND
A_GND
PWR_3.3_BULK
A_GND
PWR_3.3_BULK
A_GND
A_GND
A_GND
PWR_3.3_BULKPWR_5.0_BULK
PWR_5.0_BULK
PWR_3.3_BULK
PWR_3.3_BULK
PWR_3.3_BULK
A_GND
A_GND
A_GND
A_GND
A_GND
A_GND
A_GND
A_GND
I2STX_WS_A
I2SRX_WS_A
I2STX_SCK_A
I2SRX_SCK_A
I2SRX_SD_A
TIMER_EX_A
I2STX_SD_AI2C_ SDA_EZR
VMID
HP_RIGHT
I2C_SCL_EZR
HP_LEFT
HP_LEFT
HP_RIGHT
VMID
MIC-
ADC_VREF
ADC_IN1
MIC+
MIC-
MIC+
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - AUDIO PATH
B
15Friday, May 04, 2012
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - AUDIO PATH
B
15Friday, May 04, 2012
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - AUDIO PATH
B
15Friday, May 04, 2012
C62
0.1uF
C58
0.1uF
C46
1uF
+
-
V+
V-
U15A
MC33204
3
2
1
114
R60
4.99K
C40
1uF
R66
100K
C54
0.1uF
R43
1.5k
TP3
HP_LEFT
R40
0
C36
0.1uF
C59
1uF
+
-
U15C
MC33204
10
9
8
TP12
MIC+
WM8976
U14
LIP1LIN2L2/GPIO23DNC4DNC5DNC6LRC7BCLK
8
SDIN
17
MODE
18
AUXL
19
AUXR
20
OUT421OUT3
22
ROUT2
23
SPKGND
24
LOUT2
25
VMID
27
AGND
28
ROUT1
29
LOUT1
30
AVDD
31
MICBIAS
32
ADCDAT
9
DACDAT
10
MCLK
11
GND
12
DCVDD
13
DBVDD
14
CSB/GPIO1
15
SCLK
16
EPAD
33
SPKVDD
26
R61
154K
C43
0.1uF
C47
10uF
MK2
MICROPHONE
1
2
R44
1.5k
TP13
LP1
+
-
U15D
MC33204
12
13
14
TP11
MIC-
R63
4.99K
C61
2700pF
C41
0.1uF
TP4
HP_RIGHT
C55
6.8pF
R41
4.7K
R67
0
NI
JP4
VAMP Imeasure
C37
0.1uF
C48
10uF
R56
2K
TP14
LP2
R64
133K
C44
0.1uF
+
C56
10uF
R57
100K
C42
0.1uF
TP2
SPK_NEG
R42
681
R65
9.76K
C33
0.1uF
SW1
SW_SLIDE_2POS
1
2
3
R45
0
C57
0.1uF
+
-
U15B
MC33204
5
6
7
R58
5.1M
C45
1uF
JS3
Jumper Shunt
C60
1uF
J9 AUDIO JACK
134
2
R62
4.22K
TP1
SPK_POS
R59
154K
C34
220pF
C35
0.1uF
C39
1uF
C53
8.2nF
I2S Audio I/O Card
Rev. 0.111
Figure 8. UPIO-USB-AUDIO I/O Card Schematic (1 of 5)
Page 12
I2S Audio I/O Card
5
5
4
4
3
3
2
2
1
1
D
C
B
A
Ground Access
User InputUser Feedback
SD/MMC Card
Electronic Board Identification (EBID)
PWR_3.3_BULK
PWR_3.3_BULK
PWR_3.3_BULK
PWR_3.3_BULKPWR_3.3_BULK PW R_3.3_BULK
A_GND
PWR_SYS_BULK
PWR_SYS_BULK
UDPBUS_SCL_A
UDPBUS_SDA_A
C2_DAT_D
C2_CLK_D
C2_CLK_D
C2_DAT_D
GPIO01
ADC_IN0
GPIO02
GPIO00
SD_SW
SPI_NSS0_EZR
SPI_MOSI_EZR
SPI_SCK_EZR
SPI_MISO_EZR
SPI_PWR
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - I/O
B
25Friday, May 04, 2012
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - I/O
B
25Friday, May 04, 2012
Title
SizeDocument NumberRev
Date:Sheet
of
400 W Cesar Chavez
Austin, TX 78701
UPIO-USB-AUDIO1.0
I2S AUDIO I/O CARD - I/O
B
25Friday, May 04, 2012
R55
1K
R50
4.7K
TP9
GND
BLUE
R54
0
NI
R51
330
JS2
Jumper Shunt
TP10
A_GND
BLUE
U10
SD/MMC CARD
DAT3/CS1CMD/MOSI
2
GND
3
VDD4CLK/SCLK
5
GND
6
DAT0/MISO7DAT18DAT29SW10WP
11
CASE
12
CASE
13
C49
0.1uF
JP2
CONN SOCKET 4X1
JP3
JUMPER
S4
GPIO0
R69
100
R47
100K
R68
10K
13
2
U11
C8051F990
P0.1_AGND
1
GND
3
VDD
4
RST_C2CK5P2.7_C2D
6
P1.77P1.6
8
P0.2
20
P1.1_CPO-
13
P1.0_CPO+
14
P1.310P1.59P1.2
11
P0.3
19
P0.7_IREF
15
P0.6_CONVVSTR
16
P0.0_VREF2RX_P0.517TX_P0.4
18
GND
EPAD
GND
12
D1
RED
GPIO2
D2
Blue
R48
4.7K
C50
0.1uF
C51
1uF
U9
SN74LVC1G66DCK
IN
1
OUT
2
GND
3
C
4
VCC
5
R53
0
NI
R49
100K
C52
0.1uF
TP8
GND
BLUE
S2
GPIO1
12Rev. 0.1
Figure 9. UPIO-USB-AUDIO I/O Card Schematic (2 of 5)
The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice.
Silicon Laboratories assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from
the use of information included herein. Additionally, Silicon Laboratories assumes no responsibility for the functioning of undescribed features
or parameters. Silicon Laboratories reserves the right to make changes without further notice. Silicon Laboratories makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Silicon Laboratories assume any liability
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Silicon Laboratories products are not designed, intended, or authorized for use in applications intended to
support or sustain life, or for any other application in which the failure of the Silicon Laboratories product could create a situation where personal injury or death may occur. Should Buyer purchase or use Silicon Laboratories products for any such unintended or unauthorized application, Buyer shall indemnify and hold Silicon Laboratories harmless against all claims and damages.
CONTACT INFORMATION
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
Please visit the Silicon Labs Techn ical Support web page:
http://www.silabs.com/support
and register to submit a technical support request.
Silicon Laboratories and Silicon Labs are trademarks of Silicon Laboratories Inc.
Other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders.
30Rev. 0.1
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.