TMP90C800N [ETC]

8-Bit Microcontroller ; 8位微控制器\n
TMP90C800N
型号: TMP90C800N
厂家: ETC    ETC
描述:

8-Bit Microcontroller
8位微控制器\n

微控制器
文件: 总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 addressALE 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 riseAddress 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 dataWR rise  
DW  
WD  
t
WR riseEffective data hold  
Upper addressCLK fall  
Lower address CLK fall  
CLK fallUpper address hold  
RD/WRCLK fall  
t
ACKH  
t
ACKL  
CKHA  
t
t
CCK  
t
CLK fallRD/WR rise  
CKHC  
t
Valid data CLK fall  
x - 40  
2.0x - 70  
DCK  
t
RD/WR fallValid 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 Microcontroller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TMP90C801N

8-Bit Microcontroller

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

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TMP90C802AM

8-Bit Microcontroller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TMP90C802AP

8-Bit Microcontroller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TMP90C802M

8-Bit Microcontroller

Warning: 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, Microcontroller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TOSHIBA

TMP90C803AM

8-Bit Microcontroller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TMP90C803AP

8-Bit Microcontroller

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

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC