DS5250

High-Speed Secure Microcontroller


Please check latest availability status for a specific part variant.

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.

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

DS5250-KIT: Evaluation Kit for the DS5250

Technical Documents

User Guide 4830 High-Speed Microcontroller User's Guide: DS5250 Supplement
User Guide 4827 High-Speed Microcontroller User's Guide
App Note 4399 Modulo Exponentiation Timing with the DS5250 Microcontroller
App Note 4347 RSA Key Generation Using the DeepCover Secure Microcontroller (MAXQ1103)
App Note 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30
App Note 4273 Getting Started with the DeepCover Secure Microcontroller (MAXQ1103) Evaluation Kit and the CrossWorks Compiler for the MAXQ30
App Note 4120 Using the DS8007 In Smart-Card Transactions
App Note 4095 Interfacing the DS5250 with a Magnetic Stripe Card Reader
App Note 4036 Getting Started with the DS8007 Evaluation Kit
App Note 4029 The DS8007 and Smart Card Interface Fundamentals
App Note 4004 RSA Key Generation in DS5250
App Note 3824 Security in Embedded Systems
App Note 3421 Interfacing 8051-based Microcontrollers to an SCI Port
App Note 3338 Using the Keil µVision Debugger with the DS52x0 Secure Microcontrollers
App Note 3294 Increasing System Security by Using the DS5250 as a Secure Coprocessor
App Note 2783 Using the Keil C Compiler for the DS5250
App Note 2035 The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
App Note 2034 Using the DS5250 as a Drop-In Upgrade for the DS5002
App Note 2033 SRAM-Based Microcontroller Optimizes Security
App Note 1087 Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
App Note 606 Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
App Note 605 Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
App Note 603 Implementing a Serial Port FIFO Using Dual Data Pointers
App Note 595 8051 Microcontrollers: Frequently Asked Questions
App Note 137 Using a EconOscillator™ to Clock an 8051 Microprocessor
App Note 93 Design Guidelines for Microcontrollers Incorporating NV RAM
App Note 89 High-Speed Micro Memory Interface Timing
App Note 79 Using the DS87C530/DS5250 Real-Time Clock
App Note 78 Using Power Management with High-Speed Microcontrollers
App Note 75 Using the High-Speed Micro's Serial Ports

Quality and Environmental Data

Product Reliability Reports: DS5250.pdf 
Lead-Free Package Tin (Sn) Whisker Reports

Additional Resources

Microcontroller Tool Kit Development Software
High-Speed Microcontroller User's Guide (PDF)
High-Speed Microcontroller User's Guide: DS5250 Supplement
Device   Fab Process   Technology   Sample size   Rejects   FIT at 25°C   FIT at 55°C  

Note : The failure rates are summarized by technology and mapped to the associated material part numbers. The failure rates are highly dependent on the number of units tested.

Quality Management System >
Environmental Management System >

 
Status:
Package:
Temperature:

Related Resources


MAX32520
ChipDNA Secure Arm Cortex M4 Microcontroller

    High-Efficiency Microcontroller for Secure Element IoT
  • Secure Element
  • Power Management Maximizes Operating Time for Battery Applications
  • Multiple Peripherals for System Control

MAX32570
Low-Power Arm Cortex-M4 Microcontroller with Contactless Radio for Secure Applications

  • High-Efficiency Microcontroller for Secure Battery-Powered Applications
  • Scalable Cached External Memory Interfaces
  • Security Features Facilitates System-Level Protection

Type ID PDF Title
User Guide 4830 High-Speed Microcontroller User's Guide: DS5250 Supplement
User Guide 4827 High-Speed Microcontroller User's Guide
App Note 4399 Modulo Exponentiation Timing with the DS5250 Microcontroller
App Note 4347 RSA Key Generation Using the DeepCover Secure Microcontroller (MAXQ1103)
App Note 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30
App Note 4273 Getting Started with the DeepCover Secure Microcontroller (MAXQ1103) Evaluation Kit and the CrossWorks Compiler for the MAXQ30
App Note 4120 Using the DS8007 In Smart-Card Transactions
App Note 4095 Interfacing the DS5250 with a Magnetic Stripe Card Reader
App Note 4036 Getting Started with the DS8007 Evaluation Kit
App Note 4029 The DS8007 and Smart Card Interface Fundamentals
App Note 4004 RSA Key Generation in DS5250
App Note 3824 Security in Embedded Systems
App Note 3421 Interfacing 8051-based Microcontrollers to an SCI Port
App Note 3338 Using the Keil µVision Debugger with the DS52x0 Secure Microcontrollers
App Note 3294 Increasing System Security by Using the DS5250 as a Secure Coprocessor
App Note 2783 Using the Keil C Compiler for the DS5250
App Note 2035 The Fast 8051 Microcontroller: Leading the Way in Growth and Innovation
App Note 2034 Using the DS5250 as a Drop-In Upgrade for the DS5002
App Note 2033 SRAM-Based Microcontroller Optimizes Security
App Note 1087 Micro Tutorial 1: Understanding DC Electrical Characteristics of Microcontrollers
App Note 606 Configuring Keil PK51 Tools to Support 24-Bit Contiguous Addressing Mode
App Note 605 Data Pointer Decrement Feature Simplifies Copy Operation for Overlapping Memory Buffers
App Note 603 Implementing a Serial Port FIFO Using Dual Data Pointers
App Note 595 8051 Microcontrollers: Frequently Asked Questions
App Note 137 Using a EconOscillator™ to Clock an 8051 Microprocessor
App Note 93 Design Guidelines for Microcontrollers Incorporating NV RAM
App Note 89 High-Speed Micro Memory Interface Timing
App Note 79 Using the DS87C530/DS5250 Real-Time Clock
App Note 78 Using Power Management with High-Speed Microcontrollers
App Note 75 Using the High-Speed Micro's Serial Ports
Type ID Title
Evaluation Board5655DS5250-KIT Evaluation Kit for the DS5250

Belle Isle 2020
05/29/2020 - 05/31/2020, Detroit, MI
2020 Detroit Grand Prix - Chevrolet Detroit Grand Prix presented by Lear Fast Facts The Chevrolet Detroit Grand Prix presented by Lear was hosted on Belle Isle, May 29 - 30 2020. The event featured the cars of the NTT IndyCar Series, the IMSA WeatherTech SportsCar Championship and the Trans Am Series presented by Pirelli. The weekend is collectively referred to as the Chevrolet Detroit Grand Prix presented by Lear and it once again featured the Chevrolet Dual in Detroit IndyCar doubleheader.

RSVP