HPC36004 NSC [National Semiconductor], HPC36004 Datasheet

no-image

HPC36004

Manufacturer Part Number
HPC36004
Description
High-Performance microController
Manufacturer
NSC [National Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HPC36004V20
Manufacturer:
NSC
Quantity:
12 388
Part Number:
HPC36004V30
Manufacturer:
NSC
Quantity:
12 388
Part Number:
HPC36004V30/NOPB
Manufacturer:
Texas Instruments
Quantity:
10 000
C 1995 National Semiconductor Corporation
HPC16064 26064 36064 46064 16004 26004
36004 46004 High-Performance microController
General Description
The HPC46064 and HPC46004 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
HPC46064 has 16k bytes of on-chip ROM The HPC46004
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 ad-
vanced architecture provides fast flexible I O control effi-
cient 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 regis-
ters vectored interrupts WATCHDOG
WIRE PLUS
The ability to address up to 64k bytes of external memory
enables the HPC to be used in powerful applications typical-
ly performed by microprocessors and expensive peripheral
chips The term ‘‘HPC46064’’ is used throughout this data-
sheet to refer to the HPC46064 and HPC46004 devices un-
less otherwise specified
The microCMOS process results in very low current drain
and enables the user to select the optimum speed power
product for his system The IDLE and HALT modes provide
further current savings The HPC is available in 68-pin
PLCC LDCC PGA and 80-pin PQFP package
Block Diagram
Series 32000 and TRI-STATE are registered trademarks of National Semiconductor Corporation
MOLE
IBM and PC-AT are registered trademarks of International Business Machines Corporation
Sun is a registered trademark of Sun Microsystems
SunOS
TM
TM
HPC
is a trademark of Sun Microsystems
TM
COPS
TM
TM
provide a high level of system integration
microcontrollers WATCHDOG
(HPC46064 with 16k ROM shown)
TL DD11372
TM
TM
and MICROWIRE PLUS
logic and MICRO-
TM
TM
are trademarks of National Semiconductor Corporation
Features
Y
Y
Y
Y
Y
Y
Y
Y
HPC family core features
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 (HPC46004)
Commercial (0 C to
(
a
b
85 C) automotive (
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 0 MHz clock 134 ns at 30 0 MHz
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 out-
puts and WATCHDOG logic
MICROWIRE PLUS serial I O interface
CMOS very low power with two power save modes
IDLE and HALT
55 C to
a
125 C) temperature ranges
b
a
40 C to
70 C)
industrial (
a
105 C) and military
RRD-B30M105 Printed in U S A
TL DD 11372 – 1
b
May 1992
40 C to

Related parts for HPC36004

HPC36004 Summary of contents

Page 1

HPC16064 26064 36064 46064 16004 26004 36004 46004 High-Performance microController General Description The HPC46064 and HPC46004 are members of the HPC family of High Performance microControllers Each member of the family has the same core CPU with a unique memory ...

Page 2

Absolute Maximum Ratings If Military Aerospace specified devices are required please contact the National Semiconductor Sales Office Distributors for availability and specifications Total Allowable Source or Sink Current Storage Temperature Range Lead Temperature (Soldering 10 sec ) DC Electrical Characteristics ...

Page 3

MHz AC Electrical Characteristics (See Notes 1 and 4 and Figure 1 through Figure for HPC36064 36004 Symbol and Formula f CKI Operating Frequency ...

Page 4

MHz (Continued) AC Electrical Characteristics (See Notes 1 and 4 and Figure 1 through Figure for HPC36064 36004 Symbol and Formula t Delay from CKI Rising Edge to ...

Page 5

MHz AC Electrical Characteristics (See Notes 1 and 4 and Figure 1 through Figure HPC46064 46004 for HPC36064 36004 b a HPC16064 16004 Symbol and Formula f CKI Operating Frequency C ...

Page 6

MHz (Continued) AC Electrical Characteristics (See Notes 1 and 4 and Figure 1 through Figure HPC46064 46004 for HPC36064 36004 b a HPC16064 16004 Symbol and Formula t Delay from CKI ...

Page 7

CKI Input Signal Characteristics Rise Fall Time Note AC testing inputs are driven at V for a logic ‘‘1’’ and V IH ‘‘0’’ FIGURE 2 Input and Output for AC Tests Timing Waveforms FIGURE 3 CKI CK2 ALE Timing Diagram ...

Page 8

Timing Waveforms (Continued) FIGURE 4 Write Cycle FIGURE 5 Read Cycle FIGURE 6 Ready Mode Timing 11372– 11372– 11372– 5 ...

Page 9

Timing Waveforms (Continued) FIGURE 8 MICROWIRE Setup Hold Timing FIGURE 7 Hold Mode Timing FIGURE 9 UPI Read Timing FIGURE 10 UPI Write Timing 11372 – 11372– 11372 – ...

Page 10

Pin Descriptions The HPC46064 is available only in 68-pin PLCC LDCC PGA and 80-pin PQFP packages I O PORTS Port 16-bit bidirectional I O port with a data direction register to enable each separate pin to be ...

Page 11

... Order Number HPC16064XXX L20 HPC16064XXX L30 HPC16004EL20 or HPC16004EL30 Order Number HPC16064XXX V20 HPC26064XXX V20 HPC36064XXX V20 HPC46064XXX V20 HPC16064XXX V30 HPC26064XXX V30 HPC36064XXX V30 HPC16004V20 HPC26004V20 HPC36004V20 HPC16004V30 HPV26004V30 HPC36004V30 or HPC46004V30 Note XXX designates the unique ROM cocde of a masked device Top View ...

Page 12

Connection Diagrams (Continued) (looking down on component side of PC Board) Order Number HPC16064XXX U20 HPC16064XXX U30 HPC16004U20 or HPC16004U30 Note XXX designates the unique ROM code of a masked device Ports A B The highly flexible A and B ...

Page 13

Ports A B (Continued) FIGURE 12 Structure of Port B Pins and B7 (Typical Pins) FIGURE 11 Port Structure 11372 – 11372 – 10 ...

Page 14

Ports A B (Continued) FIGURE 13 Structure of Port B Pins B13 and B14 (Timer Synchronous Pins 11372 – 11 ...

Page 15

Ports A B (Continued) FIGURE 14 Structure of Port B Pins B10 B11 B12 and B15 (Pins with Bus Control Roles) Operating Modes To offer the user a variety and expanded memory options the HPC46064 and HPC46004 ...

Page 16

HPC46064 Operating Modes SINGLE CHIP NORMAL MODE In this mode the HPC46064 functions as a self-contained microcomputer (see Figure 15 ) with all memory (RAM and ROM) on-chip It can address internal memory only consist- ing of 16k bytes of ...

Page 17

HPC46064 Operating Modes HPC46004 Operating Modes EXPANDED ROMLESS MODE Because the HPC46004 has no on-chip ROM it has only one mode of operation the Expanded ROMless Mode The EXM pin must be pulled high (logic ‘‘1’’) on power up the ...

Page 18

HPC46064 Interrupts Complex interrupt handling is easily accomplished by the HPC46064’s vectored interrupt scheme There are eight possible interrupt sources as shown in Table III TABLE III Interrupts Vector Interrupt Address Source FFFF FFFE RESET FFFD FFFC Nonmaskable external on ...

Page 19

Servicing the Interrupts (Continued) 19 ...

Page 20

Timer Overview The HPC46064 contains a powerful set of flexible timers enabling the HPC46064 to perform extensive timer func- tions not usually associated with microcontrollers The HPC46064 contains nine 16-bit timers Timer free- running timer counting up ...

Page 21

Timer Overview (Continued) Timer register pairs 4–7 form four identical units which can generate synchronous outputs on port P (see Figure 21 ) Maximum output frequency for any timer output can be ob- tained by setting timer register pair to ...

Page 22

MICROWIRE PLUS (Continued) FIGURE 24 MICROWIRE PLUS MICROWIRE PLUS Operation The HPC46064 can enter the MICROWIRE PLUS mode as the master or a slave A control bit in the IRCD register determines whether the HPC46064 is the master or slave ...

Page 23

HPC46064 UART The HPC46064 contains a software programmable UART The UART (see Figure 26 ) consists of a transmit shift regis- ter a receiver shift register and five addressable registers as follows a transmit buffer register (TBUF) a receiver buff- ...

Page 24

Universal Peripheral Interface The Universal Peripheral Interface (UPI) allows the HPC46064 to be used as an intelligent peripheral to another processor The UPI could thus be used to tightly link two HPC46064’s and set up systems with very high data ...

Page 25

Shared Memory Support Shared memory access provides a rapid technique to ex- change data It is effective when data is moved from a pe- ripheral to memory or when data is moved between blocks of memory A related area where ...

Page 26

Memory The HPC46064 has been designed to offer flexibility in memory usage A total address space of 64 Kbytes can be addressed with 16 Kbytes of ROM and 512 bytes of RAM available on the chip itself The ROM may ...

Page 27

Design Considerations Designs using the HPC family of 16-bit high speed CMOS microcontrollers need to follow some general guidelines on usage and board layout Floating inputs are a frequently overlooked problem CMOS inputs have extremely high impedance and if left ...

Page 28

HPC46064 CPU (Continued) Accumulator (A) Register The 16-bit A register is the source and destination register for most I O arithmetic logic and data memory access op- erations Address (B and X) Registers The 16-bit B and X registers can ...

Page 29

HPC Instruction Set Description Mnemonic Description BIT INSTRUCTIONS SBIT Set bit RBIT Reset bit IFBIT If bit MEMORY TRANSFER INSTRUCTIONS LD Load Load incr decr X ST Store to Memory X Exchange Exchange incr decr X PUSH Push Memory to ...

Page 30

Memory Usage Number of Bytes for Each Instruction (number in parenthesis is 16-Bit field) Using Accumulator A Reg Indir Direct ( 2(4) ADC 1 2 3(4) ADDS SBC ...

Page 31

Code Efficiency One of the most important criteria of a single chip microcon- troller is code efficiency The more efficient the code the more features that can be put on a chip The memory size on a chip is fixed ...

Page 32

Development Support (Continued) Development Tools Selection Table Product Order Number HPC16004 HPC-DEV-ISE4 16064 HPC-DEV-ISE4-E NPC-DEV-IBMA HPC-DEV-IBMC HPC-DEV-WDBC HPC-DEV-SUNC HPC-DEV-SUNDB Complete System HPC16004 HPC-DEV-SYS4 16064 HPC-DEV-SYS4-E How to Order To order a complete development package select the sec- tion for the ...

Page 33

Development Support (Continued) FACTORY APPLICATIONS SUPPORT Dial-A-Helper also provides immediate factory applications support If a user is having difficulty in operating a development system he can leave messages on our electronic bulletin board which we will respond to Part Selection ...

Page 34

... Physical Dimensions inches (millimeters) Order Number HPC16064XXX L20 HPC16064XXX L30 HPC16004EL20 HPC26004EL20 HPC36004EL20 HPC46004EL20 HPC16004EL30 HPC26004EL30 HPC36004EL30 or HPC46004EL30 --- OVERFLOW DATA THIS PAGE --- Leaded Chip Carrier Package (EL) NS Package Number EL68A Pin Grid Array Pinout (U) 34 ...

Page 35

... Physical Dimensions inches (millimeters) (Continued) Order Number HPC16064XXX V20 HPC26064XXX V20 HPC36064XXX V20 HPC46064XXX V20 HPC16064XXX V30 HPC26064XXX V30 HPC36064XXX V30 HPC16064XXX V30 HPC16004V20 HPC26004V20 HPC36004V20 HPC46004V20 HPC16004V30 HPC26004V30 HPC36004V30 or HPC46004V30 Plastic Leaded Chip Carrier (V) NS Package Number V68A 35 ...

Page 36

Physical Dimensions inches (millimeters) (Continued) Order Number HPC46064XXX F20 HPC46064XXX F30 LIFE SUPPORT POLICY NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL ...

Page 37

... This datasheet has been download from: www.datasheetcatalog.com Datasheets for electronics components. ...

Related keywords