
1
1
INTRODUCTION
The MSC0501 is a member of Atmel
’s MSC05 family of single-chip microcontroller devices. It is
designed specifically for use in embedded conditional access systems, and other security-
conscious systems. It is based on the industry-standard M68HC05 low-power HCMOS core and
gives access to the powerful instruction set of this widely used family of devices.
Featuring a Modular Exponentiation Unit (MEU), with Phase-Locked Loop (PLL) and Random
Number Generator (RNG), supported by a firmware library of MEU routines, the MSC0501 also
has 20K of ROM and 896 bytes of RAM. The MSC0501 is well suited to performing the complex
calculations required for modern public and private key cryptography applications.
The new range of MSC05 devices provides enhanced security capability over and above their
MSC02 counterparts; performance and ESD protection have also been improved. All MSC05
devices are manufactured using a new process that allows the test circuitry on the silicon to be
physically removed after testing. The MSC0501 includes EEPROM featuring 2ms programming and,
typically, more than 2,000,000 write/erase cycles, and greater than 10 years data retention.
This circuit is designed in accordance with the ISO standard for integrated circuit cards (ISO
7816), where appropriate.
1.1
MSC05 family features
HCMOS digital technology
Full use of the industry-standard M68HC05 instruction set, including: 8 x 8 bits unsigned
multiply instruction, true bit manipulation, memory-mapped I/O
Advanced physical security, including removal of test mode when testing is complete
Low voltage, high voltage and low frequency detection circuitry; high frequency filter on clock
2ms programming; 10 years data retention; and typically more than 2,000,000 write/erase
cycles
3.0 MHz maximum internal bus frequency (
÷
2 clock option); 5.0 MHz maximum internal bus
frequency (
÷
1 clock option)
On-chip charge pump for EEPROM programming, driven by an independent internal
oscillator
Power saving WAIT and very low power STOP modes
Power-up detection
ESD protection to at least 4kV
Bond pad layout conforming to ISO standard ISO 7816/2
8-bit
microcontroller
with Modular
Exponentiation
Unit
MSC0501