MAXIM MAX32590

ABRIDGED DATA SHEET
MAX32590
DeepCover Secure Microcontroller
with ARM926EJ-S Processor Core
General Description
Features
DeepCover® embedded security solutions cloak sensitive data under multiple layers of advanced physical
security to provide the most secure key storage possible.
SARM926EJ-S™ Processor Core with 16KB Data
Cache and 32KB Instruction Cache
S384MHz Core Operating Frequency Via PLL
S192MHz Multilayer AHB Bus Matrix
SSecurity Features
Secure Boot Loader with Public Key Authentication
AES, DES and SHA Hardware Accelerators
Modulo Arithmetic Hardware Accelerator (MAA)
Supporting RSA, DSA and ECDSA
Secure Keypad Controller
Hardware True Random Number Generator
Die Shield with Dynamic Fault Detection
6 External Tamper Sensors with Independent
Random Dynamic Patterns
256-Bit Flip-Flop Based Nonvolatile AES Key Storage
Temperature and Voltage Tamper Monitor
Real-Time External Memory Encryption And
Integrity Check
Real-Time Clock
SMemory
384KB System SRAM
4KB Instruction TCM, 4KB Data TCM
24 KB AES User Encryptable NVSRAM
Dual External Memory Controller (LPDDR400,
SDRAM, SRAM, NOR Flash, NAND Flash)
2KB User-Programmable OTP
NAND Flash Controller with Hardware ECC
SI/O and Peripherals
USB 2.0 Host/Device with Internal Transceivers
Three UART Ports/One I2C Port
Five SPI Ports with I2S Functionality
Two ISO 7816 Smart Card Interfaces
SD/SDHC/SDIO Interface
10/100Mbps Ethernet MAC Controller
Thermal Printer Interface
Three Timers with PWM Capability
Up to 160 General-Purpose I/O Pins
Three-Channel, 10-Bit ADC
LCD Controller Supporting STN and TFT Displays
Monochrome LCD Controller
16-Channel DMA Controller
Advanced Interrupt Controller
SPower Management
Flexible Clock Prescalers
Clock Gating Function
Low-Current Battery-Backup Operation
Configurable Low-Power Modes
The DeepCover Secure Microcontroller (MAX32590)
provides an interoperable, secure, and cost-effective
solution to build new generations of trusted devices such
as multimedia-enabled portable EFT-POS terminals. The
MAX32590 integrates a memory management unit (MMU),
32KB of instruction cache, 16KB of data cache, 4KB
instruction TCM, 4KB data TCM, 384KB of system RAM, 2KB
of one-time-programmable (OTP) memory, 128KB of boot
ROM, and 24KB of battery-backed SRAM. The MAX32590
maximizes on-chip bandwidth when dealing with high-speed
communication such as 100Mbps Ethernet, large color LCD
displays, and gigabit-sized mass storage devices.
In addition to hardware crypto functions, the MAX32590
provides a true random number generator, battery-backed
RTC, nonvolatile SRAM, and real-time environmental
and tamper-detection circuitry to facilitate system-level
security for the application.
The secure microcontroller includes multiple communication
interfaces. One USB host controller and one USB device
controller with their respective USB transceiver, two smart
card controllers, five SPI ports, three UARTs, an SD/SDHC/
SDIO controller, an Ethernet 10/100 MAC with FIFO, and an
I2C bus are also provided. The three on-chip timers also
support PWM output generation for direct control of external
devices. An integrated secure keypad and thermal printer
interface provide an integrated solution for mobile POS
terminals. Additionally, a 3-channel, 10-bit ADC is provided
for printer support and general use.
Applications
Electronic Commerce
PCI Terminals
PIN Pads
ATM Keyboards
EMV Card Readers
Secure Access Control
Secure Data Storage
Pay-Per-Play
Certificate Authentication
Electronic Gaming
Ordering Information appears at end of data sheet.
For related parts and recommended products to use with this part,
refer to www.maximintegrated.com/MAX32590.related.
ARM926EJ-S is a trademark of ARM Limited.
DeepCover is a registered trademark of Maxim Integrated
Products, Inc.
Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device may
be simultaneously available through various sales channels. For information about device errata, go to: www.maximintegrated.com/errata.
For pricing, delivery, and ordering information, please contact Maxim Direct at
1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.
19-6489; Rev 1; 5/13
ABRIDGED DATA SHEET
MAX32590
DeepCover Secure Microcontroller
with ARM926EJ-S Processor Core
Functional Diagram
I-CACHE
DTCM
4KB
ARM
926EJ-S
ITCM
4KB
D-CACHE
APB PERIPHERALS
MAX32590
MMU
I
NVSRAM1
8KB*
RTC*
INTERRUPT
CONTROLLER
WATCHDOG
OSC/PLL
OTP
GPIO
TIMERS (3)
KEYPAD
SMART CARD (2)
PRINTER
UARTs (3)
LCD/TFT
SPI/I2S (5)
MONO LCD
I2C
ADC
D
APB BRIDGE
AHB
AHB PERIPHERALS
SRAM
384KB
ROM
128KB
DUAL
EXT MEM
CONTROLLER
CRYPTO
TRNG
EMAC
USB HOST
DMA
SD/SDHC
USB DEVICE
MAA
NAND
FLASH
CONTROLLER
NVSRAM0
16KB*
UCI
SECURITY
MONITOR*
APB
*BATTERY-BACKED CIRCUITRY
Maxim Integrated
15
ABRIDGED DATA SHEET
MAX32590
DeepCover Secure Microcontroller
with ARM926EJ-S Processor Core
Additional Documentation
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. User guides contain detailed descriptions
of device features and peripherals from a programming
perspective.
• This MAX32590 data sheet, which contains electrical/
timing specifications, package information, and pin
descriptions.
Ordering Information
PART
PACKAGE
JTAG
PRODUCTION
SECURITY
MAX32590-LNS+
324 LFBGA
(15mm x 15mm)
No
Yes
(Debug
disabled)
MAX32590-LNJ+
324 LFBGA
(15mm x 15mm)
Yes
No
(Prototype/
development)
+Denotes lead(Pb)-free/RoHS-compliant package.
• The MAX32590 revision-specific errata sheet.
• The MAX32590 User’s Guide, which contains detailed
information and programming guidelines for core features and peripherals.
Development and Technical
Support
Technical support is available at https://support.
maximintegrated.com/micro.
Package Information
For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but the
drawing pertains to the package regardless of RoHS status.
PACKAGE
TYPE
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
324 LFBGA
X32455+1
21-0601
90-0392
Note to readers: This document is an abridged version of the full data sheet. To request the full data sheet, go to
www.maximintegrated.com/MAX32590 and click on Request Full Data Sheet.
Maxim Integrated
24