Top

High-Speed Secure Microcontroller

Product Details

Key Features

Applications/Uses

Technical Docs

Data Sheet High-Speed Secure Microcontroller Nov 12, 2008
App Note Using the High-Speed Micro's Serial Ports
App Note Using Power Management with High-Speed Microcontrollers
App Note Using the DS87C530/DS5250 Real-Time Clock
App Note High-Speed Micro Memory Interface Timing
App Note Design Guidelines for Microcontrollers Incorporating NV RAM
App Note Using a EconOscillator™ to Clock an 8051 Microprocessor
App Note 8051 Microcontrollers: Frequently Asked Questions
App Note Implementing a Serial Port FIFO Using Dual Data Pointers
App Note Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
App Note Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
App Note Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
App Note SRAM-Based Microcontroller Optimizes Security
App Note Using the DS5250 as a Drop-In Upgrade for the DS5002
App Note The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
App Note Using the Keil C Compiler for the DS5250
App Note Increasing System Security by Using the DS5250 as a Secure Coprocessor
App Note Using the Keil µVision Debugger with the DS52x0 Secure Microcontrollers
App Note Interfacing 8051-based Microcontrollers to an SCI Port
App Note Security in Embedded Systems
App Note RSA Key Generation in DS5250
App Note The DS8007 and Smart Card Interface Fundamentals
App Note Getting Started with the DS8007 Evaluation Kit
App Note Interfacing the DS5250 with a Magnetic Stripe Card Reader
App Note Using the DS8007 In Smart-Card Transactions
App Note Getting Started with the DeepCover Secure Microcontroller (MAXQ1103) Evaluation Kit and the CrossWorks Compiler for the MAXQ30
App Note Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30
App Note RSA Key Generation Using the DeepCover Secure Microcontroller (MAXQ1103)
App Note Modulo Exponentiation Timing with the DS5250 Microcontroller
User Guide High-Speed Microcontroller User's Guide
User Guide High-Speed Microcontroller User's Guide: DS5250 Supplement

Support & Training

Search our knowledge base for answers to your technical questions.

Filtered Search

Our dedicated team of Applications Engineers are also available to answer your technical questions. Visit our support portal .

Key Features

  • Feature-Rich, 8051-Compatible Microprocessor
    • Accesses Up to 4MB Program and 4MB Data Memory (All Nonvolatile)
    • In-System Programmable Through Serial Port
    • In-Application Programmable Through User Software Allows Self-Modification of Program/Data Memory
    • Four 8-Bit Ports/One 6-Bit Port
    • Three 16-Bit Timer/Counters
    • 256 Bytes of Scratchpad RAM
  • Advanced Features
    • CRC-16/32 Generator
    • 5KB Internal SRAM (Optional 1KB Stack)
    • Single or 3DES Engine
    • Partitionable Memory Segments Variable from 4KB to 256KB
  • High-Speed Architecture
    • Four Clocks-per-Machine Cycle
    • DC-to-25MHz Operation
    • Single-Cycle Instruction in 160ns
    • Dual Data Pointers Can Increment or Decrement Independently
    • Automatic Data Pointer (DPTR) Selection Available
    • Programmable Speed MOVX Instructions
    • 1KB On-Chip Instruction Cache
  • High-Reliability Operation
    • Power-Fail/Overvoltage Reset
    • Early-Warning Power-Fail Interrupt
    • Watchdog Timer
  • Nonvolatile Functions
    • On-Chip Real-Time Clock with Alarm Interrupt
    • 2KB Battery-Backed Internal SRAM
  • Interrupts
    • 15 Interrupts with Seven External Sources
  • Security Features
    • Executes Single/3DES-Encrypted Programs to Prevent Observation
    • Two Self-Destruct Inputs
    • 4096-Bit Modulo-Arithmetic Accelerator (MAA) for Public/Private Key Operations
    • Tamper Sensors Detect Thermal/Voltage/Probe Attacks
    • Programmable Attack Countermeasures
    • Secure-Loader Mode
    • True Random-Number Generator (RNG)
    • Unique ID Number in Every Device
    • Separate Program/Data Cryptograph
    • Program Memory Integrity Checking
  • Evaluation Kit Available (DS5250-KIT)

Applications/Uses

  • Applications that Require Data Security
  • Financial Terminals
  • PIN Pads

Description

The DS5250 is a highly secure, four clocks-per-machine cycle, 100% 8051-instruction-set-compatible microprocessor in Maxim's secure microcontroller family. It was designed to be the cryptographic engine of PIN pads, financial terminals, and any other application in which data security is paramount. A key feature of the device is that it encrypts its program memory and optionally its data memory with a hardware-based single-or triple-DES (data encryption standard) algorithm, making it almost impossible to extract information. It also implements block cipher encoding that uses block addresses to modify the encrypted data, further strengthening security. This makes the device ideal for storage and transmission of passwords, personal identification numbers, encryption keys, and other highly confidential information.

Note: Designers must have the following documents to fully use all the features of this device. This data sheet contains pin descriptions, feature overviews, and electrical specifications. Errata sheets contain deviations from published specifications. The user's guides offer detailed information about device features and operation.

Technical Docs

Data Sheet High-Speed Secure Microcontroller Nov 12, 2008
App Note Using the High-Speed Micro's Serial Ports
App Note Using Power Management with High-Speed Microcontrollers
App Note Using the DS87C530/DS5250 Real-Time Clock
App Note High-Speed Micro Memory Interface Timing
App Note Design Guidelines for Microcontrollers Incorporating NV RAM
App Note Using a EconOscillator™ to Clock an 8051 Microprocessor
App Note 8051 Microcontrollers: Frequently Asked Questions
App Note Implementing a Serial Port FIFO Using Dual Data Pointers
App Note Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
App Note Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
App Note Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
App Note SRAM-Based Microcontroller Optimizes Security
App Note Using the DS5250 as a Drop-In Upgrade for the DS5002
App Note The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
App Note Using the Keil C Compiler for the DS5250
App Note Increasing System Security by Using the DS5250 as a Secure Coprocessor
App Note Using the Keil µVision Debugger with the DS52x0 Secure Microcontrollers
App Note Interfacing 8051-based Microcontrollers to an SCI Port
App Note Security in Embedded Systems
App Note RSA Key Generation in DS5250
App Note The DS8007 and Smart Card Interface Fundamentals
App Note Getting Started with the DS8007 Evaluation Kit
App Note Interfacing the DS5250 with a Magnetic Stripe Card Reader
App Note Using the DS8007 In Smart-Card Transactions
App Note Getting Started with the DeepCover Secure Microcontroller (MAXQ1103) Evaluation Kit and the CrossWorks Compiler for the MAXQ30
App Note Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30
App Note RSA Key Generation Using the DeepCover Secure Microcontroller (MAXQ1103)
App Note Modulo Exponentiation Timing with the DS5250 Microcontroller
User Guide High-Speed Microcontroller User's Guide
User Guide High-Speed Microcontroller User's Guide: DS5250 Supplement

Support & Training

Search our knowledge base for answers to your technical questions.

Filtered Search

Our dedicated team of Applications Engineers are also available to answer your technical questions. Visit our support portal .