W78C438C_10 [NUVOTON]

8-BIT MICROCONTROLLER;
W78C438C_10
型号: W78C438C_10
厂家: NUVOTON    NUVOTON
描述:

8-BIT MICROCONTROLLER

文件: 总20页 (文件大小:243K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
W78C438C Data Sheet  
8-BIT MICROCONTROLLER  
Table of Contents-  
1.  
2.  
3.  
4.  
5.  
GENERAL DESCRIPTION ......................................................................................................... 2  
FEATURES................................................................................................................................. 2  
PIN CONFIGURATIONS ............................................................................................................ 3  
PIN DESCRIPTION..................................................................................................................... 4  
FUNCTIONAL DESCRIPTION ................................................................................................... 6  
5.1  
5.2  
5.3  
5.4  
5.5  
5.6  
Dedicated Data and Address Port.................................................................................. 6  
Additional I/O Port........................................................................................................... 8  
Additional External Interrupt ........................................................................................... 8  
Newly Added Special Function Registers .................................................................... 10  
Power Reduction Function ........................................................................................... 10  
Programming Difference............................................................................................... 11  
6.  
ELECRICAL CHARACTERISTICS........................................................................................... 12  
6.1  
6.2  
6.3  
Absolute Maximum Ratings.......................................................................................... 12  
D.C. Characteristics...................................................................................................... 12  
A.C. Characteristics...................................................................................................... 13  
6.3.1 Clock Input Waveform ....................................................................................................13  
6.3.2 Program Fetch Cycle......................................................................................................13  
6.3.3 Data Memory Read/Write Cycle .....................................................................................14  
7.  
TIMING WAVEFORMS............................................................................................................. 15  
7.1  
7.2  
Program Fetch Cycle.................................................................................................... 15  
Data Memory Read/Write Cycle................................................................................... 16  
8.  
TYPICAL APPLICATION CIRCUITS ........................................................................................ 17  
8.1 Using 128K × 8 bit External EPROM (W27E010) ........................................................ 17  
PACKAGE DIMENSIONS......................................................................................................... 19  
9.1 100-pin QFP.................................................................................................................. 19  
9.  
10.  
REVISION HISTORY................................................................................................................ 20  
Publication Release Date: March 10, 2010  
- 1 -  
Revision A7  
W78C438C  
1. GENERAL DESCRIPTION  
The W78C438C is a high-performance single-chip CMOS 8-bit microcontroller that is a derivative of  
the W78C58 microcontroller family. The W78C438C is functionally compatible with the W78C32,  
except that it provides either a 64 KB program/1 MB data memory address or memory-mapped chip  
select logic, five general I/O ports, and four external interrupts.  
In the W78C32, two I/O ports, Port 1 and Port 3, are available for general-purpose use (Port 3 also  
supports alternative functions), and Port 2 and Port 0 are used as the address bus and data bus,  
respectively. To enable Port 0 and Port 2 to also be used as general purpose I/O ports, the  
W78C438C provides two dedicated address ports (AP5 and AP6) that serve as address output for 64  
KB of memory and one address/data port (DP4) that serves as ROM code input and external RAM  
data input/output. Unlike the W78C32, this product does not require an external latch device for  
multiplexing low byte addresses. The W78C438C also provides four pins (AP7.0AP7.3) to support  
either 64 KB program/1 MB data memory space or memory-mapped chip select logic, one parallel I/O  
port (Port 8) without bit addressing mode, and two additional external interrupts (INT2 , INT3 ) .  
The W78C438C is programmed in a manner fully compatible with that used to program the W78C32,  
except that the external data RAM is accessed by the "MOVX @Ri" instruction. Address paging is  
performed by loading page addresses into the HB (high byte) register, which is not a standard register  
in the W78C32, before execution of the "MOVX @Ri" instruction.  
2. FEATURES  
y
y
y
y
y
y
y
y
y
8-bit CMOS microcontroller  
Fully static design  
DC to 40 MHz operation  
ROM-less operation  
256-byte on-chip scratchpad RAM  
Either 64 KB program/1 MB data memory address space or 4 memory-mapped chip select pins  
One 8-bit data/address port  
Two 8-bit and one 4-bit (optional) address ports  
Five 8-bit bidirectional I/O ports  
Four 8-bit bit-addressable I/O ports and one 8-bit parallel I/O port  
Eight-source, two-level interrupt capability  
Three 16-bit timer/counters  
y
y
y
y
y
Four external interrupts  
One full-duplex serial channel  
Built-in power management  
Idle mode  
Power-down mode  
y
Packages:  
Lead Free (RoHS) PQFP 100: W78C438C40FL  
- 2 -  
 
W78C438C  
3. PIN CONFIGURATIONS  
T
2
E
X
,
T
2
,
D
P
4
.
D
P
4
.
D
P
4
.
D
P
4
.
D
P
4
.
D
P
4
.
D
P
4
.
D
P
4
.
P
0
.
P
1
.
P
0
.
P
0
.
P
0
.
P
1
.
P
1
.
P
1
.
P
1
.
V
D
D
N
C
N
C
0
0
3
0
1
2
7
6
5
4
3
2
1
3
2
1
4
1
0
0
9
9
9
8
9
7
9
6
9
5
9
4
9
3
9
2
9
1
9
0
8
9
8
8
8
7
8
6
8
5
8
4
8
3
8
2
8
1
NC  
80  
79  
78  
77  
76  
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
1
2
NC  
NC  
NC  
NC  
3
4
5
6
NC  
NC  
NC  
P0.4  
P1.5  
P1.6  
P1.7  
P0.5  
P0.6  
P0.7  
7
8
9
RESET  
P8.0  
EA  
AP5.0  
AP5.1  
AP5.2  
10  
11  
12  
13  
14  
15  
16  
17  
18  
P8.1  
P8.2  
P8.3  
AP5.3  
AP5.4  
AP5.5  
P8.4  
P8.5  
P8.6  
W78C438CF  
AP5.6  
AP5.7  
V DD  
P8.7  
100-pin PQFP  
INT3  
INT2  
SS  
V
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
RXD, P3.0  
VDD  
ALE  
PSEN  
P2.7  
P2.6  
P2.5  
P2.4  
NC  
TXD, P3.1  
INT0, P3.2  
INT1, P3.3  
T0, P3.4  
T1, P3.5  
WR, P3.6  
NC  
NC  
NC  
NC  
NC  
NC  
P2.3  
NC  
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
P
X
V
S
S
N
C
A
P
7
.
A
P
6
.
A
A
X
T
A
L
1
A
P
7
.
A
A
P
7
.
A
A
P
6
.
A
P
6
.
A
A
P
P
2
.
P
3 .  
7 ,  
/
P
6
.
P
6
.
T
A
L
2
P
7
.
P
6
.
P
6
.
P
2
.
2
.
6 .  
0
0
1
2
R
D
3
,
7
6
5
1
,
0
,
/
C
S
0
2
,
4
3
2
1
/
/
/
C
S
3
C
S
1
C
S
2
Publication Release Date: March 10, 2010  
Revision A7  
- 3 -  
 
W78C438C  
4. PIN DESCRIPTION  
P0.0P0.7 I/O Port 0  
These pins function the same as those in the W78C32, except that a multiplexed address/data bus is  
not provided during accesses to external memory.  
P1.0P1.7 I/O Port 1  
Functions are the same as in the W78C32.  
P2.0P2.7 I/O Port 2  
Functions are the same as in the W78C32, except that an upper address bus is not provided during  
accesses to external memory.  
P3.0P3.7 I/O Port 3  
Functions are the same as in the W78C32.  
DP4.0DP4.7 Data/Address Bus  
DP4 provides multiplexed low-byte address/data during access to external memory.  
AP5.0AP5.7 Address Bus  
AP5 outputs the <7:0> address of the external ROM multiplexed with the <7:0> address of the  
external data RAM.  
AP6.0AP6.7 Address Bus  
AP6 outputs the <15:8> address of the external ROM multiplexed with the <15:8> address of the  
external data RAM. During the execution of "MOVX @Ri," the output of AP6 comes from the HB  
register, which is the page register for the high byte address, and its address is 0A1H.  
AP7.0AP7.3 Address Bus/Chip Select Pins  
Set bit 7 of the EPMA (Extended Program Memory Address) register to determine the functions of port  
7. When this bit is "0" (default value), AP7 allows the external memory data to be accessed by  
outputting the <19:16> address of the external memory from bits<3:0> of the EPMA register during the  
execution of "MOVC A, @A+DPTR" or "MOVX dest, src." At all other times, AP7<3:0> will output 0H.  
When this bit is "1," AP7<3:0> (CS30) are the chip select pins, which support memory-mapped  
peripheral device select, and only one pin is active low at any one time. These pins are decoded by  
AP6<7:6>. For details, see the table below.  
AP6.7  
AP6.6  
DESCRIPTION  
0
0
1
1
0
1
0
1
AP70: low; others: high  
AP71: low; others: high  
AP72: low; others: high  
AP73: low; others: high  
- 4 -  
 
W78C438C  
P8.0P8.7 I/O Port  
Functions are the same as those of Port 1 in the W78C31, except that they are mapped by the P8  
register and not bit-addressable. The P8 register is not a standard register in the W78C32. Its address  
is at 0A6H.  
INT2 , INT3 External Interrupt, Input  
Functions are similar to those of external INT0 , INT1 in the W78C32, except that the  
functions/status of these interrupts are determined/shown by the bits in the XICON (External Interrupt  
Control) register. The XICON register is bit-addressable but is not a standard register in the W78C32.  
Its address is at 0C0H. For details, see the Functional Description below.  
EA External Address, Input  
Functions same as W78C32.  
RST, XTAL1, XTAL2, PSEN, ALE  
Functions same as W78C32.  
Publication Release Date: March 10, 2010  
- 5 -  
Revision A7  
W78C438C  
5. FUNCTIONAL DESCRIPTION  
The W78C438C is a functional extension of the W78C58 microcontroller. It contains a 256 × 8 RAM,  
64 KB program/1 MB data memory address or memory-mapped chip select logic, two 8-bit address  
ports, one 8-bit data port, five general I/O ports, four external interrupts, three timers/counters, and  
one serial port.  
5.1 Dedicated Data and Address Port  
The W78C438C provides four general-purpose I/O ports for W78C32 applications; the address and  
data bus are separated from Port 0 and Port 2 so that these ports can be used as general-purpose I/O  
ports. In this product, DP4 is the data bus for external ROM and RAM, AP5<7:0> are the low byte  
address, AP6<7:0> are the high byte address, PSEN enables the external ROM to DP4, and P3.6  
( WR) and P3.7 (RD ) are the write/read control signals for the external RAM. The external latch for  
multiplexing the low byte address is no longer needed in this product. The W78C438C uses AP5 and  
AP6 to support 64 KB external program memory and 64 KB external data memory, just as a standard  
W78C32 does.  
The W78C438C provides four pins, AP7.3AP7.0 (CS3CS0), to support either 64 KB program/1 MB  
data memory space or memory-mapped chip select logic. Bit 7 of the EPMA (Extended Program  
Memory Address) register, which is described in Table 1 below, determines the functions of these  
pins.  
When this bit is "0" (the default value), AP7<3:0> support external program/data memory addresses  
up to 64 KB/1 MB for applications which need additional external memory to store large amounts of  
data.  
Although there is 1M bytes memory space, instructions stored here can not be run at full range of this  
area except the first 64 Kbytes. It is owing to the fact that during the instruction fetch cycle, AP7<3:0>  
always output 0s to address lines A19A16. This limits the program code to store at address  
00FFFFH (64K). The rest of the area (10000HFFFFFH) can be treated as ROM data storage which  
can be read by "MOVC A, @A+DPTR" instruction.  
When "MOVC A, @A+DPTR" is executed to read the external ROM data or "MOVX dest, src" is  
executed to access the external RAM data, AP7<3:0> output address <19:16> from bits <3:0> of the  
EPMA (Extended Program Memory Address) register. At other times, AP7<3:0> always output 0H to  
ensure the instruction fetch is within the 64K program memory address. Different banks can be  
selected by modifying the content of the EPMA register before the execution of "MOVC A, @A+DPTR"  
or "MOVX dest, src."  
[Example]. Access the external ROM/RAM data from external memory space.  
CLR  
MOV  
MOV  
A
; Clear Accumulator.  
; Clear DPTR.  
; Initialize EPMA(0A2H). EPMA.7 = 0: extended memory space  
DPTR, #0H  
0A2H, #02  
; EPMA.<3:0> = 0010B, the address range: 200002FFFFH.  
MOVC A, @A+DPTR ; Read the external ROM data from location 20000H.  
MOVX A, @DPTR  
; Read the external RAM data from location 20000H.  
CLR  
A
MOV  
0A2H, #03H  
; EPMA.<3:0> = 0011B, the address range: 30000H3FFFFH.  
MOVC A, @A+DPTR ; Read the external ROM data from location 30000H.  
MOVX @DPTR, A  
; Write the contents of Accumulator to external RAM data.  
; location 30000H.  
- 6 -  
 
W78C438C  
(A) EPMA.7 = 0  
EPROM  
ADDR (20-bit)  
W78C438  
64K PROGRAM  
\ 8  
\ 8  
\ 4  
AP5  
P0  
AP6  
AP7  
DP4  
P1  
P2  
DATA AREA  
\ 8  
OE  
PSEN  
P8  
INT0  
RAM  
INT1  
INT2  
ADDR 1MB  
(20-bit)  
INT3  
DATA  
P3  
RD  
WR  
WE  
OE  
When bit 7 of the EPMA is "1," AP7<3:0> are the output pins that support memory-mapped peripheral  
chip select logic, which eliminates the need for glue logic. These pins are decoded by AP6<7:6>. Only  
one pin is active low at any time. That is, they are active individually with 16K address resolution. For  
example, CS0 is active low in the address range from 0000H to 3FFFH, CS1 is active low in the  
address range from 4000H to 7FFFH, and so forth.  
(B) EPMA.7 = 1  
EPROM  
ADDR (16-bit)  
W78C438  
64K PROGRAM  
\ 8  
\ 8  
AP5  
P0  
AP6  
P1  
P2  
DATA AREA  
\ 8  
DP4  
OE  
PSEN  
P8  
INT0  
RAM  
INT1  
INT2  
Device  
4000h  
\ 8  
\ 6  
Device  
ADDR (14-bit)  
Device  
C000h  
FFFFh  
INT3  
0000h  
8000h  
BFFFh  
DATA  
P3  
3FFFh  
(16k)  
AP7.0  
AP7.1  
AP7.2  
AP7.3  
7FFFh  
(16k)  
RD  
(16k)  
WR  
(16k)  
WE  
OE  
Publication Release Date: March 10, 2010  
Revision A7  
- 7 -  
W78C438C  
The EPMA register is a nonstandard 8-bit SFR at address 0A2H in the standard W78C32. To  
read/write the EPMA register, one can use the "MOV direct" instruction or "read-modify-write"  
instructions. Bits <6:4> of the EPMA register are reserved bits, and their output values are 111B if  
they are read. The content of EPMA is 70H after a reset. The EPMA register does not support bit-  
addressable instructions.  
BIT  
NAME  
FUNCTION  
EPMA7 = 0: 64 KB program/1 MB data memory space mode  
EPMA7 = 1: memory-mapped chip select mode  
7
EPMA7  
6
5
4
3
2
1
0
EPMA6  
EPMA5  
EPMA4  
EPMA3  
EPMA2  
EPMA1  
EPMA0  
Reserved  
Reserved  
Reserved  
Value of AP7.3  
Value of AP7.2  
Value of AP7.1  
Value of AP7.0  
Table 1. Functional Description of EPMA Register  
5.2 Additional I/O Port  
The W78C438C provides one parallel I/O port, Port 8. Its function is the same as that of Port 1 in the  
W78C31, except that it is mapped by the P8 register and is not bit-addressable. The P8 register is not  
a standard register in the standard W78C32. Its address is at 0A6H. To read/write the P8 register, one  
can use the "MOV direct" instruction or "read-modify-write" instructions.  
[Example]: MOV  
MOV  
0A6H, A  
A, 0A6H  
; Output data via Port 8.  
; Input data via Port 8.  
5.3 Additional External Interrupt  
The W78C438C provides two additional external interrupts, INT2 and INT3 , whose functions are  
similar to those of external interrupts 0 and 1 in the W78C32. The functions (or the status) of these  
interrupts are determined by (or shown by) the bits in the XICON (External Interrupt Control) register.  
For details, see Table 2. The XICON register is bit-addressable but is not a standard register in the  
standard 80C32. Its address is at 0C0H. To set/clear the bit of the XICON register, one can use the  
"SETB(CLR) bit" instruction. For example, "SETB 0C2H" sets the EX2 bit of XICON. The interrupt  
vector addresses and the priority polling sequence within the same level are shown in Table 3.  
[Example].  
SETB  
SETB  
SETB  
CLR  
0C0H  
0C3H  
0C2H  
0C4H  
; INT2 is falling-edge triggered.  
; INT2 is high-priority.  
; Enable INT2 .  
; INT3 is low-level triggered.  
- 8 -  
 
W78C438C  
BIT ADDR. NAME  
FUNCTION  
High/low priority level for INT3 is specified when this bit is set/cleared by  
software.  
7
0C7H  
PX3  
6
5
0C6H  
0C5H  
EX3  
IE3  
Enable/disable interrupt from INT3 when this bit is set/cleared by software.  
If IT3 is "1," IE3 is set/cleared automatically by hardware when interrupt is  
detected/serviced.  
INT3 is falling-edge/low-level triggered when this bit is set/cleared by  
software.  
4
0C4H  
IT3  
High/low priority level for INT2 is specified when this bit is set/cleared by  
software.  
3
2
1
0C3H  
0C2H  
0C1H  
PX2  
EX2  
IE2  
Enable/disable interrupt from INT2 when this bit is set/cleared by software.  
If IT2 is "1," IE2 is set/cleared automatically by hardware when interrupt is  
detected/serviced.  
INT2 is falling-edge/low-level triggered when this bit is set/cleared by  
software.  
0
0C0H  
IT2  
Table 2. Functions of XICON Register  
INTERRUPT SOURCE  
External Interrupt 0  
Timer/Counter 0  
External Interrupt 1  
Timer/Counter 1  
Serial Port  
VECTOR ADDRESS  
PRIORITY SEQUENCE  
03H  
0 (Highest)  
0BH  
1
13H  
2
1BH  
3
23H  
4
Timer/Counter 2  
External Interrupt 2  
External Interrupt 3  
2BH  
5
6
33H  
3BH  
7 (Lowest)  
Table 3. Priority of Interrupts  
Publication Release Date: March 10, 2010  
Revision A7  
- 9 -  
W78C438C  
5.4 Newly Added Special Function Registers  
The W78C438C uses four newly defined special function registers, which are described in Table 4. To  
read/write these registers, use the "MOV direct" or "read-modify-write" instructions.  
R/W  
TYPE  
VALUE AFTER  
RESET  
REGISTER ADDR.  
FUNCTION  
LENGTH  
During the execution of "MOVX @Ri,"  
the content of HB is output to AP6.  
1
HB  
A1H  
A2H  
8
R/W  
00H  
EPMA.7 determines functions of AP7.  
2
3
4
EPMA  
P8  
8
8
8
R/W  
R/W  
R/W  
70H  
0FFH  
00H  
EPMA.3EPMA.0 determine values of  
AP7<3:0> when EPMA.7 is "0."  
A6H The content of P8 is output to port 8.  
The bits of XICON determine/show the  
XICON  
C0H  
functions/status of INT2 INT3 . Bit-  
addressable.  
Table 4. Newly Added Special Function Registers of the W78C438C  
Notes:  
1. The instructions used to access these nonstandard registers may cause assembling errors with respect to the 2500 A. D.  
assembler, but these errors can be ignored by adding directive ".RAMCHK OFF" ahead these instructions.  
2. In the newly added SFR of W78C438C, only XICON register is bit-addressable.  
5.5 Power Reduction Function  
The W78C438C supports power reduction just as the W78C32 does. The following table shows the  
status of the external pins during the idle and power-down modes.  
FUNCTION  
DP4  
AP5, AP6  
AP7  
P0P3, P8  
ALE, PSEN  
Idle  
1
0
1
0
Port Data  
Port Data  
Floating  
Floating  
Address  
Address  
Note  
Note  
Power Down  
Note: AP7 is either 0 or a value decoded by AP6<7:6>, depending on the value of EPMA.7.  
- 10 -  
 
W78C438C  
5.6 Programming Difference  
The W78C438C is programmed in the same way as the W78C32, except that the external data RAM  
is accessed by a "MOVX @Ri" instruction. To support address paging, there is an additional 8-bit SFR  
"HB" (high byte), which is a nonstandard register, at address 0A1H. During execution of the "MOVX  
@Ri" instruction, the contents of HB are output to AP6. The page address is modified by loading the  
HB register with a new value before execution of the "MOVX @Ri" instruction. To read/write the HB  
register, one can use the "MOV direct" instruction or "read-modify-write" instructions. The HB register  
does not support bit-addressable instructions.  
[Example].  
MOV  
MOV  
R1, #0H  
; R1 = 0.  
0A1H, #0FFH ; HB contents FFH.  
MOVX A, @R1  
; Read the contents of external RAM location FF00H into  
; Accumulator.  
MOV  
0A1H, #12H  
; HB contents 12H.  
MOVX @R1, A  
; Copies the contents of Accumulator into external RAM  
; location 1200H.  
Publication Release Date: March 10, 2010  
- 11 -  
Revision A7  
 
W78C438C  
6. ELECRICAL CHARACTERISTICS  
6.1 Absolute Maximum Ratings  
PARAMETER  
DC Power Supply  
SYMBOL  
MIN.  
-0.3  
MAX.  
UNIT  
V
+7.0  
VDD +0.3  
70  
VDDVSS  
VIN  
Input Voltage  
VSS -0.3  
0
V
Operating Temperature  
Storage Temperature  
TOPR  
TSTG  
°C  
°C  
-55  
+150  
Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability  
of the device.  
6.2 D.C. Characteristics  
(VDD VSS = 5V ±10%, TA = 25° C, FOSC = 20 MHz, unless otherwise specified.)  
PARAMETER  
Oper. Voltage  
Oper. Current  
Idle Current  
SYM.  
VDD  
TEST CONDITIONS  
MIN. TYP. MAX.  
UNIT  
V
4.5  
5
-
5.5  
20  
7
IDD  
* No load  
-
-
-
mA  
mA  
μA  
IIDLE  
IPWDN  
Program idle mode  
-
Pwdn Current  
Program power-down mode  
-
50  
INT2 , INT3  
Input Leakage  
Current  
ILK1  
ILK2  
-300  
-10  
-
-
+10  
μA  
μA  
Internal pull-high  
RESET  
Notes 1, 2  
Input Leakage  
Current  
+300  
Internal pull-low  
Notes 1, 2  
Note 1  
Input Leakage  
Current  
ILK3  
ILK4  
-10  
-50  
-
-
+10  
+10  
μA  
μA  
EA, Port 0, DP4  
Input Leakage  
Current  
P1, P2, P3, P8  
IOL1 = 2 mA  
Note 1  
Output Low Voltage  
Output High Voltage  
VOL1  
VOH1  
(Port 1, 2, 3, 8)  
-
-
-
0.45  
-
V
V
2.4  
IOH1 = -100 μA (Port 1, 2, 3, 8)  
IOL2 = 4mA  
(ALE, PSEN, P0, DP4)  
Note 3  
Note 3  
Output Low Voltage  
Output High Voltage  
VOL2  
VOH2  
-
-
-
0.45  
-
V
V
IOH2 = -400 μA  
(ALE, PSEN, P0, DP4)  
2.4  
Output Low Voltage  
Output High Voltage  
Input Voltage  
VOL3  
VOH3  
VILT  
IOL2 = 2 mA  
(AP5, AP6, AP7)  
-
-
-
-
-
0.45  
-
V
V
V
V
2.4  
0
IOH2 = -100 μA (AP5, AP6, AP7)  
VDD = 5V ±10%  
0.8  
Note 4  
Input Voltage  
VIHT  
2.4  
VDD = 5V ±10%  
- 12 -  
 
W78C438C  
D.C. Characteristics, continued  
PARAMETER  
SYM.  
VILC  
VIHC  
VILR  
VIHR  
TEST CONDITIONS  
MIN. TYP. MAX.  
UNIT  
V
Input Voltage  
0
-
-
-
-
0.8  
VDD = 5V ±10%, XTAL1 Note 5  
VDD = 5V ±10%, XTAL1 Note 5  
VDD = 5V ±10%, RESET Note 5  
VDD = 5V ±10%, RESET Note 5  
Note 4  
Input Voltage  
3.5  
0
V
Input Voltage  
0.8  
V
Note 4  
Input Voltage  
2.4  
V
Notes:  
1. 0 < VIN < VDD, for INT2 , INT3, RESET, EA , Port 0, DP4, P1, P2, P3 and P8 inputs in leakage.  
2. Using an internal pull low/high resistor (approx. 30K).  
3. ALE, PSEN , P0 and DP4 in external program or data access mode.  
4. The maximum input voltage is VDD +0.2V.  
5. XTAL1 is a CMOS input and RESET is a Schmitt trigger input.  
6.3 A.C. Characteristics  
AC specifications are a function of the particular process used to manufacture the product, the ratings  
of the I/O buffers, the capacitive load, and the internal routing capacitance. Most of the specifications  
can be expressed in terms of multiple input clock periods (TCP), and actual parts will usually  
experience less than a ±20 nS variation.  
6.3.1 Clock Input Waveform  
PARAMETER  
Operating Speed  
Clock Period  
Clock High  
SYMBOL  
FOP  
MIN.  
0
TYP.  
MAX.  
UNIT  
MHz  
nS  
NOTES  
-
-
-
-
40  
-
1
2
3
3
TCP  
25  
10  
10  
TCH  
-
nS  
Clock Low  
TCL  
-
nS  
Notes:  
1. The clock may be stopped indefinitely in either state.  
2. The TCP specification is used as a reference in other specifications.  
3. There are no duty cycle requirements on the XTAL1 input.  
6.3.2 Program Fetch Cycle  
PARAMETER  
Address Valid to PSEN Low  
PSEN Low to Data Valid  
SYMBOL  
MIN.  
TYP.  
MAX.  
UNIT  
TAPL  
2 TCP  
-
-
-
nS  
TPDV  
-
2 TCP  
nS  
Publication Release Date: March 10, 2010  
Revision A7  
- 13 -  
 
W78C438C  
6.3.3 Data Memory Read/Write Cycle  
PARAMETER  
Address Valid to RD Low  
RD Low to Data Valid  
Data Hold After RD High  
RD Pulse Width  
SYMBOL  
MIN.  
TYP.  
MAX.  
4 TCP +Δ  
4 TCP  
2 TCP  
-
UNIT  
TARL  
TRDV  
TRDQ  
TRS  
4 TCP  
-
nS  
-
-
nS  
nS  
nS  
nS  
nS  
nS  
nS  
0
-
6 TCP  
6 TCP -Δ  
4 TCP  
TAWL  
TDWL  
TWDQ  
TWS  
-
4 TCP +Δ  
Address Valid to WR Low  
Data Valid to WR Low  
Data Hold After WR High  
WR Pulse Width  
1 TCP  
-
-
-
-
-
1 TCP  
6 TCP  
6 TCP -Δ  
Note: "Δ" (due to buffer driving delay and wire loading) is 20 nS.  
- 14 -  
 
W78C438C  
7. TIMING WAVEFORMS  
7.1 Program Fetch Cycle  
S1  
S2  
S3  
S4  
S5  
S6  
S1  
S2  
S3  
S4  
S5  
S6  
XTAL1  
PSEN  
T
APL  
AP6<7:0>  
AP5<7:0>  
address  
T
PDV  
code  
DP4<7:0>  
address  
Publication Release Date: March 10, 2010  
Revision A7  
- 15 -  
 
W78C438C  
7.2 Data Memory Read/Write Cycle  
S4  
S5  
S6  
S7  
S8  
S9  
S10 S11 S12 S1  
S2  
S3  
XTAL1  
PSEN  
AP7<3:0>  
addr <19:16> out  
(When bit7 of EPMA is 0.)  
AP6<7:0>  
PGM address  
PGM address  
DPH or HB SFR out  
DPL or Ri out  
AP5<7:0>  
TARL  
TRS  
RD  
TRDQ  
TRDV  
DP4<7:0>  
WR  
addr.  
addr.  
data  
TWS  
TAWL  
DP4<7:0>  
addr.  
DATA OUT  
TDWL  
TWDQ  
- 16 -  
 
W78C438C  
8. TYPICAL APPLICATION CIRCUITS  
8.1 Using 128K × 8 bit External EPROM (W27E010)  
1
0
0
9
9
9
8
9
7
9
6
9
5
9
4
9
3
9
2
9
1
9
0
8
9
8
8
8
7
8
6
8
5
8
4
8
3
8
2
8
1
N P  
C 1  
.
P
1
.
P
1
.
P
1
.
P
1
.
D
P
4
.
D
P
4
.
D D  
D
P
4
.
D
P
4
.
D
P
4
.
D V  
P
P
0
.
P P  
N
C
P
4
.
P
4
.
P
4
.
D 0  
D .  
0
0
.
0
.
4
3
2
1
0
1
2
3
80  
79  
78  
77  
1
2
NC  
NC  
NC  
NC  
NC  
7
6
5
4
3
2
1
0
NC  
3
4
5
6
NC  
NC  
P0.4 76  
P1.5  
P1.6  
P1.7  
75  
P0.5  
74  
73  
72  
71  
70  
P0.6  
P0.7  
7
8
9
10 U  
5 V  
12  
11  
10  
RESET  
P8.0  
13  
A0  
O0  
14  
EA  
AP5.0  
AP5.1  
A1  
8.2 K  
O1  
15  
A2  
O2  
10 P8.1  
9
8
17  
A3  
O3  
18  
A4  
O4  
11  
P8.2  
7
19  
A5  
O5  
6
20  
AP5.2 69  
AP5.3 68  
12  
13  
14  
15  
16  
17  
18  
P8.3  
P8.4  
P8.5  
P8.6  
P8.7  
INT3  
A6  
O6  
5
21  
A7  
O7  
27  
26  
23  
25  
4
A8  
A9  
67  
AP5.4  
W27E010  
A10  
A11  
A12  
A13  
A14  
A15  
AP5.5 66  
W78C438C  
65  
AP5.6  
1
32  
31  
28  
29  
3
Vpp  
Vcc  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
AP5.7  
VDD  
VSS  
ALE  
2
INT2  
A16  
PGM  
19  
20  
21  
22  
23  
24  
25  
26  
P3.0, RXD  
VDD  
22  
24  
GND  
CE  
OE  
16  
PSEN  
P2.7  
P2.6  
P3.1, TXD  
P3.2, INT0  
P3.3, INT1  
Vss  
P2.5  
P2.4  
P3.4, T0  
P3.5, T1  
NC  
NC  
P3.6, WR  
27 NC  
NC  
28  
29  
30  
NC  
NC  
NC  
NC  
A
P
7
.
A
A
P
7
.
A
P
7
.
P2.3  
P
7
.
P
3
.
3
,
2
,
/
1
,
0
,
A
P
6
.
A
P
6
.
7
,
X
T
A
L
2
X
A
P
6
.
A
P
6
.
A
P
6
.
A
P
6
.
A
P
6
.
A
P
6
.
/
/
/
P
2
.
T
P
P
C C  
C
S
1
C
S
0
/
R
D
A V  
L
1
2
.
2
.
N
C
S
3
S
2
S
S
5
0
2
7
6
4
3
2
0
1
1
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
R
C1  
C2  
Publication Release Date: March 10, 2010  
Revision A7  
- 17 -  
 
W78C438C  
Figure A  
CRYSTAL  
16 MHz  
24 MHz  
33 MHz  
40 MHz  
C1  
30P  
15P  
10P  
5P  
C2  
30P  
15P  
10P  
5P  
R
6.8K  
6.8K  
Above table shows the reference values for crystal applications.  
Notes:  
1. For C1, C2, R components refer to Figure A.  
2. It is recommended that the crystals be replaced with oscillators for applications above 35 MHz.  
- 18 -  
W78C438C  
9. PACKAGE DIMENSIONS  
9.1 100-pin QFP  
HD  
D
100  
81  
Dimension in inches  
Dimension in mm  
Symbol  
80  
1
Min. Nom. Max. Min. Nom. Max.  
0.130  
3.30  
A
A
0.004  
0.10  
1
0.107 0.112  
0.117  
0.016  
0.010  
0.556  
0.792  
0.032  
0.752  
0.988  
0.055  
0.103  
0.004  
2.718  
2.845 2.972  
A
b
c
D
E
e
2
0.010  
0.004  
0.254 0.305 0.407  
0.101 0.152 0.254  
0.012  
0.006  
14.00  
20.00  
13.87  
19.87  
0.546 0.551  
0.782 0.787  
0.020 0.026  
14.13  
20.13  
0.802  
E
HE  
0.498 0.65  
0.728  
0.964  
0.039  
0.740  
0.976  
0.047  
18.49 18.80 19.10  
24.80 25.10  
0.991 1.194 1.397  
D
E
H
H
L
L
y
24.49  
0.087 0.095  
2.21  
0
2.413 2.616  
1
51  
30  
0.102  
12  
θ
0
12  
31  
50  
e
b
Notes:  
1. Dimension D & E do not include interlead  
flash.  
2. Dimension b does not include dambar  
protrusion/intrusion.  
c
3. Controlling dimension: Millimeters  
4. General appearance spec. should be based  
on final visual inspection spec.  
A 2  
A 1  
A
θ
See Detail F  
L
y
Seating Plane  
L 1  
Detail F  
Publication Release Date: March 10, 2010  
Revision A7  
- 19 -  
 
W78C438C  
10. REVISION HISTORY  
VERSION  
A1  
DATE  
July, 1998  
PAGE  
DESCRIPTION  
-
2
Initial issued  
A2  
June, 2004  
Revise part number in the item of packages  
Add Important Notice  
A3  
April 19, 2005  
July 27, 2005  
October 3, 2006  
December 4, 2006  
19  
2
A4  
Add Lead free (RoHS) part number  
Remove block diagram  
A5  
A6  
2
2
Remove all Leaded package parts  
Remove the package parts of “Lead Free (RoHS)  
PLCC 84 W78C438C40PL”  
A7  
March 10, 2010  
Important Notice  
Nuvoton products are not designed, intended, authorized or warranted for use as components  
in systems or equipment intended for surgical implantation, atomic energy control  
instruments, airplane or spaceship instruments, transportation instruments, traffic signal  
instruments, combustion control instruments, or for other applications intended to support or  
sustain life. Further more, Nuvoton products are not intended for applications wherein failure  
of Nuvoton products could result or lead to a situation wherein personal injury, death or severe  
property or environmental damage could occur.  
Nuvoton customers using or selling these products for use in such applications do so at their  
own risk and agree to fully indemnify Nuvoton for any damages resulting from such improper  
use or sales.  
- 20 -  
 

相关型号:

W78C438C_14

8-BIT MICROCONTROLLER

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

W78C438F-16

Microcontroller, 8-Bit, 40MHz, CMOS, PQFP100, PLASTIC, QFP-100

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

W78C438F-24

Microcontroller, 8-Bit, 40MHz, CMOS, PQFP100, PLASTIC, QFP-100

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

W78C438F-33

Microcontroller, 8-Bit, 40MHz, CMOS, PQFP100, PLASTIC, QFP-100

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

W78C438F-40

Microcontroller, 8-Bit, 40MHz, CMOS, PQFP100, PLASTIC, QFP-100

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

W78C458

8-BIT EMULATION MICROCONTROLLER

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

W78C458F-16

8-Bit Microcontroller

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

W78C458F-24

8-Bit Microcontroller

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

W78C458F-33

8-Bit Microcontroller

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

W78C458F-40

8-Bit Microcontroller

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

W78C458P-16

8-Bit Microcontroller

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

W78C458P-24

8-Bit Microcontroller

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