MachXO3D——可实现硬件可信根的安全FPGA

使用硬件可信根和双引导特性强化安全控制应用

基于可靠的MachXO3架构——MachXO3D新增了不可更改的嵌入式安全模块,强化了控制功能,将用户闪存升级到2700 kbit,且提供商业级、工业级及符合AEC-Q100的汽车级。

无比安全的FPGA——不可更改的安全模块提供硬件可信根和预验证加密功能,例如ECDSA、ECIES、AES、SHA、HMAC、TRNG、唯一安全ID和公钥/私钥生成。

片上双引导闪存——无需借助外部存储器进行双引导配置。片上双引导闪存可实现故障安全编程,以及灵活的现场升级。

特性

  • 将可信根集成到平台最先上电/最后断电的器件,简化了硬件安全的实现
  • 在产品的整个生命周期内保障安全,包括设备制造和运输、平台的生产、安装、运行和报废
  • 实现全面的保护,通过提供数据安全、设备安全、数据验证、设计安全和品牌保护等机制防范一系列威胁
  • 可编程逻辑与安全双引导配置模块相结合,为设计实现提供灵活性,并在设备部署后确保安全更新
  • 通过保护非易失性存储器、检测恶意代码以及出错时进行恢复,实现可靠的、符合NIST SP 800 193 PFR标准的安全机制。

跳转到

Security

MachXO3D is NIST-CAVP certified and complies with NIST SP 800-193 PFR Guidelines

Lattice has completed the National Institute of Standards and Technology (NIST) Cryptographic Algorithm Validation Program (CAVP) certification for the MachXO3D™ cryptographic functions listed below. NIST CAVP provides validation testing of FIPS-approved and NIST-recommended cryptographic algorithms and their individual components. Federal Information Processing Standards (FIPS) is the U.S. federal government’s standard for cryptographic software.

The MachXO3D establishes a hardware Root-of-Trust (ROT) to protect, detect and recover the device and other components from unauthorized firmware access throughout their systems’ lifecycle, from the point of manufacturing to end of life. These security functions are compliant with NIST SP 800-193 PFR guidelines and now certified with NIST-CAVP validation tests described in below table.

NIST-CAVP Certifications for MachXO3D™ cryptographic functions

Validation Number C998
Test Capabilities Description
AES-ECB Direction: Decrypt, Encrypt
Key Length: 128, 256
ECDSA KeyGen (186-4) Curve: P-256
Secret Generation Mode: Testing Candidates
ECDSA SigGen (186-4) Capabilities:
    Curve: P-256
    Hash Algorithm: SHA2-256
ECDSA SigVer (186-4) Capabilities:
    Curve: P-256
    Hash Algorithm: SHA2-256
HMAC DRBG Prediction Resistance: No
Capabilities:
Mode: SHA2-256
Entropy Input: 256
Nonce: 256
Personalization String Length: 0
Additional Input: 0
Returned Bits: 256
HAC-SHA2-256 MAC: 256
Key sizes < block size
KAS-ECC Function: Key Pair Generation
KAS-ECC CDH-Component Function: Key Pair Generation
SHA-256 Message Length: 8-65536 Increment 8

To see this certification on the NIST website, click here.

To learn more about NIST CAVP, click here.

MachXO3D Security Features Enablement in Lattice Diamond

The following is needed to enable the MachXO3D security features:

  • Installation of the Encryption Pack (found in Lattice Diamond Downloadable Software of the Software Downloads & Documentation section). Lattice Diamond Webpage
  • A Diamond Subscription license or a MachXO3D Security license.

Buy / Renew License

产品系列表

MachXO3D器件选型指南
特性 MachXO3D-4300 MachXO3D-9400
LUT 4300 9400
分布式RAM(kbit) 34 73
EBR SRAM(kbit) 92 432
UFM (kbit) 367/11223 1088/26933
PLL 2 2
硬件化的安全模块 1 1
振荡器 1 1
片上双引导
兼容I3C的I/O 1 1
支持MIPI D-PHY2 支持 支持
VCC - 2.5/3.3V HC/ZC5 HC/ZC5
VCC - 1.2V4 - HE
温度等级 C/I/A6 C/I/A6

