NEC UPD750004GB

DATA SHEET
MOS INTEGRATED CIRCUIT
µPD750004,750006,750008,750004(A),750006(A),750008(A)
4 BIT SINGLE-CHIP MICROCONTROLLER
The µPD750008 is one of the 75XL series 4-bit single-chip microcontrollers, which provide data processing
capability equal to that of an 8-bit microcontroller.
The µPD750008 is an advanced model of the µPD75008. It features an enhanced CPU function and enables highspeed operation at a low voltage of 2.2 V. It can be substituted for the µPD75008. In addition, it is best suited to
applications using batteries. The µPD750008(A) has a higher reliability than the µ PD750008.
A built-in one-time PROM product, µ PD75P0016, is also available. It is suitable for small-scale production and
evaluation of application systems.
The following user’s manual describes the details of the functions of the µPD750008. Be sure to read it
before designing application systems.
µPD750008 User’s Manual: U10740E
FEATURES
• Capable of low-voltage operation: VDD = 2.2 to 5.5 V
• Internal memory
Program memory (ROM)
: 4096 × 8 bits (µPD750004 and µPD750004(A))
: 6144 × 8 bits (µPD750006 and µPD750006(A))
: 8192 × 8 bits (µPD750008 and µPD750008(A))
Data memory (RAM)
: 512 × 4 bits
• Function for specifying the instruction execution time
(useful for high-speed operation and saving power)
0.95 µs, 1.91 µs, 3.81 µs, 15.3 µs (when operating at
4.19 MHz)
0.67 µs, 1.33 µs, 2.67 µs, 10.7 µs (when operating at
6.0 MHz)
122 µs (when operating at 32.768 kHz)
• Enhanced timer function (4 channels)
• Can be easily substituted for the µPD75008 because
this product succeeds to the functions and instructions
of the µPD75008.
APPLICATIONS
• µPD750004, µPD750006, and µPD750008
Cordless telephones, radio devices, audio products, and home electric appliances
• µPD750004(A), µPD750006(A), and µPD750008(A)
Electrical equipment for automobiles
The µPD750004, µPD750006, µPD750008, µPD750004(A), µPD750006(A), and µPD750008(A) differ only in
quality grade. In this manual, the µPD750008 is described unless otherwise specified. Users of other than the
µPD750008 should read µPD750008 as referring to the pertinent product.
When the description differs among µPD750004, µPD750006, and µPD750008, they also refer to the pertinent
(A) products.
µPD750004 → µPD750004(A), µPD750006 → µPD750006(A), µPD750008 → µPD750008(A)
The information in this document is subject to change without notice.
Document No. U10738EJ3V0DS00 (3rd edition)
Date Published February 1997 J
Printed in Japan
The mark
shows major revised points.
©
1994
1990
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
ORDERING INFORMATION
Part number
Package
Quality grade
µPD750004CU-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Standard
µPD750004GB-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Standard
µPD750006CU-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Standard
µPD750006GB-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Standard
µPD750008CU-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Standard
µPD750008GB-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Standard
µPD750004CU(A)-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Special
µPD750004GB(A)-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Special
µPD750006CU(A)-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Special
µPD750006GB(A)-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Special
µPD750008CU(A)-×××
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Special
µPD750008GB(A)-×××-3BS-MTX
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Special
Remark ××× is a mask ROM code number.
Please refer to "Quality Grades on NEC Semiconductor Devices" (Document No. C11531E) published by
NEC Corporation to know the specification of quality grade on the devices and its recommended applications.
DIFFERENCES BETWEEN µPD75000× AND µPD75000×(A)
Product number
Item
Quality grade
2
µPD750004
µPD750004(A)
µPD750006
µPD750006(A)
µPD750008
µPD750008(A)
Standard
Special
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
FUNCTIONS
Function
Item
Command execution
time
• 0.95, 1.91, 3.81, 15.3 µs (when the main system clock operates at 4.19 MHz)
• 0.67, 1.33, 2.67, 10.7 µs (when the main system clock operates at 6.0 MHz)
• 122 µs (when the subsystem clock operates at 32.768 kHz)
Internal memory
4096 × 8 bits ( µPD750004)
ROM
6144 × 8 bits ( µPD750006)
8192 × 8 bits ( µPD750008)
RAM
General-purpose
register
I/O port
512 × 4 bits
• When operating in 4 bits: 8 × 4 banks
• When operating in 8 bits: 4 × 4 banks
CMOS input
8
Can incorporate 7 pull-up resistors that are specified with the software.
CMOS I/O
18
Can directly drive the LED.
Can incorporate 18 pull-up resistors that are specified with the software.
N-ch open
drain I/O
8
Can directly drive the LED.
Can withstand 13 V.
Can incorporate pull-up resistors that are specified with the mask option.
Total
34
Timer
4 channels
• 8-bit timer/event counter: 1 channel
• 8-bit timer counter: 1 channel
• Basic interval timer/watchdog timer: 1 channel
• lock timer: 1 channel
Serial interface
• Three-wire serial I/O mode ... switchable between the start LSB and the start MSB
• Two-wire serial I/O mode
• SBI mode
Bit sequential buffer (BSB)
16 bits
Clock output (PCL)
• Φ, 524 kHz, 262 kHz, 65.5 kHz (when the main system clock operates at 4.19 MHz)
• Φ, 750 kHz, 375 kHz, 93.8 kHz (when the main system clock operates at 6.0 MHz)
Buzzer output (BUZ)
• 2 kHz, 4 kHz, 32 kHz (when the main system clock operates at 4.19 MHz or when the
subsystem clock operates at 32.768 kHz)
• 2.93 kHz, 5.86 kHz, 46.9 kHz (when the main system clock operates at 6.0 MHz)
Vectored interrupt
External :
Internal :
3
4
Test input
External :
Internal :
1
1
System clock oscillator
•
•
Standby
STOP/HALT mode
Operating ambient
temperature range
TA = -40 to +85 °C
Supply voltage
VDD = 2.2 to 5.5 V
Package
42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Ceramic or crystal oscillator for main system clock
Crystal oscillator for subsystem clock
44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
3
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
CONTENTS
1.
PIN CONFIGURATION (TOP VIEW) .........................................................................................
6
2.
BLOCK DIAGRAM ......................................................................................................................
8
3.
PIN FUNCTIONS .........................................................................................................................
9
4.
3.1
PORT PINS ......................................................................................................................................
9
3.2
NON-PORT PINS ............................................................................................................................
10
3.3
PIN INPUT/OUTPUT CIRCUITS .....................................................................................................
11
3.4
CONNECTION OF UNUSED PINS ................................................................................................
13
Mk Ι MODE/Mk ΙΙ MODE SWITCH FUNCTION ........................................................................
14
4.1
DIFFERENCES BETWEEN Mk Ι MODE AND Mk ΙΙ MODE ........................................................
14
4.2
SETTING OF THE STACK BANK SELECTION REGISTER (SBS) ............................................
15
5.
MEMORY CONFIGURATION .....................................................................................................
16
6.
PERIPHERAL HARDWARE FUNCTIONS ................................................................................
21
6.1
DIGITAL I/O PORTS .......................................................................................................................
21
6.2
CLOCK GENERATOR ....................................................................................................................
21
6.3
CONTROL FUNCTIONS OF SUBSYSTEM CLOCK OSCILLATOR ............................................
23
6.4
CLOCK OUTPUT CIRCUIT ............................................................................................................
24
6.5
BASIC INTERVAL TIMER/WATCHDOG TIMER ...........................................................................
25
6.6
CLOCK TIMER ................................................................................................................................
26
6.7
TIMER/EVENT COUNTER ..............................................................................................................
27
6.8
SERIAL INTERFACE ......................................................................................................................
30
6.9
BIT SEQUENTIAL BUFFER ...........................................................................................................
32
7.
INTERRUPT FUNCTIONS AND TEST FUNCTIONS ................................................................
33
8.
STANDBY FUNCTION................................................................................................................
35
9.
RESET FUNCTION .....................................................................................................................
36
10. MASK OPTION ...........................................................................................................................
39
11. INSTRUCTION SET ....................................................................................................................
40
12. ELECTRICAL CHARACTERISTICS ..........................................................................................
53
13. CHARACTERISTIC CURVE (REFERENCE VALUES) .............................................................
67
4
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
14. PACKAGE DRAWINGS ..............................................................................................................
70
15. RECOMMENDED SOLDERING CONDITIONS .........................................................................
73
APPENDIX A FUNCTIONS OF THE µPD75008, µPD750008, AND µPD75P0016 ......................
74
APPENDIX B DEVELOPMENT TOOLS ..........................................................................................
76
APPENDIX C RELATED DOCUMENTS ..........................................................................................
80
5
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
1. PIN CONFIGURATION (TOP VIEW)
• 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750004CU-×××, µ PD750004CU(A)-×××
µPD750006CU-×××, µ PD750006CU(A)-×××
µPD750008CU-×××, µPD750008CU(A)-×××
XT1
1
42
VSS
XT2
2
41
P40
RESET
3
40
P41
X1
4
39
P42
X2
5
38
P43
P33
6
37
P50
P32
7
36
P51
P31
8
35
P52
P30
9
34
P53
P81
10
33
P60/KR0
P80
11
32
P61/KR1
P03/SI/SB1
12
31
P62/KR2
P02/SO/SB0
13
30
P63/KR3
P01/SCK
14
29
P70/KR4
P00/INT4
15
28
P71/KR5
P13/TI0
16
27
P72/KR6
P12/INT2
17
26
P73/KR7
P11/INT1
18
25
P20/PTO0
P10/INT0
19
24
P21/PTO1
IC
20
23
P22/PCL
VDD
21
22
P23/BUZ
IC : Internally connected (Connect directly to VDD.)
6
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
• 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750004GB-×××-3BS-MTX, µPD750004GB(A)-×××-3BS-MTX
µPD750006GB-×××-3BS-MTX, µPD750006GB(A)-×××-3BS-MTX
NC
P12/INT2
P11/INT1
P10/INT0
IC
VDD
P23/BUZ
P22/PCL
P21/PTO1
P20/PTO0
P73/KR7
µPD750008GB-×××-3BS-MTX, µPD750008GB(A)-×××-3BS-MTX
P01/SCK
P63/KR3
4
30
P02/SO/SB0
P62/KR2
5
29
P03/SI/SB1
P61/KR1
6
28
P80
P60/KR0
7
27
P81
P53
8
26
P30
P52
9
25
P31
P51
10
24
P32
P50
11
23
12 13 14 15 16 17 18 19 20 21 22
P33
P13/TI0
X2
VSS
X1
31
RESET
3
XT2
P00/INT4
P70/KR4
XT1
32
P40
2
P41
P71/KR5
P42
44 43 42 41 40 39 38 37 36 35 34
33
NC
1
P43
P72/KR6
IC : Internally connected (Connect directly to VDD.)
PIN NAMES
P00 - 03
:
Port 0
SO
:
Serial Output
P10 - 13
:
Port 1
SB0, SB1
:
Serial Data Bus 0, 1
P20 - 23
:
Port 2
RESET
:
Reset
P30 - 33
:
Port 3
TI0
:
Timer Input 0
P40 - 43
:
Port 4
PTO0, PTO1 :
Programmable Timer Output 0, 1
P50 - 53
:
Port 5
BUZ
Buzzer Clock
P60 - 63
:
Port 6
PCL
:
Programmable Clock
P70 - 73
:
Port 7
INT0, 1, 4
:
External Vectored Interrupt 0, 1, 4
P80, 81
:
Port 8
INT2
:
External Test Input 2
Key Return 0 - 7
X1, X2
:
Main System Clock Oscillation 1, 2
KR0 - KR7 :
:
SCK
:
Serial Clock
XT1, XT2
:
Subsystem Clock Oscillation 1, 2
SI
:
Serial Input
NC
:
No Connection
IC
:
Internally Connected
7
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
2. BLOCK DIAGRAM
BIT SEQ.
BUFFER (16)
BASIC INTERVAL
TIMER/
WATCHDOG
TIMER
INTBT
PROGRAM
COUNTER
SP (8)
CY
8-BIT
TIMER/EVENT
COUNTER #0
TI0/P13
PTO0/P20
ALU
BANK
INTT0
CLOCKED
SERIAL
INTERFACE
SO/SB0/P02
SCK/P01
P00 - P03
PORT 1
4
P10 - P13
PORT 2
4
P20 - P23
PORT 3
4
P30 - P33
PORT 4
4
P40 - P43
PORT 5
4
P50 - P53
PORT 6
4
P60 - P63
PORT 7
4
P70 - P73
PORT 8
2
P80, P81
GENERAL
REGISTER
INTT1
SI/SB1/P03
4
TOUT0
8-BIT TIMER
COUNTER #1
PTO1/P21
PORT 0
SBS
INTCSI
PROGRAM
MEMORYNote
(ROM)
DECODE
AND
CONTROL
DATA
MEMORY
(RAM)
512 × 4 BITS
TOUT0
INT0/P10
INT1/P11
INTERRUPT
CONTROL
INT2/P12
INT4/P00
KR0/P60KR7/P73
8
fx/2N
BUZ/P23
WATCH
TIMER
INTW
CLOCK
CLOCK
OUTPUT DIVIDER
CONTROL
PCL/P22
CPU CLOCK
Φ
SYSTEM CLOCK
GENERATOR
SUB
MAIN
XT1 XT2
X1 X2
Note The ROM capacity depends on the product.
8
STAND BY
CONTROL
IC VDD VSS RESET
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
3. PIN FUNCTIONS
3.1
PORT PINS
Pin name
Input/
output
Shared
pin
P00
Input
INT4
P01
I/O
SCK
P02
I/O
SO/SB0
P03
I/O
SI/SB1
P10
Input
INT0
P11
INT1
P12
INT2
P13
TI0
I/O
P20
PTO0
P21
PTO1
P22
PCL
P23
BUZ
Function
4-bit input port (PORT0).
For P01 - P03, built-in pull-up resistors
can be connected by software in units
of 3 bits.
8-bit
I/O
When reset
I/O circuit
typeNote 1
×
Input
B
F
-A
F
-B
M
-C
-C
4-bit input port (PORT1).
Built-in pull-up resistors can be
connected by software in units of 4 bits.
A noise eliminator can be selected only
when the P10/INT0 pin is used.
×
Input
B
4-bit I/O port (PORT2).
Built-in pull-up resistors can be
connected by software in units of 4 bits.
×
Input
E-B
×
Input
E-B
P30 - P33
I/O
-
Programmable 4-bit I/O port (PORT3).
I/O can be specified bit by bit. Built-in
pull-up resistors can be connected by
software in units of 4 bits.
P40 - P43 Notes 2
I/O
-
N-ch open-drain 4-bit I/O port (PORT4).
A pull-up resistor can be provided bit by
bit (mask option). Withstand voltage is
13 V in open-drain mode.
High level (when
pull-up resistors
are provided) or
high impedance
M-D
P50 - P53Notes 2
I/O
-
N-ch open-drain 4-bit I/O port (PORT5).
A pull-up resistor can be provided bit by
bit (mask option). Withstand voltage is
13 V in open-drain mode.
High level (when
pull-up resistors
are provided) or
high impedance
M-D
P60
I/O
KR0
P61
KR1
P62
KR2
P63
KR3
I/O
P70
KR4
P71
KR5
P72
KR6
P73
KR7
I/O
P80
-
P81
Notes 1. The circle (
Programmable 4-bit I/O port (PORT6).
I/O can be specified bit by bit. Built-in
pull-up resistors can be connected by
software in units of 4 bits.
Input
F
-A
4-bit I/O port (PORT7).
Built-in pull-up resistors can be
connected by software in units of 4 bits.
Input
F
-A
Input
E-B
2-bit I/O port (PORT8).
Built-in pull-up resistors can be
connected by software in units of 2
bits.
×
) indicates the Schmitt trigger input.
2. When pull-up resistors that can be specified with the mask option are not incorporated (when pins are used
as N-ch open-drain input ports), the input leak low current increases when an input instruction or bit
operation instruction is executed.
9
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
3.2
NON-PORT PINS
Pin name
Input/
output
Shared
pin
Function
When reset
I/O circuit
typeNote 1
Input
P13
Inputs external event pulse to the timer/event
counter
Input
B
Output
P20
Timer/event counter output
Input
E-B
PTO1
P21
Timer counter output
PCL
P22
Clock output
BUZ
P23
Arbitrary frequency output (for buzzer output or
system clock trimming)
P01
Serial clock I/O
Input
F
-A
SO/SB0
P02
Serial data output
Serial data bus I/O
F
-B
SI/SB1
P03
Serial data input
Serial data bus I/O
M
-C
TI0
PTO0
SCK
I/O
INT4
Input
P00
Edge detection vectored interrupt input (both
rising and falling edges are detected)
INT0
Input
P10
P11
Edge detection vectored interrupt input
Note 2
(detection edge selectable). A noise eliminator
Note 3
can be selected when INT0/P10 is used.
P12
Rising edge detection testable input
INT1
INT2
Input
-C
B
Input
B
-C
Note 3
KR0 - KR3
I/O
P60 - P63
Falling edge detection testable input
Input
F
-A
KR4 - KR7
I/O
P70 - P73
Falling edge detection testable input
Input
F
-A
X1
Input
-
-
-
X2
-
Crystal/ceramic connection pin for main system
clock generation. When external clock signal is
used, it is applied to X1, and its reverse phase
signal is applied to X2.
-
Crystal connection pin for subsystem clock
generation. When external clock signal is used, it
is applied to XT1, and it reverse phase signal is
applied to XT2.
XT1 can be used as a 1-bit input (test).
-
-
Input
-
System reset input (active low)
-
B
IC
-
-
Internally connected. (To be connected directly to
VDD)
-
-
VDD
-
-
Positive power supply
-
-
VSS
-
-
Ground potential
-
-
XT1
Input
XT2
-
RESET
Notes 1. The circle (
) indicates the Schmitt trigger input.
2. With a noise eliminator/asynchronously selectable
3. Asynchronous
10
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
3.3
PIN INPUT/OUTPUT CIRCUITS
The input/output circuit of each µPD750008 pin is shown below in a simplified manner.
Type D
Type A
VDD
VDD
Data
P-ch
P-ch
OUT
IN
Output
disable
N-ch
N-ch
Push-pull output which can be set to high-impedance output
(off for both P-ch and N-ch)
CMOS input buffer
Type B
Type E-B
VDD
P.U.R.
P.U.R.
enable
IN
P-ch
Data
IN/OUT
Type D
Output
disable
Type A
Schmitt trigger input with hysteresis
P.U.R.: Pull-Up Resistor
Type B-C
Type F-A
VDD
VDD
P.U.R.
P.U.R.
P-ch
P.U.R.
enable
P.U.R.
enable
P-ch
Data
Type D
IN/OUT
Output
disable
IN
Type B
P.U.R.: Pull-Up Resistor
P.U.R.: Pull-Up Resistor
11
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Type F-B
Type M-C
VDD
VDD
P.U.R.
P.U.R.
enable
P.U.R.
P.U.R.
enable
P-ch
Output
disable
(P)
VDD
P-ch
IN/OUT
P-ch
IN/OUT
Data
Data
Output
disable
N-ch
Output
disable
N-ch
Output
disable
(N)
P.U.R.: Pull-Up Resistor
P.U.R.: Pull-Up Resistor
Type M-D
VDD
P.U.R.
(Mask option)
N-ch
(Withstand
voltage:
+13 V)
Data
Output
disable
Input
instruction
IN/OUT
VDD
P-ch
P.U.RNote
Voltage
restriction
circuit
(Withstand voltage: +13 V)
P.U.R.: Pull-Up Resistor
Note Pull-up resistor that operates only when pull-up resistors
that can be specified with the mask option are not
incorporated and an input instruction is executed.
(When the pin is low, the current flows from VDD to the pin.)
12
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
3.4
CONNECTION OF UNUSED PINS
Table 3-1
Connection of Unused Pins
Pin name
Recommended connection
P00/INT4
To be connected to VSS or VDD
P01/SCK
To be connected to VSS or VDD through a
separate resistor
P02/SO/SB0
P03/SI/SB1
To be connected to VSS
P10/INT0 - P12/INT2
To be connected to VSS or VDD
P13/TI0
P20/PTO0
Input state
: To be connected to VSS or VDD
through a separate resistor
P21/PTO1
Output state : To be left open
P22/PCL
P23/BUZ
P30 - P33
P40 - P43
Input state
: To be connected to VSS
Output state : To be connected to VSS
(Do not connect to a pull-up
resistor specified with a mask
option.)
P50 - P53
P60/KR0 - P63/KR3
Input state
: To be connected to VSS or VDD
through a separate resistor
P70/KR4 - P73/KR7
P80, P81
Output state : To be left open
XT1Note
To be connected to VSS
XT2Note
To be left open
IC
To be connected directly to VDD
Note When the subsystem clock is not used, set SOS.0 to 1 (not to use the builtin feedback resistor).
13
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
4. Mk Ι MODE/Mk ΙΙ MODE SWITCH FUNCTION
4.1
DIFFERENCES BETWEEN Mk Ι MODE AND Mk ΙΙ MODE
The CPU of the µPD750008 has two modes (Mk Ι mode and Mk ΙΙ mode) and which mode is used is selectable.
Bit 3 of the stack bank selection register (SBS) determines the mode.
• Mk Ι mode:
This mode has the upward compatibility with the µPD75008.
It can be used in the 75XL CPUs having a ROM of up to 16 KB.
• Mk ΙΙ mode:
This mode is not compatible with the µPD75008.
It can be used in all 75XL CPUs, including those having a ROM of 16 KB or more.
Table 4-1 shows the differences between Mk Ι mode and Mk ΙΙ mode.
Table 4-1
Differences between Mk Ι Mode and Mk ΙΙ Mode
Mk Ι mode
Mk ΙΙ mode
Number of stack bytes in a
subroutine instruction
2 bytes
3 bytes
BRA !addr1 instruction
None
Available
CALL !addr instruction
3 machine cycles
4 machine cycles
CALLF !faddr instruction
2 machine cycles
3 machine cycles
CALLA !addr1 instruction
Caution Mk ΙΙ mode can be used to support a program area larger than 16K bytes in the 75X series or 75XL
series. This mode enhances a software compatibility with products whose program area is larger
than 16K bytes. In Mk ΙΙ mode, one more stack byte is required for execution of subroutine call
instructions per stack compared with Mk Ι mode. When a CALL !addr or CALLF !faddr instruction
is executed, it takes one more machine cycle. Therefore, Mk Ι mode should be used for applications
for which RAM efficiency or processing capabilities is more critical than a software compatibility.
14
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
4.2
SETTING OF THE STACK BANK SELECTION REGISTER (SBS)
The Mk Ι mode and Mk ΙΙ mode are switched by stack bank selection register. Fig. 4-1 shows the register
configuration.
The stack bank selection register is set with a 4-bit memory operation instruction. To use the CPU in Mk Ι mode,
initialize the register to 100×BNote at the beginning of the program. To use the CPU in Mk ΙΙ mode, initialize it to
000×BNote.
Note Specify the desired value in ×.
Fig. 4-1
Stack Bank Selection Register Format
Address
3
2
1
0
Symbol
F84H
SBS3
SBS2
SBS1
SBS0
SBS
Stack area designation
0
0
Memory bank 0
0
1
Memory bank 1
Other settings are inhibited.
0
Bit 2 must be set to 0.
Mode switching designation
0
Mk ΙΙ mode
1
Mk Ι mode
Caution The CPU operates in Mk Ι mode after the RESET signal is issued, because bit 3 of SBS is set to 1.
Set bit 3 of SBS to 0 (Mk ΙΙ mode) to use the CPU in Mk ΙΙ mode.
15
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
5. MEMORY CONFIGURATION
• Program memory (ROM) : 4096 × 8 bits (0000H-0FFFH): µPD750004
6144 × 8 bits (0000H-17FFH): µPD750006
8192 × 8 bits (0000H-1FFFH): µPD750008
• 0000H to 0001H
Vector address table for holding the RBE and MBE values and program start address when a RESET signal is
issued (allowing a reset start at an arbitrary address)
• 0002H to 000DH
Vector address table for holding the RBE and MBE values and program start address for each vectored interrupt
(allowing interrupt processing to be started at an arbitrary address)
• 0020H to 007FH
Table area referenced by the GETI instruction
• Data memory (RAM)
• Data area
: 512 × 4 bits (000H to 1FFH)
• Peripheral hardware area: 128 × 4 bits (F80H to FFFH)
16
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Fig. 5-1
Address
7
6
0 0 0 H MBE RBE
0 0 2 H MBE RBE
0 0 4 H MBE RBE
0 0 6 H MBE RBE
0 0 8 H MBE RBE
0 0 A H MBE RBE
0 0 C H MBE RBE
5
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Program Memory Map (in µPD750004)
0
Internal reset start address
(high-order 4 bits)
Internal reset start address
(low-order 8 bits)
INTBT/INT4
start address
(high-order 4 bits)
INTBT/INT4
start address
(low-order 8 bits)
INT0
start address
(high-order 4 bits)
INT0
start address
(low-order 8 bits)
INT1
start address
(high-order 4 bits)
INT1
start address
(low-order 8 bits)
INTCSI
start address
(high-order 4 bits)
INTCSI
start address
(low-order 8 bits)
INTT0
start address
(high-order 4 bits)
INTT0
start address
(low-order 8 bits)
INTT1
start address
(high-order 4 bits)
INTT1
start address
(low-order 8 bits)
020H
GETI instruction reference table
CALLF
! faddr
instruction
entry
address
Branch address
of BR BCXA, BR
BCDE, BR !addr,
BRA !addr1Note or
CALLA !addr1Note
instruction
CALL !addr
instruction
subroutine entry
address
BR $addr
instruction relative
branch address
-15 to -1,
+2 to +16
BRCB
!caddr
instruction
branch
address
07FH
080H
Branch destination
address and
subroutine entry
address when
GETI instruction
is executed
7FFH
800H
FFFH
Note Can be used only in the Mk ΙΙ mode.
Remark In addition to the above, the BR PCDE and BR PCXA instructions can cause a branch to an address with
only the 8 low-order bits of the PC changed.
17
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Fig. 5-2
Address
7
6
0 0 0 0 H MBE RBE
0 0 0 2 H MBE RBE
0 0 0 4 H MBE RBE
0 0 0 6 H MBE RBE
0 0 0 8 H MBE RBE
0 0 0 A H MBE RBE
0 0 0 C H MBE RBE
Program Memory Map (in µPD750006)
5
0
0
0
0
0
0
0
0
Internal reset start address
(high-order 5 bits)
Internal reset start address
(low-order 8 bits)
INTBT/INT4
start address
(high-order 5 bits)
INTBT/INT4
start address
(low-order 8 bits)
INT0
start address
(high-order 5 bits)
INT0
start address
(low-order 8 bits)
INT1
start address
(high-order 5 bits)
INT1
start address
(low-order 8 bits)
INTCSI
start address
(high-order 5 bits)
INTCSI
start address
(low-order 8 bits)
INTT0
start address
(high-order 5 bits)
INTT0
start address
(low-order 8 bits)
INTT1
start address
(high-order 5 bits)
INTT1
start address
(low-order 8 bits)
CALLF
!faddr
instruction
entry
address
Branch address
of BR BCXA, BR
BCDE, BR !addr,
BRA !addr1Note or
CALLA !addr1Note
instruction
CALL !addr
instruction
subroutine entry
address
BR $addr
instruction relative
branch address
-15 to -1,
+2 to +16
BRCB !caddr
instruction
branch
address
0020H
GETI instruction reference table
007FH
0080H
Branch destination
address and
subroutine entry
address when GETI
instruction is executed
07FFH
0800H
0FFFH
1000H
BRCB !caddr
instruction
branch
address
17FFH
Note Can be used only in the Mk ΙΙ mode.
Remark In addition to the above, the BR PCDE and BR PCXA instructions can cause a branch to an address with
only the 8 low-order bits of the PC changed.
18
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Fig. 5-3
Address
7
6
0 0 0 0 H MBE RBE
0 0 0 2 H MBE RBE
0 0 0 4 H MBE RBE
0 0 0 6 H MBE RBE
0 0 0 8 H MBE RBE
0 0 0 A H MBE RBE
0 0 0 C H MBE RBE
Program Memory Map (in µPD750008)
5
0
0
0
0
0
0
0
0
Internal reset start address
(high-order 5 bits)
Internal reset start address
(low-order 8 bits)
INTBT/INT4
start address
(high-order 5 bits)
INTBT/INT4
start address
(low-order 8 bits)
INT0
start address
(high-order 5 bits)
INT0
start address
(low-order 8 bits)
INT1
start address
(high-order 5 bits)
INT1
start address
(low-order 8 bits)
INTCSI
start address
(high-order 5 bits)
INTCSI
start address
(low-order 8 bits)
INTT0
start address
(high-order 5 bits)
INTT0
start address
(low-order 8 bits)
INTT1
start address
(high-order 5 bits)
INTT1
start address
(low-order 8 bits)
CALLF
!faddr
instruction
entry
address
Branch address
of BR BCXA, BR
BCDE, BR !addr,
BRA !addr1 or
CALLA !addr1Note
instruction
CALL !addr
instruction
subroutine entry
address
BR $addr
instruction relative
branch address
-15 to -1,
+2 to +16
BRCB !caddr
instruction
branch
address
0020H
GETI instruction reference table
007FH
0080H
Branch destination
address and
subroutine entry
address when GETI
instruction is executed
07FFH
0800H
0FFFH
1000H
BRCB !caddr
instruction
branch
address
1FFFH
Note Can be used only in the Mk ΙΙ mode.
Remark In addition to the above, the BR PCDE and BR PCXA instructions can cause a branch to an address with
only the 8 low-order bits of the PC changed.
19
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Fig. 5-4
Data Memory Map
Data memory
Area for 000H
general-purpose
register
01FH
Memory bank
(32 × 4)
020H
256 × 4
0
(224 × 4)
Data area
Static RAM
(512 × 4)
Stack
areaNote
0FFH
100H
256 × 4
1
1FFH
Not contained
F80H
Peripheral
hardware area
128 × 4
FFFH
Note Memory bank 0 or 1 can be selected as the stack area.
20
15
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6. PERIPHERAL HARDWARE FUNCTIONS
6.1
DIGITAL I/O PORTS
The µPD750008 has the following three types of I/O port:
• 8 CMOS input pins (PORT0 and PORT1)
• 18 CMOS I/O pins (PORT2, PORT3, and PORT6 to PORT8)
• 8 N-ch open-drain I/O pins (PORT4 and PORT5)
Total: 34 pins
Table 6-1 Digital Ports and Their Features
Port name
PORT0
4-bit input
PORT1
PORT2
Operation and feature
Function
4-bit I/O
Remarks
When the serial interface function is used, dual-function pins
function as output pins in some operation modes.
Also used as INT4, SCK,
SO/SB0, or SI/SB1.
4-bit input port
Also used as INT0, INTI,
INT2 or TI0.
Allows input or output mode setting in units of 4 bits.
Also used as PTO0,
PTO1, PCL, or BUZ.
PORT3
Allows input or output mode setting in units of 1 bit.
PORT5
4-bit I/O (N-ch
open-drain can
withstand 13 V)
Allows input or output mode setting in
units of 4 bits. Whether to use pull-up
resistors can be specified bit by bit with
the mask option.
Ports 4 and 5 can be
paired, allowing data
I/O in units of 8 bits.
PORT6
4-bit I/O
Allows input or output mode setting in
units of 1 bit.
Ports 6 and 7 can be
paired, allowing data
I/O in units of 8 bits.
PORT4
Allows input or output mode setting in
units of 4 bits.
PORT7
PORT8
6.2
2-bit I/O
Allows input or output mode setting in units of 2 bits.
-
Also used as one of KR0
to KR3.
Also used as one of KR4
to KR7.
-
CLOCK GENERATOR
The clock generator generates clocks which are supplied to the peripheral hardware in the CPU. Fig. 6-1 shows
the configuration of the clock generator.
Operation of the clock generator is specified by the processor clock control register (PCC) and system clock control
register (SCC).
The main system clock and subsystem clock are used.
The instruction execution time can be made variable.
• 0.95 µs, 1.91 µs, 3.81 µs, 15.3 µs (when the main system clock is at 4.19 MHz)
• 0.67 µs, 1.33 µs, 2.67 µs, 10.7 µs (when the main system clock is at 6.0 MHz)
• 122 µs (when the subsystem clock is at 32.768 kHz)
21
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Fig. 6-1
Clock Generator Block Diagram
•
•
•
•
•
•
•
XT1
XT2
Subsystem
clock generator
fXT
Main system
clock generator
fX
Clock timer
Basic interval timer (BT)
Timer/event counter
Timer counter
Serial interface
Clock timer
INT0 noise eliminator
Clock output circuit
X1
X2
1/1 to 1/4096
Frequency divider
1/2 1/4 1/16
WM.3
SCC
Selector
Oscillator
disable
signal
Frequency
divider
SCC3
Selector
1/4
Internal bus
SCC0
PCC
PCC0
Φ
 • CPU
 • INT0 noise
 eliminator
 • Clock

 output
 circuit
