The S5U1C33001H (In-Circuit Debugger for the S1C33 Family) is a hardware tool (emulator) that allows software to be
efficiently developed for the S1C33 Family of 32-bit Single-Chip Microcomputers. It provides a software development
environment by communicating with the S1C33xxx chip.
This manual primarily explains how to use the S5U1C33001H. For details on the debugger (gdb.exe) functions and commands, refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
The figure below shows an external view of the S5U1C33001H.
Figure 1 S5U1C33001H External View
Note: Do not open the case as it may cause a malfunction.
Precautions before using the S5U1C33001H
Please read the sections shown below before getting started with the S5U1C33001H. These sections, especially (2)
and (3), describe the answers to frequently asked questions.
(1) "Components Included with Package" section
Make sure all of the listed items are included with your package.
(2) "Connecting the S5U1C33001H and the Host Computer" section
Install the USB driver before the S5U1C33001H can be used.
(3) "Connecting the Target System" section
Please pay particular attention to the Notes.
Page 2
S5U1C33001H (Ver. 4)
Function
Core
DCLK while the program is halted
DCLK while the program is being executed
PC trace method
Switching the DCLK-core clock ratio
(DCLK while the program is halted)
Address setup for the debug unit
Area break function
Bus break function
Bus trace function
Bus break trigger trace function
TRC IN pin input signal trace function
User logic signal trace function
Use of MMU in debug mode
C33 STD/Mini
= Bus clock
= Core clock
Level 1
–
–
–
–
–
–
–
–
–
C33 PE
= Core clock × set value
∗5
= Core clock
Level 1
Available
Available
–
–
–
–
–
–
–
C33 ADV
= Core clock × set value
∗5
= Core clock
Level 2
Available
–
Available
Available
Available
Available
Available
Available
∗6
Available
Table 1 ICD Models and Differences
Function
Model
C33 cores supported
Interface with the host PC
Data download speed
∗1
(maximum rate: DCLK = 40 MHz)
Clock frequency to communicate with the
∗1
target
Core clock frequency for using the trace
∗1
function
Maximum trace capacity
Flash programmer function
Firmware update function
Debugger mode
Bus trace function
Bus break trigger trace function
TRC IN pin input signal trace function
User logic signal trace function
∗4
∗4
∗4
∗4
Target power supply
Target reset signal output
Target system I/O interface voltage
RESET/WRITE switch
DIP switch
Jumper switch for monitoring power supply
LEDs for flash programmer
Target system interface connector
Target system interface method
Target power supply connector
∗1Indicates the specifications for 3.3-V I/O. The upper-limit value may be lowered by environment noise, temperature condition, S1C33
model, unevenness in quality, etc.
Note: In the model with the C33 STD or Mini core embedded, the maximum CPU core clock frequency is 60 MHz but the
maximum BCU (bus) clock frequency is 40 MHz. When operating the CPU with a clock higher than 40 MHz, the BCU
clock must be setup to 1/2 CPU core clock (#X2SPD = 0).
∗2 The maximum frequency may be half or less of the described value when the I/O voltage is 1.8 V.
∗3 Supports 32 kHz by firmware update.
∗4 These functions are available only when the core that supports them is used (see the table below).
S5U1C33000H
C33 STD core
C33 Mini core
C33 PE core
Serial and parallel I/F
Serial I/F: Approx. 8KB/s
Parallel I/F: Approx. 30KB/s
1 MHz to 40 MHz
1 MHz to 60 MHz (3.3 V)
(4 or 10-pin cable)
128K clock cycles
–
–
ICD2 mode
–
–
–
–
–
–
3.3 V
–
4 bits
–
–
10 pins
4 pins, 10 pins
–
S5U1C33001H (Ver. 3)
C33 STD core
C33 Mini core
C33 PE core
USB 1.1
About 65KB/s
(About 50KB/s at 20 MHz)
1 MHz to 40 MHz
1 MHz to 60 MHz (3.3 V)
(4 or 10-pin cable)
1M clock cycles
Available
–
ICD3 mode
–
–
–
–
–
–
3.3 V
Available
8 bits
Available
Available
10 pins
4 pins, 10 pins
–
S5U1C33001H (Ver. 4)
C33 STD core
C33 Mini core
C33 PE core
C33 ADV core
USB 1.1
About 65KB/s
(About 50KB/s at 20 MHz)
1 MHz to 40 MHz
1 MHz to 100 MHz (3.3 V)
(4 or 10-pin cable,
or 30-pin coaxial cable)
1M clock cycles
Available
Available
ICD3 mode
Available
Available
Available
Available
3.3 V and 1.8 V
Available
3.3 V or 1.8 V
Available
8 bits
Available
Available
10 pins, 30 pins
4 pins, 10 pins, 30 pins
6 pins
∗3
∗2, ∗3
∗5 1/1 to 1/8 (1/4 by default) can be selected by the DIP switch. See "DCLK-core clock ratio setting" in the "DIP Switches" section.
∗6 Available only when the S1C33 model that supports the user logic signal trace function is used.
Level 2 is a PC trace method upwardly compatible with Level 1. It realizes higher analytical accuracy than Level 1.
Functions that are not included in the table above can be used regardless of the core model.
2
Table 2 Correspondence between C33 Core and Debug Functions
Page 3
■ FUNCTIONAL OUTLINE
The functions of the S5U1C33001H are outlined below.
(1)Break functions
• PC break function
• Data break function
• Forced break function
• External forced break function (BRK IN pin input)
• Area break function
• Bus break function
- Logical or physical address is selectable.
(2)Trace functions
• Normal PC trace function/normal bus trace function
-Either the 1M clock cycles after a go command or the last 1M clock cycles before a break can be traced.
- The bus trace function allows selection of logical or physical addresses.
• Area PC trace function/area bus trace function
- Only the area between trace trigger 1 and trace trigger 2 is traced.
- Up to 1M clock cycles can be traced.
- The bus trace function allows selection of logical or physical addresses.
• Bus break trigger trace function
• TRC IN pin input signal trace function
• User logic signal trace function
S5U1C33001H (Ver. 4)
(3)Measurement of the target program execution time
• The total time within an area can be measured in area trace mode.
(4)Flash memory writing function
(5)Flash programmer function
(6)Data transfer rate
• Execution rate: About 65KB/s
(7)Power supply to the target system
• 3.3 V and 1.8 V. The power supply monitoring function is available.
(8)Reset signal output to the target system
(9)Firmware update function
■ OPERATING ENVIRONMENT
As the host computer, the S5U1C33001H uses a PC with a USB port (USB 1.1) available. Windows 2000 or Windows XP
is recommended for the OS.
3
Page 4
S5U1C33001H (Ver. 4)
■ COMPONENTS INCLUDED WITH PACKAGE
The following shows the components included with the package:
(9) AC cable ..................................................................................... 1
(10)Target system power supply cable (6-pin)................................. 1
(11)Target system power supply connector (6-pin) ......................... 1 (low-angle)
(12)User registration card................................................................. English/Japanese, 1 each
(13)Warranty card............................................................................. English/Japanese, 1 each
(14)Usage precautions ..................................................................... English/Japanese, 1 each
(15)Manual download guide ............................................................. English/Japanese, 1 each
The items specified below are not included with the package. These items must be prepared separately.
(16)S5U1C33001H
(17)Debugger (gdb.exe) for the S1C33 Family (included in the S1C33 Family C Compiler Package)
(18)Debugger manual for the S1C33 Family (included in the S1C33 Family C Compiler Package)
(Ver. 4) Manual (S1C33 Family In-Circuit Debugger) (this PDF, downloadable from the SEIKO EPSON HP)
• S5U1C33001H (main unit)
EMU/ERASE
TRC FULL/WRITE
POWER
OK
1 2 3 4 5 6 7 8
BUSY
ERROR
1 2 3 4 5 6 7 8
• AC cable• USB cable
• Target system interface
cables
10 pins–10 pins
10 pins–4 pins
30 pins–30 pins
• Target system power supply
cable
6 pins–6 pins
Figure 2 Package Components
/
T
E
S
E
E
IT
C
R
R
C
W
V
UVCC VCC OUT
• User registration card
•Warranty card
• Usage precautions
• Manual download guide
L
T
T
L
U
U
U
N
O
IN
I
F
O
L
D
U
K
G
C
C
E
N
R
M
R
R
R
S
G
B
T
T
E
T
Registration
..............
..........
............
........
EnglishJapanese
• Target system connectors
•••••
10 pins (straight) × 2
•••••
•••••
10 pins (low angle) × 2
•••••
••••
4 pins (straight) × 2
••••
4 pins (low angle) × 2
30 pins (low angle) × 2
• Target system power supply
connector
••••••
6 pins (low angle)
4
Page 5
S5U1C33001H (Ver. 4)
■ NAME AND FUNCTION OF EACH PART
● Operation Panel
The following shows an external view of the S5U1C33001H's operating section and the name of each part.
Front panel
L
T
T
EMU/ERASE
TRC FULL/WRITE
POWER
BUSY
ERROR
OK
L
U
U
O
F
L
U
E
S
C
G
C
M
R
R
T
E
T
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
T
E
S
E
E
IT
R
R
C
W
V
UVCCVCC OUT
LEDsDIP switchJumperMonitor pins
RESET/WRITE switch
Rear panel
U
O
T
IN
IN
D
K
C
N
R
R
G
B
IO
AC input connector
Power switch
Side panel (Left)
••••••
Target system interface connectors
Target system power supply connector
Figure 3 External View of Operating Section
•••••
•••••
USB connector
5
Page 6
S5U1C33001H (Ver. 4)
● DIP Switches
Note: Before setting the DIP switch, be sure to turn off the power to the S5U1C33001H.
The DIP switch assembly on the S5U1C33001H front panel is used to set the following conditions: DCLK setting, flash
programmer mode, target connection diagnostic function, flash programmer verification mode, and DSIO output level.
The figure below shows an external view of the DIP switch assembly.
OPEN
1234
• Flash programmer mode setting
DIP switches 1 and 7 enable/disable the flash programmer mode.
These switches set the DCLK - core clock ratio while the program execution is halted. Select an appropriate value so
that the DCLK frequency will not exceed 40 MHz. If DCLK exceeds 40 MHz, the S5U1C33001H will not be able to
communicate with the target system normally; it may result in a target system failure.
While the program is being executed, the DCLK is set to the same frequency with the core clock. The upper-limit
frequency in this case is 100 MHz to perform tracing. There is no limit when tracing is not performed.
• Trace function setting
DIP switches 4 and 5 enable/disable the trace function.
Table 5 DIP SW4 and SW5 Settings
SW4
OPEN
OPEN
ON
ON
SW5
OPEN
ON
OPEN
ON
Setting
PC trace enabled, bus trace disabled (default)
PC trace disabled, bus trace disabled
PC trace enabled, bus trace enabled
Illegal value
• Target system connection diagnostics setting
DIP switch 6 selects whether the target system connection diagnostics function is used or not.
Table 6 DIP SW6 Setting
SW6
OPEN
ON
The target system connection test is run when the debugger is started. (default)
The target system connection test is omitted when the debugger is started.
Setting
• DSIO output level setting
DIP switch 8 sets the DSIO output level.
Table 7 DIP SW8 Setting
SW8
OPEN
ON
DSIO output level: 3.3 V (default)
DSIO output level: 1.8 V
Setting
6
Page 7
● RESET/WRITE Switch
S5U1C33001H (Ver. 4)
Front panel
5 6 7 8
Figure 5 RESET/WRITE Switch
On
RESET
WRITE
VCC SEL
This switch functions as both the S5U1C33001H reset switch and as the erase/write switch when the S5U1C33001H is in
flash programmer mode.
● VCC SEL Jumper
Front panel
5 6 7 8
UVCCVCC OUT
Figure 6 VCC SEL Jumper
This jumper selects whether the power supply monitoring function for the power supplied to the target system is used or not.
The power supply monitoring function stops power supply to the target system when the input to the TARGET_VCC pin in
the target power supply connector is 0 V.
Table 8 VCC SEL Setting
Jumper setting
UVCC
VCC OUT
The power supply monitoring function is used
The power supply monitoring function is not used
RESET
WRITE
VCC SEL
UVCCVCC OUT
Description
● Monitor Pins
Front panel
Figure 7 Monitor Pins
EMU OUT
TRC FULL
• TRC FULL output pin
This is the trace full state output pin. This pin outputs a high level when the trace memory becomes full.
• EMU OUT output pin
This pin outputs a low level when the EMU/ERASE LED is lit (that is, when the program is being executed) and outputs
the 5 V level when that LCD is off (during a break). This signal can be used as the protect signal for the S5U1C33xxxM
emulation memory.
• TRG OUT output pin
The TRG OUT pin outputs the trace trigger signal that indicates the beginning and end of tracing. When using area trace
mode in the S5U1C33001H, two trigger points (trace area start and end addresses) are set up. The TRG OUT pin
outputs a high level when the program execution address reaches the set trace trigger point. Also it outputs a high level
while program execution is suspended. Refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler
Package for S1C33 Family)" for details on using the trace function.
The figure below shows output timing examples of this signal. Note that the program must be executed in the order of
trace trigger points 1 and 2 to generate trace triggers. The following figure shows conditions that will generate trace
triggers as well as those that will not.
BRK IN
TRC IN
TRG OUT
GND
7
Page 8
S5U1C33001H (Ver. 4)
CPU operating clock
TRG OUT pin output
Target program is in Stop state.Target program is in Run state.
CPU operating clock
TRG OUT pin output
CPU operating clock
TRG OUT pin output
CPU operating clock
TRG OUT pin output
Trace trigger
point 1
Trace trigger
point 1
Trace trigger
point 1
Trace trigger
point 2
Figure 8 TRG OUT Output Timing Examples
Trace trigger
point 2
Trace trigger
point 1
Trace trigger
point 1
Trace trigger
Trace trigger
Trace trigger
point 1
point 2
point 2
Trace trigger
point 2
Trace trigger
point 2
Trace trigger
point 2
Trace trigger
point 1
• TRC IN input pin
This pin inputs an external trace signal. The input signal can also be traced when the bus trace is performed.
• BRK IN input pin
If a low-level signal is input to this pin when the target program is being executed, the target program execution is
suspended. After a low level is input to the BRK IN terminal, a break will occur after a few instructions have been
executed.
Note: Do not apply any voltages other than the following to the BRK IN pin: 0 V (low level), 3.3 to 5.0 V (high level),
or open.
• GND pin
To monitor the signals output from the above pins, connect the GND of a measuring instrument such as an oscilloscope
to this pin. If the ground level between the S5U1C33001H and the target system is unstable (particularly when the 4-pin
cable is used), this pin can be used to stabilize the ground level.
8
Page 9
S5U1C33001H (Ver. 4)
● LEDs
EMU/ERASE
TRC FULL/WRITE
POWER
OK
BUSY
ERROR
Figure 9 LEDs
• POWER (power-on LED, green)
This LED lights up when power is properly supplied to the S5U1C33001H by placing the power switch on the rear panel
in the "I" position. If this LED does not light up even when the power switch is turned on, check if the AC cable is properly
connected.
This LED lights up when the S5U1C33001H trace memory is filled by the target program execution. However, it does not
light up if the trace function is disabled by DIP switches 4 and 5. For enabling/disabling the trace function using the DIP
switch, refer to "Trace function setting" in the "DIP Switches" section.
Note: The TRC FULL LED that lights up does not go off until the S5U1C33001H starts sampling of trace data by
restarting the target program.
The WRITE LED lights during writing to the target system flash memory and goes off when the writing completes. The
ERASE LED also lights during verification.
This LED lights up when the debugger executes a program execution command, and indicates that the target program
is being executed.
Furthermore, it lights up if the target system power is off or the target system is not connected to the S5U1C33001H
when the S5U1C33001H is turned on. In this case, this LED goes off by turning the target system on. If the target system
is not connected, connect it to the S5U1C33001H after turning the S5U1C33001H off, and then turn the target system
and S5U1C33001H on. In break mode, this LED goes off and the S5U1C33001H can communicate with the S1C33xxx
chip.
The ERASE LED lights when the target system flash memory is being erased and goes off when the erase operation
completes. The WRITE LED also lights during verification.
• OK (flash programmer mode OK LED, green)
This LED lights in flash programmer mode when a target system flash memory write, erase, or verify operation completes with no error occurred.
• BUSY (flash programmer mode BUSY LED, yellow)
This LED lights in flash programmer mode when a target system flash memory write, erase, or verify operation is in
progress. It also lights during initialization after power is turned on.
• ERROR (flash programmer mode ERROR LED, red)
This LED lights in flash programmer mode when an error occurs during a target system flash memory write, erase, or
verify operation.
9
Page 10
S5U1C33001H (Ver. 4)
● Power-Supply Operation Section
Rear panel
IO
AC input connectorPower switch
Figure 10 Power-Supply Operation Section
USB connector
• Power switch
This is the power switch of the S5U1C33001H. The S5U1C33001H turns on when this switch is set to the "I" position.
• AC power connector
Plug the AC cable in this connector.
• USB connector
This connector is used to connect a USB cable.
● Target System Interface Connectors
Side panel (Left)
••••••
Target system interface connectors
Target system power supply connector
Figure 11 Target System Interface Connectors
• 10-pin target system interface connector
The target system is connected using the 10-pin or 10 to 4-pin cable.
•••••
•••••
• 30-pin target system interface connector
The target system is connected using the 30-pin cable.
Note: Use one connector only from either the 10-pin or 30-pin target system interface connectors.
• Target system power supply connector
This connector can supply power and output a reset signal to the target system using the 6-pin cable.
10
Page 11
S5U1C33001H (Ver. 4)
■ CONNECTING THE S5U1C33001H AND THE HOST COMPUTER
● Connecting the AC Cable
The S5U1C33001H uses a 3-wire (grounded) AC power cable.
Connect the AC frame ground of the host computer and the S5U1C33001H to a common frame ground as shown in the
figure below.
Host computer
AC connector
S5U1C33001H (rear panel)
IO
AC cable
AC line
Frame ground line
Figure 12 AC and Frame Ground Lines
● Connecting the USB Cable
The connectors at each end of the USB cable are type A (for the host computer) and type B (for the S5U1C33001H).
Turn on the S5U1C33001H power and connect the USB cable to the host computer. The host computer will request that the
USB driver be installed.
Use the procedure described in the next section to install the USB driver.
Note: The USB driver is located in the directory in which the S5U1C33001C (S1C33 Family C Compiler Package) is
installed: C:\gnu33\utility\drv_usb.
Host computer
USB
Figure 13 Connecting the USB Cable
S5U1C33001H (rear panel)
IO
USB connector
11
Page 12
S5U1C33001H (Ver. 4)
● USB Driver Installation Procedure
(1) When the USB cable is first connected to the host computer, the following window will be displayed.
(2) Install the USB driver by following the directions displayed by the wizard.
Specify "C:\gnu33\utility\drv_usb" as the USB driver directory.
The device manager will be displayed as shown below when the USB driver has been installed correctly.
Note: If the window above is not displayed correctly, reinstall the USB driver.
12
Page 13
S5U1C33001H (Ver. 4)
■ CONNECTING THE TARGET SYSTEM
Use the 30-pin, 10-pin or 4-pin target system interface cable supplied with the S5U1C33001H package to connect the target
system. The target system must have a connector for connecting the above cable. For this, use the 30-pin, 10-pin or 4-pin
target connector supplied with the S5U1C33001H package or an equivalent connector. The pin assignment of the target
connector is shown in the tables below. For each signal pin number of the S1C33xxx chip, refer to the "S1C33xxx Technical
Manual" of the specific model.
Target connector
10-pin connector
No.
Pin name
1
DCLK
2
GND
3
DSIO
4
GND
5
DST2
6
GND
7
DST1
8
GND
9
DST0
10
DPCO
Target system
S1C33xxx
I/O
I
Clock for debugging
–
Power supply (GND)
I/O
Serial I/O signal for debugging
–
Power supply (GND)
I
Debug status 2 signal
–
Power supply (GND)
I
Debug status 1 signal
–
Power supply (GND)
I
Debug status 0 signal
I
PC signal
Pin function
(30 pins)
Target I/F cable
(30-30 pins)
oror
Target I/F cable
(10-10 pins or 10-4 pins)
Target connector
(10 pins or 4 pins)
Figure 14 Connecting the Target System
Table 9 Pin Assignment of Target Connectors
9
10
•••••
•••••
1
2
VCC I/F
TARGET
TARGET I/F
4-pin connector
No.
Pin name
1
DCLK
2
GND
3
DSIO
4
DST2
S5U1C33001H
I/O
I
–
I/O
I
EPSON
Pin function
Clock for debugging
Power supply (GND)
Serial I/O signal for debugging
Debug status 2 signal
Notes: • The signals connected to the S5U1C33001H are very high-speed signals, so the target connector must
mounted within 5 cm from the S1C33xxx. If there is more distance between the connector and the
S1C33xxx chip, the S5U1C33001H may not work properly.
•A 33 Ω resistor must be connected in series to the DSIO signal line between the connector and the
S1C33xxx chip. The resistor should be placed as close to the S1C33xxx as possible.
• Be sure to use the supplied 30-pin, 10-pin or 4-pin cable for connecting the target system to the
S5U1C33001H. Using another cable may cause a malfunction. Furthermore, do not use the 30-pin cable
and 10-pin or 4-pin cable simultaneously.
•Disable the trace function of the S5U1C33001H using DIP switch 4 in the following cases:
- when using the 4-pin cable and connector.
-when the signals (DST0, DST1, DPCO) necessary for tracing are not connected even if the 30-pin or 10-
pin cable and connector is used.
- when the trace function is not used due to some reason even if the 30-pin or 10-pin cable and connector
is used and all the signals are connected.
• The 4-pin connector does not have a projection for preventing reverse insertion. Check the cable marker
of pin 1 to be sure the insertion of connector is proper when connecting it to the target system.
Target system10-4 pin cable
4
3
1
2
1
4
3
2
1
Figure 15 Connecting with 4-pin Connectors
14
Page 15
S5U1C33001H (Ver. 4)
■ START-UP METHOD (POWER-ON SEQUENCE)
To start up the S5U1C33001H system, follow the sequence described below:
(1) Turn the S5U1C33001H on.
POWER LED (green)lit
OK LED (green)lit
EMU/ERASE LED (red) lit
(2) Turn the target system on.
EMU/ERASE LED (red) goes out
This indicates that the target system was connected correctly.
(3) Start up the debugger (gdb.exe) on the host computer in ICD mode.
To terminate the S5U1C33001H system, follow the sequence described below:
(1')Terminate the debugger (gdb.exe) on the host computer.
(2')Turn the target system off.
(3')Turn the S5U1C33001H off.
Notes: • Normally the S5U1C33001H system can work properly when the target system is turned on first and then
the S5U1C33001H. However, the power-on sequence described above is recommended since the system
may not work properly if the target system is in indeterminate operation or in runaway status.
•If the debugger (gdb.exe) is terminated after the S5U1C33001H is turned off, the debugger may not work
properly with "Cannot open ICD33 usb driver." displayed on the screen when it is re-invoked. In this case,
turn on or reset the S5U1C33001H after terminating the debugger (gdb.exe) once, and then re-invoke the
debugger.
For details on how to invoke/terminate the debugger, refer to the "Debugger" section in the "S5U1C33001C Manual (C
Compiler Package for S1C33 Family)". Furthermore the debugger (gdb.exe) must be invoked after turning all the power of
the system on.
Check the following if the debugger reports a target down error, which means that communication between the
S5U1C33001H and the target system is not functioning.
• If the target system power is turned on after the S5U1C33001H is turned on:
After the S5U1C33001H power is turned on, a forced break will be applied continuously to the target system. After the
target system is turned on, the S1C33xxx chip is reset. The S1C33xxx chip enters debug mode and starts communication with the S5U1C33001H. If multiple power on/reset cycles occur caused by switch bounce when the target is turned
on, the communication between the S5U1C33001H and the target system may be disconnected after the second reset.
Design the target system so that switch bounce does not occur and the system starts up only once. Furthermore, if the
reset is applied with either the power or the oscillator in an unstable state (for example, if the reset is applied within the
first few ms after the power is turned on), the S1C33xxx chip operation will also be unstable. In this case the system will
not enter debug mode and communication between the S5U1C33001H and the target system will not be possible. Apply
the reset only after an adequate stabilization time has elapsed. Refer to the "S1C33xxx Technical Manual" for more
information on the reset operation.
• If the S5U1C33001H is turned on after the target system power is turned on:
When the S5U1C33001H is turned on, it issues a forcible break to the free-running target system. The S1C33xxx chip
enters debug mode and starts communication with the S5U1C33001H. If a boot program was not loaded into ROM, the
S1C33xxx chip cannot respond to the forced break since the S1C33xxx chip is in the runaway state, so communication
is impossible. Load a boot program that operates correctly into boot ROM so that the target system will not be in the
runaway state.
15
Page 16
S5U1C33001H (Ver. 4)
• If the initial connection operation fails
In this case, add a reset switch to the target system and start the system in the following sequence:
(1) Turn the target system on
(2) Hold down the reset switch on the target system and turn the S5U1C33001H on
(3) Release the reset switch to clear the reset state.
This will allow the system to operate reliably. This is because this sequence reliably reproduces the conditions in the "If
the S5U1C33001H is turned on after the target system power is turned on" item above. If it is not possible to connect,
install a reset switch on the target system. We recommend adding the reset switch at the system design stage.
• RESET/WRITE switch on the S5U1C33001H
Besides turning power on and off, the S5U1C33001H can be reset using the on-board RESET/WRITE switch.
Also the RESET/WRITE switch changes the signal output from the TARGET_RESET pin in the target system power
supply connector (see next section).
16
Page 17
S5U1C33001H (Ver. 4)
■ POWER SUPPLY AND RESET SIGNAL OUTPUT TO THE TARGET SYSTEM
The S5U1C33001H includes the capability of supplying power and outputting a reset signal to the target system.
Table 10 Pin Assignment of the Target System Power Supply Connector
Pin No.
Vcc (3.3 V)
1
Vcc (1.8 V)
2
Vss
3
TARGET_VCC
4
Vss
5
TARGET_RESET
6
The TARGET_VCC pin is used for the target power monitoring function. When this function is enabled, the S5U1C33001H
stops supplying power to the target system if the input voltage of the TARGET_VCC pin goes to 0 V.
The TARGET_RESET signal changes according to the RESET/WRITE switch operation.
When the RESET/WRITE switch is off: 3.3 V is output
When the RESET/WRITE switch is on: 0 V is output
When using the TARGET_RESET signal for resetting the target system, a reset circuit as shown in the figure below is
recommended.
Pin name
Function
Target system power supply pin (3.3 V)
Target system power supply pin (1.8 V)
Target system power supply pin (GND)
Target system power supply monitor input pin
Target system power supply pin (GND)
Target system reset output pin
S5U1C33001H
TARGET_RESET
3.3 V
Pull-up resistor
Figure 16 Example of Reset Circuit
Target system
S1C33xxx
#RESET
Target
reset
circuit
Reset switch
The RESET/WRITE switch operation does not affect supplying power to the target system.
Note that the maximum current that can be supplied is 10 mA.
∗ The S5U1C33001H power supply circuit includes a PolySwitch (resettable fuse) that shuts down the power supply to the
target system when the output current exceeds 500 mA (it is automatically reset when the output current returns within the
range).
17
Page 18
S5U1C33001H (Ver. 4)
■ FIRMWARE UPDATE PROCEDURE
The S5U1C33001H has a firmware update function using the debugger (gdb.exe). The following show the procedure to
update the S5U1C33001H firmware.
Note: Before the firmware can be updated, the USB driver must be installed.
(1) Connect the S5U1C33001H with the target system using the 4-pin, 10-pin or 30-pin cable.
The firmware update function is implemented as a part of target system debug function. Therefore, the target system
must be connected to the S5U1C33001H, although the target system is not actually used for the update.
(2) Connect the S5U1C33001H with the host computer using the USB cable.
(3) Invoke the debugger (gdb.exe)
• To invoke at the command prompt:
>start /w gdb -nw --c33_no_ver
• To invoke from gwb33
Just click the [GDB] button with nothing selected.
(4) Enter the commands shown below after the debugger starts up.
(gdb) target icd usb
(gdb) c33 firmupdate icd33dmt.sa
(5) The update operation has completed when the OK LED is lit.
Terminate the debugger (gdb.exe) and turn the S5U1C33001H off then on again.
18
Page 19
S5U1C33001H (Ver. 4)
■ TARGET SYSTEM CONNECTION TEST
The S5U1C33001H can diagnose whether it can communicate with the target system or not when the debugger (gdb.exe)
starts up. This function can be omitted or executed using the DIP switch.
• Omitting the target system connection test
If SW6 of the DIP switch located on the S5U1C33001H front panel is placed in the ON (lower) position, the
S5U1C33001H omits the target system connection test when the debugger (gdb.exe) starts up.
• Executing the target system connection test
If SW6 of the DIP switch located on the S5U1C33001H front panel is placed in the OPEN (upper) position, the
S5U1C33001H executes the target system connection test when the debugger (gdb.exe) starts up.
When the target system connection test is completed normally, the following is displayed on the debugger screen:
Connecting with target ... done
CPU type and debug unit address setting ... done
Initializing ............. done
CPU type and debug unit address setting ... done
CPU cold resetting ....... done
Target connection test ... done
ICD hardware version ... 30("omitted" will appear if the connection test is omitted.)
ICD software version ... 3.5
CPU type and debug unit address setting ... done
CPU cold resetting ....... done
Boot address ............. 0xc00000
← display when terminated normally.
Note: Always be sure to turn off the power to the S5U1C33001H before setting the DIP switch.
If an error message is displayed after the target system connection test is executed, failure may have occurred in the target system. Check to see whether the target system is working properly or not.
Normally enable the target system connection test.
19
Page 20
S5U1C33001H (Ver. 4)
■ PRECAUTIONS
● Restrictions on Debugging
The debugging using the S5U1C33001H is subject to the restrictions specified below.
• Operation of the internal peripheral circuits
The peripheral circuits of the S1C33xxx stop operating when the debugger (gdb.exe) on the host computer is ready to
accept commands, that is, unless the target program is running. For this reason, the peripheral circuits do not operate in
real time when the target program is executed in the single-step mode. For details on single-step execution, refer to the
"Debugger" section in the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
• Interrupts when the target program is not running
If an interrupt request to the C33 core is generated by the target system when the target program is not running, interrupt
processing is paused. The interrupt that has been paused is serviced immediately before the target program is executed
or immediately after one instruction is executed after the debugger (gdb.exe) on the host computer has directed that the
target program be executed.
• Interrupts when the target program is executed in a single step
If an interrupt request to the C33 core is generated by the target system during single-step execution of the target
program, including functions and subroutines (STEP), the interrupt request is paused. During single-step execution of
the target program, not including functions and subroutines (NEXT), an interrupt request received within a function or
subroutine is serviced without being paused and an interrupt received in other parts of the program is paused as with the
STEP command. The interrupt that has been paused is serviced immediately before the target program is executed or
immediately after one instruction is executed after the debugger (gdb.exe) on the host computer has directed that the
target program be executed. For details on single-step execution (STEP and NEXT), refer to the "Debugger" section in
the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
• Break functions
The S5U1C33001H and the debugger support multiple break functions.
The timing at which a break occurs is classified into the following two categories depending on the break function.
(1) Break functions that suspend the target program before the instruction in which the cause of the break occurred is
executed
Software PC break, hardware PC break
(2) Break functions that suspend the target program after several instructions are executed from the instruction in which
the cause of the break occurred
Data break, area break, bus break
For details on break functions, refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler Package for
S1C33 Family)".
• Trace function
Note that the trace function in the S5U1C33001H has the following restrictions. Furthermore, refer to the technical
information of the trace function ("Implementation of the PC Trace Function" and "Implementation of the Bus Trace
Function").
(1) The S5U1C33001H PC trace function can trace only instruction execution cycle information. Note that data access
(read/write) information cannot be traced. When the target system uses the S1C33 model in which a C33 core that
supports the bus trace function is embedded, data read/write information can be traced.
(2) Be aware that the trace function cannot be used when it is disabled using the DIP switch. For enabling/disabling the
trace function using the DIP switch, refer to "Trace function setting" in the "DIP Switches" section.
(3) There are certain functional limitations to the PC trace function that are due to the analysis procedure being imple-
mented in software. Refer to "Implementation of the PC Trace Function" section and the "S5U1C33001C Manual (C
Compiler Package for S1C33 Family)" for more information.
(4) Be aware that the trace function cannot be used when using the 4-pin cable to connect the target system to the
S5U1C33001H.
(5) Be aware that the bus trace function cannot be used when using the 10-pin cable to connect the target system to the
S5U1C33001H.
20
Page 21
S5U1C33001H (Ver. 4)
Execution counter
Cycle counter
µs-unit time counter
Second-unit time counter
Count error
±4 bus clock cycles
±50 ns
±1 µs
• Counts of the execution counter
The S5U1C33001H's execution counter is normally subject to the errors shown in the table below. These errors must be
taken into account when calculating execution times. Note that execution and break overhead adds the prefetch cycles
for two additional instructions, making the counters usable for only relatively long intervals. For short intervals, use the
clock cycle counts from the trace function.
Table 11 Execution Counter Error
• Reserved areas in the internal peripheral circuits (C33 STD/Mini core)
When reserved areas in the internal peripheral circuits are displayed using the S5U1C33001H's data display function,
note that, depending on the type of microcomputer, the last value read by the C33 core that is held in the bus latch circuit
inside the chip may be displayed.
• Operating clock of the S5U1C33001H (C33 STD/Mini core)
When execution of the target program is suspended, the operating clock of S1C33xxx chip on the target system is
forcibly switched to the high-speed clock even if the C33 core may have been operated with the low-speed clock while
the target program was executed. For this reason, if the high-speed clock is turned off by the target program when the
target system is being operated with the low-speed clock, the S5U1C33001H will be unable to operate normally after
execution of the target program is suspended.
• Area 2 of S1C33xxx (C33 STD/Mini/ADV core)
Area 2 of the S1C33xxx (0x0060000 to 0x007FFFF) is reserved as a dedicated area for the programs that operate the
S5U1C33001H. Therefore, no device can be mapped to this area using a parameter file, and data cannot be written to
this area when the target program is suspended or being executed. If the contents of area 2 are rewritten, the
S5U1C33001H will be unable to operate normally. For details on the parameter file, refer to the "Debugger" section in
the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
• Concurrent use of the S5U1C330M2S debug monitor
The S5U1C330M2S cannot be used with the S5U1C33001H simultaneously for debugging the target program.
The S5U1C33001H can be used for debugging the S5U1C330M2S. In this case, the S5U1C330M2S must be implemented using "mon33ice.lib" (library supplied with the S5U1C330M2S package). However, only the following parts in
the S5U1C330M2S can be debugged:
- Part for initial connection to the debugger (gdb.exe)
- Confirming the command functions except for execution commands
- Part for communication to the debugger (gdb.exe)
• Reset sequence
The sequence from when the S5U1C33001H is powered on until the execution of the target program is executed is
entirely different from that of the actual S1C33xxx chip.
However, a sequence for the reset requests input from the target system while the target program is being executed is
the same as that for the actual S1C33xxx chip.
Regarding the reset sequence in the actual S1C33xxx chip, refer to the "S1C33xxx Technical Manual".
• Break functions when a reset request is accepted
If a cold reset request from the target system is accepted when the target system is being executed, the hardware PC
break and data break functions are disabled until execution of the target program is suspended.
In the case of a hot reset request, there is no such restriction.
• I/O memory dump by the S5U1C33001H
Note that some S1C33xxx peripheral circuits may change the control register status due to their specifications when the
I/O memory is read using the memory dump function of the S5U1C33001H or when the target program execution is
suspended.
For details on the memory dump function, refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler
Package for S1C33 Family)".
21
Page 22
S5U1C33001H (Ver. 4)
• Parameter file
Make sure the parameter file for the S5U1C33001H is set correctly according to the specifications of the target system.
For details on the parameter file, refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler Package for
S1C33 Family)".
• Models with cache memory embedded
The debugging operations performed while program execution is suspended rewrite the contents of the cache memory.
Furthermore, the software PC break function cannot be used when the cache is used under conditions other than that
listed in the table below. Use the hardware break function in such cases.
Table 12 Cache Usage Conditions to Use Software PC Break
Instruction cache
1
2
3
OFF
ON
OFF
ON (write through mode only)
• Models with MMU embedded
The debugging operations performed while program execution is suspended access physical addresses in the default
setting.
Although there are some restrictions, it can be changed so that logical addresses will be accessed. For more information, refer to the "Debugger" section in the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
Data cache
OFF
ON
● Differences from the Actual IC
The S5U1C33001H is different from the actual IC in the way specified below. If this difference is not taken into consideration
in an application, the program may not operate normally in the actual IC.
• Register initialization
When the actual IC is powered on, the contents of all registers except the PC (program counter) and PSR (processor
status register) are indeterminate and retain the immediately preceding values after a reset, whereas in the
S5U1C33001H all registers are initialized when the debugger on the host computer is invoked. At this time, the registers
are initialized with the following data:
For all cores
PSR (processor status register):0x00000000
AHR, ALR (arithmetic operation high/low registers): 0xAAAAAAAA
R0 through R15 (general-purpose registers):0xAAAAAAAA
For C33 STD, Mini and PE cores
PC (program counter):0x00C00000
SP (stack pointer):0x0AAAAAA8
For C33 ADV core
PC (program counter):0x20000000
LCO (loop count register):0x00000000
LSA (loop start address register):0x00000000
LEA (loop end address register):0x00000000
SOR (shift out register):0x00000000
TTBR (trap table base register):0x20000000
DP (data pointer):0x00000000
USP (user stack pointer):0x00000000
SSP (supervisor stack pointer):0x00000000
(Note)
(Note)
For this reason, never create a program that depends on the initialized value. However, for reset input from the target
system when the target program is being executed, the S5U1C33001H retains the immediately preceding values, as
with the actual IC. For details on each register, refer to the C33 Core Manual.
Note: The PC initial value is decided according to the setting value of the trap table base register (boot address).
Refer to the "S1C33xxx Technical Manual" for details on the trap table base register (TTBR).
22
Page 23
S5U1C33001H (Ver. 4)
● Usage Precautions
When using the S5U1C33001H, observe the precautions described below.
• Connecting and disconnecting equipment
Before attaching or removing the target system and cables, and setting the DIP switch and jumper, be sure to turn off the
power to the host computer, S5U1C33001H, and target system. Failure to take this precaution may result in equipment
malfunction.
• Powering on/off
After turning off the power to the S5U1C33001H, wait at least 10 seconds before turning the power on again. If the
power is turned on immediately after it is turned off, the S5U1C33001H may not be initialized correctly in a power-on
reset, and may cause a malfunction.
• Connecting the target system
The signals connected to the S5U1C33001H are very high-speed signals, so the target connector must be mounted
within 5 cm from the S1C33xxx. If there is more distance between the connector and the S1C33xxx chip, the
S5U1C33001H may not work properly. Furthermore, be sure to use one of the supplied 30-pin, 10-pin and 4-pin cables
for connecting the target system to the S5U1C33001H. Using two cables (30-pin and 10-pin or 4-pin cables) simultaneously or using another cable may cause a malfunction.
• Operation of the S5U1C33001H system
The S5U1C33001H can work by connecting a target system in which the actual S1C33xxx chip is mounted. Since the
S5U1C33001H package does not include any board equivalent to a target system, please prepare separately.
• Wiring between the S1C33xxx chip and target connector
When wiring the S1C33xxx chip to the target connector for connecting the S5U1C33001H, insert a 33 Ω resistor in
series between the S1C33xxx chip DSIO pin and the connector. This resistor must be placed as close to the S1C33xxx
chip as possible. If the reset line is not connected, the system can be operated without this 33 Ω resistor. However, we
recommend inserting this resistor to prevent malfunctions. The other pins are connected directly. The total length of the
line must be under 5 cm. Forcible breaks are applied by inputting a low-level to the DSIO pin. Although this signal is
pulled up through an about 100 kΩ internally, when not debugging, we recommend either removing the 33 Ω resistor to
reduce noise and other problems or pulling this line up to the V
Within 5 cm
S1C33xxx
Place a 33 Ω resistor in series at a location
as close to the S1C33xxx as possible.
Figure 17 Wiring between S1C33xxx and Target Connector
DD level (the core voltage).
DCLK
DSIO
DST[2:0]
DPCO
DTS[4:0]
DTD[7:0]
DBT
Target
connector
• Reset request
Do not reset the target system while the target program execution is suspended as the S5U1C33001H will be unable to
operate normally.
• Notes on target system power supply
The allowable voltage range for the signals input from the target system is 0 to 3.6 V. The S5U1C33001H may fail if
voltages that exceed this range are input. Therefore, target systems to be connected to the S5U1C33001H must be
designed so that voltages outside this range are not applied. Take special care in designing the target system power
supply, and design the target system so that overvoltages are not applied to the S5U1C33001H when the target system
power supply is turned on or off.
• Notes on S5U1C33001H power supply
When using the S5U1C33001H, install circuit breakers that automatically disconnect both conductors in the local power
mains, and connect the S5U1C33001H power supply line to a power line protected in that manner.
23
Page 24
S5U1C33001H (Ver. 4)
■ TECHNICAL INFORMATION
● Flash Programmer Function
The flash programmer function allows writing data such as programs, which have been downloaded into the
S5U1C33001H's internal flash memory, to the target system's flash memory directly from the S5U1C33001H.
The flash programmer function is enabled by setting DIP switches 1 and 7 on the S5U1C33001H. The function is disabled
in the default setting.
Setting the DIP switch:
Refer to the "DIP Switches" section.
Download procedure and commands used:
Refer to the "Flash Writer Commands" section in the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)".
Procedure for converting files to be written to the target system flash memory into Motorola S3 files:
Refer to the "Creating ROM Data" section in the "S5U1C33001C Manual (C Compiler Package for S1C33 Family)". See
also the above manual for details on creating program files for writing to flash memory on the target system.
• Downloading to the target system flash memory
(1) Turn the S5U1C33001H on.
(2) Turn the target system on.
(3) Invoke the debugger (gdb.exe) and download the write data file to the
S5U1C33001H.
ON
(4) When the download has completed, turn off the S5U1C33001H and target system,
and set the S5U1C33001H DIP switches to "flash programmer enabled (erase and
write mode)".
(5) Turn on the S5U1C33001H and target system, and set the RESET/WRITE switch
to the ON position.
↓
1
2345 6 78
(6) The ERASE LED lights and the target system flash memory is erased. The BUSY
LED lights during the erase operation.
(7) The WRITE LED lights and data are written to the target system flash memory. If
the data being written is a small program, this operation will complete instantly.
The BUSY LED also lights during the write operation.
(8) The OK LED lights when the operation has completed normally.
(9) If another target system is to be programmed, the S5U1C33001H's power must be
turned off before programming that target system.
• Verifying the data downloaded to the target system
(1) Perform steps (1) to (8) in the download procedure shown above to write data.
This operation is not necessary when verifying data immediately after the down-
load has completed.
(2) When the download has completed, turn off the S5U1C33001H and target system,
and set the S5U1C33001H DIP switches to "flash programmer enabled (verify
mode)".
(3) Turn on the S5U1C33001H and target system, and set the RESET/WRITE switch
to the ON position.
This starts verification of the downloaded data. The BUSY LED lights during the
verify operation.
(4) The OK LED lights when the written data matches.
If the written data does not match, the ERROR LED lights.
ON
↓
1
2345 6 78
(during erasing)
(during writing)
(completed)
ON
↓
(during verification)
(OK)
24
(error)
Page 25
S5U1C33001H (Ver. 4)
● Implementation of the PC Trace Function
The PC trace function is implemented by a method that allows the debugger (gdb.exe) to analyze the target program flow
using the information delivered on the DST0, DST1, DST2 and DPCO signals output from the S1C33xxx chip, and the
target program information loaded into the debugger. The debugger obtains the absolute addresses information required
for analyzing the target program flow from the following status.
(1) The PC (program counter) value when the target program restarts executing from suspended status
(2) Trace trigger set-up address when a trace trigger is generated
(3) The PC (program counter) value that is output on the 27- or 31-cycle DPCO signal (PC signal for debugging)
Furthermore, target program execution information is output on the DST0–DST2 signals (status signals for debugging). The
debugger analyzes execution and branches successively using this absolute address and execution information, and displays the trace information. Therefore, there are some restrictions in the PC trace function. For details on the PC trace
function and operating procedures, see the "Debugger" section in the "S5U1C33001C Manual (C Compiler Package for
S1C33 Family)".
● Implementation of the Bus Trace Function
The S1C33xxx bus trace function monitors the internal bus to obtain the bus address, data, bus master, read/write, access
size and access type (instruction fetch cycle or data access cycle) information when a read or write access is generated.
The sampled information is divided and output from the DST4–0 and DTD7–0 pins to the S5U1C33001H in maximum 8
cycles.
If a new bus access is generated while the current bus information is being output from the target system, the S1C33xxx will
suspend outputting the current trace information and will start outputting the new trace information.
Therefore, frequent bus accesses reduce bus trace information to be obtained.
In this case, select a bus trace option for compressing the trace data. The information compress circuit in the S1C33xxx
compresses the bus trace data before outputting, thus the amount of bus trace information that can be obtained will be
increased.
Furthermore, the items to be traced can be narrowed by specifying a command parameter so that the desired bus trace
information to be obtained will be increased.
The bus trace function does not affect the real-time program execution.
25
Page 26
S5U1C33001H (Ver. 4)
■ TROUBLESHOOTING
The following shows the problems attributable to the hardware:
Table 13 Troubleshooting
Symptom
The EMU/ERASE LED that has lit when the
S5U1C33001H is turned on does not go out.
The following message appears when the debugger
(gdb.exe) in the host computer is invoked:
Cannot open ICD33 usb driver
The bus trace function is enabled, but trace
information cannot be obtained at all.
The operation is unstable.
(1) Is the target system turned on?
→ Turn the target system on.
(2) Is the target system connected with the S5U1C33001H?
→ See the "Connecting the Target System" section in this manual and check to
see if the target system is connected correctly.
(3) Was the power-on sequence correct?
→ See the "Start-up Method (Power-on Sequence)" section in this manual and
turn the power on in the correct order.
(1) Is the S5U1C33001H turned on?
→ Place the power switch on the rear panel of the S5U1C33001H in the "I"
position.
(2) Is the S5U1C33001H connected to the host computer correctly?
→ See the "Connecting the S5U1C33001H and the Host Computer" section in
this manual and check to see if the target system is connected correctly.
(3) Was the debugger (gdb.exe) restarted after resetting the S5U1C33001H while
the debugger is running?
→ See "Notes" in the " Start-up Method (Power-on Sequence)" section in this
manual.
(1) Is the 30-pin coaxial cable connected to the target system?
→ Use the 30-pin coaxial cable.
(1) Is the DCLK-core clock ratio (SW2 and 3) set correctly?
→ See the "DIP Switches" section in this manual and make sure that the setting
is correct.
(2) Is the DSIO output level (SW8) set correctly?
→ See the "DIP Switches" section in this manual and make sure that the setting
is correct.
(3) Is the target system connected with a cable other than that supplied, or the
supplied cable extended with wires?
→ Use a supplied cable.
(4) Are the 30-pin coaxial cable and 10-pin or 4-pin cable used simultaneously?
→ Use either only the 30-pin coaxial cable, 10-pin or 4-pin cable.
Cause/remedy
26
Page 27
■ SPECIFICATIONS
No.
1
S5U1C33001H
2
USB cable
3
AC cable
4
Target system interface cables
(30 pins, 10 pins, 4 pins)
5
Target system connectors
(30 pins, 10 pins, 4 pins)
6
Target system power supply
cable (6 pins)
7
Target system power supply
connector (6 pins)
Components
Table 14 Specifications
Items
Dimensions
Input voltage
Power consumption
Length
Connectors
Length
Plug type
Length
Connectors
Length
Connector
S5U1C33001H (Ver. 4)
Specifications
183 mm (W) × 125.7 mm (L) × 36.6 mm (H)
100 V to 240 V AC (50 Hz/60 Hz)
10 W, max.
2 m
S5U1C33001H side: Standard-B type
Host PC side: Standard-A type
-10 to 60°C
35 to 80%
20 to 90%
Operating:0.25 m/S2
Transportation: 1 m/S2
Table 15 Operating Environment
Specifications
Remarks
No condensation
27
Page 28
S5U1C33001H (Ver. 4)
NOTICE:
No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko
Epson reserves the right to make changes to this material without notice. Seiko Epson does not assume any liability of any kind arising out of
any inaccuracies contained in this material or due to its application or use in any product or circuit and, further, there is no representation that
this material is applicable to products requiring high level reliability, such as, medical products. Moreover, no license to any intellectual
property rights is granted by implication or otherwise, and there is no representation or warranty that anything made in accordance with this
material will be free from any patent or copyright infringement of a third party. This material or portions thereof may contain technology or the
subject relating to strategic products under the control of the Foreign Exchange and Foreign Trade Law of Japan and may require an export
license from the Ministry of International Trade and Industry or other approval from another government agency.