This manual is the user's manual for the Siemens C500 series microcontrollers. It mainly introduces the architecture, instruction set and application examples of the series microcontrollers.
This manual describes the overall architecture of the Siemens C500 microcontroller family, including its compatibility with the standard 8051 family and the specific peripheral units adapted for various applications. It provides a comprehensive overview of the CPU architecture, memory organization, and the complete instruction set.
The document also lists the memory address spaces, external and internal memory size limits, and package outlines for the C500 devices, such as the P‑MQFP‑80‑1 and P‑MQFP‑100‑2 packages. Revision history, legal notices, and handling instructions for critical components are included as well.
| External Program Memory Size | 64 KByte |
|---|---|
| Internal ROM/EEPROM Size | 2 KByte up to 64 KByte |
| External Data Memory Size | 64 KByte |
| Internal XRAM Size | 256 Byte up to 3 KByte |
| Special Function Register Size | 128/256 Bytes |
If the EA pin (EA=External Access) is low, the C500 executes program code from external memory; if high, it uses internal memory when the address is within the internal limit.
The C500 defines five distinct address spaces for program memory, data memory, XRAM, and special function registers.