Original Creation Date: 08/25/94
Last Update Date: 08/25/94
Last Major Revision Date: 08/25/94
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
16 BIT HIGH PERFORMANCE MICROCONTROLLER
General Description
The HPC16064 and HPC16004 are members of the HPC family of High Performance
microControllers. Each member of the family has the same core CPU with a unique memory and
I/O configuration to suit specific applications. The HPC16064 has 16k bytes of on-chip
ROM. The HPC16004 has no on-chip ROM and is intended for use with external memory. Each
part is fabricated in National's advanced microCMOS technology. This process combined with
an advanced architecture provides fast, flexible I/O control, efficient data manipulation,
and high speed computation.
The HPC devices are complete microcomputers on a single chip. All system timing, internal
logic, ROM, RAM, and I/O are provided on the chip to produce a cost effective solution for
high performance applications. On-chip functions such as UART, up to eight 16-bit timers
with 4 input capture registers, vectored interrupts, WATCHDOG(TM) logic and
MICROWIRE/PLUS(TM) provide a high level of system integration. The ability to address up
to 64k bytes of external memory enables the HPC to be used in powerful applications
typically performed by microprocessors and expensive peripheral chips.
The microCMOS process results in very low current drain and enables the user to select the
optimum speed/power product for his/her system. The IDLE and HALT modes provide further
current savings. The HPC is available in 68-pin PGA and 80-pin CQFP packages.
NS Part Numbers
HPC064XXX/U/883
HPC064XXX/W/883
Industry Part Number
HPC16064
Prime Die
HPC064
Processing
MIL-STD-883, Method 5004
Quality Conformance Inspection
MIL-STD-883, Method 5005
Subgrp Description Temp ( C)
o
1 Static tests at +25
2 Static tests at +125
3 Static tests at -55
4 Dynamic tests at +25
5 Dynamic tests at +125
6 Dynamic tests at -55
7 Functional tests at +25
8A Functional tests at +125
8B Functional tests at -55
9 Switching tests at +25
10 Switching tests at +125
11 Switching tests at -55
1
MILITARY DATA SHEET
MNHPC16064-20-X REV 0A0
Features
- HPC family-core features:
- 16-bit architecture, both byte and word
- 16-bit data bus, ALU, and registers
- 64k bytes of external direct memory addressing
- FAST-200 ns for fastest instruction when using 20.0MHz clock.
- High code efficiency-most instructions are single byte
- 16 x 16 multiply and 32 x 16 divide
- Eight vectored interrupt sources
- Four 16-bit timer/counters with 4 synchronous outputs and WATCHDOG logic
- MICROWIRE/PLUS serial I/O interface
- CMOS-very low power with two power save modes: IDLE and HALT
- UART-full duplex, programmable baud rate
- Four additional 16-bit timer/counters with pulse width modulated outputs
- Four input capture registers
- 52 general purpose I/O lines (memory mapped)
- 16k bytes of ROM, 512 bytes of RAM on-chip
- ROMless version available (HPC16004)
- -55 C to +125 C temperature range
2
MILITARY DATA SHEET
MNHPC16064-20-X REV 0A0
(Absolute Maximum Ratings)
(Note 1)
Total Allowable Source or Sink 100mA
Storage Temperature Range -65 C to +150 C
Lead Temp. Soldering, 10 sec. 300 C
Vcc with Respect to GND -0.5V to 7.0V
Voltage All Other Pins Vcc+0.5V to GND-0.5V
Note 1: Absolute maximum ratings indicate limits beyond which damage to the device may occur.
DC and AC electrical specifications are not ensured when operating the device at
absolute maximum ratings.
3
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
Electrical Characteristics
DC PARAMETERS
(The following conditions apply to all the following parameters, unless otherwise specified.)
DC: Vcc = 5V +10%
SYMBOL PARAMETER CONDITIONS NOTES PIN-
NAME MIN MAX UNIT SUB-
GROUPS
Icc1 Supply Current Vcc = 5.5V, fin = 2MHz 1 10 mA 1, 2,
3
Vcc = 5.5V, fin = 20MHz 1 47 mA 1, 2,
3
Icc2 IDLE Mode Current Vcc = 5.5V, fin = 2MHz 1 1 mA 1, 2,
3
Vcc = 5.5V, fin = 20MHz 1 3 mA 1, 2,
3
Icc3 HALT Mode Current Vcc = 2.5V, fin = 0KHz 1 100 uA 1, 2,
3
Vcc = 5.5V, fin = 0KHz 1 300 uA 1, 2,
3
Vih1 Input Voltage
Logic High RESET, NMI, CKI, WO, Vcc=4.5V 4.05 V 1, 2,
3
RESET, NMI, CKI, WO, Vcc=5.5V 4.95 V 1, 2,
3
Vih2 Input Voltage
Logic High All Other Inputs, Vcc = 4.5V 3.15 V 1, 2,
3
All Other Inputs, Vcc = 5.5V 3.85 V 1, 2,
3
Vil1 Input Voltage
Logic Low RESET, NMI, CKI, WO, Vcc = 4.5V .45 V 1, 2,
3
RESET, NMI, CKI, WO, Vcc = 5.5V .55 V 1, 2,
3
Vil2 Input Voltage
Logic Low All Other Inputs, Vcc = 4.5V .9 V 1, 2,
3
All Other Inputs, Vcc = 5.5V 1.1 V 1, 2,
3
Ili1 Input Leakage
Current +/-1 uA 1, 2,
3
Ili2 Input Leakage
Current RDY/HLD, EXUI -3 -50 uA 1, 2,
3
Ili3 Input Leakage
Current B12 Port B12, Vcc=4.5V .5 5 mA 1, 2,
3
Port B12, Vcc=5.5V 1 7 mA 1, 2,
3
Voh2 Output Voltage
Logic High Ioh = -7mA, Port A/B Drive, CK2
(A0-A15, B10, B11, B12, B15) 2.4 V 1, 2,
3
Voh3 Output Voltage
Logic High Ioh = -1.6mA, Other Port Pin Drive,
WO(Open drain)(B0-B9,B13,B14,P0-P3) 2.4 V 1, 2,
3
4
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
Electrical Characteristics
DC PARAMETERS(Continued)
(The following conditions apply to all the following parameters, unless otherwise specified.)
DC: Vcc = 5V +10%
SYMBOL PARAMETER CONDITIONS NOTES PIN-
NAME MIN MAX UNIT SUB-
GROUPS
Voh4 Output Voltage
Logic High Ioh = -6mA, ST1 and ST2 Drive 2.4 V 1, 2,
3
Vol2 Output Voltage
Logic Low Iol = 3mA, Port A/B Drive, CK2
(A0-A15, B10, B11, B12, B15) .4 V 1, 2,
3
Vol3 Output Voltage
Logic Low Iol=0.5mA,Other Port Pin Drive,WO(Open
drain)(B0-B9,B13,B14,P0-P3) .4 V 1, 2,
3
Vol4 Output Voltage
Logic Low Iol =1.6mA, ST1 and ST2 Drive .4 V 1, 2,
3
VRam RAM Keep-Alive
Voltage Test Duration is 100 ms 2.5 V 1, 2,
3
Ioz TRI-STATE Leakage
Current +/-5 uA 1, 2,
3
CI Input Capacitance ftest=1.0MHz, Input pin to GND 2 10 pF 4
CI/O Input/Output
Capacitance ftest=1.0MHz, I/O pin to GND 2 20 pF 4
AC PARAMETERS
(The following conditions apply to all the following parameters, unless otherwise specified.)
AC: Vcc = 5V +10%
fC=CKI
frequency Operating
Frequency 3 2 20 MHz 9, 10,
11
tC1=1/fC Clock Period 3 50 500 ns 9, 10,
11
tC=2/fC Timing Cycle 3 100 ns 9, 10,
11
tWait = tC Wait State Period 3 100 ns 9, 10,
11
tDC1C2R Delay from CKI
falling Edge to
CK2 Rising Edge
3, 4 45 ns 9, 10,
11
tDC1C2F Delay from CKI
falling Edge to
CK2 Falling Edge
3, 4 45 ns 9, 10,
11
fU = fC/8 External UART
Clock Input
Frequency
3, 5 2.5 MHz 9, 10,
11
fMW =
fC/16 External
MICROWIRE/PLUS
Clock Input
Frequency
3 1.25 MHz 9, 10,
11
fXIN =
fC/16 External TIMER
INPUT Frequency 3 1.25 MHz 9, 10,
11
5
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
Electrical Characteristics
AC PARAMETERS(Continued)
(The following conditions apply to all the following parameters, unless otherwise specified.)
AC: Vcc = 5V +10%
SYMBOL PARAMETER CONDITIONS NOTES PIN-
NAME MIN MAX UNIT SUB-
GROUPS
tXIN = tC Pulse Width for
Timer Inputs 3 100 ns 9, 10,
11
fXOUT =
fC/16 Timer Output
Frequency 3 1.25 MHz 9, 10,
11
tUWS MICROWIRE Setup
Time Slave 3 20 ns 9, 10,
11
Master 3 100 ns 9, 10,
11
tUWH MICROWIRE Hold
Time Slave 3 50 ns 9, 10,
11
Master 3 20 ns 9, 10,
11
tUWV MICROWIRE Output
Valid Time Slave 3 150 ns 9, 10,
11
Master 3 50 ns 9, 10,
11
tSALE =
3/4tC + 40 Falling Edge of
HLD to ALE Rising
Edge
3 115 ns 9, 10,
11
tHWP = tC
+ 10 HLD Pulse Width 3 110 ns 9, 10,
11
tHAE = tC
+ 100 Falling Edge on
HLD to
HLDA Falling Edge
3, 6 200 ns 9, 10,
11
tHAD =
3/4tC + 85 Rising Edge on
HLD to
HLDA Rising Edge
3 160 ns 9, 10,
11
tBF =
1/2tC + 66 Data Valid after
HLDA Falling Edge 3 116 ns 9, 10,
11
tBE =
1/2tC + 66 Bus Enable from
HLDA Rising Edge 3 116 ns 9, 10,
11
tUAS Address Setup
Time to
URD Falling Edge
3 10 ns 9, 10,
11
tUAH Address Hold Time
from URD Rising
Edge
3 10 ns 9, 10,
11
tRPW URD Pulse Width 3 100 ns 9, 10,
11
tOE URD Falling Edge
to Output Data
Valid
3 0 60 ns 9, 10,
11
6
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
Electrical Characteristics
AC PARAMETERS(Continued)
(The following conditions apply to all the following parameters, unless otherwise specified.)
AC: Vcc = 5V +10%
SYMBOL PARAMETER CONDITIONS NOTES PIN-
NAME MIN MAX UNIT SUB-
GROUPS
tOD URD Rising Edge
to Output Data
Invalid
3 5 45 ns 9, 10,
11
tDRDY RDRDY Delay from
URD Rising Edge 3 70 ns 9, 10,
11
tWDW UWR Pulse Width 3 40 ns 9, 10,
11
tUDS Input Data Valid
before Rising
Edge of UWR
3 10 ns 9, 10,
11
tUDH Input Data Hold
after Rising Edge
of UWR
3 20 ns 9, 10,
11
tA WRRDY Delay from
Rising Edge of
UWR
3 70 ns 9, 10,
11
tDC1ALER Delay from CKI
Rising Edge to
ALE Rising Edge
3,
4, 7 35 ns 9, 10,
11
tDC1ALEF Delay from CK1
Rising Edge to
ALE Falling Edge
3,
4, 7 35 ns 9, 10,
11
tDC2ALER =
1/4tC+20 Delay from CK2
Rising Edge to
ALE Rising Edge
3, 7 45 ns 9, 10,
11
tDC2ALEF =
1/4tC+20 Delay from CK2
Falling Edge to
ALE Falling Edge
3, 7 45 ns 9, 10,
11
tLL =
1/2tC - 9 ALE Pulse Width 3 41 ns 9, 10,
11
tST =
1/4tC - 7 Address Valid to
ALE Falling Edge 3 18 ns 9, 10,
11
tVP =
1/4tC - 5 Address Hold from
ALE Falling Edge 3 20 ns 9, 10,
11
tARR =
1/4tC - 5 ALE Falling Edge
to RD Falling
Edge
3 20 ns 9, 10,
11
tACC = tC
+ WS - 55 Address Valid to
Input Data Valid 3, 8 145 ns 9, 10,
11
tRD=1/2tC
+ WS - 65 RD Falling Edge
to Input Data
Valid
3, 8 85 ns 9, 10,
11
tRW=1/2tC
+ WS - 10 RD Pulse Width 3, 8 140 ns 9, 10,
11
7
MNHPC16064-20-X REV 0A0 MILITARY DATA SHEET
Electrical Characteristics
AC PARAMETERS(Continued)
(The following conditions apply to all the following parameters, unless otherwise specified.)
AC: Vcc = 5V +10%
SYMBOL PARAMETER CONDITIONS NOTES PIN-
NAME MIN MAX UNIT SUB-
GROUPS
tDR =
3/4tC - 15 Data Hold after
Rising Edge of RD 3 0 60 ns 9, 10,
11
tRDA = tC
- 15 RD Rising Edge to
Address Valid 3 85 ns 9, 10,
11
tARW =
1/2tC - 5 ALE Falline Edge
to WR Falling
Edge
3 45 ns 9, 10,
11
tWW =
3/4tC + WS
-15
WR Pulse Width 3, 8 160 ns 9, 10,
11
tV = 1/2tC
+ WS - 5 Data Valid before
Rising Edge of WR 3, 8 145 ns 9, 10,
11
tHW =
1/4tC - 5 Data Hold after
Rising Edge of WR 3 20 ns 9, 10,
11
tDAR=1/4tC
+ WS - 50 Falling Edge of
ALE to RDY
Falling Edge
3, 8 75 ns 9, 10,
11
tRWP = tC RDY Pulse Width 3 100 ns 9, 10,
11
Burn-in/QCI Electrical End-Point Tests
OP# Operation description Sub-Groups
01 (When Required) for Groups C and D 1,2,9,10
Graphics and Diagrams
GRAPHICS# DESCRIPTION
5864HRA1 PIN GRID ARRAY, CERAMIC, 68 PIN (B/I CKT)
6267HRB2 CERQUAD, EIAJ, 80 LEAD (B/I CKT)
P000006A PIN GRID ARRAY, CERAMIC, 68 PIN (PIN OUT)
P000007A CERQUAD, EIAJ, 80 LEAD (PIN OUT)
U68CRB PIN GRID ARRAY, CERAMIC, 68 PIN (P/P DWG)
WA80ARB CERQUAD, EIAJ, 80 LEAD (P/P DWG)
See attached graphics following this page.
8
TOP
VIEW
23
2728293031323334353637383940414243
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
6867666564636261456789
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
123
1
2
3
4
5
6
7
8
9
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
4041
42434445464748495051525354555657585960
61
62
63
64
65
66
67
68
DGND
CK2
RDY/HLD
A7
A6
A5
A4
A3
A2
A1
A0
RESET
ST2
ST1
I1
I0
I7
I6
D0
D1
D2
D3
D4
D5
D6
D7
EXM
P0
P1
P2
P3
NC
B15
B14
B13
B12
B11
B10
B9
B8
A15
A14
A13
A12
A11
A10
A9
A8
VCC1
I5
I3
I2
VCC2
EXUI
B0
B1
B2
B3
B4
B5
B6
B7
WO
GND
CKI
I4
HPC003U20/883, HPC083XXX/U/883
HPC004U20/883, HPC064XXX/U/883
CONNECTION DIAGRAM
P000006A
EI
68 - LEAD PGA (TOP VIEW)
CKO
CONNECTION DIAGRAM
1510 15 20
25
30
75
70
N/C
WO
B7
B6
B5
B4
B3
B2
B1
B0
EXUI
B8
VCC
GND
N/C
A15
A14
A13
A12
A11
A10
A9
A8
VCC
DGND
N/C
N/C
CK2
RDY
A7
A6
A5
A4
A3
A2
A1
A0
RESET
ST2
ST1
I1
I0
GND
N/C
GND
VCC
N/C
I2
I3
I4
I5
B9
B10
B11
B12
B13
B14
B15
N/C
N/C
P3
P2
P1
P0
EXM
D7
D6
D5
D4
EI
D3
D2
N/C
D1
D0
I6
I7
N/C
55 50 45 40
35
65
60
80
HPC004W20/883, HPC064XXX/W/883
80 - LEAD CQFP
P000007A
(TOP VIEW)
CKO
CKI