ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 1 - Revision 0.1
ISD-DEMO15100/15C00/3900
User Manual
Version 0.1
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 2 - Revision 0.1
Contents
Overview ....................................................................................................................................................... 3
Introduction .................................................................................................................................................. 6
Board Configuration ...................................................................................................................................... 8
Operations under VPE ................................................................................................................................. 11
Appendix – Recover the locked device ....................................................................................................... 12
Board Schematic ......................................................................................................................................... 14
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 3 - Revision 0.1
Overview
This manual is for ISD-DEMO15100/15C00/3900 Rev_A.
Figure 1 – Top view of ISD-DEMO15100/15C00/3900 Rev-A board
Please note that ISD15100, ISD15C00 and ISD3900 series devices basically are the same device
except that ISD15C00 and ISD3900 use external flash but ISD15100 has internal flash; and
ISD15C00 is automotive certificated while ISD15100 and ISD3900 are not.
Because of this similarity, the same PCB board is used for ISD-DEMO15100, ISD-DEMO15C00
and ISD-DEMO3900 boards. Depends on the different parts populated, board names
differentiate. Also because of this similarity, this manual applies for all demo boards, including
ISD-DEMO15100, ISD-DEMO15C00 and ISD-DEMO3900.
The board shown above has part ISD15102 populated as U2, so it is an ISD-DEMO15100 board.
For ISD-DEMO15C00 or ISD-DEMO3900 board, a flash memory must be populated at U1
position, and U2 part should be ISD15C00 or ISD3900 respectively.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 4 - Revision 0.1
Figure 2 – Top side layout view of the ISD-DEMO15100/ 15C 0 0/3 900 R ev-A board
Figure 3 – Bottom vie w of ISD-DEMO15100 Rev-A board
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 5 - Revision 0.1
Figure 4 – ISD_DEMO15100 connected with ISD-ES_MINI_USB (dongle) board
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 6 - Revision 0.1
Introduction
ISD_DEMO15100/15C00/3900 is to be used with ISD-ES_MINI_USB dongle. The complete evaluation kit
for ISD-DEMO15100 consists of the following:
- Hardware
o ISD_DEMO15100 board
(Or ISD-DEMO15C00 board for ISD15C00 demo kit)
(Or ISD-DEMO3900 board for ISD3900 demo kit)
o ISD-ES_USB_MINI board
- Software
o ISD-VPE15100 can be downloaded from website:
http://www.nuvoton-usa.com/ISD15100/vpe. ISD15100, ISD15C00 and ISD3900 share
the same GUI software suite ISD-VPE15100 as their common evaluation software.
User needs to fill out and submit the form on the website to request the username and
password. Unfortunately, this registration process is not fully automatic yet when this manual is
created. Instead, Nuvoton staff will generate the username and password based on the
information received, and send them to user via email.
System Requirements
PC running Windows Vista, XP, NT, or 2000.
Support for Windows 7 will be available soon.
Figure 5 below shows a complete evaluation environment for ISD15100 series devices. The ISD USB
dongle provides the communication link between ISD-DEMO15100 board and host PC. All the operations
are initiated from VPE, a GUI application which runs on Windows PC.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 7 - Revision 0.1
Figure 5 – A complete evaluation environment fo r ISD15100 device
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 8 - Revision 0.1
Board Configuration
Board Layout
Figure 6 – top View of silk label for ISD-DEMO15100 board
Jumper settings
J1: Battery power connector.
J2: AUXIN vs. VSSA user can use J2 to feed AUXIN input to ISD15100 from here.
J3: 2x8 connection header for connecting with ISD-ES15D00_USB board or ISD-ES15100_USB
mother board, shown in Figure 7.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 9 - Revision 0.1
Figure 7 – ISD-DEMO15100 is connected onto ISD-ES15D00_USB mother board
So users have two options to use the ISD-DEMO15100 board:
o ISD-DEMO15100 + the big ISD15XXX evaluation board, shown in Figure 7.
o ISD-DEMO15100 + Mini USB board, shown in Figure 8.
Both combinations can achieve roughly the same functionalities. Combination shown in
Figure 8 is more recommended because of the much lower cost.
J4: 2x5 header for connecting ISD-ES_MINI_USB dongle. Please note: two boards must connect
each other with both top side up. For USB dongle board, it has a small window at its top side.
Please note: It could cause hardware damage if the two boards are not connected correctly.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 10 - Revision 0.1
Figure 8 – connect ISD15D00 demo board with the USB dongle .
J5: Aux Output
- Installing jumper at right position will connect AUX and AMP feed AUX output from
ISD15100 to onboard audio amplifier ISD8101
- User should not install jumper at left position, which will connect AUX and VSSA
together. The Left two pins of J1 are for the purpose of further evaluation. User can use
these two pins as input to feed his/her own amplifier.
J6: AUD speaker. This is the output of the on-board AUD amplifier. User can connect an 8 Ohm
speaker from this header to evaluate the AUD output of ISD15100.
J7: Install Jumper at J7 will connect AMP_EN with VCCA, thus enable the on board audio
amplifier ISD8101. To disable ISD8101, remove the J7 jumper.
J8: 2-pin connector for speaker. This is the output from audio amplifier ISD8101.
J9: 4-pin header for ISD15100 I2S output.
J10: 4-pin GPIO expand header for ISD15100.
J11: speaker jack for ISD15100 PWM output.
J12: 2-pin speaker header for ISD15100 PWM output.
J13: Clock source selection.
- Install a jumper at top position to connect the top two pins ISD15100 device clock
can be from internal oscillator with external resistor.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 11 - Revision 0.1
- Install a jumper at bottom position to connect the bottom two pins ISD15100 device
clock can be from external crystal.
Please note: the silk label on board for J14 XTAL “XTALIN” and “Ext_Res” should switch the
position on Rev-A board. Please bear this mind to avoid confusion.
Figure 9 – Clock source selection
J14: for the purpose of unlocking device; please refer to the appendix for the usage of this jumper.
Operations under VPE
Connect a ISD15100 demo board to USB dongle
Plug in USB dongle into a PC USB port
Launch ISD-VPE15100.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 12 - Revision 0.1
These operations do not have to follow a special order. USB dongle is hot pluggable, and so is the demo
board. However, during digital programming, demo board needs to be connected otherwise the
integrity of flash image cannot be guaranteed.
User can refer VPE user manual for the operation guide. VPE user manual can be found in VPE
installation folder; i.e. usually it is under: C:\program files\ISD-VPE15100.
AppendixRecover the locked device
Due to the nature of ISD15100 series device, sometimes the device may get itself locked. The symptom
of lockup is that device stops to respond. For example, under VPE GUI, after power on device status
cannot be read, i.e. the device is always Power Down. On customer’s target board, device can no longer
be powered up and it also stays at Power Down mode. In short, device appears to be “dead”.
Often device Lock up is caused by “bad” memory content. Here are some examples in which device will
get locked.
- In POI VM there is a command to set device to the external crystal as the clock source, but
hardware wise there is no external crystal soldered, then this device will lock up after power on.
- In POI VM if user chooses to loop play a sound effect forever, then this device will fall to respond
to outside after power on;
- Due to any unpredictable reasonsuch as a glitch during flash programming, the device
memory content is not intact and it causes device Power On or Power Up failure.
For these lockups caused by “bad” flash image, there is a way to recover the device without hardware fix.
Steps to unlock ISD-DEMO15100 board
- Without powering the board, pull down the ISD15100 pin 28 to ground, i.e. install jumper J14.
- Power the boardconnect USB cable,
- Launch ISD-VPE15100, send power-up command and wait till power-up finishes.
- Leave the ISD15100 pin 28 floating, i.e. remove jumper J14.
- Chip-erase the ISD151xx.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 13 - Revision 0.1
The mechanism behind this recovery sequence is that do NOT let the flash memory participate the
device power on and power up initialization; and after device powered up, put flash back under control
and erase the “bad” content.
ISD-DEMO15100/15C00/3900 REV_A
Publication Release Date: Feb 08, 201 1
- 14 - Revision 0.1
Board Schematic