1. bank 3中的4对I/O具备I3C动态上拉特性。
2. 仅限HC器件。
3. 当禁用双引导时,镜像空间可以被用作额外的UFM。
4. 仅汽车级器件支持
5. HC = 高性能 / ZC = 低功耗选项
6. C = 商业级;I = 工业级;A = 汽车级

0.5 mm引脚间距I/O数量
MachXO3D-4300 MachXO3D-9400
72 QFN (10 mm x 10 mm) 58 (HC, ZC) 58 (HC, ZC)
0.8 mm引脚间距I/O数量
MachXO3D-4300 MachXO3D-9400
256-ball caBGA (14 mm x 14 mm) 206 (HC1, ZC) 206 (HC, ZC1, HE2)
400-ball caBGA (17 mm x 17 mm) 335 (HC, ZC)
484-ball caBGA (19 mm x 19 mm) 383 (ZC1, HE2)

1. 汽车级器件支持
2. 仅汽车级器件支持

解决方案示例

安全控制PLD

  • 使用双引导和硬件可信根增强安全控制PLD的功能,从而在产品的整个生命周期内轻松实现全面、灵活、可靠的硬件安全机制。

保障服务器安全

  • 硬件化的安全配置模块能够让MachXO3D起到保护、检测和恢复的作用,从而防范恶意攻击
  • FPGA架构的并行处理能力可以同时保护、检测和恢复多个平台固件
  • 符合NIST SP 800 193平台固件保护恢复(PFR)标准

实现信任链

  • 硬件可信根是保护整个系统的信任链的首个环节
  • 硬件化的器件配置引擎可在上电时加密验证MachXO3D的配置镜像
  • 嵌入式安全模块在上电时提供加密功能验证其他平台固件
  • MachXO3D可瞬时启动,是平台上最先安全启动的器件,也是信任链的有力保障

Battery Management Control using MachXO3D

  • MachXO3D provides controller for the battery management for mobile and portable embedded systems
  • Intelligent cell balancing for charge equalization for each battery cell.
  • Control charge/ discharge process and receive real-time battery information like State of Charge (SOC) and State of Health (SOH)

设计资源

Intellectual Property & Reference Designs

Simplify your design efforts by using pre-tested, reusable functions

Software

Complete Design Flows, High Ease of Use

开发套件和开发板

我们的开发板和开发套件能够简化您的设计流程

编程硬件

使用我们的编程硬件,轻松完成在系统编程和在线重配置

文档

