C164
www.infineon.com
Microcontrollers
C166 Family
16-Bit Single-Chip Microcontroller
C164
Data Sheet 1999-08
Preliminary
C164
Revision History:
Previous Versions:
Page
Subjects
1999-08 Preliminary
1998-02
04.97
(C161CI / Preliminary)
(C161CI / Advance Information)
Controller Area Network (CAN): License of Robert Bosch GmbH
We Listen to Your Comments
Any information within this document that you feel is wrong, unclear or missing at all?
Your feedback will help us to continuously improve the quality of this document.
Please send your proposal (including a reference to this document) to:
mcdocu.comments@infineon.com
Edition 1999-08
Published by Infineon Technologies AG,
St.-Martin-Strasse 53
D-81541 München
©
Infineon Technologies AG 1999.
All Rights Reserved.
Attention please!
The information herein is given to describe certain components and shall not be considered as warranted characteristics.
Terms of delivery and rights to technical change reserved.
We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and
charts stated herein.
Infineon Technologies is an approved CECC manufacturer.
Information
For further information on technology, delivery terms and conditions and prices please contact your nearest Infineon Technologies Office
in Germany or our Infineon Technologies Representatives worldwide (see address list).
Warnings
Due to technical requirements components may contain dangerous substances. For information on the types in question please contact
your nearest Infineon Technologies Office.
Infineon Technologies Components may only be used in life-support devices or systems with the express written approval of Infineon Tech-
nologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect
the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body, or to
support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other
persons may be endangered.
C166 Family of
High-Performance CMOS 16-Bit Microcontrollers
Preliminary
C164 16-Bit Microcontroller
C164
• High Performance 16-bit CPU with 4-Stage Pipeline
– 80 ns Instruction Cycle Time at 25 MHz CPU Clock
– 400 ns Multiplication (16
×
16 bit), 800 ns Division (32 / 16 bit)
– Enhanced Boolean Bit Manipulation Facilities
– Additional Instructions to Support HLL and Operating Systems
– Register-Based Design with Multiple Variable Register Banks
– Single-Cycle Context Switching Support
– 16 MBytes Total Linear Address Space for Code and Data
– 1024 Bytes On-Chip Special Function Register Area
• 16-Priority-Level Interrupt System with 32/33 Sources, Sample-Rate down to 40 ns
• 8-Channel Interrupt-Driven Single-Cycle Data Transfer Facilities via
Peripheral Event Controller (PEC)
• Clk. Generation via on-chip PLL (1:1.5/2/2.5/3/4/5), via prescaler or via direct clk. inp.
• On-Chip Memory Modules
– 2 KBytes On-Chip Internal RAM (IRAM)
– 2 KBytes On-Chip Extension RAM (XRAM)
– 64 KBytes On-Chip
ROM
or Program
Flash
1)
(Endur: 100 Prog./Er. Cycles min.)
– 4 KBytes On-Chip DataFlash/EEPROM
1)
(Endur.: 100,000 Prog./Er. Cycles min.)
• On-Chip Peripheral Modules
– 8-Channel 10-bit A/D Converter with Programm. Conversion Time down to 7.8
µs
– Two Multi-Functional General Purpose Timer Units with 5 Timers
– Two Serial Channels (Synchronous/Asynchronous and High-Speed-Synchronous)
– 8-Channel 16-bit General Purpose Capture/Compare Unit (CAPCOM2)
– Capture/Compare Unit for flexible PWM Signal Generation (CAPCOM6)
(3/6 Capture/Compare Channels and 1 Compare Channel)
– On-Chip CAN Interface (Rev. 2.0B active) with 15 Message Objects
(Full-CAN / Basic CAN)
• Up to 4 MBytes External Address Space for Code and Data
– Programmable External Bus Characteristics for Different Address Ranges
– Multiplexed or Demultiplexed External Address/Data Buses with 8-Bit or 16-Bit
Data Bus Width
– Four Optional Programmable Chip-Select Signals
• Idle and Power Down Modes with Flexible Power Management
• Programmable Watchdog Timer and Oscillator Watchdog
1) Available only on devices in Flash technology.
Data Sheet
1
1999-08
&
• On-Chip Real Time Clock
• Up to 59 General Purpose I/O Lines,
partly with Selectable Input Thresholds and Hysteresis
• Supported by a Large Range of Development Tools like C-Compilers,
Macro-Assembler Packages, Emulators, Evaluation Boards, HLL-Debuggers,
Simulators, Logic Analyzer Disassemblers, Programming Boards
• On-Chip Bootstrap Loader
• 80-Pin MQFP Package, 0.65 mm pitch
This document describes several derivatives of the C164 group. The table below
enumerates these derivatives and summarizes the differences. As this document refers
to all of these derivatives, some descriptions may not apply to a specific product.
Table 1
Derivative
SAK-C164CI-8RM
SAK-C164SI-8RM
SAK-C164CL-8RM
SAK-C164SL-8RM
SAK-C164CH-8FM
SAK-C164SH-8FM
C164 Derivative Synopsis
Program Memory
64 KByte ROM
64 KByte ROM
64 KByte ROM
64 KByte ROM
64 KByte Flash
64 KByte Flash
EEPROM
---
---
---
---
4 KByte
4 KByte
CAPCOM6
Full function
Full function
CAN Interf.
CAN1
---
Reduced fct. CAN1
Reduced fct. ---
Full function
Full function
CAN1
---
For simplicity all versions are referred to by the term
C164
throughout this document.
Data Sheet
2
1999-08
&
Ordering Information
The ordering code for Infineon microcontrollers provides an exact reference to the
required product. This ordering code identifies:
•
•
•
•
the derivative itself, i.e. its function set
the specified temperature range
the package
the type of delivery.
For the available ordering codes for the
C164
please refer to the
„Product
Catalog Microcontrollers“,
which summarizes all available microcontroller
variants.
Note: The ordering codes for Mask-ROM versions are defined for each product after
verification of the respective ROM code.
Introduction
The C164 is a derivative of the Infineon C166 Family of 16-bit single-chip CMOS
microcontrollers. It combines high CPU performance (up to 12.5 million instructions per
second) with high peripheral functionality and enhanced IO-capabilities. It also provides
on-chip program/data memory. The C164 derivative is especially suited for cost sensitive
applications.
V
DD
V
SS
XTAL1
XTAL2
RSTIN
RSTOUT
NMI
EA
ALE
RD
WR
PORT0
16 bit
PORT1
16 bit
Port 3
9 bit
&
Port 4
6 bit
Port 8
4 bit
Port 5
8 bit
V
AREF
V
AGND
Figure 1
Data Sheet
Logic Symbol
3
1999-08