PCC1
4
HALT
HALT flip-flop
Note
STOP
Note
PCC2
S
PCC3
PCC2, PCC3
clear signal
R
STOP flip-flop
Q
Q
Wait release signal from BT
S
RESET signal
R
Standby release signal from
interrupt control circuit
Note Instruction execution
Remarks 1. fX = Main system clock frequency
2. fXT = Subsystem clock frequency
3. Φ = CPU clock
4. PCC: Processor clock control register
5. SCC: System clock control register
6. One clock cycle (tCY) of the CPU clock (Φ) is equal to one machine cycle of an instruction.
22
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.3
CONTROL FUNCTIONS OF SUBSYSTEM CLOCK OSCILLATOR
The subsystem clock oscillator of the µPD750008 subseries has two control functions to decrease the supply
current.
• The function to select with the software whether to use the built-in feedback resistorNote
• The function to suppress the supply current by reducing the drive current of the built-in inverter when the supply
voltage is high (VDD ≥ 2.7 V)
Note When the subsystem clock is not used, set SOS.0 to 1 (not to use the built-in feedback resistor), connect
XT1 to VSS , and open XT2. This makes it possible to reduce the supply current required by the subsystem
clock oscillator.
Each function can be used by switching bits 0 and 1 in the sub-oscillator control register (SOS). (See Fig. 6-2.)
Fig. 6-2
Subsystem Clock Oscillator
SOS.0
VDD
Feedback resistor
Inverter
SOS.1
XT1
XT2
23
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.4 CLOCK OUTPUT CIRCUIT
The clock output circuit outputs a clock pulse from the P22/PCL pin. This clock pulse is used for remote control
waveform output, peripheral LSIs, etc.
• Clock output (PCL): Φ, 524, 262, or 65.5 kHz (at 4.19 MHz)
Φ, 750, 375, or 93.8 kHz (at 6.0 MHz)
Fig. 6-3
Clock Output Circuit Configuration
From the clock
generator
Φ
Output
buffer
fX/23
Selector
fX/24
PCL/P22
6
fX/2
PORT2.2
CLOM3
0
CLOM1 CLOM0 CLOM
P22 output
latch
Bit 2 of PMGB
Port 2 input/
output mode
specification bit
4
Internal bus
Remark Measures are taken to prevent outputting a narrow pulse when selecting clock output enable/disable.
24
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.5
BASIC INTERVAL TIMER/WATCHDOG TIMER
The basic interval timer/watchdog timer has these functions:
• Interval timer operation which generates a reference timer interrupt
• Operation as a watchdog timer for detecting program crashes and resetting the CPU
• Selection of wait time for releasing the standby mode and counting the wait time
• Reading out the count value
Fig. 6-4
Block Diagram of the Basic Interval Timer/Watchdog Timer
From the clock
generator
Clear signal
Clear signal
fX /25
Set
signal
7
fX /2
Basic interval timer
(8-bit frequency divider)
MPX
fX /2
9
fX /2
12
BT
3
BTM3
SET1Note
BT interrupt
request flag
BTM2
BTM1
4
IRQBT
Internal
reset signal
Wait release
signal for standby
release
BTM0
BTM
Note
WDTM
8
Vectored
interrupt
request
signal
SET1
1
Internal bus
Note Instruction execution
25
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.6
CLOCK TIMER
The µPD750008 contains one channel for a clock timer. The clock timer provides the following functions:
• Sets the test flag (IRQW) with a 0.5 sec interval. The standby mode can be released by IRQW.
• The 0.5 second interval can be generated from either the main system clock (4.194304 MHz) or subsystem clock
(32.768 kHz).
• The time interval can be made 128 times faster (3.91 ms) by selecting the fast mode. This is convenient for
program debugging, testing, etc.
• Any of the frequencies 2.048 kHz, 4.096 kHz, and 32.768 kHz can be output to the P23/BUZ pin. This can be
used for beep and system clock frequency trimming.
• The frequency divider circuit can be cleared so that a zero-second start of the clock can be made.
Fig. 6-5
Clock Timer Block Diagram
fw
27
From the
clock
generator
fX
128
(32.768 kHz)
(256 Hz: 3.91 ms)
fw
fW
(32.768 kHz)
2
Selector
14
INTW
IRQW
set signal
Selector
Frequency divider
fXT
(32.768 kHz)
2 Hz
0.5 sec
(4 kHz) (2 kHz)
fw
3
2
fw
Clear
4
2
Selector
Output buffer
P23/BUZ
WM
WM7
PORT2.3
0
WM5
WM4
WM3
8
WM2
WM1
WM0
Bit test instruction
Internal bus
( ) is for fX = 4.194304 MHz, fXT = 32.768 kHz.
26
P23 output
latch
Bit 2 of PMGB
Port 2 input/
output mode
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.7
TIMER/EVENT COUNTER
The µPD750008 contains one channel for a timer/event counter and one channel for a timer counter. Figs.
6-6 and 6-7 show their configurations.
The timer/event counter provides the following functions:
• Programmable interval timer operation
• Outputs square-wave signal of an arbitrary frequency to the PTOn pin (n = 0, 1)
• Event counter operation (channel 0 only)
• Divides the TI0 pin input by N and outputs to the PTO0 pin (frequency divider operation) (channel 0 only)
• Supplies serial shift clock to the serial interface circuit (channel 0 only)
• Count read function
27
28
TI0/P13
Note Instruction execution
fX/24
6
From the clock fX/2
generator
fX/28
fX/210
Input buffer
Port input
buffer
MPX
TM0
8
CP
8
T0
Clear signal
Count register (8)
8
Comparator (8)
8
Match
TMOD0
Modulo register (8)
Internal bus
Timer/Event Counter Block Diagram
Timer operation start signal
TM06 TM05 TM04 TM03 TM02
8
SET1Note
Fig. 6-6
Reset
TOUT
flip-flop
TOUT0
T0 enable
flag
TOE0
IRQT0 clear
signal
RESET
IRQT0
set signal
INTT0
Output
buffer
PTO0/P20
To serial
interface
Bit 2 of PMGB
Port 2
input/
output
mode
PORT2.0
P20
output
latch
signal
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
fX/26
fX/28
fX/210
fX/212
MPX
TM1
8
Timer operation start signal
TM16 TM15 TM14 TM13 TM12
Note Instruction execution
From the clock
generator





