Professional Documents
Culture Documents
EMFeSL XC
Board
for
eSL Series 16-Bit
DSP Sound Processor
The contents of this publication are subject to change without further notice. ELAN Microelectronics assumes no
responsibility concerning the accuracy, adequacy, or completeness of this publication. ELAN Microelectronics
makes no commitment to update, or to keep current the information and material contained in this publication.
Such information and material may change to conform to each confirmed order.
In no event shall ELAN Microelectronics be made responsible for any claims attributed to errors, omissions, or
other inaccuracies in the information or material contained in this publication. ELAN Microelectronics shall not
be liable for direct, indirect, special incidental, or consequential damages arising out of the use of such
information or material.
The software (if any) described in this publication is furnished under a license or nondisclosure agreement, and
may be used or copied only in accordance with the terms of such agreement.
ELAN Microelectronics products are not intended for use in life support appliances, devices, or systems. Use of
ELAN Microelectronics product in such applications is not supported and is prohibited.
NO PART OF THIS PUBLICATION MAY BE REPRODUCED OR TRANSMITTED IN ANY FORM OR BY
ANY MEANS WITHOUT THE EXPRESSED WRITTEN PERMISSION OF ELAN MICROELECTRONICS.
2 Features 3
3 Hardware Setup 3
3.1 On-Line ICE Mode with EMF and ICE (Option) Boards ...........................................3
3.1.1 System Installation and Power-up .....................................................................4
3.2 Stand-Alone (Boot) Mode ...........................................................................................5
3.2.1 System Installation and Power-up .....................................................................5
4 Hardware Overview 6
4.1 Board Connectors ........................................................................................................6
4.2 Board Jumper Settings.................................................................................................7
4.2.1 Microphone Output Mode Option (JP10) ..........................................................8
5 Schematic Diagram 9
Appendix
A.1 Sleep mode current consumption for kernel and IO .................................................10
A.2 Measure sleep mode current consumption program for eSL series .......................... 11
A.3 Measure sleep mode current consumption program for eSLS series........................12
OP Speaker(P4)
PA0~PA15 and
CPU Mode PD0~PD7 (IO1)
Display
PB0~PB15 and
PC0~PC7 (IO2)
Figure 1-2a EMFeSL XC Board Basic Configuration Figure 1-2b EMFeSL XC Board Basic Configuration
(Top View) (Bottom View, with Label)
3 Hardware Setup
3.1 On-Line ICE Mode with EMF and ICE (Option) Boards
NOTE
ICE Board is available through separate procurement.
Under On-Line ICE Mode, the EMF Board is connected to host via USB of ICE
Board while the EMF Board is linked with the ICE Board through a 10-pin
JTAG cable (see Figure 3-1 below). This configuration allows USB
downloading of your program and audio data into its flash memory (SPI &
DROM) in a faster manner. It also allows faster on-line debugging and
verification of the programs with the EMF Board.
This arrangement allows the ICE Board to function as a gateway between the
host and the EMF Board, as well as providing power to the later. If debugging
and verification has to be performed with the ICE Board, the EMF Board must
be disconnected from the ICE Board.
6) Upgrade your USB driver with the “USBDriver” provided in the eSL IDE
package.
7) Run the eSL IDE program (refer to the separate eSL Series IDE User’s
Guide).
Power Adapter
ICE Board
EMF Board
JTAG Cable
Figure 3-1 The eSLZ000 EMF Board with ICE Board in On-Line ICE Mode Configuration
Alternate 4.5V
VCC_OUT power
Microphone(J9)
Battery 4.5v or 3v
DC IN (bat1) Touch Panel Connector(J11)
Reset
4.5/3V Switch
BJT Speaker(P5)
BJT Connector
(TR1)
RB Connector
BJT/OP Switch
(JP16)
JTAG
Connector eSlZ000 Chip
(J10)
OP Speaker(P4)
PA0~PA15 and
CPU Mode PD0~PD7 (IO1)
Display
(D2,D3)
PB0~PB15 and
PC0~PC7 (IO2)
JP7A
JP7A
Application For 3V JP6 JP6
3 Batteries JP13 don’t JP7 JP7
JP6A JP6A
Application care JP6A JP6 Short JP7A JP7 Short
RC Mode Cystal Mode
For ADC BJT/OP
application SWITCH(JP16)
JP11 open
JP12 short
Portc
VDD=3V
BJT Output
OP Output
JP3
JP2
JP4
JP5
RESET
For MIC or ADC
JP4 open,JP5 short
and use 4.5v battery;
More Information,
please refer to
Schematic Diagram AMPO
Output to
PortC5
AMPO
Simple
Output
The microphone offers two types of output, i.e., AMPO Simple Analog Output
(default) and AMPO Digital Output (through PORTC5 A/D input pin). JP10 is
used to set the desired AMPO output as illustrated below:
Output Mode JP10 Position
■
AMPO Simple Analog Output
(default) ■
(Open)
(Closed)
eSLZ000
AMPO simple
output
eSLZ000
AMPO simple
output
Figure 4-3b AMPO Digital Output (through PORTC5 A/D Input Pin) Circuit Diagram
1 1 J5
CON1 J4 CON1
SYSMODE1
SYSMODE0
AVDD
DQ13
DQ12
DQ11
DQ10
VCC
DQ9
DQ8
DQ7
DQ6
DQ5
DQ4
DQ3
DQ2
DQ1
DQ0
A21
A20
A19
A18
A17
A16
A15
A14
A13
A12
A11
A10
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
A4
A3
A2
A1
A0
A9
A8
A7
A6
A5
VCC
R6 JP9 Touch Penal interface
0 Ohm 0805
J11
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
1M 0603 XN
Don't insert U3 VREF_VIN YN 1
Don't insert
JP6A XP 2
component
VDD_ICE
NC70
NC69
NC68
DROMD[13]
DROMD[12]
DROMD[11]
DROMD[10]
DROMD[9]
DROMD[8]
DROMD[7]
DROMD[6]
DROMD[5]
DROMD[4]
DROMD[3]
DROMD[2]
DROMD[1]
DROMD[0]
DROMA[23]
DROMA[22]
DROMA[21]
DROMA[20]
DROMA[19]
DROMA[18]
DROMA[17]
DROMA[16]
DROMA[15]
DROMA[14]
DROMA[13]
DROMA[12]
DROMA[11]
DROMA[10]
DROMA[9]
DROMA[8]
DROMA[7]
DROMA[6]
DROMA[5]
DROMA[4]
DROMA[3]
DROMA[2]
DROMA[1]
DROMA[0]
SYSMOD[1]
SYSMOD[0]
PORTD[7]
PORTD[6]
PORTD[5]
PORTD[4]
PORTD[3]
PORTD[2]
PORTD[1]
PORTD[0]
C3 YP 3 component
0 Ohm 0805 4
OSC_IN 100uF B2 Case Header1x4
C43 C44
1 156
JP7A 2 NC1 NC67 155 1nF 0603 1nF 0603
0 Ohm 0805 3 NC2 NC66 154
4 NC3 NC65 153
5 NC4 NC64 152
Y1 OSC_OUT VCC 6 NC5 NC63 151
32KHz DIP 7 NC6 NC62 150
8 NC7 NC61 149
VCC 9 NC8 NC60 148 IOVDD_PWM
C18 C17 R4 GND 10 NC9 IOVDD_PWM 147 PA0/PWM0
ADC & Mirco phone Block
VCC 11 VSS_PM PORTA[0] 146 PA1/PWM1
10pf 0603 10pf 0603 510 0603 DQ14 12 VDD_PM PORTA[1] 145 GND
R3 Don't insert DQ15 13 DROMD[14] IOVSS_PWM 144 IOVDD_PB AVDD
/WR /WR 14 DROMD[15] IOVDD_PB 143 PA2
10k 0603 component /RD 15 WRB PORTA[2] 142 PA3 AGC
/CE 16 RDB PORTA[3] 141 PA4/TEXI2 R10
ICEMOD ICEMOD 17 CEB PORTA[4] 140 PA5/TEXI3
EVM_TDI 18 ICEMOD PORTA[5] 139 PA6 2.2K 0603
VCC R20 100k 0603 EVM_TDO 19 TDI PORTA[6] 138 PA7 C19 R9
JP8 EVM_TCK 20 TDO PORTA[7] 137 PA8/TCCP2 22uf /10V B2 Case 68K 0603
VCC EVM_TMS TCK PORTA[8] PA9/TCCP3
21 136
0 Ohm 0603 TRSTB Don't insert TRSTB 22 TMS PORTA[9] 135 PA10/EXINT0
SO TRSTB PORTA[10] PA11/EXINT1
JP7 For boot component 23
BTSI PORTA[11]
134
0 Ohm 0805 C28 BOOT_CS 24 133 PA12/SS C20 R11
SCLK_O 25 BTCS PORTA[12] 132 PA13/MOSI 10uf /16V B2 Case
BTSCLK PORTA[13]
C5
VCC_OUT
SI
GND
VCC_OUT
POWER_5_IN 29
OSC_IN
26
27
28
30
BTSO
VSS_ICE
RVOUT
RVIN
eSLZ000 PORTA[14]
PORTA[15]
PORTB[15]
NC59
131
130
129
128
127
PA14/MISO
PA15/SCK
PB15
AMPO
JP10
MICIN
1nf 0603
C21
470 0603
J9
1
+
MIC InPut
0 Ohm 0805 OSC_OUT 31 OSCI NC58 126 2
component 47uF/15v B2 Case PLLC_OUT PLLC_OUT 32 OSCO NC57 125 0 Ohm 0805 - Don't insert
GND 33 PLLC NC56 124 Header2
C2 OSC_SEL 34 VSS_OSC NC55 123 PC5 component
VCC 35 OSCS NC54 122
47nF 0603 /RST 36 VDD_OSC NC53 121
TEST 37 RSTB NC52 120
TEST NC51 SPK_VCC
AVDD_DA 38 119
DAC_OUT 39 AVDD_DA NC50 118
VCC AGND 40 DACO
AVSS_DA
NC49
NC48
117 Speak Output OP TDA2822 SOP8 PACKAGE
41 116 C24
42 NC10 NC47 115 470uF/16V
43 NC11 NC46 114
U6
2
Don't insert R1 44 NC12 NC45 113
100k 0603 45 NC13 NC44 112 C22
Vcc
component 46 NC14 NC43 111 OPAMP_IN 7
System Mode Block VCC 47 NC15 NC42 110 R5
Input 1+
+ Speak OP
/RST 48 NC16 NC41 109 1uF 0603 1
J8 49 NC17
NC18
NC40
NC39
108 R12
OutPut1 Output
R2 50 107 33 0603 10K 8 -
Don't insert NC19 NC38 Input 1-
51 106 VR10K GF-06 P4
LDE_VCC 1 NC20 NC37 C25 OP_VO1
C1 52 eSLZ000_new1_7 105 C49 UTC TDA2822
component 2 0.1uf 0603 10k 0603 NC21 NC36 +
0.1uF 0603 OP_VO2 1
IOVDD_PC
PORTB[10]
PORTB[11]
PORTB[12]
PORTB[13]
PORTB[14]
2
IOVSS_PC
IOVSS_PB
VDD_CPU
6
AVDD_AD
PORTC[7]
PORTC[6]
PORTC[5]
PORTC[4]
PORTC[3]
PORTC[2]
PORTC[1]
PORTC[0]
10uF/16V B2 case
VSS_CPU
PORTB[0]
PORTB[1]
PORTB[2]
PORTB[3]
PORTB[4]
PORTB[5]
PORTB[6]
PORTB[7]
PORTB[8]
PORTB[9]
AVSS_AD
TEST Input 2+
CON2 + OP_OUT
AMPO
VREF
3
NC22
NC23
NC24
NC25
NC26
NC27
NC28
NC29
NC30
NC31
NC32
NC33
NC34
NC35
Don't insert
AGC
OutPut2
MIC
XN
YN
XP
YP
GND
Input 2- C29
component C23
component
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
0.1uF 0603
0.1uf 0603 R13
4
4.7 0603
IOVDD_PC
AVDD_AD
4.7 0603
MICIN
AMPO
AGND
PB10
PB11
PB12
PB13
PB14
GND
GND
GND
AGC
VCC
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
R7 R8
XN
YN
XP
YP
SPK_VCC
330 0603 330 0603
P5
BJT_BIN
SY SMODE1 JP16 BJT_CIN 1
OPAMP_IN 2
SY SMODE0 DAC_OUT 1 TR1 BJT_OUT
BJT_BIN 2 E1
3
1
C1 1 Don't insert Speak BJT
CON3 B1 2
2 E1 3
4
component Outpot
RB_WDIP
Don't insert BJT_8050 Don't insert
component component
GND AGND
In application to Mic or ADC, When Portc has application in ADC,
L2 200 BEAD 1.5uH 0805 JP4 open, JP11 open, JP12 short,
JP5 short, PortC VDD=3V.
GND IOVSS_PWM
Measure Isb : BAT1 Connect Current meter and Power Supply(3V or 4.5V) BAT1 Connect Power Supply 4.5V. GND IOVSS_PB
JP1 Select 3V or 4.5V, GND IOVSS_PC
V1 V2
LED1,LED2
JP2,JP3,JP13 OPEN
JP4,JP5 SHORT
POWERON:
.
.
. User program
CALL Sleep_current_function
Sleep_current_function:
R0 = #0xFFFF
IO[PDIRA] = R0 //Set PORTA output
R0 = #0xAAAA
IO[PCON1B] = R0 //Set PORTB input pull-up resister
IO[PCON2B] = R0 //Set PORTB input pull-up resister
IO[PCONC] = R0 //Set PORTC input pull-up resister
R1 = 0x0000
IO[DROMHA] = R1
R1 = 0x0001
IO[DROMLA] = R1
R0 = #0x8000
IO[DROMCON] = R0
NOP //Read a data from external memory
R0 = IO[DROMD] //Let external memory keep a voltage //level
R3 = IO[CPUCON]
R3 = R3 AND #0XFFF8
IO[CPUCON] = R3
NOP
R3 = IO[CPUCON]
R3 = R3 OR #0X0004 //Set kernel go to sleep mode
IO[CPUCON] = R3
Sleep_loop:
NOP
JMP Sleep_loop //Sleep mode infinite loop
POWERON:
.
.
User program
.
CALL Sleep_current_function
Sleep_current_function:
R0 = #0xFFFF
IO[PDIRA] = R0 //Set PORTA output
R0 = #0xAAAA
IO[PCON1B] = R0 //Set PORTB input pull-up resister
R1 = 0x0000
IO[DROMHA] = R1
R1 = 0x0001
IO[DROMLA] = R1
R0 = #0x8000
IO[DROMCON] = R0
NOP //Read a data from external memory
R0 = IO[DROMD] //Let external memory keep a voltage //level
R3 = IO[CPUCON]
R3 = R3 AND #0XFFF8
IO[CPUCON] = R3
NOP
R3 = IO[CPUCON]
R3 = R3 OR #0X0004 //Set kernel go to sleep mode
IO[CPUCON] = R3
Sleep_loop:
NOP
JMP Sleep_loop //Sleep mode infinite loop