Lattice Blog


MachXO3D: Enabling Hardware Security

Posted 05/20/2019 by Gordon Hands

Posted in

We live in an increasingly connected world, filled with communication systems, cloud computing and Edge devices working together to increase safety, comfort and convenience. But with that connectivity comes risk. We’re all familiar with how hackers exploit vulnerabilities in software to illegitimately access systems, but hardware is also vulnerable. In 2018, security vulnerabilities rendered over 3 billion chips in systems of all types vulnerable to data theft via the exploitation of firmware. For additional examples, check out these stories:

1.4 million vehicles recalled after hardware hack
IoT-devices hijacked to perform world’s biggest DDoS attack ever

MachXO3D Examples

System developers are looking to respond to the threats outlined above and others to ensure their hardware provides security against data and design theft, product cloning and overbuilding, and device tampering or hijacking. Failure to address these risks can spell disaster for a company’s reputation and financial performance. Even scarier? Components are vulnerable during their entire lifecycle, including at the point of manufacture, transit, installation, operation and decommissioning. According to Symantec, there was a 78 percent increase in supply chain-related attacks between 2017 and 2018.


Today, Lattice makes an important contribution to the development of secure systems with the introduction of our new MachXO3D FPGA. MachXO3D adds Root-of-Trust (RoT) capability and a variety of security related functions to an FPGA architecture that is already a popular choice for implementing control functions in communications systems, computer servers, industrial and other applications. Typically in performing these control functions, the MachXO3D is the first digital device on in a system and the last device off. This is an ideal place to implement RoT as it allows the development of systems where trust is established for all components. Developers can build on this foundation to secure systems against the threats outlined above.

MachXO3D Architecture

Increasingly, organizations are creating new standards that address different aspects of hardware security. NIST recently introduced a new standard addressing the issue of firmware security, the Platform Firmware Resiliency (PFR) Standard. The Lattice MachXO3D is the first control-oriented FPGA to comply with this standard. It also enables implementation of complete systems that comply with this standard.

The MachXO3D can be used to enable security in a wide range of applications in a variety of markets.

This protection is in effect throughout the component’s entire lifecycle, including system manufacture, transit, installation, operation and decommissioning.

MachXO3D Markets

Features of the MachXO3D include:

  • Control function FPGA that provides 4K and 9K look-up tables for implementing logic that instantly configures at power up from on device flash memory
  • On-device regulator for single 2.5/3.3-volt power supply operation. Support for up to 2700 Kbits of user Flash memory and up to 430 Kbits sysMEM™ embedded block RAM to provide more flexible design options
  • Up to 383 I/Os, configurable to support LVCMOS 3.3 to 1.0, and designed to integrate into a wide variety of system environments with features such as hot-socketing, default pull-down, input hysteresis, and programmable slew rate
  • Embedded Security Block that provides pre-verified hardware support for cryptographic functions such as ECC, AES, SHA, Public Key Cryptography and Unique Secure ID
  • Embedded Secure Configuration Engine provides Root-of-Trust by ensuring FPGA configurations can only be installed from trusted sources
  • Dual on-device configuration flash to enable fail-safe reprogramming of component firmware in the event of compromise

I invite you to visit our MachXO3D product page for more information, including examples of possible secure system configurations leveraging this innovative new FPGA.


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.
博狗真人首页 乐业县| 安国市| 和平县| 库尔勒市| 万载县| 潢川县| 睢宁县| 自治县| 石渠县| 崇礼县| 神木县| 隆安县| 双辽市| 德江县| 乐业县| 嘉善县| 洪湖市| 偃师市| 松潘县| 安义县| 高密市| 泊头市| 惠水县| 西丰县| 陇西县| 定边县| 都兰县| 建宁县| 鹤峰县| 丰都县| 汝城县| 安福县| 晋宁县| 河津市| 海南省| 桃源县| 沂南县| 巴青县| 榆林市| 砀山县| 岗巴县| 柞水县| 元氏县| 扎鲁特旗| 克东县| 庐江县| 兰坪| 于田县| 洛扎县| 新郑市| 江门市| 隆德县| 津南区| 平顶山市| 博客| 积石山| 马关县| 嘉义市| 汽车| 连江县| 富裕县| 罗江县| 外汇| 肥城市| 宁远县| 龙门县| SHOW| 英德市| 阿图什市| 江北区| 瓦房店市| 安阳县| 无极县| 右玉县| 安仁县| 元谋县| 江达县| 墨玉县| 高碑店市| 邛崃市| 德庆县| 平罗县| 宝丰县| 右玉县| 正宁县| 六安市| 宾阳县| 古交市| 资中县| 乾安县| 宣武区| 博客| 白沙| 临高县| 应城市| 慈利县| 四川省| 万山特区| 定日县| 水富县| 札达县| 武义县| 临汾市| 务川| 永宁县| 金平| 宁津县| 碌曲县| 建平县| 庆安县| 甘孜县| 岳阳市| 祁门县| 新丰县| 洛阳市| 江油市| 博爱县| 闽侯县| 焉耆| 锦屏县| 全南县| 米林县| 思南县| 大名县| 阜城县| 行唐县| 武邑县| 吉木萨尔县| 奉节县| 芮城县| 凤城市| 澄迈县| 洪湖市| 运城市| 永善县| 贵州省| 佛坪县|