0
8
SET1Note
T1
Clear signal
Count register (8)
8
Comparator (8)
8
Match
TMOD1
Modulo register (8)
8
Timer Counter Block Diagram
Internal bus
CP
Fig. 6-7
Reset
TOUT
flip-flop
T1 enable
flag
TOE1
IRQT1 clear
signal
RESET
IRQT1
set signal
INTT1
Output
buffer
PTO1/P21
Bit 2 of PMGB
Port 2
input/
output
mode
PORT2.1
P21
output
latch
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
29
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.8
SERIAL INTERFACE
µPD750008 has an 8-bit synchronous serial interface. The serial interface has the following four types of mode.
• Operation stop mode
• Three-wire serial I/O mode
• Two-wire serial I/O mode
• SBI mode
30
P01/SCK
P02/SO/SB0
P03/SI/SB1
P01
output latch
Selector
Selector
CSIM
8/4
Bit
test
8
8
Bit manipulation
Serial clock
control circuit
Serial clock
counter
Bus release/
command/
acknowledge
detection circuit
Shift register (SIO)
Address comparator
CMDT
D
INTCSI
control circuit
Q
SET CLR SO latch
RELD
CMDD
ACKD
(8)
(8)
Coincidence
RELT
signal
Slave address register (SVA) (8)
8
SBIC
fx/2
4
fx/2
fx/26
TOUT0
(from timer/event counter)
3
IRQCSI
set signal
INTCSI
Bit test
External SCK
Serial clock
selector
Busy/
acknowledge
output circuit
ACKT
Internal bus
ACKE
Serial Interface Block Diagram
BSYE
Fig. 6-8
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
31
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
6.9
BIT SEQUENTIAL BUFFER: 16 BITS
The bit sequential buffer (BSB) is a data memory specifically provided for bit manipulation. With this buffer,
addresses and bit specifications can be sequentially updated by bit manipulation operation. Therefore, this buffer
is very useful for processing long data in bit units.
Fig. 6-9
FC3H
Address
3
Bit
2
1
FC2H
0
3
BSB3
Symbol
L register
Bit Sequential Buffer Format
L = FH
2
1
FC1H
0
3
BSB2
L = CH L = BH
2
FC0H
1
0
3
BSB1
L = 8H L = 7H
2
1
0
BSB0
L = 4H L = 3H
L = 0H
DECS L
INCS L
Remarks 1. In pmem.@L addressing, bit specification is shifted according to the L register.
2. In pmem.@L addressing, the bit sequential buffer can be manipulated at any time regardless of MBE/
MBS specification.
32
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
7. INTERRUPT FUNCTIONS AND TEST FUNCTIONS
The µPD750008 has seven interrupt sources and two test sources. One test source, INT2, has two types of edge
detection testable input pins.
The interrupt control circuit of the µPD750008 has the following functions.
(1) Interrupt functions
• Hardware controlled vectored interrupt function which can control whether or not to accept an interrupt using
the interrupt flag (IE×××) and interrupt master enable flag (IME).
• The interrupt start address can be set arbitrarily.
• Multiple interrupt function which can specify the priority by the interrupt priority specification register (IPS)
• Test function of an interrupt request flag (IRQ×××)
(The software can confirm that an interrupt occurred.)
• Release of the standby mode (Interrupts released by an interrupt enable flag can be selected.)
(2) Test functions
• Whether test request flags (IRQ×××) are issued can be checked with software.
• Release of the standby mode (A test source to be released can be selected with test enable flags.)
33
34
Note
IRQW
INTW
Falling edge
detector
IM2
IRQ2
IRQT1
INTT1
Selector
IRQT0
INTT0
Rising edge
detector
IRQCSI
IRQ1
IRQ0
INTCSI
Edge
detector
Edge
detector
IRQ4
Both-edge
detector
Interrupt enable flag (IE×××)
Internal bus
Interrupt Control Circuit Block Diagram
Note Noise eliminator (Standby release is not possible when the noise eliminator is selected.)
KR7/P73
KR0/P60
INT2/P12
INT1/P11
INT0/P10
INT4/P00
IRQBT
IM0
IM1
IM2
INTBT
4
1
2
Selector
Fig. 7-1
VRQn
IME
Decoder
IST1
IST0
Priority control circuit
IPS
Standby release signal
Vector table
address
generator
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
8. STANDBY FUNCTION
The µ PD750008 has two different standby modes (STOP mode and HALT mode) to reduce power dissipation while
waiting for program execution.
Table 8-1
Mode
Item
Standby Mode Statuses
STOP mode
HALT mode
Instruction for setting
STOP instruction
HALT instruction
System clock for setting
Can be set only when operating on the
main system clock.
Can be set either with the main system
clock or the subsystem clock.
Operation
status
Clock oscillator
The main system clock stops its operation.
Only the CPU clock Φ stops its operation
(oscillation continues).
Basic interval
timer/watchdog
timer
Does not operate.
Can operate only at main system clock
oscillation. (IRQBT is set at reference time
intervals.)
Serial interface
Can operate only when the external SCK
input is selected for the serial clock.
Can operate only when external SCK input
is selected as the serial clock or at main
system clock oscillation.
Timer/event
counter
Can operate only when the TI0 pin input is
selected for the count clock.
Can operate only when TI0 pin input is
specified as the count clock or at main
system clock oscillation.
Timer counter
Does not operate.
Can operate.Note 1
Clock timer
Can operate when f XT is selected as the
count clock.
Can operate.
External interrupt
INT1, INT2, and INT4 can operate.
Only INT0 cannot operate.Note 2
CPU
Does not operate.
Release signal
An interrupt request signal from hardware whose operation is enabled by the interrupt
enable flag or the generation of a RESET signal
Notes 1. Operation is possible only when the main system clock operates.
2. Operation is possible only when the noise eliminator is not selected by bit 2 of the edge detection mode
register (IM0) (when IM02 = 1).
35
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
9. RESET FUNCTION
The µPD750008 is reset with the external reset signal (RESET) or the reset signal received from the basic interval
timer/watchdog timer. When either reset signal is input, the internal reset signal is generated. Fig. 9-1 shows the
configuration of the reset circuit.
Fig. 9-1
Configuration of Reset Functions
RESET
Internal reset signal
Reset signal from basic
interval timer/watchdog timer
WDTM
Internal bus
When the RESET signal is generated, all hardware is initialized as indicated in Table 9-1. Fig. 9-2 shows the reset
operation timing.
Fig. 9-2
Reset Operation by Generation of RESET Signal
Wait Note
RESET signal is generated
Operating mode or
standby mode
HALT mode
Internal reset operation
Note Either of the following two values can be selected by a mask option:
217 /fX (21.8 ms at 6.0 MHz, 31.3 ms at 4.19 MHz)
215 /fX (5.46 ms at 6.0 MHz, 7.81 ms at 4.19 MHz)
36
Operating mode
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Table 9-1
Status of the Hardware after a Reset (1/2)
Generation of a RESET signal in
a standby mode
Generation of a RESET signal
during operation
µPD750004
4 low-order bits at address 0000H
in program memory are set in PC
bits 11 to 8, and the data at address
0001H are set in PC bits 7 to 0.
4 low-order bits at address 0000H
in program memory are set in PC
bits 11 to 8, and the data at address
0001H are set in PC bits 7 to 0.
µPD750006, 750008
5 low-order bits at address 0000H
in program memory are set in PC
bits 12 to 8, and the data at address
0001H are set in PC bits 7 to 0.
5 low-order bits at address 0000H
in program memory are set in PC
bits 12 to 8, and the data at address
0001H are set in PC bits 7 to 0.
Held
Undefined
0
0
0
0
Hardware
Program counter (PC)
PSW
Carry flag (CY)
Skip flags (SK0 to SK2)
Interrupt status flags (IST0, IST1)
Bank enable flags (MBE, RBE)
Bit 6 at address 0000H in
program memory is set in RBE,
and bit 7 is set in MBE.
Bit 6 at address 0000H in program
memory is set in RBE, and bit 7 is
set in MBE.
Undefined
Undefined
1000B
1000B
Data memory (RAM)
Held
Undefined
General-purpose registers (X, A, H, L, D, E, B, C)
Held
Undefined
Bank selection register (MBS, RBS)
0, 0
0, 0
Undefined
Undefined
Mode register (BTM)
0
0
Watchdog timer enable flag
(WDTM)
0
0
Counter (T0)
0
0
Stack pointer (SP)
Stack bank selection register (SBS)
Basic interval
timer/ watchdog
timer
Timer/event
counter
Counter (BT)
FFH
FFH
Mode register (TM0)
0
0
TOE0, TOUT flip-flop
0, 0
0, 0
0
0
FFH
FFH
Mode register (TM1)
0
0
TOE1, TOUT flip-flop
0, 0
0, 0
Clock timer
Mode register (WM)
0
0
Serial interface
Shift register (SIO)
Held
Undefined
Operation mode register (CSIM)
0
0
SBI control register (SBIC)
0
0
Held
Undefined
Timer counter
Modulo register (TMOD0)
Counter (T1)
Modulo register (TMOD1)
Slave address register (SVA)
37
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Table 9-1
Status of the Hardware after a Reset (2/2)
Generation of a RESET signal in
a standby mode
Generation of a RESET signal
during operation
Processor clock control register (PCC)
0
0
System clock control register (SCC)
0
0
Clock output mode register (CLOM)
0
0
0
0
Reset (0)
Reset (0)
Interrupt enable flag (IE×××)
0
0
Priority selection register (IPS)
0
0
0, 0, 0
0, 0, 0
Output buffer
Off
Off
Output latch
Clear (0)
Clear (0)
I/O mode registers (PMGA, PMGB,
PMGC)
0
0
Pull-up resistor specification registers
(POGA, POGB)
0
0
Held
Undefined
Hardware
Clock generator,
clock output circuit
Sub-oscillator control register (SOS)
Interrupt
Interrupt request flag (IRQ×××)
INT0, INT1, and INT2 mode registers
(IM0, IM1, IM2)
Digital ports
Bit sequential buffers (BSB0 to BSB3)
38
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
10. MASK OPTION
The µPD750008 has the following mask options:
• Mask option of P40 to P43 and P50 to P53
Can specify whether to incorporate the pull-up resistor.
1
The pull-up resistor is incorporated bit by bit.
2
The pull-up resistor is not incorporated.
• Mask option of standby function
Can specify the wait time with the RESET signal.
1 2 17/fX (21.8 ms at fX = 6.0 MHz, 31.3 ms at fX = 4.19 MHz)
2
2 15/fX (5.46 ms at fX = 6.0 MHz, 7.81 ms at fX = 4.19 MHz)
• Mask option of subsystem clock
Can specify whether to enable the built-in feedback resistor.
1
The built-in feedback resistor is enabled (it is turned on or off by software).
2
The built-in feedback resistor is disabled (it is cut by hardware).
39
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
11. INSTRUCTION SET
(1) Operand identifier and its descriptive method
The operands are described in the operand column of each instruction according to the descriptive method for
the operand format of the appropriate instructions. (For details, refer to RA75X Assembler Package User's
Manual: Language (EEU-1363).) For descriptions in which alternatives exist, one element should be selected.
Capital letters and plus and minus signs are keywords; therefore, they should be described as they are.
For immediate data, the appropriate numerical values or labels should be described.
The symbols of register flags can be used as a label instead of mem, fmem, pmem, and bit. (For details, refer
to µPD750008 User’s Manual (U10740E).) However, there are some restrictions on usable labels for fmem and
pmem.
Representation
format
Description
reg
reg1
X, A, B, C, D, E, H, L
X, B, C, D, E, H, L
rp
rp1
rp2
rp'
rp'1
XA, BC, DE, HL
BC, DE, HL
BC, DE
XA, BC, DE, HL, XA', BC', DE', HL'
BC, DE, HL, XA', BC', DE', HL'
rpa
rpa1
HL, HL+, HL-, DE, DL
DE, DL
n4
n8
4-bit immediate data or label
8-bit immediate data or label
mem
bit
8-bit immediate data or labelNote
fmem
pmem
FB0H - FBFH, FF0H - FFFH immediate data or label
FC0H - FFFH immediate data or label
addr
0000H - 0FFFH immediate data or label (µPD750004)
0000H - 17FFH immediate data or label (µPD750006)
0000H - 1FFFH immediate data or label (µPD750008)
addr1(for Mk ΙΙ
mode only)
0000H - 0FFFH immediate data or label (µPD750004)
0000H - 17FFH immediate data or label (µPD750006)
0000H - 1FFFH immediate data or label (µPD750008)
caddr
12-bit immediate data or label
faddr
11-bit immediate data or label
taddr
20H - 7FH immediate data (however, bit 0 = 0) or label
PORTn
IE×××
RBn
MBn
PORT0 - PORT8
IEBT, IET0, IET1, IE0 - IE2, IE4, IECSI, IEW
RB0 - RB3
MB0, MB1, MB15
2-bit immediate data or label
Note Only even address can be specified for 8-bit data processing.
40
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
(2) Symbol definitions in operation description
A
: A register; 4-bit accumulator
B
: B register
C
: C register
D
: D register
E
: E register
H
: H register
L
: L register
X
: X register
XA
: Register pair (XA); 8-bit accumulator
BC
: Register pair (BC)
DE
: Register pair (DE)
HL
: Register pair (HL)
XA'
: Extended register pair (XA')
BC'
: Extended register pair (BC')
DE'
: Extended register pair (DE')
HL'
: Extended register pair (HL')
PC
: Program counter
SP
: Stack pointer
CY
: Carry flag; Bit accumulator
PSW
: Program status word
MBE
: Memory bank enable flag
RBE
: Register bank enable flag
PORTn : Port n (n = 0 to 8)
IME
: Interrupt master enable flag
IPS
: Interrupt priority specification register
IE×××
: Interrupt enable flag
RBS
: Register bank selection register
MBS
: Memory bank selection register
PCC
: Processor clock control register
.
: Address bit delimiter
(××)
: Contents addressed by ××
××H
: Hexadecimal data
41
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
(3) Symbols used for the addressing area column
*1
MB = MBE • MBS (MBS = 0, 1, 15)
*2
MB = 0
*3
MBE = 0 : MB = 0 (000H - 07FH), MB = 15 (F80H - FFFH)
Data memory
addressing
MBE = 1 : MB = MBS (MBS = 0, 1, 15)
*4
MB = 15, fmem = FB0H - FBFH, FF0H - FFFH
*5
MB = 15, pmem = FC0H - FFFH
*6
addr = 0000H - 0FFFH (µPD750004), 0000H - 17FFH ( µPD750006)
0000H - 1FFFH (µPD750008)
*7
addr, addr1 = (Current PC) - 15 to (Current PC) - 1
*8
caddr = 0000H - 0FFFH (µ PD750004)
(Current PC) + 2 to (Current PC) + 16
0000H - 0FFFH (PC12 = 0: µPD750006, 750008)
Program memory
addressing
1000H - 17FFH (PC12 = 1: µPD750006)
1000H - 1FFFH (PC12 = 1: µ PD750008)
*9
faddr = 0000H - 07FFH
* 10
taddr = 0020H - 007FH
* 11
Mk ΙΙ mode only
addr1 = 0000H - 0FFFH ( µ PD750004)
0000H - 17FFH (µPD750006)
0000H - 1FFFH ( µPD750008)
Remarks 1. MB indicates the memory bank that can be accessed.
2. For *2, MB = 0 regardless of MBE and MBS settings.
3. For *4 and *5, MB = 15 regardless of MBE and MBS settings.
4. For *6 to *11, each addressable area is indicated.
(4) Description of machine cycle column
S indicates the number of machine cycles necessary for skipping any skip instruction. The value of S changes
as follows:
• When no skip is performed
: S=0
• When a 1-byte or 2-byte instruction is skipped : S = 1
• When a 3-byte instructionNote is skipped
: S=2
Note 3-byte instruction: BR !addr, BRA !addr1, CALL !addr, and CALLA !addr1 instructions.
Caution The GETI instruction is skipped in one machine cycle.
One machine cycle is equal to one cycle (= tCY) of the CPU clock (Φ), and four types of times are available for
selection according to the PCC setting.
42
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Transfer
Mnemonic
MOV
XCH
Table
reference
MOVT
Operand
MachinBytes ing
cycle
Operation
Addressing area
Skip
condition
A, #n4
1
1
A ← n4
reg1, #n4
2
2
reg1 ← n4
XA, #n8
2
2
XA ← n8
String A
HL, #n8
2
2
HL ← n8
String B
rp2, #n8
2
2
rp2 ← n8
A, @HL
1
1
A ← (HL)
*1
A, @HL+
1
2+S
A ← (HL), then L ← L + 1
*1
L=0
A, @HL-
1
2+S
A ← (HL), then L ← L - 1
*1
L = FH
A, @rpa1
1
1
A ← (rpa1)
*2
XA, @HL
2
2
XA ← (HL)
*1
@HL, A
1
1
(HL) ← A
*1
@HL, XA
2
2
(HL) ← XA
*1
A, mem
2
2
A ← (mem)
*3
XA, mem
2
2
XA ← (mem)
*3
mem, A
2
2
(mem) ← A
*3
mem, XA
2
2
(mem) ← XA
*3
A, reg
2
2
A ← reg
XA, rp'
2
2
XA ← rp'
reg1, A
2
2
reg1 ← A
rp'1, XA
2
2
rp'1 ← XA
A, @HL
1
1
A ↔ (HL)
*1
A, @HL+
1
2+S
A ↔ (HL), then L ← L + 1
*1
L=0
A, @HL-
1
2+S
A ↔ (HL), then L ← L - 1
*1
L = FH
A, @rpa1
1
1
A ↔ (rpa1)
*2
XA, @HL
2
2
XA ↔ (HL)
*1
A, mem
2
2
A ↔ (mem)
*3
XA, mem
2
2
XA ↔ (mem)
*3
A, reg1
1
1
A ↔ reg1
XA, rp'
2
2
XA ↔ rp'
XA, @PCDE
1
3
• µPD750004
XA ← (PC11-8 + DE) ROM
String A
• µPD750006, 750008
XA ← (PC12-8 + DE) ROM
XA, @PCXA
1
3
• µPD750004
XA ← (PC11-8 + XA) ROM
• µPD750006, 750008
XA ← (PC12-8 + XA) ROM
XA, @BCDE
XA, @BCXA
1
1
3
XA ← (BCDE) ROMNote
*6
3
XA ←
*6
(BCXA) ROMNote
Note Set register B to 0 in the µPD750004. Only the LSB is valid in register B in the µPD750006 and µPD750008.
43
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Mnemonic
*4
CY, pmem.@L
2
2
CY ← (pmem7-2 + L3-2.bit(L1-0))
*5
CY, @H+mem.bit
2
2
CY ← (H + mem3-0.bit)
*1
fmem.bit, CY
2
2
(fmem.bit) ← CY
*4
pmem.@L, CY
2
2
(pmem7-2 + L3-2.bit(L1-0)) ← CY
*5
@H+mem.bit, CY
2
2
(H + mem3-0.bit) ← CY
*1
A, #n4
1
1+S
A ← A + n4
carry
XA, #n8
2
2+S
XA ← XA + n8
carry
A, @HL
1
1+S
A ← A + (HL)
XA, rp'
2
2+S
XA ← XA + rp'
carry
rp'1, XA
2
2+S
rp'1 ← rp'1 + XA
carry
A, @HL
1
1
A, CY ← A + (HL) + CY
XA, rp'
2
2
XA, CY ← XA + rp' + CY
rp'1, XA
2
2
rp'1, CY ← rp'1 + XA + CY
A, @HL
1
1+S
A ← A - (HL)
XA, rp'
2
2+S
XA ← XA - rp'
borrow
rp'1, XA
2
2+S
rp'1 ← rp'1 - XA
borrow
A, @HL
1
1
A, CY ← A - (HL) - CY
XA, rp'
2
2
XA, CY ← XA - rp' - CY
rp'1, XA
2
2
rp'1, CY ← rp'1 - XA - CY
A, #n4
2
2
A, @HL
1
1
XA, rp'
2
2
rp'1, XA
2
2
A, #n4
2
2
A, @HL
1
1
XA, rp'
2
2
rp'1, XA
2
2
A, #n4
2
2
A, @HL
1
1
XA, rp'
2
2
rp'1, XA
2
2
∧ n4
A ← A ∧ (HL)
XA ← XA ∧ rp'
rp'1 ← rp'1 ∧ XA
A ← A ∨ n4
A ← A ∨ (HL)
XA ← XA ∨ rp'
rp'1 ← rp'1 ∨ XA
A ← A ∨ n4
A ← A ∨ (HL)
XA ← XA ∨ rp'
rp'1 ← rp'1 ∨ XA
RORC
A
1
1
CY ← A0, A3 ← CY, An-1 ← An
NOT
A
2
2
A←A
INCS
reg
1
1+S
reg ← reg + 1
reg = 0
rp1
1
1+S
rp1 ← rp1 + 1
rp1 = 00H
@HL
2
2+S
(HL) ← (HL) + 1
*1
(HL) = 0
mem
2
2+S
(mem) ← (mem) + 1
*3
(mem) = 0
reg
1
1+S
reg ← reg - 1
reg = FH
rp'
2
2+S
rp' ← rp' - 1
rp' = FFH
ADDS
AND
OR
XOR
decrement
DECS
44
Skip
condition
CY ← (fmem.bit)
SUBC
Increment/
Addressing area
2
SUBS
manipulation
Operation
2
ADDC
Accumulator
MachinBytes ing
cycle
CY, fmem.bit
Bit transfer MOV1
Arithmetic
Operand
*1
carry
*1
*1
borrow
*1
A←A
*1
*1
*1
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Comparison
Carry flag
manipulation
Memory
bit
manipulation
Mnemonic
Operand
MachinBytes ing
cycle
Operation
Addressing area
Skip
condition
reg = n4
reg, #n4
2
2+S
Skip if reg = n4
@HL, #n4
2
2+S
Skip if (HL) = n4
*1
(HL) = n4
A, @HL
1
1+S
Skip if A = (HL)
*1
A = (HL)
XA, @HL
2
2+S
Skip if XA = (HL)
*1
XA = (HL)
A, reg
2
2+S
Skip if A = reg
A = reg
XA, rp'
2
2+S
Skip if XA = rp'
XA = rp'
SET1
CY
1
1
CY ← 1
CLR1
CY
1
1
CY ← 0
SKT
CY
1
1+S
NOT1
CY
1
1
CY ← CY
SET1
mem.bit
2
2
(mem.bit) ← 1
*3
fmem.bit
2
2
(fmem.bit) ← 1
*4
pmem. @L
2
2
(pmem 7-2 + L3-2.bit(L1-0)) ← 1
*5
@H+mem.bit
2
2
(H + mem3-0.bit) ← 1
*1
mem.bit
2
2
(mem.bit) ← 0
*3
fmem.bit
2
2
(fmem.bit) ← 0
*4
pmem. @L
2
2
(pmem 7-2 + L3-2.bit(L1-0)) ← 0
*5
@H+mem.bit
2
2
(H + mem3-0.bit) ← 0
*1
mem.bit
2
2+S
Skip if (mem.bit) = 1
*3
(mem.bit) = 1
fmem.bit
2
2+S
Skip if (fmem.bit) = 1
*4
(fmem.bit) = 1
pmem. @L
2
2+S
Skip if (pmem7-2 + L3-2.bit(L1-0)) = 1
*5
(pmem.@L) = 1
@H+mem.bit
2
2+S
Skip if (H + mem 3-0.bit) = 1
*1
(@H + mem.bit) = 1
mem.bit
2
2+S
Skip if (mem.bit) = 0
*3
(mem.bit) = 0
fmem.bit
2
2+S
Skip if (fmem.bit) = 0
*4
(fmem.bit) = 0
pmem. @L
2
2+S
Skip if (pmem7-2 + L3-2.bit(L1-0)) = 0
*5
(pmem.@L) = 0
@H+mem.bit
2
2+S
Skip if (H + mem 3-0.bit) = 0
*1
(@H + mem.bit) = 0
fmem.bit
2
2+S
Skip if (fmem.bit) = 1 and clear
*4
(fmem.bit) = 1
pmem. @L
2
2+S
Skip if (pmem7-2 + L3-2.bit(L1-0)) = 1 and clear
*5
(pmem.@L) = 1
@H+mem.bit
2
2+S
Skip if (H + mem 3-0.bit) = 1 and clear
*1
(@H + mem.bit) = 1
CY, fmem.bit
2
2
CY ← CY
*4
CY, pmem. @L
2
2
CY ←
*5
CY, @H+mem.bit
2
2
CY ←
CY, fmem.bit
2
2
CY ←
CY, pmem. @L
2
2
CY ←
CY, @H+mem.bit
2
2
CY ←
CY, fmem.bit
2
2
CY ←
CY, pmem.@L
2
2
CY ←
CY, @H+mem.bit
2
2
CY ←
SKE
CLR1
SKT
SKF
SKTCLR
AND1
OR1
XOR1
CY = 1
Skip if CY = 1
∧ (fmem.bit)
CY ∧ (pmem7-2 + L 3-2.bit(L1-0 ))
CY ∧ (H + mem3-0.bit)
CY ∨ (fmem.bit)
CY ∨ (pmem7-2 + L 3-2.bit(L1-0 ))
CY ∨ (H + mem3-0.bit)
CY ∨ (fmem.bit)
CY ∨ (pmem7-2 + L 3-2.bit(L1-0 ))
CY ∨ (H + mem3-0.bit)
*1
*4
*5
*1
*4
*5
*1
45
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Branch
Mnemonic
BRNote
Operand
addr
MachinBytes ing
cycle
-
-
Operation
• µPD750004
Addressing area
Skip
condition
*6
PC11-0 ← addr
The assembler selects the most
adequate instruction from BR !addr,
BRCB !caddr, or BR $addr.
• µPD750006, 750008
PC12-0 ← addr
The assembler selects the most
adequate instruction from BR !addr,
BRCB !caddr, or BR $addr.
addr1
-
-
• µPD750004
*11
PC 11-0 ← addr1
The assembler selects the most
adequate instruction from
instructions below.
•
•
•
•
BR !addr
BRA !addr1
BRCB !caddr
BR $addr1
• µPD750006, 750008
PC 12-0 ← addr1
The assembler selects the most
adequate instruction from
instructions below.
•
•
•
•
!addr
3
3
BR !addr
BRA !addr1
BRCB !caddr
BR $addr1
• µPD750004
*6
PC 11-0 ← addr
• µPD750006, 750008
PC 12-0 ← addr
$addr
1
2
• µPD750004
*7
PC 11-0 ← addr
• µPD750006, 750008
PC 12-0 ← addr
$addr1
1
2
• µPD750004
PC 11-0 ← addr1
• µPD750006, 750008
PC 12-0 ← addr1
Note The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
46
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Branch
Mnemonic
BR
Operand
PCDE
MachinBytes ing
cycle
2
3
Operation
Addressing area
Skip
condition
• µPD750004
PC 11-0 ← PC11-8 + DE
• µPD750006, 750008
PC 12-0 ← PC12-8 + DE
PCXA
2
3
• µPD750004
PC 11-0 ← PC11-8 + XA
• µPD750006, 750008
PC 12-0 ← PC12-8 + XA
BCDE
2
3
• µPD750004
*6
PC 11-0 ← BCDENote 1
• µPD750006, 750008
PC 12-0 ← BCDENote 2
BCXA
2
3
• µPD750004
PC 11-0 ←
*6
BCXANote 1
• µPD750006, 750008
PC 12-0 ← BCXANote 2
BRANote 3
!addr1
3
3
• µPD750004
*11
PC 11-0 ← addr1
• µPD750006, 750008
PC 12-0 ← addr1
BRCB
!caddr
2
2
• µPD750004
*8
PC 11-0 ← caddr11-0
• µPD750006, 750008
PC 12-0 ← PC12 + caddr11-0
Subroutine stack
control
CALLANote 3
!addr1
3
3
• µPD750004
*11
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, 0
PC 11-0 ← addr1, SP ← SP - 6
• µPD750006, 750008
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, PC12
PC 12-0 ← addr1, SP ← SP - 6
Notes 1. Set register B to 0.
2. Only the LSB is valid in register B.
3. The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
47
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Subroutine stack
control
Mnemonic
CALLNote
Operand
!addr
MachinBytes ing
cycle
3
3
Operation
• µPD750004
Addressing area
Skip
condition
*6
(SP - 3) ← MBE, RBE, 0, 0
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
PC11-0 ← addr, SP ← SP - 4
• µPD750006, 750008
(SP - 3) ← MBE, RBE, 0, PC12
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
PC12-0 ← addr, SP ← SP - 4
4
• µPD750004
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, 0
PC11-0 ← addr, SP ← SP - 6
• µPD750006, 750008
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, PC12
PC12-0 ← addr, SP ← SP - 6
CALLFNote
!faddr
2
2
• µPD750004
*9
(SP - 3) ← MBE, RBE, 0, 0
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
PC11-0 ← 0 + faddr, SP ← SP - 4
• µPD750006, 750008
(SP - 3) ← MBE, RBE, 0, PC12
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
PC12-0 ← 00 + faddr, SP ← SP - 4
3
• µPD750004
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, 0
PC11-0 ← 0 + faddr, SP ← SP - 6
• µPD750006, 750008
(SP - 2) ← ×, ×, MBE, RBE
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, PC12
PC12-0 ← 00 + faddr, SP ← SP - 6
Note The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
48
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Subroutine stack
control
Mnemonic
RETNote
Operand
MachinBytes ing
cycle
1
3
Operation
Addressing area
Skip
condition
• µPD750004
PC11-0 ← (SP) (SP + 3) (SP + 2)
MBE, RBE, 0, 0 ← (SP + 1), SP ← SP + 4
• µPD750006, 750008
PC11-0 ← (SP) (SP + 3) (SP + 2)
MBE, RBE, 0, PC12 ← (SP + 1)
SP ← SP + 4
3
• µPD750004
×, ×, MBE, RBE ← (SP + 4)
0, 0, 0, 0 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
SP ← SP + 6
• µPD750006, 750008
×, ×, MBE, RBE ← (SP + 4)
MBE, 0, 0, PC12 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
SP ← SP + 6
RETSNote
1
3+S
• µPD750004
Uncondition
MBE, RBE, 0, 0 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
SP ← SP + 4
then skip unconditionally
• µPD750006, 750008
MBE, RBE, 0 ← PC12 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
SP ← SP + 4
then skip unconditionally
3+S
• µPD750004
0, 0, 0, 0 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
×, ×, MBE, RBE ← (SP + 4)
SP ← SP + 6
then skip unconditionally
• µPD750006, 750008
0, 0, 0, PC12 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
×, ×, MBE, RBE ← (SP + 4)
SP ← SP + 4
then skip unconditionally
Note The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
49
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Subroutine stack
control
Mnemonic
Operand
RETINote 1
MachinBytes ing
cycle
1
3
Addressing area
Operation
Skip
condition
• µPD750004
MBE, RBE, 0, 0 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
PSW ← (SP + 4) (SP + 5), SP ← SP + 6
• µPD750006, 750008
MBE, RBE, 0, PC12 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
PSW ← (SP + 4) (SP + 5), SP ← SP + 6
• µPD750004
0, 0, 0, 0 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
PSW ← (SP + 4) (SP + 5), SP ← SP + 6
• µPD750006, 750008
0, 0, 0, PC12 ← (SP + 1)
PC11-0 ← (SP) (SP + 3) (SP + 2)
PSW ← (SP + 4) (SP + 5), SP ← SP + 6
rp
1
1
(SP - 1)(SP - 2) ← rp, SP ← SP - 2
BS
2
2
(SP - 1) ← MBS, (SP - 2) ← RBS,
SP ← SP - 2
rp
1
1
rp ← (SP + 1)(SP), SP ← SP + 2
BS
2
2
MBS ← (SP + 1), RBS ← (SP),
SP ← SP + 2
2
2
IME (IPS.3) ← 1
2
2
IE××× ← 1
2
2
IME (IPS.3) ← 0
IE×××
2
2
IE××× ← 0
A, PORTn
2
2
A ← PORTn
XA, PORTn
2
2
XA ← PORTn+1,PORTn
PORTn, A
2
2
PORTn ← A
PORTn, XA
2
2
PORTn+1 ,PORTn ← XA
HALT
2
2
Set HALT Mode
(PCC.2 ← 1)
STOP
2
2
Set STOP Mode
(PCC.3 ← 1)
NOP
1
1
No Operation
PUSH
POP
Interrupt
control
EI
IE×××
DI
Input/
output
INNote 2
OUTNote 2
CPU
control
(n = 0 - 8)
(n = 4, 6)
(n = 2 - 8)
(n = 4, 6)
Notes 1. The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
2. When executing the IN/OUT instruction, MBE must be set to 0 or MBE and MBS must be set to 1 and 15,
respectively.
50
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Special
Mnemonic
SEL
GETINotes 1, 2
Operand
MachinBytes ing
cycle
Operation
RBn
2
2
RBS ← n (n = 0 - 3)
MBn
2
2
MBS ← n (n = 0, 1, 15)
taddr
1
3
• µPD750004
Addressing area
Skip
condition
*10
When the TBR instruction is used
PC 11-0 ← (taddr)3-0 + (taddr + 1)
.........................................................
When the TCALL instruction is used
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
(SP - 3) ← MBE, RBE, 0, 0
PC 11-0 ← (taddr)3-0 + (taddr + 1)
SP ← SP - 4
.........................................................
......................
When an instruction other than the
TBR and TCALL instructions is used
Depends
on the
referenced
instruction.
Execution of (taddr)(taddr + 1)
instruction
• µPD750006, 750008
When the TBR instruction is used
PC 12-0 ← (taddr)4-0 + (taddr + 1)
.........................................................
When the TCALL instruction is used
(SP - 4) (SP - 1) (SP - 2) ← PC11-0
(SP - 3) ← MBE, RBE, 0, PC12
PC 12-0 ← (taddr)4-0 + (taddr + 1)
SP ← SP - 4
.........................................................
......................
When an instruction other than the
TBR and TCALL instructions is used
Depends
on the
referenced
instruction.
Execution of (taddr)(taddr + 1)
instruction
3
• µPD750004
*10
When the TBR instruction is used
PC 11-0 ← (taddr)3-0 + (taddr + 1)
........................................................................
4
When the TCALL instruction is used
(SP - 6) (SP - 3) (SP - 4) ← PC11-0
(SP - 5) ← 0, 0, 0, 0
(SP - 2) ← ×, ×, MBE, RBE
PC 11-0 ← (taddr)3-0 + (taddr + 1)
SP ← SP - 6
........................................................................
3
When an instruction other than the TBR
and TCALL instructions is used
Execution of (taddr)(taddr + 1)
instruction
......................
Depends
on the
referenced
instruction.
Notes 1. The shaded portion is supported in Mk ΙΙ mode only. The other portions are supported in Mk Ι mode only.
2. TBR and TCALL instructions are assembler pseudo instructions to define tables used for GETI instructions.
51
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Group
Special
Mnemonic
GETINotes 1, 2
Operand
taddr
MachinBytes ing
cycle
1
3
Operation
• µPD750006, 750008
Addressing area
Skip
condition
*10
When the TBR instruction is used
PC12-0 ← (taddr)4-0 + (taddr + 1)
........................................................................
4
When the TCALL instruction is used
(SP - 6) (SP - 3) (SP - 4) ← PC 11-0
(SP - 5) ← 0, 0, 0, PC12
(SP - 2) ← ×, ×, MBE, RBE
PC12-0 ← (taddr)4-0 + (taddr + 1)
SP ← SP - 6
........................................................................
3
When an instruction other than the TBR
and TCALL instructions is used
Execution of (taddr)(taddr + 1)
instruction
......................
Depends
on the
referenced
instruction.
Notes 1. The shaded portion is supported in Mk ΙΙ mode only.
2. TBR and TCALL instructions are assembler pseudo instructions to define tables used for GETI instructions.
52
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
12. ELECTRICAL CHARACTERISTICS
ABSOLUTE MAXIMUM RATINGS (TA = 25 °C)
Symbol
Parameter
Conditions
Rated value
Unit
-0.3 to +7.0
V
Supply voltage
VDD
Input voltage
VI1
Other than ports 4 and 5
-0.3 to VDD + 0.3
V
VI2
Ports
With a built-in pull-up resistor
-0.3 to VDD + 0.3
V
4 and 5
With open drain
-0.3 to +14
V
-0.3 to VDD + 0.3
V
Each pin
-10
mA
Total of all pins
-30
mA
30
mA
220
mA
Output voltage
VO
High-level output current
IOH
Low-level output current
Each pin
IOL
Total of all pins
Operating ambient temperature
TA
-40 to +85
°C
Storage temperature
Tstg
-65 to +150
°C
Caution Absolute maximum ratings are rated values beyond which physical damage will be caused to the
product; if the rated value of any of the parameters in the above table is exceeded, even momentarily,
the quality of the product may deteriorate. Always use the product within its rated values.
CAPACITANCE (TA = 25 °C, VDD = 0 V)
Parameter
Symbol
Input capacitance
CIN
Output capacitance
COUT
I/O capacitance
CIO
Conditions
f = 1 MHz
0 V for pins other than pins to be
measured
Min.
Typ.
Max.
Unit
15
pF
15
pF
15
pF
53
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
CHARACTERISTICS OF THE MAIN SYSTEM CLOCK OSCILLATOR (TA = -40 to +85 °C)
Resonator
Recommended
constant
Ceramic
resonator
X1
Parameter
C2
Crystal
C2
X1
Max.
Typ.
Unit
Oscillator frequency (fX)Note 1
VDD = 2.2 to 5.5 V
Oscillation settling time Note 3
After VDD reaches
Min. of the oscillation
voltage range
Oscillator frequency (fX )Note 1
VDD = 2.2 to 5.5 V
Oscillation settling timeNote 3
VDD = 4.5 to 5.5 V
10
ms
VDD = 2.2 to 5.5 V
30
ms
VDD = 1.8 to 5.5 V
1.0
6.0Note 4
MHz
VDD = 1.8 to 5.5 V
83.3
500
ns
1.0
6.0Note 2 MHz
4
1.0
ms
6.0Note 2 MHz
X2
C1
External
clock
Min.
X2
C1
X1
Conditions
X2
X1 input frequency
(fX )Note 1
X1 input high/low level width
(tXH, tXL)
Notes 1. The oscillator frequency and X1 input frequency indicate only the oscillator characteristics. See the item
of AC characteristics for the instruction execution time.
2. When the supply voltage is 2.2 V ≤ VDD < 2.7 V and the oscillator frequency is 4.7 MHz < fX ≤ 6.0 MHz,
set the processor clock control register (PCC) to a value other than 0011. When the PCC is set to 0011,
the time for one machine cycle cannot satisfy the defined setting of 0.85 µs.
3. The oscillation settling time means the time required for the oscillation to settle after VDD is applied or after
the STOP mode is released.
4. When the supply voltage is 1.8 V ≤ V DD < 2.7 V and the X1 input frequency is 4.19 MHz < fx ≤ 6.0 MHz,
set the PCC to a value other than 0011. When the PCC is set to 0011, the time for one machine cycle cannot
satisfy the defined setting of 0.95 µs.
Caution When the main system clock oscillator is used, conform to the following guidelines when wiring
at the portions surrounded by dotted lines in the figures above to eliminate the influence of the
wiring capacity.
• The wiring must be as short as possible.
• Other signal lines must not run in these areas.
• Any line carrying a high fluctuating current must be kept away as far as possible.
• The grounding point of the capacitor of the oscillator must have the same potential as that of VSS.
• It must not be grounded to ground patterns carrying a large current.
• No signal must be taken from the oscillator.
54
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
CHARACTERISTICS OF THE SUBSYSTEM CLOCK OSCILLATOR (TA = -40 to +85 °C)
Resonator
Recommended
constant
Crystal
XT1
Parameter
Conditions
Oscillator frequency (fXT )Note 1
VDD = 2.2 to 5.5 V
Oscillation settling timeNote 2
VDD = 4.5 to 5.5 V
Min.
Typ.
Max.
Unit
32
32.768
35
kHz
1.0
2
s
10
s
XT2
R
C3
C4
VDD = 2.2 to 5.5 V
External
clock
XT1
XT2
(fXT)Note 1
VDD = 1.8 to 5.5 V
32
100
kHz
XT1 input high/low level width
(tXTH, tXTL)
VDD = 1.8 to 5.5 V
5
15
µs
XT1 input frequency
Notes 1. The oscillator frequency and input frequency indicate only the oscillator characteristics. See the item of
AC characteristics for the instruction execution time.
2. The oscillation settling time means the time required for the oscillation to settle after VDD is applied.
Caution When the subsystem clock oscillator is used, conform to the following guidelines when wiring at
the portions of surrounded by dotted lines in the figures above to eliminate the influence of the
wiring capacity.
• The wiring must be as short as possible.
• Other signal lines must not run in these areas.
• Any line carrying a high fluctuating current must be kept away as far as possible.
• The grounding point of the capacitor of the oscillator must have the same potential as that of VSS
• It must not be grounded to ground patterns carrying a large current.
• No signal must be taken from the oscillator.
When the subsystem clock is used, pay special attention to its wiring; the subsystem clock
oscillator has low amplification to minimize current consumption and is more likely to malfunction
due to noise than the main system clock oscillator.
55
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
RECOMMENDED PARAMETERS FOR THE OSCILLATION CIRCUIT
When a ceramic resonator is used for the main system clock (TA = -40 to +85 °C)
Manufacturer
Murata Mfg.
Product name
Oscillation frequency
(MHz)
C1 (pF)
C2 (pF)
Min. (V)
Max. (V)
5.5
1.0
100
100
2.8
CSA2.00MG040
2.0
100
100
2.8
CSA4.00MG
Incorporated Incorporated
4.0
CST4.00MGW
30
4.19
CST4.19MGW
30
30
30
Incorporated Incorporated
CSA4.19MGU
30
30
Incorporated Incorporated
CST4.19MGWU
CSA6.00MGU
30
Incorporated Incorporated
CST4.00MGWU
CSA4.19MG
30
Incorporated Incorporated
CSA4.00MGU
6.0
CST6.00MGWU
30
30
Incorporated Incorporated
CSA6.00MG
30
CST6.00MGW
30
Incorporated Incorporated
2.8
2.6
2.6
2.8
2.8
2.8
2.8
2.9
2.9
2.7
2.7
220
220
2.45
KBR-2.0MS
2.0
82
82
2.5
82
82
2.5
33
33
2.5
4.0
KBR-4.0MKS
Incorporated Incorporated
PBRC4.00A
33
PBRC4.00B
KBR-6.0MSA
33
Incorporated Incorporated
6.0
KBR-6.0MKS
33
33
Incorporated Incorporated
PBRC6.00A
33
33
Incorporated Incorporated
PBRC6.00B
Rd = 4.7 kΩ
2.8
1.0
KBR-4.0MSA
Remarks
2.8
KBR-1000F/Y
PBRC 2.00A
TDK
Oscillation
voltage range
CSB1000JNote
CST2.00MG040
Kyocera
Oscillation
circuit constant
5.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
FCR2.0M3
2.0
33
33
2.2
FCR4.0M5
4.0
15
15
2.0
FCR4.19M5
4.19
15
15
2.2
FCR6.0M5
6.0
15
15
2.5
5.5
Note When the CSB1000J (1.0 MHz) manufactured by Murata Mfg. is used, a limiting resistor (Rd = 4.7 kΩ) is
necessary (see the following figure). When one of other resonators is used, no limiting resistor is required.
56
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Recommended sample circuit for the main system clock when the CSB1000J manufactured by Murata Mfg.
is used
X1
X2
CSB1000J
C1
Rd
C2
When a crystal is used for the subsystem clock (TA = -10 to +60 °C)
Manufacturer
Product name
Oscillation
frequency (kHz)
Oscillation
circuit constant
C3 (pF) C4 (pF) R (kΩ)
Daishinku
DT-38
32.768
10
10
220
Oscillation
voltage range
Remarks
Min. (V)
Max. (V)
2.7
5.5
Low-current-drain mode
2.2
5.5
Low-voltage mode
Caution The oscillation circuit constant and oscillation voltage range indicate the conditions to settle the
oscillation, not to guarantee the accuracy of the oscillation frequency.
When an accuracy
oscillation frequency is needed for the implemented circuit, the oscillation frequency of the
resonator should be adjusted on the circuit. Ask the manufacturer of the resonator you use.
57
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
DC CHARACTERISTICS (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
Symbol
Low-level output
current
IOL
High-level input
voltage
VIH1
VIH3
High-level input
leakage current
Low-level input
leakage current
Unit
15
mA
150
mA
0.7VDD
VDD
V
2.2 V ≤ VDD < 2.7 V
0.9VDD
VDD
V
2.7 V ≤ VDD ≤ 5.5 V
0.8VDD
VDD
V
2.2 V ≤ VDD < 2.7 V
0.9VDD
VDD
V
2.7 V ≤ VDD ≤ 5.5 V
0.7VDD
VDD
V
2.2 V ≤ VDD < 2.7 V
0.9VDD
VDD
V
With N-ch open drain 2.7 V ≤ VDD ≤ 5.5 V
0.7VDD
13
V
2.2 V ≤ VDD < 2.7 V
0.9VDD
13
V
VDD - 0.1
VDD
V
2.7 V ≤ VDD ≤ 5.5 V
0
0.3VDD
V
2.2 V ≤ VDD < 2.7 V
0
0.1VDD
V
2.7 V ≤ VDD ≤ 5.5 V
0
0.2VDD
V
2.2 V ≤ VDD < 2.7 V
0
0.1VDD
V
0
0.1
V
Ports 0, 1, 6, and 7 and RESET
Ports 4 and With a Built-in pull-up
5
resistor
VIL1
Ports 2 to 5, and 8
Ports 0, 1, 6, and 7 and RESET
X1, XT1
VOH
SCK, SO, and ports 0, 2, 3, and 6 to 8 IOH = -1.0 mA
VOL1
SCK, SO,
and ports
2 to 8
IOL = 15 mA, VDD = 4.5 to 5.5 V
VOL2
SB0, SB1
N-ch open drain
ILIH1
VIN = VDD
ILIH2
Max.
2.7 V ≤ VDD ≤ 5.5 V
Ports 2, 3, and 8
X1, XT1
VIL3
Low-level output
voltage
Typ.
Each pin
VIH4
VIL2
High-level output voltage
Min.
Total of all pins
VIH2
Low-level input
voltage
Conditions
VDD - 0.5
V
0.2
2.0
V
0.4
V
0.2VDD
V
Other than X1 and XT1
3
µA
X1, XT1
20
µA
IOL = 1.6 mA
Pull-up resistor ≥ 1 kΩ
ILIH3
VIN = 13 V
Ports 4 and 5 (With N-ch open drain)
20
µA
ILIL1
VIN = 0 V
Other than X1, XT1, and ports 4 and 5
-3
µA
ILIL2
X1, XT1
-20
µA
ILIL3
Ports 4 and 5 (With N-ch open drain)
At other than input instruction execution
-3
µA
Ports 4 and 5 (With N-ch
open drain)
When the input instruction
is executed
-30
µA
VDD = 5.0 V
-10
-27
µA
VDD = 3.0 V
-3
-8
µA
3
µA
ILOH1
VOUT = VDD
ILOH2
VOUT = 13 V Ports 4 and 5 (With N-ch open drain)
20
µA
Low-level output
leakage current
ILOL
VOUT = 0 V
-3
µA
Built-in pull-up
resistor
RL1
VIN = 0 V
High-level output
leakage current
58
RL2
SCK, SO/SB0, SB1, and ports 2, 3, and 6
to 8
Ports 4 and 5 (With a built-in pull-up resistor)
Ports 0 to 3 and 6 to 8 (except P00 pin)
50
100
200
kΩ
Ports 4 and 5 (mask option)
15
30
60
kΩ
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
DC CHARACTERISTICS (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
Power supply
currentNote 1
Typ.
Max.
Unit
VDD = 5.0 V ±10%Note 3
1.9
6.0
mA
VDD = 3.0 V ±10%Note 4
0.4
1.3
mA
V DD = 5.0 V ±10%
0.72
2.1
mA
V DD = 3.0 V ±10 %
Symbol
IDD1
IDD2
IDD1
IDD2
IDD3
Conditions
6.0
MHzNote 2
crystal
C1 = C2 =
HALT mode
22 pF
4.19
MHzNote 2
crystal
IDD4
IDD5
0.27
0.8
mA
±10%Note 3
1.5
4.0
mA
VDD = 3.0 V ±10%Note 4
0.25
0.75
mA
V DD = 5.0 V ±10%
0.7
2.0
mA
V DD = 3.0 V ±10%
0.23
0.7
mA
V DD = 3.0 V ±10%
12
35
µA
V DD = 2.5 V ±10%
7
21
µA
VDD = 5.0 V
C1 = C2 =
HALT mode
22 pF
32.768
kHzNote 5
crystal
XT1 =
0 VNote 8
STOP
mode
Min.
Low-voltage
modeNote 6
V DD = 3.0 V, TA = 25 °C
12
24
µA
Low-currentdrain
mode Note 7
V DD = 3.0 V ±10%
6
18
µA
V DD = 3.0 V, TA = 25 °C
6
12
µA
HALT mode
Low-voltVDD = 3.0 V ±10%
age
VDD = 2.5 V ±10%
modeNote 6
VDD = 3.0 V, T A = 25 °C
8.5
25
µA
5
15
µA
8.5
17
µA
Low-curVDD = 3.0 V ±10%
rent-drain
Note
7
mode
VDD = 3.0 V, T A = 25 °C
3.5
12
µA
3.5
7
µA
VDD = 5.0 V ±10%
0.05
10
µA
VDD = 3.0 V ±10%
0.02
5
µA
0.02
3
µA
TA = 25 °C
Notes 1. This current excludes the current which flows through the built-in pull-up resistors.
2. This value applies also when the subsystem clock oscillates.
3. Value when the processor clock control register (PCC) is set to 0011 and the µPD750008 is operated in
the high-speed mode.
4. Value when the PCC is set to 0000 and the µPD750008 is operated in the low-speed mode.
5. This value applies when the system clock control register (SCC) is set to 1001 to stop the main system
clock pulse and to start the subsystem clock pulse.
6. Mode when the sub-oscillator control register (SOS) is set to 0000.
7. Mode when the SOS is set to 0010.
8. This value applies when the SOS is set to 00×1 and the sub-oscillator feedback resistor is not used (× =
don’t care).
59
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
AC CHARACTERISTICS (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
Symbol
CPU clock cycle
timeNote 1 (minimum
instruction execution time
= 1 machine cycle)
tCY
Conditions
Operated
by main
system
clock
pulse
Min.
TI0 input high/low level
width
Interrupt input high/low
level width
RESET low level width
fTI
tTIH,
tTIL
tINTH,
tINTL
Max.
Unit
When ceramic VDD = 2.7 to 5.5 V
or crystal is
used
0.67
64
µs
0.85
64
µs
When external VDD = 2.7 to 5.5 V
clock is used
VDD = 1.8 to 5.5 V
0.67
64
µs
0.95
64
µs
125
µs
0
1.0
MHz
0
275
kHz
Operated by subsystem clock pulse
TI0 input frequency
Typ.
114
VDD = 2.7 to 5.5 V
VDD = 2.7 to 5.5 V
122
0.48
µs
1.8
µs
IM02 = 0
Note 2
µs
IM02 = 1
10
µs
INT1, INT2, and INT4
10
µs
KR0 to KR7
10
µs
10
µs
INT0
tRSL
tCY vs. VDD
Notes 1. The cycle time of the CPU clock (Φ)
(Main system clock in operation)
(minimum instruction execution time) depends on the frequency of connected reso-
64
60
nator (and external clock), the system
clock control register (SCC), and the proc-
6
essor clock control register (PCC).
5
The figure on the right side shows the
ply voltage VDD during main system clock
operation.
2. This value becomes 2tCY or 128/fX according to the setting of the interrupt mode
Cycle time tCY [µs]
cycle time tCY characteristics for the sup-
Operation guaranteed
range
4
3
2
register (IM0).
1
0.95
0.85
0.67
0.5
0
1
1.8 2
3
2.2 2.7
4
5 5.5 6
Power supply voltage VDD [V]
Remark The shaded portion is guaranteed only when the
external clock is used.
60
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
SERIAL TRANSFER OPERATION
Two-wire and three-wire serial I/O modes (SCK: Internal clock output): (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
SCK cycle time
Symbol
tKCY1
Min.
Conditions
tKL1,
tKH1
VDD = 2.7 to 5.5 V
SI Note 1
setup time
(referred to SCK↑)
tSIK1
VDD = 2.7 to 5.5 V
SI Note 1 hold time
(referred to SCK↑)
tKSI1
Delay time from SCK↓
to SONote 1 output
tKSO1
Unit
ns
3800
ns
tKCY1/2 - 50
ns
tKCY1/2 - 150
ns
150
ns
500
ns
400
ns
600
ns
VDD = 2.7 to 5.5 V
RL = 1 kΩ
CL = 100 pFNote 2
Max.
1300
VDD = 2.7 to 5.5 V
SCK high/low level
width
Typ.
VDD = 2.7 to 5.5 V
0
250
ns
0
1000
ns
Notes 1. In two-wire serial I/O mode, SO should be read as SB0 or SB1.
2. RL is the resistance of the SO output line load, while CL is the capacitance.
Two-wire and three-wire serial I/O modes (SCK: External clock input): (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
SCK cycle time
Symbol
tKCY2
Conditions
VDD = 2.7 to 5.5 V
SCK high/low level
width
tKL2,
tKH2
VDD = 2.7 to 5.5 V
SI Note 1 setup time
(referred to SCK↑)
tSIK2
VDD = 2.7 to 5.5 V
SI Note 1 hold time
(referred to SCK↑)
tKSI2
Delay time from SCK↓
to SONote 1 output
tKSO2
VDD = 2.7 to 5.5 V
RL = 1 kΩ
CL = 100 pFNote 2
VDD = 2.7 to 5.5 V
Min.
Typ.
Max.
Unit
800
ns
3200
ns
400
ns
1600
ns
100
ns
150
ns
400
ns
600
ns
0
300
ns
0
1000
ns
Notes 1. In two-wire serial I/O mode, SO should be read as SB0 or SB1.
2. RL is the resistance of the SO output line load, while CL is the capacitance.
61
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
SBI mode (SCK: Internal clock output (master)): (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
SCK cycle time
Symbol
tKCY3
Conditions
VDD = 2.7 to 5.5 V
Min.
Typ.
Max.
Unit
1300
ns
3800
ns
tKCY3/2 - 50
ns
tKCY3/2 - 150
ns
150
ns
500
ns
tKCY3/2
ns
SCK high/low level
width
tKL3,
tKH3
VDD = 2.7 to 5.5 V
SB0/SB1 setup time
(referred to SCK↑)
tSIK3
VDD = 2.7 to 5.5 V
SB0/SB1 hold time
(referred to SCK↑)
tKSI3
Delay time from SCK↓
to SB0/SB1 output
tKSO3
From SCK↑ to SB0/SB1↓
tKSB
tKCY3
ns
From SB0/SB1↓ to SCK↓
tSBK
tKCY3
ns
SB0/SB1 low level width
tSBL
tKCY3
ns
SB0/SB1 high level
width
tSBH
tKCY3
ns
RL = 1 kΩ
CL = 100 pFNote
VDD = 2.7 to 5.5 V
0
250
ns
0
1000
ns
Note RL is the resistance of the SB0/SB1 output line load, while CL is the capacitance.
SBI mode (SCK: External clock input (slave)): (TA = -40 to +85 °C, VDD = 2.2 to 5.5 V)
Parameter
SCK cycle time
Symbol
tKCY4
Conditions
VDD = 2.7 to 5.5 V
Min.
Typ.
Max.
Unit
800
ns
3200
ns
400
ns
1600
ns
100
ns
150
ns
tKCY4/2
ns
SCK high/low level
width
tKL4,
tKH4
VDD = 2.7 to 5.5 V
SB0/SB1 setup time
(referred to SCK↑)
tSIK4
VDD = 2.7 to 5.5 V
SB0/SB1 hold time
(referred to SCK↑)
tKSI4
Delay time from SCK↓
to SB0/SB1 output
tKSO4
From SCK↑ to SB0/SB1↓
tKSB
tKCY4
ns
From SB0/SB1↓ to SCK↓
tSBK
tKCY4
ns
SB0/SB1 low level width
tSBL
tKCY4
ns
SB0/SB1 high level
width
tSBH
tKCY4
ns
RL = 1 kΩ
CL = 100 pFNote
VDD = 2.7 to 5.5 V
0
300
ns
0
1000
ns
Note RL is the resistance of the SB0/SB1 output line load, while CL is the capacitance.
62
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
AC timing measurement points (excluding X1 and XT1 inputs)
VIH (Min.)
VIH (Min.)
VIL (Max.)
VIL (Max.)
VOH (Min.)
VOH (Min.)
VOL (Max.)
VOL (Max.)
Clock timing
1/fX
tXL
tXH
VDD - 0.1 V
X1 input
0.1 V
1/fXT
tXTL
tXTH
VDD - 0.1 V
XT1 input
0.1 V
TI0 timing
1/fTI
tTIL
tTIH
TI0
63
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Serial transfer timing
Three-wire serial I/O mode:
tKCY1
tKCY2
tKL1
tKL2
tKH1
tKH2
SCK
tSIK1
tSIK2
tKSI1
tKSI2
Input data
SI
tKSO1
tKSO2
Output data
SO
Two-wire serial I/O mode:
tKCY1
tKCY2
tKL1
tKL2
tKH1
tKH2
SCK
tSIK1
tSIK2
SB0 and SB1
tKSO1
tKSO2
64
tKSI1
tKSI2
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Serial transfer timing
Bus release signal transfer:
tKCY3
tKCY4
tKL3
tKL4
tKH3
tKH4
SCK
tKSB
tSBL
tSBH
tSIK3
tSIK4
tSBK
tKSI3
tKSI4
SB0 and SB1
tKSO3
tKSO4
Command signal transfer:
tKCY3
tKCY4
tKL3
tKL4
tKH3
tKH4
SCK
tKSB
tSIK3
tSIK4
tSBK
tKSI3
tKSI4
SB0 and SB1
tKSO3
tKSO4
Interrupt input timing
tINTL
tINTH
INT0, INT1, INT2,
and INT4
KR0 - KR7
RESET input timing
tRSL
RESET
65
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
DATA HOLD CHARACTERISTICS BY LOW SUPPLY VOLTAGE IN DATA MEMORY STOP MODE
(TA = -40 to +85 °C)
Parameter
Symbol
Release signal setting time
tSREL
Oscillation settling timeNote 1
tWAIT
Min.
Conditions
Typ.
Max.
µs
0
Release by RESET
Note 2
ms
Release by interrupt request
Note 3
ms
Notes 1. CPU operation stop time for preventing unstable operation at the beginning of oscillation.
2. Select either 217/fX or 215/fX with the mask option.
3. This value depends on the settings of the basic interval timer mode register (BTM) shown below.
BTM3
BTM2
BTM1
Wait time
BTM0
At fX = 4.19 MHz
-
0
0
0
At fX = 6.0 MHz
20
2 /fX (approx. 175 ms)
17
2 /fX (approx. 250 ms)
20
-
0
1
1
2 /fX (approx. 31.3 ms)
217/fX (approx. 21.8 ms)
-
1
0
1
215/fX (approx. 7.81 ms)
215/fX (approx. 5.46 ms)
-
1
1
1
213/fX (approx. 1.95 ms)
213/fX (approx. 1.37 ms)
Data hold timing (STOP mode release by RESET)
Internal reset operation
HALT mode
Operation
mode
STOP mode
Data hold mode
VDD
tSREL
STOP instruction execution
RESET
tWAIT
Data hold timing (standby release signal: STOP mode release by interrupt signal)
HALT mode
Operation
mode
STOP mode
Data hold mode
VDD
tSREL
STOP instruction execution
Standby release signal
(Interrupt request)
tWAIT
66
Unit
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
13. CHARACTERISTIC CURVE (REFERENCE VALUES)
IDD vs. VDD (When the main system clock is operating at 6.0 MHz with a crystal)
(TA = 25 °C)
10
5.0
PCC = 0011
PCC = 0010
PCC = 0001
PCC = 0000
Main system clock
HALT mode + 32 kHz oscillation
1.0
Supply current IDD (mA)
0.5
0.1
Subsystem clock operating mode
(SOS.1 = 0)
Main system clock
STOP mode + 32 kHz oscillation,
and subsystem clock HALT mode
0.05
(SOS.1 = 0)
Subsystem clock operating mode
(SOS.1 = 1)
Subsystem clock HALT mode
(SOS.1 = 1)
0.01
0.005
X1
X2
Crystal
XT1
XT2
Crystal
32.768 kHz 330 kΩ
6.0 MHz
22 pF
22 pF
22 pF
22 pF
0.001
0
1
2
3
4
5
6
7
8
Supply voltage VDD (V)
67
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
IDD vs. VDD (When the main system clock is operating at 4.19 MHz with a crystal)
(TA = 25 °C)
10
5.0
PCC = 0011
PCC = 0010
PCC = 0001
PCC = 0000
Main system clock
HALT mode + 32 kHz oscillation
1.0
Supply current IDD (mA)
0.5
0.1
Subsystem clock operating mode
(SOS.1 = 0)
Main system clock
STOP mode + 32 kHz oscillation,
and subsystem clock HALT mode
(SOS.1 = 0)
0.05
Subsystem clock operating mode
(SOS.1 = 1)
Subsystem clock HALT mode
(SOS.1 = 1)
0.01
0.005
X1
X2
Crystal
XT1
XT2
Crystal
32.768 kHz 330 kΩ
4.19 MHz
22 pF
22 pF
22 pF
22 pF
0.001
0
1
2
3
4
Supply voltage VDD (V)
68
5
6
7
8
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
IOH vs. VDD - VOH (Ports 2, 3, 6, 7, and 8)
(TA = 25 °C)
15
10
VDD = 5 V VDD = 4 V
VDD = 2.2 V
VDD = 3 V
IOH [mA]
VDD = 5.5 V
5
0
VDD = 1.8 V
0
0.5
1.0
1.5
2.0
2.5
3.0
VDD - VOH [V]
IOL vs. VOL (Ports 2, 3, 6, 7, and 8)
(TA = 25 °C)
40
VDD = 5 V VDD = 4 V
30
VDD = 5.5 V
VDD = 3 V
IOL [mA]
VDD = 2.2 V
20
VDD = 1.8 V
10
0
0
0.5
1.0
1.5
2.0
VOL [V]
69
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
14. PACKAGE DRAWINGS
Package drawings of mass-produced products (1/2)
44 PIN PLASTIC QFP ( 10)
A
B
23
22
33
34
detail of lead end
C
D
S
R
Q
12
11
44
1
F
J
G
H
I
M
K
M
P
N
L
NOTE
Each lead centerline is located within 0.16 mm (0.007 inch) of
its true position (T.P.) at maximum material condition.
ITEM
MILLIMETERS
INCHES
A
13.2±0.2
0.520 +0.008
–0.009
B
10.0±0.2
0.394 +0.008
–0.009
C
10.0±0.2
0.394 +0.008
–0.009
D
13.2±0.2
0.520 +0.008
–0.009
F
1.0
0.039
G
1.0
0.039
H
0.37 +0.08
–0.07
0.015 +0.003
–0.004
I
0.16
0.007
J
0.8 (T.P.)
0.031 (T.P.)
K
1.6±0.2
0.063±0.008
L
0.8±0.2
0.031 +0.009
–0.008
M
0.17 +0.06
–0.05
0.007 +0.002
–0.003
N
0.10
0.004
P
2.7
0.106
Q
0.125±0.075
R
3° +7°
–3°
0.005±0.003
3° +7°
–3°
S
3.0 MAX.
0.119 MAX.
S44GB-80-3BS
Caution The ES version is different from the corresponding mass-produced products in shape and material.
See "ES package drawings."
70
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Package drawings of mass-produced products (2/2)
42PIN PLASTIC SHRINK DIP (600 mil)
42
22
1
21
A
K
H
G
J
I
L
F
B
D
N
R
M
C
M
NOTES
1) Each lead centerline is located within 0.17 mm (0.007 inch) of
its true position (T.P.) at maximum material condition.
2) Item "K" to center of leads when formed parallel.
ITEM
MILLIMETERS
INCHES
A
39.13 MAX.
1.541 MAX.
B
1.78 MAX.
0.070 MAX.
C
1.778 (T.P.)
0.070 (T.P.)
D
0.50±0.10
0.020 +0.004
–0.005
F
0.9 MIN.
0.035 MIN.
G
3.2±0.3
0.126±0.012
H
0.51 MIN.
0.020 MIN.
I
4.31 MAX.
0.170 MAX.
J
5.08 MAX.
0.200 MAX.
K
L
15.24 (T.P.)
13.2
0.600 (T.P.)
0.520
M
0.25 +0.10
–0.05
0.010 +0.004
–0.003
N
0.17
0.007
R
0~15°
0~15°
P42C-70-600A-1
Caution The shape and material of the ES version are the same as those of the corresponding massproduced products.
71
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
ES package drawing
44 PIN CERAMIC QFP FOR ES (REFERENCE)
11.43
8.0
44
34
1
11.43
8.0
33
23
11
12
22
0.15
0.32
2.25
0.8
(Bottom)
Cautions 1. Find the location of pin 1 by checking the location of pin 17, which is connected to the metal
cap.
2. The metal cap is connected to pin 17. The electrical level of the metal cap is VSS (GND).
3. The lead length has not been specified because leads are cut without any detailed specifications.
72
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
15. RECOMMENDED SOLDERING CONDITIONS
The µPD750004, µPD750006, and µPD750008 should be soldered and mounted under the conditions recommended in the table below.
For detail of recommended soldering conditions, refer to the information document SMD Surface Mount Technology
Manual (C10535E).
For soldering methods and conditions other than those recommended below, contact our sales personnel.
Table 15-1
Surface Mounting Type Soldering Conditions
µPD750004GB-×××-3BS-MTX
: 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750006GB-×××-3BS-MTX
: 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750008GB-×××-3BS-MTX
: 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750004GB(A)-×××-3BS-MTX : 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750006GB(A)-×××-3BS-MTX : 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
µPD750008GB(A)-×××-3BS-MTX : 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
Soldering
method
Symbol
Soldering conditions
Infrared reflow
Package peak temperature: 235 °C
Duration: 30 seconds max. (at 210 °C or above)
Maximum allowable number of reflow processes: 3
IR35-00-3
VPS
Package peak temperature: 215 °C
Duration: 40 seconds max. (at 200 °C or above)
Maximum allowable number of reflow processes: 3
VP15-00-3
Wave
soldering
Solder bath temperature: 260 °C max.
Duration: 10 seconds max.
Number of times: 1
Preliminary heat temperature: 120 °C max. (package surface temperature)
WS60-00-1
Partial heating
method
Terminal temperature: 300 °C max.
Duration: 3 seconds max. (per device side)
-
Caution Use of more than one soldering method should be avoided (except for partial heating method).
Table 15-2
Insertion Type Soldering Conditions
µPD750004CU-×××
: 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750006CU-×××
: 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750008CU-×××
: 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750004CU(A)-××× : 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750006CU(A)-××× : 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
µPD750008CU(A)-××× : 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
Soldering method
Soldering conditions
Wave soldering (terminal only)
Solder bath temperature: 260 °C max., Duration: 10 seconds max.
Partial heating method
Terminal temperature: 300 °C max., Duration: 3 seconds max. (for each pin)
Caution Apply wave soldering to terminals only. See to it that the jet solder does not contact with the chip
directly.
73
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
APPENDIX A FUNCTIONS OF THE µPD75008, µPD750008, AND µPD75P0016
(1/2)
µPD75008
Item
µPD750008
Masked ROM
0000H - 1F7FH
(8064 × 8 bits)
Data memory
000H - 1FFH
(512 × 4 bits)
CPU
75X standard CPU
75XL CPU
General-purpose register
4 bits × 8 or 8 bits × 4
(4 bits × 8 or 8 bit × 4) × 4 banks
When selecting the main
system clock
• 0.95, 1.91, 15.3 µs
(when operating at
4.19 MHz)
• 0.95, 1.91, 3.81, 15.3 µs (when operating at 4.19 MHz)
• 0.67, 1.33, 2.67, 10.7 µs (when operating at 6.0 MHz)
When selecting the subsystem clock
122 µs (when operating at 32.768 kHz)
SBS register
Not provided
Provided
Stack area
000H - 0FFH
n00H - nFFH (n = 0, 1)
Stack operation for a
subroutine call instruction
2-byte stack
Mk Ι mode: 2-byte stack
Mk ΙΙ mode: 3-byte stack
BRA !addr1
CALLA !addr1
Not available
Mk Ι mode: Not available
Mk ΙΙ mode: Available
Stack
Instruction
execution time
Program memory
Instruction
Masked ROM
0000H - 1FFFH
(8192 × 8 bits)
µPD75P0016
One-time PROM
0000H - 3FFFH
(16384 × 8 bits)
SBS.3 = 1: Mk Ι mode selection
SBS.3 = 0: Mk ΙΙ mode selection
Available
MOVT XA, @BCDE
MOVT XA, @BCXA
BR BCDE
BR BCXA
CALL !addr
3 machine cycles
Mk Ι mode: 3 machine cycles
Mk ΙΙ mode: 4 machine cycles
CALLF !faddr
2 machine cycles
Mk Ι mode: 2 machine cycles
Mk ΙΙ mode: 3 machine cycles
Timer
3 channels
• Basic interval timer:
1 channel
• 8-bit timer/event counter:
1 channel
• Clock timer: 1 channel
4 channels
• Basic interval timer/watchdog timer: 1 channel
• 8-bit timer/event counter: 1 channel
• 8-bit timer counter: 1 channel
• Clock timer: 1 channel
Clock output (PCL)
• Φ, 524, 262, 65.5 kHz
(when the main system
clock operates at
4.19 MHz)
• Φ, 524, 262, 65.5 kHz
• 2 kHz
• 2, 4, 32 kHz
(when the main system clock operates at 4.19 MHz)
• 2.93, 5.86, 46.9 kHz
(when the main system clock operates at 6.0 MHz)
BUZ output (BUZ)
74
(when the main system clock operates at 4.19 MHz)
• Φ, 750, 375, 93.8 kHz
(when the main system clock operates at 6.0 MHz)
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
(2/2)
µPD75008
Item
Serial interface
µPD750008
3 modes are supported.
• Three-wire serial I/O mode: First transferred bit switchable between the LSB and
MSB
• Two-wire serial I/O mode
• SBI mode
Feedback resistor cut flag
(SOS.0)
Can incorporate feedback
resistors that are specified
with the mask option.
Incorporated
Sub-oscillator current cut flag
(SOS.1)
Not provided
Incorporated
Register bank selection register
(RBS)
Not provided
Provided
Standby release with INT0
Disable
Enable
Number of vectored interrupts
External: 3, internal: 3
External: 3, internal: 4
Processor clock control register
Available when PCC is 0,
2, or 3
Available when PCC is 0 to 3
Power supply
VDD = 2.7 to 6.0 V
VDD = 2.2 to 5.5 V
Operating ambient temperature
TA = -40 to +85 °C
Package
• 42-pin plastic shrink DIP (600 mil, 1.778 mm pitch)
• 44-pin plastic QFP (10 × 10 mm, 0.8 mm pitch)
SOS register
µPD75P0016
75
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
APPENDIX B DEVELOPMENT TOOLS
The following development tools are provided for the development of a system which employs the µPD750008.
In the 75XL series, use the common relocatable assembler together with a device file of each model.
Language processors
RA75X relocatable assembler
Part number
Host machine
OS
3.5-inch 2HD
µS5A13RA75X
5.25-inch 2HD
µS5A10RA75X
IBM PC/ATTM and See "OS for IBM PC." 3.5-inch 2HC
compatibles
5.25-inch 2HC
µS7B13RA75X
PC-9800 series
Device file
Distribution media
MS-DOSTM
Ver. 3.30
to
Ver. 6.2Note
Host machine
Part number
OS
PC-9800 series
IBM PC/AT and
compatibles
µS7B10RA75X
MS-DOS
Ver. 3.30
to
Ver. 6.2Note
Distribution media
3.5-inch 2HD
µS5A13DF750008
5.25-inch 2HD
µS5A10DF750008
See "OS for IBM PC." 3.5-inch 2HC
5.25-inch 2HC
µS7B13DF750008
µS7B10DF750008
Note These software products cannot use the task swap function, which is available in MS-DOS Ver. 5.00 or later.
Remark The operations of the assembler and device file are guaranteed only on the above host machines and OSs.
76
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
PROM programming tools
Hardware
Software
PG-1500
The PG-1500 PROM programmer is used together with an accessory board and optional
program adapter. It allows the user to program a single chip microcontroller containing
PROM from a standalone terminal or a host machine. The PG-1500 can be used to
program typical 256K-bit to 4M-bit PROMs.
PA-75P008CU
The PA-75P008CU is a PROM programmer adapter provided for the µPD75P0016CU/GB.
It is used in conjunction with the PG-1500.
PG-1500 controller
This program enables the host machine to control the PG-1500 through the serial and
parallel interfaces.
Part number
Host machine
OS
PC-9800 series
IBM PC/AT and
compatibles
Distribution media
MS-DOS
Ver. 3.30
to
Ver. 6.2Note
3.5-inch 2HD
µS5A13PG1500
5.25-inch 2HD
µS5A10PG1500
See "OS for IBM PC."
3.5-inch 2HD
µS7B13PG1500
5.25-inch 2HC
µS7B10PG1500
Note These software products cannot use the task swap function, which is available in MS-DOS Ver. 5.00 or later.
Remark Operation of the PG-1500 controller is guaranteed only on the above host machines and OSs.
77
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Debugging tools
The in-circuit emulators (IE-75000-R and IE-75001-R) are provided to debug programs used for the µPD750008.
The system configuration is shown below.
IE-75000-RNote 1
The IE-75000-R is an in-circuit emulator used to debug hardware and software when
developing an application system using the 75X series and 75XL series. Use this
emulator together with optional emulation board IE-75300-R-EM and emulation probe
EP-75008CU-R or EP-75008G to develop application systems of the µPD750008
subseries.
For efficient debugging, connect the emulator to the host machine and a PROM
programmer.
The IE-75000-R contains emulation board IE-75000-R-EM. The board is connected
to the IE-75000-R.
Hardware
IE-75001-R
The IE-75001-R is an in-circuit emulator used to debug hardware and software when
developing an application system using the 75X series and 75XL series. Use this
emulator together with optional emulation board IE-75300-R-EM and emulation probe
EP-75008CU-R or EP-75008GB-R to develop application systems of the µPD750008
subseries.
For efficient debugging, connect the emulator to the host machine and a PROM
programmer.
IE-75300-R-EM
The IE-75300-R-EM is an emulation board used to evaluate an application system
using the µPD750008 subseries.
Use this board together with the IE-75000-R or IE-75001-R.
EP-75008CU-R
The EP-75008CU-R is an emulation probe for the µPD750008CU.
Connect this emulation probe to the IE-75000-R or IE-75001-R, and the IE-75300-REM.
EP-75008GB-R
EV-9200G-44
IE control program
The EP-75008GB-R is an emulation probe for the µPD750008GB.
Connect this emulation probe to the IE-75000-R or IE-75001-R, and the IE-75300-REM.
A 44-pin conversion socket, the EV-9200G-44, supplied with this probe facilitates the
connection of the probe to the target system.
This program enables the host machine to control the IE-75000-R or IE-75001-R
through the RS-232-C and Centronics interface.
Host machine
Software
OS
PC-9800 series
IBM PC/AT and
compatibles
MS-DOS
Ver. 3.30
to
Ver. 6.2Note 2
Distribution media
Part number
3.5-inch 2HD
µS5A13IE75X
5.25-inch 2HD
µS5A10IE75X
See "OS for IBM PC." 3.5-inch 2HC
5.25-inch 2HC
µS7B13IE75X
µS7B10IE75X
Notes 1. Maintenance service only
2. These software products cannot use the task swap function, which is available in MS DOS Ver. 5.00 or
later.
Remarks 1. Operation of the IE control program is guaranteed only on the above host machines and OSs.
2. The µPD750004, µ PD750006, µPD750008, and µPD75P0016 are collectively called the µPD750008
subseries.
78
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
OS for IBM PC
The following IBM PC OSs are supported.
OS
PC DOS TM
Version
Ver. 3.1 to Ver. 6.3
J6.1/V Note to J6.3/VNote
MS-DOS
Ver. 5.0 to Ver. 6.22
5.0/V Note to 6.2/VNote
IBM DOS TM
J5.02/V Note
Note Only English version is supported.
Caution These software products cannot use the task swap function, which is available in MS-DOS
Ver. 5.0 or later.
79
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
APPENDIX C RELATED DOCUMENTS
Some documents are preliminary editions, but they are not so specified in the tables below.
Documents related to devices
Document name
Document number
Japanese
English
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A) Data
Sheet
U10738J
U10738E (This manual)
µPD75P0016 Data Sheet
U10328J
U10328E
µPD750008 User’s Manual
U10740J
U10740E
µPD750008 Instruction List
IEM-5593
75XL Series Selection Guide
U10453J
U10453E
Documents related to development tools
Document number
Document name
Japanese
Hardware
Software
English
IE-75000-R/IE-75001-R User's Manual
EEU-846
EEU-1416
IE-75300-R-EM User's Manual
U11354J
U11354E
EP-75008CU-R User's Manual
EEU-699
EEU-1317
EP-75008GB-R User's Manual
EEU-698
EEU-1305
PG-1500 User's Manual
U11940J
EEU-1335
Operation
EEU-731
EEU-1346
Language
EEU-730
EEU-1363
PC-9800 series (MS-DOS) base
EEU-704
EEU-1291
IBM PC series (PC DOS) base
EEU-5008
U10540E
RA75X Assembler Package User's
Manual
PG-1500 Controller
User's Manual
Other related documents
Document number
Document name
Japanese
English
IC Package Manual
C10943X
Semiconductor Device Mounting Technology Manual
C10535J
C10535E
Quality Grade on NEC Semiconductor Devices
C11531J
C11531E
Reliability and Quality Control of NEC Semiconductor Devices
C10983J
C10983E
Electrostatic Discharge (ESD) Test
MEM-539
Semiconductor Device Quality Guarantee Guide
C11893J
Microcontroller-Related Products Guide - by third parties
U11416J
MEI-1202
-
Caution The above related documents are subject to change without notice. Be sure to use the latest edition
when you design your system.
80
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
NOTES FOR CMOS DEVICES
1 PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note: Strong electric field, when exposed to a MOS device, can cause destruction of
the gate oxide and ultimately degrade the device operation. Steps must be taken
to stop generation of static electricity as much as possible, and quickly dissipate
it once, when it has occurred. Environmental control must be adequate. When
it is dry, humidifier should be used. It is recommended to avoid using insulators
that easily build static electricity. Semiconductor devices must be stored and
transported in an anti-static container, static shielding bag or conductive
material. All test and measurement tools including work bench and floor should
be grounded. The operator should be grounded using wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need to
be taken for PW boards with semiconductor devices on it.
2 HANDLING OF UNUSED INPUT PINS FOR CMOS
Note: No connection for CMOS device inputs can be cause of malfunction. If no
connection is provided to the input pins, it is possible that an internal input level
may be generated due to noise, etc., hence causing malfunction. CMOS device
behave differently than Bipolar or NMOS devices. Input levels of CMOS devices
must be fixed high or low by using a pull-up or pull-down circuitry. Each unused
pin should be connected to VDD or GND with a resistor, if it is considered to have
a possibility of being an output pin. All handling related to the unused pins must
be judged device by device and related specifications governing the devices.
3 STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note: Power-on does not necessarily define initial status of MOS device. Production
process of MOS does not define the initial operation status of the device.
Immediately after the power source is turned ON, the devices with reset function
have not yet been initialized. Hence, power-on does not guarantee out-pin
levels, I/O settings or contents of registers. Device is not initialized until the
reset signal is received. Reset operation must be executed immediately after
power-on for devices having reset function.
81
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
Regional Information
Some information contained in this document may vary from country to country. Before using any NEC
product in your application, please contact the NEC office in your country to obtain a list of authorized
representatives and distributors. They will verify:
• Device availability
• Ordering information
• Product release schedule
• Availability of related technical literature
• Development environment specifications (for example, specifications for third-party tools and
components, host computers, power plugs, AC supply voltages, and so forth)
• Network requirements
In addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary
from country to country.
NEC Electronics Inc. (U.S.)
NEC Electronics (Germany) GmbH
NEC Electronics Hong Kong Ltd.
Santa Clara, California
Tel: 800-366-9782
Fax: 800-729-9288
Benelux Office
Eindhoven, The Netherlands
Tel: 040-2445845
Fax: 040-2444580
Hong Kong
Tel: 2886-9318
Fax: 2886-9022/9044
NEC Electronics (Germany) GmbH
Duesseldorf, Germany
Tel: 0211-65 03 02
Fax: 0211-65 03 490
NEC Electronics Hong Kong Ltd.
Velizy-Villacoublay, France
Tel: 01-30-67 58 00
Fax: 01-30-67 58 99
Seoul Branch
Seoul, Korea
Tel: 02-528-0303
Fax: 02-528-4411
NEC Electronics (France) S.A.
NEC Electronics Singapore Pte. Ltd.
Spain Office
Madrid, Spain
Tel: 01-504-2787
Fax: 01-504-2860
United Square, Singapore 1130
Tel: 253-8311
Fax: 250-3583
NEC Electronics (France) S.A.
NEC Electronics (UK) Ltd.
Milton Keynes, UK
Tel: 01908-691-133
Fax: 01908-670-290
NEC Electronics Italiana s.r.1.
Milano, Italy
Tel: 02-66 75 41
Fax: 02-66 75 42 99
NEC Electronics Taiwan Ltd.
NEC Electronics (Germany) GmbH
Scandinavia Office
Taeby, Sweden
Tel: 08-63 80 820
Fax: 08-63 80 388
Taipei, Taiwan
Tel: 02-719-2377
Fax: 02-719-5951
NEC do Brasil S.A.
Sao Paulo-SP, Brasil
Tel: 011-889-1680
Fax: 011-889-1689
J96. 8
82
PD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
[MEMO]
83
µPD750004, 750006, 750008, 750004(A), 750006(A), 750008(A)
MS-DOS is a trademark of Microsoft Corporation.
IBM DOS, PC/AT, and PC DOS is a trademark of IBM Corporation.
The export of this product from Japan is regulated by the Japanese government. To export this product may be prohibited
without governmental license, the need for which must be judged by the customer. The export or re-export of this product
from a country other than Japan may also be prohibited without a license from that country. Please call an NEC sales
representative.
No part of this document may be copied or reproduced in any form or by any means without the prior written
consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this
document.
NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual
property rights of third parties by or arising from use of a device described herein or any other liability arising
from use of such device. No license, either express, implied or otherwise, is granted under any patents,
copyrights or other intellectual property rights of NEC Corporation or others.
While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices,
the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or
property arising from a defect in an NEC semiconductor device, customers must incorporate sufficient safety
measures in its design, such as redundancy, fire-containment, and anti-failure features.
NEC devices are classified into the following three quality grades:
"Standard", "Special", and "Specific". The Specific quality grade applies only to devices developed based on
a customer designated "quality assurance program" for a specific application. The recommended applications
of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each
device before using it in a particular application.
Standard: Computers, office equipment, communications equipment, test and measurement equipment,
audio and visual equipment, home electronic appliances, machine tools, personal electronic
equipment and industrial robots
Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster
systems, anti-crime systems, safety equipment and medical equipment (not specifically designed
for life support)
Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life
support systems or medical equipment for life support, etc.
The quality grade of NEC devices is "Standard" unless otherwise specified in NEC's Data Sheets or Data Books.
If customers intend to use NEC devices for applications other than those specified for Standard quality grade,
they should contact an NEC sales representative in advance.
Anti-radioactive design is not implemented in this product.
M4 96. 5