Microcomputer Components
8-Bit CMOS Microcontroller
C504
Data Sheet 05.96
C504
Revision History:
Previous Version:
Current Version: 05.96
Page
Page
Subjects (major changes since last revision)
(in previous ( i n
new
Version)
Version)
Edition 05.96
This edition was realized using the software system FrameMaker
®
.
Published by Siemens AG,
Bereich Halbleiter, Marketing-
Kommunikation, Balanstraße 73,
81541 München
©
Siemens AG 1996.
All Rights Reserved.
Attention please!
As far as patents or other rights of third parties are concerned, liability is only assumed for components, not for applications, processes
and circuits implemented within components or assemblies.
The information describes the type of component and shall not be considered as assured characteristics.
Terms of delivery and rights to change design reserved.
For questions on technology, delivery and prices please contact the Semiconductor Group Offices in Germany or the Siemens Companies
and Representatives worldwide (see address list).
Due to technical requirements components may contain dangerous substances. For information on the types in question please contact
your nearest Siemens Office, Semiconductor Group.
Siemens AG is an approved CECC manufacturer.
Packing
Please use the recycling operators known to you. We can also help you – get in touch with your nearest sales office. By agreement we
will take packing material back, if it is sorted. You must bear the costs of transport.
For packing material that is returned to us unsorted or which we are not obliged to accept, we shall have to invoice you for any costs in-
curred.
Components used in life-support devices or systems must be expressly authorized for such purpose!
Critical components
1
of the Semiconductor Group of Siemens AG, may only be used in life-support devices or systems
2
with the express
written approval of the Semiconductor Group of Siemens AG.
1 A critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the
failure of that life-support device or system, or to affect its safety or effectiveness of that device or system.
2 Life support devices or systems are intended (a) to be implanted in the human body, or (b) to support and/or maintain and sustain hu-
man life. If they fail, it is reasonable to assume that the health of the user may be endangered.
8-Bit CMOS Microcontroller
C504
Advance Information
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Fully compatible to standard 8051 microcontroller
Up to 40 MHz operating frequency
16 K×8 ROM (C504-2R only, optional ROM protection)
256×8 RAM
256×8 XRAM
Four 8-bit ports, (2 ports with mixed analog/digital I/O capability)
Three 16-bit timers/counters (timer 2 with up/down counter feature)
Capture/compare unit for PWM signal generation and signal capturing
- 3-channel, 16-bit capture/compare unit
- 1-channel, 10-bit compare unit
Compare unit
USART
10-bit A/D Converter with 8 multiplexed inputs
Twelve interrupt sources with two priority levels
On-chip emulation support logic (Enhanced Hooks Technology
TM
)
Programmable 15-bit Watchdog Timer
Oscillator Watchdog
Fast Power On Reset
Power Saving Modes
M-QFP-44 package
Temperature ranges: SAB-C504
T
A
: 0 to 70°C
SAF-C504
T
A
: – 40 to 85°C
SAH-C504
T
A
: – 40 to 110°C (max. operating frequency.: TBD)
SAK-C504
T
A
: – 40 to 125°C (max. operating frequency.: 12 MHz)
Semiconductor Group
3
05.96
C504
The C504 with its capture compare unit (CCU) especially provides a functionality, which allows to
use the microcontroller in motor control applications. Further, the C504 is functionally upward
compatible with the SAB 80C52/C501 microcontroller and can replace it in existing applications.
The C504-2R contains a non-volatile 16K×8 read-only program memory, a volatile on-chip 512×8
read/write data memory, four 8-bit wide ports, three 16-bit timers/counters, a 16-bit capture/
compare unit with compare timer, a 10-bit compare timer, a twelve source, two priority level interrupt
structure, a serial port, versatile fail save mechanisms, on-chip emulation support logic, and a
genuine 10-bit A/D converter. The C504-L is identical to the C504-2R, except that it lacks the
program memory on chip. Therefore, the term C504 refers to all versions within this data sheet
unless otherwise noted.
Ordering Information
Type
SAB-C504-LM
SAB-C504-L24M
SAB-C504-L40M
SAB-C504-2RM
SAB-C504-2R24M
SAB-C504-2R40M
Ordering Code
Q67120-C1048
Q67120-C1049
Q67120-C1050
Package
Description
(8-Bit CMOS microcontroller)
P-MQFP-44 for external memory (12 MHz)
P-MQFP-44 for external memory (24 MHz)
P-MQFP-44 for external memory (40 MHz)
Q67120-DXXXX P-MQFP-44 with mask-programmable ROM (12 MHz)
Q67120-DXXXX P-MQFP-44 with mask-programmable ROM (24 MHz)
Q67120-DXXXX P-MQFP-44 with mask-programmable ROM (40 MHz)
Note:
Versions for extended temperature ranges – 40 ˚C to 110 ˚C (SAH-C504) and – 40 ˚C to
125 ˚C (SAK-C504) are available on request.
The ordering number of ROM types (DXXXX extensions) is defined after program release
(verification) of the customer.
Semiconductor Group
4
C504
Figure 1
Logic Symbol
Semiconductor Group
5