MachXO3D

Enhance Secure Control Applications with Hardware Root-of-Trust and Dual Boot Capabilities

Builds on Proven MachXO3 Architecture – MachXO3D adds on immutable embedded security block, enhanced control functions, and expanded user flash memory up to 2700 kbits.

Highly Secured FPGA –Immutable security enables Hardware Root-of-Trust and pre-verified cryptographic functions such as ECDSA, ECIES, AES, SHA, HMAC, TRNG, Unique Secure ID and Public/Private Key Generation.

On Device Dual Boot Flash – No need for external memory for dual boot configuration. On device dual boot flash enables fail-safe programming and provides flexible in-field updates.

Features

  • Simplifies implementation of hardware security by integrating Root-of-Trust in your platform’s first on, last off device
  • Supports security throughout the product lifecycle including device manufacturing and transport, platform manufacturing, installation, operation and decommissioning
  • Enables comprehensive protection against a variety of threats by providing data security, equipment security, data authentication, design security and brand protection
  • Programmable logic combined with secure dual boot configuration block provides flexibility during design implementation and enables secure updates after equipment deployment
  • Delivers robust security compliant with NIST SP 800 193 PFR guidelines by protecting non-volatile memory, detecting malicious code and recovering in case of corruption

Jump to

Family Table

MachXO3D Device Selection Guide
Features MachXO3D-4300 MachXO3D-9400
LUTs 4300 9400
Distributed RAM (kbits) 34 73
EBR SRAM (kbits) 92 432
UFM (kbits) 367/11223 1088/26933
PLLs 2 2
Hardened Security Block 1 1
Oscillator 1 1
On-chip Dual-boot Yes Yes
I3C compatible I/O Yes1 Yes1
MIPI D-PHY Support2 Yes Yes
Core Vcc 2.5 - 3.3V 2.5 - 3.3V
Commercial Temperature Grade Yes Yes
Industrial Temperature Grade Yes Yes
High Performance / Low Power Option HC / ZC HC / ZC

1. 4 pairs of I/O in bank 3 with I3C dynamic pull up capability.
2. HC device only.
3. When dual-boot is disabled, image space can be repurposed as extra UFM.

0.5 mm Spacing I/O Count
MachXO3D-4300 MachXO3D-9400
72 QFN (10 mm x 10 mm) 58 (HC / ZC) 58 (HC / ZC)
0.8 mm Spacing I/O Count
MachXO3D-4300 MachXO3D-9400
256-ball caBGA (14 mm x 14 mm) 206 (HC / ZC) 206 (HC / ZC)
400-ball caBGA (17 mm x 17 mm) 335 (HC / ZC)
484-ball caBGA (19 mm x 19 mm) 383 (HC)

Example Solutions

Secure Control PLD

  • Enhances Secure Control PLD functionality with dual boot and hardware root-of-trust to simplify implementation of comprehensive, flexible and robust hardware security throughout product lifecycle.

Secure Server

  • Hardened secure configuration block enables MachXO3D to protect, detect and recover itself from malicious attacks
  • FPGA fabric enables parallel processing capability to protect, detect and recover multiple platform firmware at the same time
  • Compliant with NIST SP 800 193 Platform Firmware Resiliency (PFR) guidelines

Chain of Trust Implementation

  • Hardware Root-of-Trust is the first link in chain of trust that protects entire systems
  • Hardened device configuration engine cryptographically authenticates MachXO3D’s configuration image at power-on
  • Embedded security block provides cryptographic functions to authenticate other platform firmware at power-on
  • With instant-on capability MachXO3D is the first device to boot up securely on the platform and as such is an excellent anchor for Chain of Trust

Design Resources

Programming Hardware

Take the strain out of in-system programming & in-circuit reconfiguration with our programming hardware

Software

Complete Design Flows, High Ease of Use

Documentation

