TMP90C800N [ETC]
8-Bit Microcontroller ; 8位微控制器\n型号: | TMP90C800N |
厂家: | ETC |
描述: | 8-Bit Microcontroller
|
文件: | 总14页 (文件大小:397K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
TOSHIBA
TLCS-90 Series
TMP90C800/801
CMOS 8–Bit Microcontrollers
TMP90C800N/TMP90C801N
TMP90C800F/TMP90C801F
1. Outline and Characteristics
The TMP90C800 is a high-speed advanced 8-bit microcontroller
applicable to a variety of equipment.
(3)
Internal ROM: 8K bytes (The TMP90C801 does not
have a built-in ROM)
With its 8-bit CPU, ROM, RAM, timer/event counter and gen-
eral-purpose serial interface integrated into a single CMOS chip,
the TMP90C800 allows the expansion of external
memories for programs and data (up to 56K bytes). The function of
TMP90C800 is exactly same as the TMP90C400 except the
internal ROM/RAM size.
The TMP90C801 is the same as the TMP90C800 but
without the ROM.
The TMP90C800N/801N is in a shrink Dual Inline Package
(SDIP64-P-750).
(4)
(5)
Internal RAM: 256 bytes
Memory expansion
External memory: 56K bytes
General-purpose serial interface (1 channel)
Asynchronous mode, I/O interface mode
8-bit timers (4 channel): (2 external clock input)
Port with zero-cross detection circuit (4 input)
Input/Output ports (56 pins)
(6)
(7)
(8)
(9)
- Ports with programmable pull-up resistor (22 pins)
- Allows I/O selection on bit basis
The TMP90C800F/801F is in a Quad Flat package
(QFP64-P-1420A)
The characteristics of the TMP90C800 include:
- Multiplexer ports of address data bus
(10) Interrupt function: 7 internal interrupts and 3 external
interrupts
(11) Micro Direct Memory Access (DMA) function (8 channels)
(12) Standby function (4 HALT modes)
(1)
(2)
Powerful instructions: 163 basic instructions, including
Multiplication, division, 16-bit arithmetic operations, bit
manipulation instructions
Minimum instruction executing time: 320ns (at
12.5MHz oscillation frequency)
The information contained here is subject to change without notice.
The information contained herein is presented only as guide for the applications of our products. No responsibility is assumed by TOSHIBA for any infringements of patents or other rights of the third parties
which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of TOSHIBA or others. These TOSHIBA products are intended for usage in general electronic
equipments (office equipment, communication equipment, measuring equipment, domestic electrification, etc.) Please make sure that you consult with us before you use these TOSHIBA products in equip-
ments which require high quality and/or reliability, and in equipments which could have major impact to the welfare of human life (atomic energy control, spaceship, traffic signal, combustion control, all types
of safety devices, etc.). TOSHIBA cannot accept liability to any damage which may occur in case these TOSHIBA products were used in the mentioned equipments without prior consultation with TOSHIBA.
TOSHIBA CORPORATION
1/14
TMP90C800/801
Figure 1. TMP90C800 Block Diagram
2/14
TOSHIBA CORPORATION
TMP90C800/801
2.1 Pin Assignment
Figure 2.1 shows pin assignment of the TMP90C800N/801N.
2. Pin Assignment and Functions
This section describes the assignment of input/output pins, their
names and functions.
Figure 2.1 (1). Pin Assignment (Shrink Dual Inline Package)
TOSHIBA CORPORATION
3/14
TMP90C800/801
Figure 2.1 (2) shows Pin Assignment of the TMP90C800F/
801F.
Figure 2.1 (2). Pin Assignment (Flat Package)
4/14
TOSHIBA CORPORATION
TMP90C800/801
2.2 Pin Names and Functions
The names of input/output pins and their functions are summarized in Table 2.2.
Table 2.2 Pin Names and Functions (1/2)
Pin Name
No. of pins
I/O 3 states
Function
I/O
Port 0: 8-bit I/O port that allows selection of input/output on byte basis
P00 ~ P07
/AD0 ~ AD7
8
Address/Data bus: Functions as 8-bit bidirectional address/data bus for external memory (For 401, fixed to
address/data bus)
3 states
I/O
Port 1: 8-bit I/O port that allows selection on byte basis
P10 ~ P17
/A8 ~ A15
8
4
Address bus: Functions as address bus (upper 8 bits) by EXT1 set for external memory (For 401, fixed to
address bus
Output
Port 20 ~ 23: 4-bit I/O port with a pull-up resistor that can be programmed, and allows selection of
input/output on bit basis
P20 ~ P23
I.O
I/O
Port 24: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of
input/output on bit basis
P24
/NMI
1
1
Non-maskable interrupt request pin: Falling edge interrupt register pin
Input
I/O
Port 25: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
P25
/WAIT
Input
Wait: Input pin for connecting slow speed memory of peripheral LSI
Port 26: 1-bit output port
Output
Output
Output
Output
P26
/RD
1
1
Read: Generates strobe signal for reading external memory (For 401, fixed to RD)
Port 27: 1-bit output port
P27
/WR
Read: Generates strobe signal for writing into external memory (For 401, fixed to WR)
Port 30: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
I/O
P30
/INTO
1
1
Interrupt request pin 0: Interrupt request pin (Level/rising edge is programmable)
Input
Port 31: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
P31
/INT1
Input
Interrupt request pin 1: Rising edge interrupt request pin
Port 32: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
I/O
P32
/TI0
1
1
Input
Timer input 0: Counter input pin for Timer 0
Port 33: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
P33
/TI2
Output
Timer input 2: Counter input pin for Timer 2
TOSHIBA CORPORATION
5/14
TMP90C800/801
Table 2.2 Pin Names and Functions (2/2)
Port 35: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
I/O
I/O
P35
/RxD
1
1
1
Receive serial data
Port 36: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
I/O
P36
/SCLK
Output
I/O
Serial clock output
Port 37: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on
bit basis
P37
TxD
Output
I/O
Transmitter serial data
P40 ~ P47
P50 ~ P57
P60 ~ P67
ALE
8
8
8
1
Port 4: 8-bit I/O port that allows I/O selection on bit basis
Port 5: 1-bit I/O port with a pull-up resistor that can be programmed, and allows selection of input/output on bit
basis
I/O
I/O
Port 6: 8-bit I/O port that allows I/O selection on bit basis
Address latch enable signal: The negative edge ALE supplies an address latch timing on AD0 ~ A07 for
external memory
Output
External access: Connects with V pin in the TMP90C400 using internal ROM, and with GND pin in the
TMP90C401 with no internal ROM
CC
EA
1
Input
CLK
1
1
2
1
1
Output
Clock output: Generates clock pulse at 1/4 frequency of clock oscillation. It is pulled up internally during resetting.
RESET
X1/X2
Input
Reset: Initializes the TMP90C400/401 (Built-in pull-up resistor)
Pin for quartz crystal or ceramic resonator (1 ~ 12.5MHz)
Power supply (+5V)
Input/Output
V
–
–
CC
V
Ground (0V)
SS
6/14
TOSHIBA CORPORATION
TMP90C800/801
(2)
Internal RAM
3. Operation
This chapter describes the functions and the basic operations
of the TMP90C400/401 in every block.
The function of TMP90C800 is exactly same as that of
TMP90C400 except the internal ROM/RAM size. Refer to the
TMP90C400 except the function which are not described this
section.
The TMP90C800 also contains a 256-byte RAM,
which is allocated to the address space from FF80H to
FF7FH. The CPU allows the access to a certain RAM
area (FF00H to FF7FH, 256 bytes) by a short operation
code (opcode) in a “direct addressing mode”.
The addresses from FF20H to FF5FH in this RAM area
can be used as parameter area for micro DMA processing
(and for any other purposes when the micro DMA
function is not used).
3.1 CPU
The TMP90C800 includes a high performance 8-bit CPU. For
the function of the CPU, see the book TLCS Series CPU
Core Architecture concerning CPU operation.
(3)
Internal I/O
3.2 Memory Map
The TMP90C800 supports a program memory of up to 56K
bytes.
The program and data memory may be assigned to the
address space from 0000H to FFFFH.
The TMP90C800 provides a 32-byte address space as
an internal I/O area, whose addresses range from FF80H
to FF9FH. This I/O area can be accessed by the CPU
using a short opcode in the “direct addressing mode”.
Figure 3.1 is a memory map indicating the areas
accessible by the CPU in the respective addressing
mode.
(1)
Internal ROM
The TMP90C800 internally contains an 8K-byte ROM.
The address space from 0000H to 1FFFH is provided
to the ROM. The CPU starts executing a program from
0000H by resetting.
The addresses 0010H to 005FH in this internal ROM area
are used for the entry area for the interrupt processing.
The TMP90C801 does not have a built-in ROM; therefore,
the address space 0000H to 1FFFH is used as exter-
nal memory space.
TOSHIBA CORPORATION
7/14
TMP90C800/801
Figure 3.2 (a). Memory Map of TMP90C800
8/14
TOSHIBA CORPORATION
TMP90C800/801
Figure 3.2 (b). Memory Map of TMP90C801
TOSHIBA CORPORATION
9/14
TMP90C800/801
4. Electrical Characteristics (Preliminary)
TMP90C800N/TMP90C800F/
TMP90C801N/TMP90C801F
4.1 Absolute Maximum Ratings
Symbol
Parameter
Rating
Unit
V
Supply voltage
Input voltage
-0.5 ~ + 7
V
V
CC
V
-0.5 ~ V + 0.5
IN
CC
F 500
N 600
P
Power dissipation (Ta = 85°C)
mW
D
T
Soldering temperature (10s)
Storage temperature
260
°C
°C
°C
SOLDER
T
T
-65 ~ 150
-40 ~ 85
STG
OPR
Operating temperature
4.2 DC Characteristics
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
TA = -20 ~ 70°C (1 ~ 12.5MHz)
Symbol
Parameter
Min
Max
Unit
Test Conditions
V
Input Low Voltage (P0)
-0.3
-0.3
-0.3
-0.3
-0.3
2.2
0.8
V
V
V
V
V
V
V
V
V
V
V
–
–
–
–
–
–
–
–
–
–
IL
V
V
V
V
P1, P2, P3, P4, P5, P6
0.3V
CC
IL1
IL2
IL3
IL4
RESET, NMI
0.25V
0.3
CC
EA
X1
0.2V
CC
V
Input High Voltage (P0)
P1, P2, P3, P4, P5, P6
RESET, NMI
V
V
V
V
V
+ 0.3
+ 0.3
+ 0.3
+ 0.3
+ 0.3
IH
CC
CC
CC
CC
CC
V
V
V
V
0.7V
CC
IH1
IH2
IH3
IH4
0.75V
CC
EA
V
- 0.3
CC
X1
0.8V
–
CC
V
Output Low Voltage
0.45
I
= 1.6mA
OL
OL
V
2.4
V
V
V
I
I
I
= -400µA
= -100µA
= -20µA
OH
OH
OH
OH
V
V
Output High Voltage
0.75V
–
OH1
OH2
CC
CC
0.9V
Darlington Drive Current
(8 I/O pins) (Note)
V
R
= 1.5V
= 1.1kΩ
EXT
EXT
I
-0.1
-3.5
mA
DAR
I
Input Leakage Current
Output Leakage Current
0.02 (Typ)
0.05 (Typ)
±5
µA
µA
0.0 ≤ Vin ≤ V
CC
LI
I
±10
0.2 ≤ Vin ≤ V - 0.2
LO
CC
Operating Current (RUN)
Idle 1
Idle 2
20 (Typ)
1.5 (Typ)
6 (Typ)
40
5
15
mA
mA
mA
tosc = 10MHz
(25%Up @12.5MHz)
I
CC
STOP (TA = -40 ~ 85°C)
STOP (TA = 0 ~ 50°C)
50
10
µA
µA
0.05 (Typ)
0.2 ≤ Vin ≤ V - 0.2
CC
2
V
V
= 0.2V ,
CC
IL2
V
Power Down Voltage (@STOP)
6
V
STOP
RAM BACK UP
= 0.8V
IH2
CC
R
RESET Pull Up Register
Pin Capacitance
50
–
150
10
KΩ
pF
V
–
–
RST
CIO
testfreq = 1MHz
V
Schmitt width RESET, NMI
0.4
1.0 (Typ)
TH
Note: I
is guaranteed for a total of up to 8 optional ports.
DAR
10/14
TOSHIBA CORPORATION
TMP90C800/801
4.3 AC Characteristics
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
CL = 50pF TA = -20 ~ 70°C (1 ~ 12.5MHz)
Variable
10MHz Clock
12.5MHz Clock
Symbol
Parameter
Unit
Min
Max
Min
Max
Min
Max
t
t
Oscillation cycle ( = x)
CLK Period
80
1000
100
400
160
160
35
35
60
20
30
75
100
30
–
–
–
80
320
120
120
25
25
40
10
20
55
70
20
–
–
–
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
OSC
4x
4x
CYC
t
CLK High width
CLK Low width
2x - 40
2x - 40
–
–
–
WH
t
–
–
–
WL
t
A0 ~ 7 effective address→ALE fall
ALE fall →A0 ~ 7 hold
0.5x - 15
0.5x - 15
x - 40
0.5x - 30
0.5x - 20
x - 25
1.5x - 50
0.5x - 20
–
–
–
–
AL
LA
t
–
–
–
t
ALE Pulse width
–
–
–
LL
LC
t
t
ALE fall RD/WR fall
–
–
–
RD/WR →ALE rise
–
–
–
CL
t
A0 ~ 7 effective address →RD/WR fall
Upper effective address →RD/WR fall
RD/WR fall →Upper address hold
A0 ~ 7 effective address →Effective data input
Upper effective address →Effective data input
RD fall →Effective data input
RD Pulse width
–
–
–
ACL
ACH
t
–
–
–
t
–
–
–
CA
t
3.0x - 35
265
295
150
–
205
225
110
–
ADL
ADH
t
–
3.5x - 55
–
–
t
–
2.0x - 50
–
–
RD
t
2.0x - 40
0
–
160
0
120
0
RR
HR
t
RD rise →Data hold
–
–
–
t
RD rise→ Address enable
WR pulse width
x - 15
2.0x - 40
2.0x - 50
0.5x - 10
2.5x - 50
2.0x - 50
1.5x - 80
x - 25
x - 60
x - 50
–
–
85
160
150
40
200
150
70
75
40
50
–
–
65
120
110
30
150
110
40
55
20
30
–
–
RAE
WW
t
–
–
–
t
Effective data→WR rise
–
–
–
DW
WD
t
WR rise→Effective data hold
Upper address→CLK fall
Lower address →CLK fall
CLK fall→Upper address hold
RD/WR→CLK fall
–
–
–
t
–
–
–
ACKH
t
–
–
–
ACKL
CKHA
t
–
–
–
t
–
–
–
CCK
t
CLK fall→RD/WR rise
–
–
–
CKHC
t
Valid data CLK fall
–
x - 40
2.0x - 70
–
–
–
DCK
t
RD/WR fall→Valid WAIT
Lower address →Valid WAIT
CLK fall →Valid WAIT hold
Upper address →Valid WAIT
CLK fall →Port Data Output
Port Data Input →CLK fall
CLK fall →Port Data hold
60
130
–
40
90
–
CWA
t
–
–
–
AWAL
t
0
0
0
WAH
t
–
2.5x - 70
x + 200
–
–
180
300
–
–
130
280
–
AWAH
t
–
–
–
CPW
t
200
200
100
200
100
PRC
CPR
t
100
–
–
–
AC Measuring Conditions
• Output level: High 2.2V/Low 0.8V, C = 50pF
L
(However, CL = 100pF for AD0 ~ 7, A8 ~ 15, ALE, RD, WR)
• Input level: High 2.4V/Low 0.45V (AD0 ~ AD7)
High 0.8V /Low 0.2V (excluding AD0 ~ AD7)
CC
CC
TOSHIBA CORPORATION
11/14
TMP90C800/801
4.4 Zero-Cross Characteristics
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
TA = -20 ~ 70°C (1 ~ 12.5MHz)
Symbol
Parameter
Condition
Min
Max
Unit
V
A
Zero-cross detection input
Zero-cross accuracy
AC coupling C = 0.1µF
50/60Hz sine wave
–
1
–
1.8
135
1
VAC p-p
mV
ZX
ZX
ZX
F
Zero-cross detection input frequency
0.04
kHz
4.5 Serial Channel Timing-I/O Interface Mode
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
CL = 50pF TA = -20 ~ 70°C (1 ~ 12.5MHz)
Variable
Max
10MHz Clock
12.5MHz Clock
Symbol
Parameter
Serial Port Clock Cycle Time
Unit
Min
Min
Max
Min
Max
t
t
8x
6x - 150
2x - 120
0
–
800
450
80
0
–
–
640
330
40
0
–
–
ns
ns
ns
ns
ns
SCY
OSS
OHS
Output Data Setup SCLK Rising Edge
Output Data Hold After SCLK Rising Edge
Input Data Hold After SCLK Rising Edge
SCLK Rising Edge to Input DATA Valid
–
t
–
–
–
–
t
t
–
–
HSR
SRD
–
6x - 150
–
450
–
330
4.6 8-bit Event Counter
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
TA = -20 ~ 70°C (1 ~ 12.5MHz)
Variable
10MHz Clock
12.5MHz Clock
Symbol
Parameter
Unit
Min
Max
Min
Max
Min
Max
t
TI2 clock cycle
8x + 100
4x + 40
4x + 40
–
–
–
900
440
440
–
–
–
740
360
360
–
–
–
ns
ns
ns
VCK
t
TI2 Low clock pulse width
TI2 High clock pulse width
VCKL
VCKH
t
12/14
TOSHIBA CORPORATION
TMP90C800/801
4.7 Interrupt Operation
VCC = 5V ± 10% TA = -40 ~ 85°C (1 ~ 10MHz)
TA = -20 ~ 70°C (1 ~ 12.5MHz)
Variable
10MHz Clock
12.5MHz Clock
Symbol
Parameter
Unit
Min
Max
Min
Max
Min
Max
NMI, INT0 Low level pulse width
t
4x
–
400
–
320
–
ns
ns
INTAL
INTAH
NMI, INT0 High level pulse width
INT1, INT2 Low level pulse width
t
4x
–
–
400
900
–
–
320
740
–
–
t
8x + 100
ns
ns
INTBL
INT1, INT2 High level pulse width
t
8x + 100
–
900
–
740
–
INTBH
4.8 I/O Interface Mode Timing
TOSHIBA CORPORATION
13/14
TMP90C800/801
4.9 Timing Chart
14/14
TOSHIBA CORPORATION
相关型号:
TMP90C801F
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C801N
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C802AM
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C802AP
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C802M
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C802P
IC 8-BIT, MROM, MICROCONTROLLER, PDIP40, 0.600 INCH, PLASTIC, DIP-40, MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TOSHIBA
TMP90C803AM
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
TMP90C803AP
8-Bit MicrocontrollerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
©2020 ICPDF网 联系我们和版权申明