快速参考
技术资源
资讯资源
下载
标题 编号 版本 日期 格式 文件大小
选择全部
MachXO3D Family Data Sheet
FPGA-DS-02026 2.0 10/16/2024 PDF 2.5 MB
Package Diagrams
FPGA-DS-02053 8.3 11/17/2024 PDF 9 MB
MachXO3D-9400 Pinout
FPGA-SC-02012 1.03 10/20/2021 CSV 29.8 KB
MachXO3D 256-Pin caBGA Package Migration File
1.0 5/21/2019 CSV 15 KB
MachXO3D-4300 Pinout
FPGA-SC-02011 1.1 10/16/2024 CSV 19.3 KB
MachXO3D 72-Pin QFN Package Migration File
1.0 5/21/2019 CSV 4.7 KB
Using Hardened Control Functions in MachXO3D Devices Reference Guide Supplement
FPGA-TN-02241 1.0 9/30/2020 PDF 636.4 KB
MachXO3D Soft Error Detection (SED)/Correction (SEC) User Guide
FPGA-TN-02124 1.1 10/21/2024 PDF 599.4 KB
Memory Usage Guide for MachXO3D Devices
FPGA-TN-02066 1.0 7/24/2020 PDF 4.6 MB
MachXO3D Programming and Configuration User Guide
FPGA-TN-02069 1.7 7/31/2024 PDF 1.2 MB
MachXO3D sysCLOCK PLL Usage Guide
FPGA-TN-02070 1.1 2/27/2024 PDF 1.3 MB
MachXO3D sysI/O User Guide
FPGA-TN-02068 1.1 8/6/2023 PDF 1.3 MB
MachXO3D Hardware Checklist
FPGA-TN-02104 1.2 4/11/2024 PDF 579.9 KB
MachXO3D Security Checklist
FPGA-TN-02311 1.1 2/8/2024 PDF 276.5 KB
Triple-Speed Ethernet MAC Driver API Reference
FPGA-TN-02341 1.1 7/29/2024 PDF 398.2 KB
Tamper Detection/Response for MachXO3D Devices
FPGA-TN-02143 1.0 3/6/2023 PDF 361.7 KB
MIPI D-PHY Bandwidth Matrix and Implementation
FPGA-TN-02090 1.3 5/23/2024 PDF 947.5 KB
Implementing High-Speed Interfaces with MachXO3D Usage Guide
FPGA-TN-02065 1.1 6/28/2021 PDF 2.2 MB
Power Decoupling and Bypass Filtering for Programmable Devices
FPGA-TN-02115 1.1 1/26/2022 PDF 708.9 KB
I3C Target Driver API Reference
FPGA-TN-02338 1.0 12/21/2023 PDF 769.7 KB
I3C Controller Driver API Reference
FPGA-TN-02342 1.0 12/21/2023 PDF 894.8 KB
Wafer-Level Chip-Scale Package Guide
FPGA-TN-02312 1.1 6/23/2022 PDF 236.5 KB
Using Hardened Control Functions in MachXO3D Devices Reference Guide
FPGA-TN-02119 1.5 8/6/2024 PDF 1.5 MB
Using Hardened Control Functions in MachXO3D Devices
FPGA-TN-02117 1.1 1/28/2024 PDF 1.2 MB
Importing Platform Designer IP into MachXO3D Designs
FPGA-UG-02173 1.0 10/31/2022 PDF 1.3 MB
Thermal Management
FPGA-TN-02044 5.4 12/10/2024 PDF 1018.3 KB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 5.6 12/10/2024 PDF 6.2 MB
标题 编号 版本 日期 格式 文件大小
选择全部
MachXO3D Family Data Sheet
FPGA-DS-02026 2.0 10/16/2024 PDF 2.5 MB
标题 编号 版本 日期 格式 文件大小
选择全部
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 6848 for detail instruction
FPGA-TN-02091 1.5 10/21/2024 WEB
Signing JEDEC with HSM-Generated Signature
This document would be provided through Technical Support Request after sign-in to Lattice web site. Please refer to Answer Database FAQ 6848 for detail instruction.
3/13/2024 WEB
Lock Policy Settings for MachXO3D Devices
This document would be provided through Technical Support Request after sign-in to Lattice web site. Please refer to Answer Database FAQ 6848 for detail instruction
FPGA-TN-02132 1.3 9/1/2024 WEB
Using Hardened Control Functions in MachXO3D Devices Reference Guide Supplement
FPGA-TN-02241 1.0 9/30/2020 PDF 636.4 KB
MachXO3D Soft Error Detection (SED)/Correction (SEC) User Guide
FPGA-TN-02124 1.1 10/21/2024 PDF 599.4 KB
Memory Usage Guide for MachXO3D Devices
FPGA-TN-02066 1.0 7/24/2020 PDF 4.6 MB
MachXO3D Programming and Configuration User Guide
FPGA-TN-02069 1.7 7/31/2024 PDF 1.2 MB
MachXO3D sysCLOCK PLL Usage Guide
FPGA-TN-02070 1.1 2/27/2024 PDF 1.3 MB
MachXO3D sysI/O User Guide
FPGA-TN-02068 1.1 8/6/2023 PDF 1.3 MB
MachXO3D Hardware Checklist
FPGA-TN-02104 1.2 4/11/2024 PDF 579.9 KB
Migrating Designs from AMD CPLD/FPGA Devices to Lattice FPGA Devices
FPGA-AN-02081 1.1 8/27/2024 PDF 2.6 MB
MachXO3D Security Checklist
FPGA-TN-02311 1.1 2/8/2024 PDF 276.5 KB
Single Event Upset (SEU) Report for MachXO2, MachXO3, and MachXO3D
FPGA-TN-02146 1.2 11/30/2023 PDF 261 KB
Temperature Excursion Usage Guide for Lattice Devices
FPGA-TN-02263 1.1 10/12/2021 PDF 687.9 KB
Triple-Speed Ethernet MAC Driver API Reference
FPGA-TN-02341 1.1 7/29/2024 PDF 398.2 KB
Tamper Detection/Response for MachXO3D Devices
FPGA-TN-02143 1.0 3/6/2023 PDF 361.7 KB
MIPI D-PHY Bandwidth Matrix and Implementation
FPGA-TN-02090 1.3 5/23/2024 PDF 947.5 KB
Implementing High-Speed Interfaces with MachXO3D Usage Guide
FPGA-TN-02065 1.1 6/28/2021 PDF 2.2 MB
Power Decoupling and Bypass Filtering for Programmable Devices
FPGA-TN-02115 1.1 1/26/2022 PDF 708.9 KB
I3C Target Driver API Reference
FPGA-TN-02338 1.0 12/21/2023 PDF 769.7 KB
I3C Controller Driver API Reference
FPGA-TN-02342 1.0 12/21/2023 PDF 894.8 KB
Wafer-Level Chip-Scale Package Guide
FPGA-TN-02312 1.1 6/23/2022 PDF 236.5 KB
Using Hardened Control Functions in MachXO3D Devices Reference Guide
FPGA-TN-02119 1.5 8/6/2024 PDF 1.5 MB
Using Hardened Control Functions in MachXO3D Devices
FPGA-TN-02117 1.1 1/28/2024 PDF 1.2 MB
Thermal Management
FPGA-TN-02044 5.4 12/10/2024 PDF 1018.3 KB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 5.6 12/10/2024 PDF 6.2 MB
标题 编号 版本 日期 格式 文件大小
选择全部
Package Diagrams
FPGA-DS-02053 8.3 11/17/2024 PDF 9 MB
MachXO3D-9400 Pinout
FPGA-SC-02012 1.03 10/20/2021 CSV 29.8 KB
MachXO3D 256-Pin caBGA Package Migration File
1.0 5/21/2019 CSV 15 KB
MachXO3D-4300 Pinout
FPGA-SC-02011 1.1 10/16/2024 CSV 19.3 KB
MachXO3D 72-Pin QFN Package Migration File
1.0 5/21/2019 CSV 4.7 KB
标题 编号 版本 日期 格式 文件大小
选择全部
Importing Platform Designer IP into MachXO3D Designs
FPGA-UG-02173 1.0 10/31/2022 PDF 1.3 MB
MachXO3D-SED-SEC-Demo
FPGA-UG-02071 1.0 1/31/2021 PDF 3 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 SHA256 - Source Code
1.0 5/21/2019 ZIP 989.3 KB
Using MachXO3D ESB to implement AES128/256 Encryption/Decryption - User Guide
FPGA-RD-02056 1.1 10/8/2023 PDF 416.6 KB
Using MachXO3D ESB to Implement ECC-based Authentication - Documentation
FPGA-RD-02065 1.0 9/23/2019 PDF 1.1 MB
SPI to WISHBONE Configuration Interface Bridge - Source Code
FPGA-RD-02191 1.0 5/16/2020 ZIP 1.3 MB
Using MachXO3D ESB to implement HMAC SHA256 - Documentation
FPGA-RD-02052 1.0 8/23/2021 PDF 492.5 KB
SPI to WISHBONE Configuration Interface Bridge - Documentation
FPGA-RD-02191 1.0 5/16/2020 PDF 1.6 MB
Using MachXO3D ESB to implement ECIES Encryption/Decryption
FPGA-RD-02055 1.0 8/23/2021 PDF 477.2 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 - Source Code
1.0 5/21/2019 ZIP 816.3 KB
Using MachXO3D ESB to implement ECC Key Pair Generation
FPGA-RD-02057 1.0 1/10/2020 PDF 946 KB
Using MachXO3D ESB to implement ECDSA Generation/Verification
FPGA-RD-02053 1.1 5/2/2024 PDF 436.3 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 AES128/256 Encryption/Decryption - Source Code
1.0 5/21/2019 ZIP 712.9 KB
Using MachXO3D ESB to implement SHA256
FPGA-RD-02054 1.0 8/23/2021 PDF 586.7 KB
I2C to WISHBONE Configuration Interface Bridge - Documentation
FPGA-RD-02190 1.0 5/16/2020 PDF 1.5 MB
I2C to WISHBONE Configuration Interface Bridge - Source Code
FPGA-RD-02190 1.0 5/16/2020 ZIP 1.3 MB
标题 编号 版本 日期 格式 文件大小
选择全部
Power Calculator Update for All XO2 and Derivative (XO2/XO3L/XO3LF/XO3D/PlatformManager2) Devices
PCN02A-20 1.1 1/14/2021 PDF 28.6 KB
标题 编号 版本 日期 格式 文件大小
选择全部
Lattice OrCAD Capture Schematic Library (OLB)
This file contains an OrCAD Capture Schematic Library (OLB file type) for all Lattice products. This .zip file also includes a .xls worksheet with a list of the contents of the OLB. These symbols can be used to help with OrCAD schematic designs.
FPGA-SC-02005 8.4 12/10/2024 ZIP 2.7 MB
标题 编号 版本 日期 格式 文件大小
选择全部
MachXO3D Product Brief
I0268 4.0 10/16/2024 PDF 385.6 KB
标题 编号 版本 日期 格式 文件大小
选择全部
BG256 XO3D
Rev C 12/4/2020 PDF 59.1 KB
BG484 XO3D
1.0 5/21/2019 PDF 23.3 KB
BG400 XO3D
Rev B 11/3/2020 PDF 24.6 KB
标题 编号 版本 日期 格式 文件大小
选择全部
全面保障硬件安全
WP0018C 1.0 5/21/2019 PDF 553.9 KB
下一代MachXO3D FPGA 让汽车更安全
WP0027C 1.0 10/13/2020 PDF 645.1 KB
标题 编号 版本 日期 格式 文件大小
选择全部
[BSDL] LCMXO3D-9400C CABGA256
FPGA-MD-02017 4.0 1/29/2019 BSM 54.5 KB
[BSDL] LCMXO3D-9400C CABGA484
FPGA-MD-02019 4.0 1/29/2019 BSM 70.8 KB
[BSDL] LCMXO3D-9400C QFN72
FPGA-MD-02020 4.0 1/29/2019 BSM 40.5 KB
[BSDL] LCMXO3D-4300C
FPGA-MD-02060 1.05 10/16/2024 ZIP 22 KB
[BSDL] LCMXO3D-9400C CABGA400
FPGA-MD-02018 4.0 1/29/2019 BSM 65.8 KB
标题 编号 版本 日期 格式 文件大小
选择全部
MachXO3D Device Family Delphi Models
FPGA-MD-02022 2.1 10/16/2024 ZIP 977 KB
标题 编号 版本 日期 格式 文件大小
选择全部
[IBIS] MachXO3D
FPGA-MD-02062 1.2 10/16/2024 ZIP 7.9 MB

支持

技术支持

有问题?我们来帮助您

质量和可靠性

参考资料帮助解答您的问题