Quick Reference
Technical Resources
Information Resources
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
Implementing High-Speed Interfaces with MachXO3D Usage Guide
FPGA-TN-02065 0.90 6/16/2019 PDF 1.9 MB
MachXO3D Hardware Checklist
FPGA-TN-02104 0.9 5/21/2019 PDF 739.4 KB
MachXO3D Programming and Configuration Usage Guide
FPGA-TN-02069 0.9 5/21/2019 PDF 1.7 MB
MachXO3D Soft Error Detection (SED)/Correction (SEC) Usage Guide
FPGA-TN-02124 0.90 5/21/2019 PDF 1.1 MB
MachXO3D sysCLOCK PLL Usage Guide
FPGA-TN-02070 0.90 6/16/2019 PDF 1.8 MB
MachXO3D sysI/O Usage Guide
FPGA-TN-02068 0.90 6/16/2019 PDF 1.1 MB
Memory Usage Guide for MachXO3D Devices
FPGA-TN-02066 0.90 6/16/2019 PDF 4.5 MB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 4.1 5/20/2019 PDF 4.6 MB
Power Decoupling and Bypass Filtering for Programmable Devices
TN1068 1.0 5/1/2004 PDF 31.4 KB
Using Hardened Control Functions in MachXO3D Devices
FPGA-TN-02117 1.1 8/28/2019 PDF 1.7 MB
Using Hardened Control Functions in MachXO3D Devices Reference Guide
FPGA-TN-02119 0.90 8/5/2019 PDF 2.2 MB
MachXO3D Family Data Sheet
FPGA-DS-02026 0.90 5/20/2019 PDF 2.9 MB
MachXO3D 256-Pin caBGA Package Migration File
1.0 5/21/2019 CSV 15 KB
MachXO3D 72-Pin QFN Package Migration File
1.0 5/21/2019 CSV 4.7 KB
MachXO3D-4300 Pinout
1.0 5/21/2019 CSV 17.4 KB
MachXO3D-9400 Pinout
1.0 5/21/2019 CSV 28.1 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
MachXO3D Family Data Sheet
FPGA-DS-02026 0.90 5/20/2019 PDF 2.9 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
MachXO3D Embedded Security Block
This document would be provided through Technical Support Request after sign-in to Lattice web site. Please refer to Answer Database FAQ 5781 for detail instruction.
FPGA-TN-02091 5/21/2019
Implementing High-Speed Interfaces with MachXO3D Usage Guide
FPGA-TN-02065 0.90 6/16/2019 PDF 1.9 MB
MachXO3D Hardware Checklist
FPGA-TN-02104 0.9 5/21/2019 PDF 739.4 KB
MachXO3D Programming and Configuration Usage Guide
FPGA-TN-02069 0.9 5/21/2019 PDF 1.7 MB
MachXO3D Soft Error Detection (SED)/Correction (SEC) Usage Guide
FPGA-TN-02124 0.90 5/21/2019 PDF 1.1 MB
MachXO3D sysCLOCK PLL Usage Guide
FPGA-TN-02070 0.90 6/16/2019 PDF 1.8 MB
MachXO3D sysI/O Usage Guide
FPGA-TN-02068 0.90 6/16/2019 PDF 1.1 MB
Memory Usage Guide for MachXO3D Devices
FPGA-TN-02066 0.90 6/16/2019 PDF 4.5 MB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 4.1 5/20/2019 PDF 4.6 MB
Power Decoupling and Bypass Filtering for Programmable Devices
TN1068 1.0 5/1/2004 PDF 31.4 KB
Using Hardened Control Functions in MachXO3D Devices
FPGA-TN-02117 1.1 8/28/2019 PDF 1.7 MB
Using Hardened Control Functions in MachXO3D Devices Reference Guide
FPGA-TN-02119 0.90 8/5/2019 PDF 2.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
MachXO3D 256-Pin caBGA Package Migration File
1.0 5/21/2019 CSV 15 KB
MachXO3D 72-Pin QFN Package Migration File
1.0 5/21/2019 CSV 4.7 KB
MachXO3D-4300 Pinout
1.0 5/21/2019 CSV 17.4 KB
MachXO3D-9400 Pinout
1.0 5/21/2019 CSV 28.1 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Using MachXO3D ESB to implement AES128/256 Encryption/Decryption
FPGA-RD-02056 1.0 5/21/2019 PDF 781.8 KB
Using MachXO3D ESB to implement AES128/256 Encryption/Decryption - Source Code
1.0 5/21/2019 ZIP 712.9 KB
Using MachXO3D ESB to implement ECC Key Pair Generation
FPGA-RD-02057 1.0 5/21/2019 PDF 842.5 KB
Using MachXO3D ESB to implement ECC Key Pair Generation - Source Code
1.0 5/21/2019 ZIP 823.3 KB
Using MachXO3D ESB to implement ECDSA Generation/Verification
FPGA-RD-02053 1.0 5/21/2019 PDF 1 MB
Using MachXO3D ESB to implement ECDSA Generation/Verification - Source Code
1.0 5/21/2019 ZIP 974.6 KB
Using MachXO3D ESB to implement ECIES Encryption/Decryption
FPGA-RD-02055 1.0 5/21/2019 PDF 973.3 KB
Using MachXO3D ESB to implement ECIES Encryption/Decryption - Source Code
1.0 5/21/2019 ZIP 911.8 KB
Using MachXO3D ESB to implement HMAC SHA256 - Documentation
FPGA-RD-02052 1.0 5/21/2019 PDF 858.4 KB
Using MachXO3D ESB to implement HMAC SHA256 - Source Code
1.0 5/21/2019 ZIP 816.3 KB
Using MachXO3D ESB to implement SHA256
FPGA-RD-02054 1.0 5/21/2019 PDF 1000.5 KB
Using MachXO3D ESB to implement SHA256 - Source Code
1.0 5/21/2019 ZIP 989.3 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice MachXO3D OrCAD Capture Schematic Library (OLB)
1.0 5/21/2019 ZIP 22.1 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
MachXO3D Product Brief
I0268 1.0 5/21/2019 PDF 567 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
BG256 XO3D
1.0 5/21/2019 PDF 23.2 KB
BG400 XO3D
1.0 5/21/2019 PDF 23.3 KB
BG484 XO3D
1.0 5/21/2019 PDF 23.3 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Building Comprehensive Hardware Security
WP0018 1.0 5/21/2019 PDF 250.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
[BSDL] LCMXO3D-4300C CABGA256
1.0 5/21/2019 BSM 47.3 KB
[BSDL] LCMXO3D-4300C QFN72
1.0 5/21/2019
[BSDL] LCMXO3D-9400C CABGA256
1.0 5/21/2019 BSM 54.5 KB
[BSDL] LCMXO3D-9400C CABGA400
1.0 5/21/2019 BSM 65.8 KB
[BSDL] LCMXO3D-9400C CABGA484
1.0 5/21/2019 BSM 70.8 KB
[BSDL] LCMXO3D-9400C QFN72
1.0 5/21/2019 BSM 40.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice MachXO3D
1.0 5/21/2019 IBS 38.3 MB


Support

Quality & Reliability

Reference Material to Help Answer Your Questions

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.