2
Overview
The MSC0407 microcontroller (MCU) is a member of Atmel’s MSC04 family of single chip MCUs,
designed specifically for 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.
Memory on-board the MSC0407 consists of 23K ROM, 384 bytes of RAM and 4K EEPROM,
which features 2ms programming, 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), and with the GSM specification 11.11 and 11.12, where appropriate.
The MSC0407 is currently available in sawn wafer form, and in industry-standard modules.
The block diagram for the MSC0407 is shown in Figure 2-1.
User ROM – 23032 bytes
(plus 8 bytes for vectors)
RAM – 384 bytes
8-bit
microcontroller
with 4K
EEPROM and
advanced
security
features
Random number generator (RNG)
User EEPROM – 4064 bytes
(plus 32 control bytes)
MSC0407
Charge pump
EEPROM oscillator
CLK
÷ 2 or 1
Control logic
VDD
VSS
Interrupt
control
DDRA
RESET
M68HC05 CPU
PORT A
Time base
and
watchdog
PA0
Security logic
Figure 2-1 MSC0407 block diagram
5