Description
Features:
General
• High-performance, Low-power AVR® (AVR3 Core) Enhanced RISC Architecture
133 Powerful Instructions (Most Executed in a Single Clock Cycle)
• Low-power Idle and Power-down Modes
• Bond Pad Locations Conforming to ISO 7816-2
• ESD Protection to ± 6000V
• Operating Ranges:
ISO Mode: 2.7V to 5.5V; PC Industry Compliant
USB Mode: 3.6V to 5.5V; Compliant with USB Specification V1.1
• Available in Wafers, Modules and Industry-standard Packages
Memory
• 64K Bytes of EEPROM, Including 64-byte OTP Area and 64-byte Bit-addressable Area
1 to 128-byte Program/Erase
2 ms Program, 2 ms Erase
Typically More than 500,000 Write/Erase Cycles
10 Years Data Retention
• 64K Bytes of Flash Program Memory
128-byte Page Programming
Minimum 10,000 Write/Erase Cycles
10 Years Data Retention
• 3K Bytes of RAM
Peripherals
• Two I/O Ports (Configurable to Support Communication Protocols Including ISO 7816-3 and 2-wire Interfaces)
• USB Interface (4 Endpoints)
USB V1.1 Full-speed (12 Mbps) Certified, Suspend/Resume Modes Supported
3 Configurable Endpoints in Addition to Endpoint EP0
2 Endpoints with Double-buffering Capability (Ping-pong Mode)
Dynamic Pull-up Attachment
• DMA Controller
• Automatic USB/ISO Interface Detection Circuitry
• Two 16-bit Timers
• Random Number Generator (FIPS 140-1)
• 2-level, 8-vector Interrupt Controller
• Hardware DES and Triple DES DPA Resistant
• Checksum Accelerator
• Crypto-coprocessor
Pre-programmed Functions for Cryptography and Authentication Including RSA, DSA, Key Generation, ECC
Security
• Dedicated Hardware for Protection Against SPA/DPA Attacks
• Advanced Protection Against Physical Attack
• Environmental Protection Systems
• Voltage and Frequency Monitors
• Secure Memory Management/Access Protection (Supervisor Mode)
Development Tools
• Hardware Development Support on Voyager Emulation Platform (ATV1)
Description
The AT90SC6464C-USB is a low-power, high-performance, 8-bit microcontroller, based on the new AVR3 enhanced RISC architecture, featuring Flash program memory, EEPROM data memory and a 16-bit crypto-coprocessor dedi-cated to performing fast encryption and authentication functions.
The new AVR3 core allows linear addressing of up to 8M bytes of code and up to 16M bytes of data, and provides a number of new functional and security features. This new core executes powerful instructions in a single clock cycle, and allows the AT90SC6464C-USB to achieve throughputs close to 1 MIPS per MHz. The Harvard architecture includes 32 generalpurpose working registers directly connected to the ALU, allowing two independent registers to be accessed in one single instruction executed in one clock cycle.
The AT90SC6464C-USB includes 128K bytes of Atmel's high density, nonvolatile memory. The on-chip downloa-dable Flash allows the program memory to be reprogrammed in-system. This technology combined with the versatile 8-bit CPU on a monolithic chip provides a highly flexible and cost-effective solution to many smart card applications.
Additional security features of AT90SC6464C-USB include power and frequency protection logic, logical scrambling on program data and addresses, Power Analysis countermeasures and memory accesses controlled by a supervisor mode.