Top

DeepCover Secure ARM Cortex-M3 Flash Microcontroller

Low Footprint Secure SoC Microcontroller for mPOS with Secure Boot Loader

Product Details

DeepCover® embedded security solutions cloak sensitive data under multiple layers of advanced physical security to provide the most secure key storage possible.

The MAX32558 is based on an Arm® Cortex®-M3 processor with 512KB of embedded flash, 96KB of system RAM, 1KB of battery-backed AES self-encrypted NVSRAM. It includes a cryptographic engine, a true random number generator, battery-backed RTC, environmental and tamper detection circuitry, a magnetic stripe reader, a smart card controller with embedded transceiver to directly support 1.8V, 3.3V, and 5V cards, and an integrated secure keypad controller. It also includes a vast array of peripherals, USB SPIs, UARTs, DMA, and ADC that add flexibility to control and differentiate the system design.

Key Features

  • ARM Cortex-M3 Processor Core Allows for Easy Integration into Applications
    • 60MHz Core Operating Frequency Through PLL
    • 512KB Dual-Bank Flash Memory with Cache
    • 96KB System SRAM
    • 1KB AES Self-Encrypted NVSRAM
  • Security Features Facilitate System-Level Protection
    • Secure Boot Loader with Public Key Authentication
    • AES, DES and SHA Hardware Accelerators
    • Modulo Arithmetic Hardware Accelerator (MAA) Supporting RSA, DSA, and ECDSA
    • 4x3 Secure Keypad Controller
    • Hardware True Random-Number Generator
    • Die Shield with Dynamic Fault Detection
    • 4 External Tamper Sensors with Independent Random Dynamic Patterns
    • 256-Bit Flip-Flop-Based Battery-Backup AES Key Storage
    • Temperature and Voltage Tamper Monitor
    • Real-Time Clock
  • Integrated Peripherals Reduce External Component Count
    • Triple-Track Magnetic Stripe Head Interface
    • One ISO 7816 Smart Card Interface with Integrated Transceiver (1.8V, 3V, and 5V)
    • USB 2.0 Device with Internal Transceiver and Dedicated PLL
    • 1 SPI Port, 1 UART Port, and 1 I2C Controller
    • 8 Timers, with up to 2 PWM I/O
    • Up to 27 General-Purpose I/O Pins
    • 1-Channel, 10-Bit ADC
    • 4-Channel DMA Controller
  • Power Management Optimizes Battery Life and Reduces Active Power Consumption
    • Single 3.3V Supply Operation*
    • Integrated Battery-Backup Switch
    • Clock Gating Function
    • Low-Current Battery-Backup Operation

Applications/Uses

  • ATM Keyboards
  • EMV Card Readers
  • HSMs
  • Industrial Modules
  • PCI Mobile Payment Terminals (mPOS)
  • Standalone Smartcard Readers
Parametric specs for Microcontrollers
MCU Core ARM Cortex-M3
Internal Flash (KBytes) 512
Core Clock Speed (MHz) (max) 60
Data Processing 32-bit
Internal SRAM (KBytes) 96
Package/Pins WLP/64
View More

Simplified Block Diagram

MAX32558: Functional Diagram MAX32558: Functional Diagram Zoom icon

Technical Docs

Design & Development

Click any title below to view the detail page where available.

Description

The MAX32558 EV kit provides a platform for evaluating the capabilities of the DeepCover® secure microcontroller (MAX32558). It integrates an Arm® Cortex®-M3 core to provide embedded security solutions to cloak sensitive data under multiple layers of advanced physical security and provide the most secure key storage possible.

View Details

Features

  • 128 x 32 Graphic OLED Mono Color Display
  • Integrated One-Channel 10-Bit ADC
  • Single Full-Sized Smart Card Reader
  • USB 2.0 Micro B Interface
  • USB 2.0 Micro B to Serial UART
  • 512KB Embedded Flash
  • All GPIOs and Analog I/Os Accessible Through 0.1in Headers
  • Self-Destruct Inputs Available on Headers for Connecting to External Trigger Circuits
  • Arm JTAG Headers
  • 3-Track Magnetic Card Reader
  • User-Input Pushbutton Switches, 3x4 Keypad Matrix, and Indicator LEDs (Connected to GPIO)

/en/design/design-tools/ee-sim.html?

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

Parameters

Parametric specs for Microcontrollers
MCU Core ARM Cortex-M3
Internal Flash (KBytes) 512
Core Clock Speed (MHz) (max) 60
Data Processing 32-bit
Internal SRAM (KBytes) 96
Package/Pins WLP/64

Key Features

  • ARM Cortex-M3 Processor Core Allows for Easy Integration into Applications
    • 60MHz Core Operating Frequency Through PLL
    • 512KB Dual-Bank Flash Memory with Cache
    • 96KB System SRAM
    • 1KB AES Self-Encrypted NVSRAM
  • Security Features Facilitate System-Level Protection
    • Secure Boot Loader with Public Key Authentication
    • AES, DES and SHA Hardware Accelerators
    • Modulo Arithmetic Hardware Accelerator (MAA) Supporting RSA, DSA, and ECDSA
    • 4x3 Secure Keypad Controller
    • Hardware True Random-Number Generator
    • Die Shield with Dynamic Fault Detection
    • 4 External Tamper Sensors with Independent Random Dynamic Patterns
    • 256-Bit Flip-Flop-Based Battery-Backup AES Key Storage
    • Temperature and Voltage Tamper Monitor
    • Real-Time Clock
  • Integrated Peripherals Reduce External Component Count
    • Triple-Track Magnetic Stripe Head Interface
    • One ISO 7816 Smart Card Interface with Integrated Transceiver (1.8V, 3V, and 5V)
    • USB 2.0 Device with Internal Transceiver and Dedicated PLL
    • 1 SPI Port, 1 UART Port, and 1 I2C Controller
    • 8 Timers, with up to 2 PWM I/O
    • Up to 27 General-Purpose I/O Pins
    • 1-Channel, 10-Bit ADC
    • 4-Channel DMA Controller
  • Power Management Optimizes Battery Life and Reduces Active Power Consumption
    • Single 3.3V Supply Operation*
    • Integrated Battery-Backup Switch
    • Clock Gating Function
    • Low-Current Battery-Backup Operation

Applications/Uses

  • ATM Keyboards
  • EMV Card Readers
  • HSMs
  • Industrial Modules
  • PCI Mobile Payment Terminals (mPOS)
  • Standalone Smartcard Readers

Description

DeepCover® embedded security solutions cloak sensitive data under multiple layers of advanced physical security to provide the most secure key storage possible.

The MAX32558 is based on an Arm® Cortex®-M3 processor with 512KB of embedded flash, 96KB of system RAM, 1KB of battery-backed AES self-encrypted NVSRAM. It includes a cryptographic engine, a true random number generator, battery-backed RTC, environmental and tamper detection circuitry, a magnetic stripe reader, a smart card controller with embedded transceiver to directly support 1.8V, 3.3V, and 5V cards, and an integrated secure keypad controller. It also includes a vast array of peripherals, USB SPIs, UARTs, DMA, and ADC that add flexibility to control and differentiate the system design.

Simplified Block Diagram

MAX32558: Functional Diagram MAX32558: Functional Diagram Zoom icon

Technical Docs

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