CoreSMIP v2.0. Handbook

Similar documents
CoreConfigMaster v2.1. Handbook

CoreResetP v7.0. Handbook

CoreHPDMACtrl v2.1. Handbook

CoreAHBtoAPB3 v3.1. Handbook

SmartFusion2 MSS. SPI Configuration

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to SDR Memory User s Guide

SmartFusion2 MSS. MMUART Configuration

SmartFusion2 MSS. CAN Configuration

SmartFusion2 MSS. I2C Configuration

CoreAPB3 v4.1. Handbook

ZL70550 ADK Release Notes

SmartDesign MSS. Configurator Overview

CoreMDIO_APB v2.0. Handbook

Network Time Synchronization Why It is Crucial for Regulatory Compliance in Enterprise Applications

SPI-DirectC v1.1. User s Guide

VHDL VITAL. Simulation Guide For Libero SoC v11.8

DSP Flow for SmartFusion2 and IGLOO2 Devices - Libero SoC v11.6 TU0312 Quickstart and Design Tutorial

SmartFusion2 MSS. DDR Memory Simulation

SyncServer S600/S650 Options, Upgrades and Antenna Accessories

SmartDesign MSS. Cortex TM -M3 Configuration

CoreSDLC Driver User s Guide. Version 2.0

UG0812 User Guide. T-Format Interface. February 2018

SmartDesign MSS. Embedded FlashROM (efrom) Configuration

CoreGPIO v3.1. Handbook

UG0649 User Guide. Display Controller. February 2018

DG0633 Demo Guide IGLOO2 FPGA CoreTSE MAC 1000 Base-T Loopback Demo - Libero SoC v11.7 SP2

SmartFusion2. Two-Port Large SRAM Configuration

Microsemi IP Cores Accelerate the Development Cycle and Lower Development Costs

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to DDR Memory User s Guide

Digital Mixed Signal Power Manager. Tutorial

Microsemi SmartFusion 2 SoC FPGA and IGLOO 2 FPGA

Understanding 802.3at. PoE Plus Standard Increases Available Power

ENT-AN0125 Application Note PHY, Integrated PHY-Switch VeriPHY - Cable Diagnostics Feature

CoreRGMII v2.0. Handbook

UG0446 User Guide SmartFusion2 and IGLOO2 FPGA High Speed DDR Interfaces

SmartFusion IEEE 1588 Reference Design User s Guide

UG0693 User Guide. Image Edge Detection. February 2018

Spatial Debug & Debug without re-programming in Microsemi FPGAs

AC342 Application Note CQFP to CLGA Adapter Socket

Libero SoC v11.8 Service Pack 2 Release Notes 11/2017

MIPI CSI-2 Receiver Decoder for PolarFire

UG0693 User Guide Image Edge Detection

UG0648 User Guide Motor Control Libero Project

MAICMMC40X120 Application Note Power Core Module Mounting and Thermal Interface

DG0723 Demo Guide SmartFusion2 Imaging and Video Kit MIPI CSI-2

Time Synchronization Trends for Critical Infrastructure. Randy Brudzinski Vice President Microsemi

SmartFusion2 and IGLOO2. High Speed Serial Interface Configuration

Enhanced Prediction of Interconnect delays for FPGA Synthesis using MATLAB

Mixed Signal Power Manager Tutorial

PoE Midspans Harness Universal Power for Your Network. White Paper

DG0598 Demo Guide SmartFusion2 Dual-Axis Motor Control Starter Kit

Libero SoC v11.9 SP2 Release Notes 11/2018

UG0644 User Guide. DDR AXI Arbiter. February 2018

Power Modules with Phase-Change Material

User Guide. PD-IM MH and PD-IM T4H Four 2-Pair Ports and Four 4-Pair Ports Evaluation Boards

SmartFusion2. Dual-Port Large SRAM Configuration

MML4400 Series Datasheet RoHS-Compliant Fast Surface Mount MRI Protection Diodes

Microsemi Adaptec Trusted Storage Solutions. A complete portfolio of 12 Gbps Host Bus Adapters, RAID Adapters, SAS Expander and Cables

0912GN-120E/EL/EP Datasheet E-Series GaN Transistor

Core System Services Lab - How to Use. Revision 4.0

1214GN-50E/EL/EP Datasheet E-Series GaN Transistor Driver

Zero Recovery Silicon Carbide Schottky Diode

Series 8 (12 Gbps) and Series 7 (6 Gbps) Technical Brief Flexible Configuration Options for Microsemi Adaptec SAS/SATA RAID Adapters

0912GN-50LE/LEL/LEP Datasheets E-Series GaN Transistor Driver

Ultrafast Soft Recovery Rectifier Diode

MMS006AA Datasheet DC 20 GHz GaAs MMIC SP2T Non-Reflective Switch

Schottky Surface Mount Limiting Diode Driver RoHS Compliant

DG0849 Demo Guide PolarFire Dual Camera Video Kit

Looking for a Swiss knife for storage ecosystem management? A comparative study of SMI-S, Redfish and Swordfish

2731GN-120V Datasheet Class-AB GaN-on-SiC HEMT Transistor

MPS4101-6LP Datasheet 50 MHz 25 GHz RoHS-Compliant Control Device QFN SPST PIN

VSC8254, VSC8257, and VSC Timestamp Out-of- Sync (OOS) Summary

Programming and Debug Tools PolarFire v2.0 Release Notes 11/2017

Control Devices Surface Mount Input-Limiting Diode Element

UG0850 User Guide PolarFire FPGA Video Solution

AC412 Application Note IGLOO2 FPGA Flash*Freeze Entry and Exit - Libero SoC v11.8

Achieve Peak Performance

User Guide. SparX-III PoE/PoE+ Reference Design

Next Generation Power Solutions Solving Real World Interface Issues

Timing Constraints Editor User Guide

Accessing External SDRAM through Fabric. Libero SoC Flow Tutorial for the SmartFusion2 SoC FPGA Superseded

SmartFusion. Dedicated Fabric Clock Conditioning Circuit with PLL Integration

Programming and Debug Tools v12.0 Release Notes 1/2019

Interrupting SmartFusion MSS Using FABINT

Power Matters. TM. Why Embedded Die? Piers Tremlett Microsemi 22/9/ Microsemi Corporation. Company Proprietary 1

Microsemi Secured Connectivity FPGAs

CoreSDR_AHB v4.3. Handbook

Power Matters. Antifuse Product Information Brochure

CoreCORDIC v4.0. Handbook

GC4701-6LP Datasheet RoHS-Compliant Control Devices DC 15 GHz Surface Mount Limiter PIN Diode

Core1553BRT v4.2 Release Notes

Military Grade SmartFusion Customizable System-on-Chip (csoc)

MMA043AA Datasheet 0.5 GHz 12 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

MMA044AA Datasheet 6 GHz 18 GHz GaAs phemt MMIC Wideband Low-Noise Amplifier

Reliable and Scalable Midspan Injectors and Switches

ZL ZL30260-ZL30267 and ZL40250-ZL30253 Evaluation Software User Manual. November 2015

SmartFusion2 - Accessing External SDRAM through Fabric - Libero SoC v11.5 TU0311 Tutorial. Superseded

UG0725 User Guide PolarFire FPGA Device Power-Up and Resets

SmartDesign MSS. ACE Simulation

Microsemi Corporation: CN18002

Transcription:

CoreSMIP v2.0 Handbook

CoreSMIP v2.0 Handbook Table of Contents Introduction... 3 Core Overview... 3 Key Features... 3 Supported FPGA Families... 3 Core Version... 3 Interface Description... 5 Parameters... 5 Ports... 5 Tool Flows... 7 SmartDesign... 7 List of Changes... 9 Product Support... 11 Customer Service... 11 Customer Technical Support Center... 11 Technical Support... 11 Website... 11 Contacting the Customer Technical Support Center... 11 ITAR Technical Support... 12 CoreSMIP v2.0 Handbook 2

Introduction Core Overview Key Features CoreSMIP (SMIP = Security Monitor Intellectual Property) can be used to enhance the security of a design implemented in a SmartFusion2 or IGLOO2 device. CoreSMIP can initiate the erasure (or zeroization) of programmed data within a device when any of the following occur: 1. A user requests device erasure by asserting the ERASE_P or ERASE_N input. 2. Some unauthorized activity occurs such as the detection of an attempt to use the JTAG debug port. Monitors tamper detection indicators within the device. Outputs signals corresponding to tamper indicators along with a master alarm signal. Outputs a heartbeat signal that toggles continuously. Can initiate device erasure/zeroization in reponse to tamper detection or when requested to do so by the assertion of an input. The extent of zeroization that occurs is configurable. Note: The device can be left in a non recoverable state if CoreSMIP is configured for this outcome. A watchdog counter delays the onset of zeroization by 1000 cycles of CLK after a tamper event is detected. The watchdog can be reset by simultaneously toggling the RESET_WATCHDOG_P and RESET_WATCHDOG_N inputs to their active states to extend the time before the initiation of zeroization. This may be useful where a system requires more time to housekeep before zeroization occurs. When device zeroization is requested by assertion of the ERASE_P or ERASE_N inputs, zeroization is initiated immediately and the watchdog does not feature. Supported FPGA Families CoreSMIP supports the following families: SmartFusion2 IGLOO2 Core Version This handbook supports CoreSMIP v2.0. CoreSMIP v2.0 Handbook 3

Interface Description Parameters The parameters present on CoreSMIP are listed in Table 1. Parameter Table 1 CoreSMIP Parameters Description ZEROIZATION_LEVEL Controls the extent of the zeroization that will occur if device zeroization is initiated. Possible settings are: 3 No zeroization occurs. 2 Device is erased and left in a like new state. The device can be reprogrammed. 1 Part is erased but can be recovered. 0 (or any value aside from 1, 2, or 3) Part is erased and cannot be recovered. In the configuration GUI for CoreSMIP, these options are presented in text form as follows: Unchanged (No zeroization occurs.) Like new Recoverable Non recoverable Ports The ports present on CoreSMIP are listed in Table 2. Table 2 CoreSMIP Ports Port Name Type Description CLK Input Clock. RESET_N Input Active low reset. ERASE_P Input Active high device erase request. This input should be asserted for at least two cycles of CLK to cause device erasure/zeroization. The degree of zeroization is determined by the setting for the ZEROIZATION_LEVEL parameter. ERASE_N Input Active low device erase request. This input should be asserted for at least two cycles of CLK to cause device erasure/zeroization. The degree of zeroization is determined by the setting for the ZEROIZATION_LEVEL parameter. RESET_WATCHDOG_P Input Assert this input (high) at the same time as the RESET_WATCHDOG_N input to reset the internal watchdog counter. More precisely, a rising edge on this input should occur within CoreSMIP v2.0 Handbook 5

Interface Description Port Name Type Description one quarter of a cycle of CLK from a falling edge on RESET_WATCHDOG_N to reset the watchdog. RESET_WATCHDOG_N Input Assert this input (low) at the same time as the RESET_WATCHDOG_P input to reset the internal watchdog counter. More precisely, a falling edge on this input should occur within one quarter of a cycle of CLK from a rising edge on RESET_WATCHDOG_P to reset the watchdog. HEARTBEAT Output Toggles every 1000 cycles of CLK. JTAG_ACTIVE Output Asserted if the JTAG TAP controller is released from reset. LOCK_TAMPER_DETECT Output Asserted if a parity error is detected on the internal lock data. MESH_SHORT_ERROR Output Asserted if short is detected in the mesh covering the Security Flash. DIGEST_ERROR Output Asserted if a digest request has detected an error. POWERUP_DIGEST_ERROR Output Asserted if a flash digest error is detected at power up. SC_ROM_DIGEST_ERROR Output Asserted if a System Controller ROM digest error is detected. PASSCODE_ERROR Output Asserted if an attempt has been made to match an incorrect passcode. MASTER_ALARM Output Asserted if any of the other error indication outputs are asserted. This signal is essentially the logical OR of the eight signals listed in the rows above, from JTAG_ACTIVE to SYSCTRL_UNRESPONSIVE inclusive. After MASTER_ALARM asserts, it can only be cleared by resetting the core. Note: All signals in this table are active high unless otherwise stated. 6 CoreSMIP v2.0 Handbook

Tool Flows SmartDesign Figure 1 shows how the CoreSMIP symbol appears in a SmartDesign design. Figure 1 CoreSMIP Symbol CoreSMIP v2.0 Handbook 7

Tool Flows Configuring CoreSMIP in SmartDesign The CoreSMIP configuration GUI is shown in Figure 2. The only configuration option for CoreSMIP is the level of zeroization that occurs when zeroization is initiated. Figure 2 CoreSMIP Configuration GUI 8 CoreSMIP v2.0 Handbook

List of Changes The following table lists critical changes that were made in each revision of the document. Date Change Page August 2014 CoreSMIP v2.0 release N/A CoreSMIP v2.0 Handbook 9

Product Support Microsemi SoC Products Group backs its products with various support services, including Customer Service, Customer Technical Support Center, a website, electronic mail, and worldwide sales offices. This appendix contains information about contacting Microsemi SoC Products Group and using these support services. Customer Service Contact Customer Service for non-technical product support, such as product pricing, product upgrades, update information, order status, and authorization. From North America, call 800.262.1060 From the rest of the world, call 650.318.4460 Fax, from anywhere in the world 650. 318.8044 Customer Technical Support Center Technical Support Microsemi SoC Products Group staffs its Customer Technical Support Center with highly skilled engineers who can help answer your hardware, software, and design questions about Microsemi SoC Products. The Customer Technical Support Center spends a great deal of time creating application notes, answers to common design cycle questions, documentation of known issues and various FAQs. So, before you contact us, please visit our online resources. It is very likely we have already answered your questions. Visit the Microsemi SoC Products Group Customer Support website for more information and support (http://www.microsemi.com/soc/support/search/default.aspx). Many answers available on the searchable web resource include diagrams, illustrations, and links to other resources on website. Website You can browse a variety of technical and non-technical information on the Microsemi SoC Products Group home page, at http://www.microsemi.com/soc/. Contacting the Customer Technical Support Center Highly skilled engineers staff the Technical Support Center. The Technical Support Center can be contacted by email or through the Microsemi SoC Products Group website. Email You can communicate your technical questions to our email address and receive answers back by email, fax, or phone. Also, if you have design problems, you can email your design files to receive assistance. We constantly monitor the email account throughout the day. When sending your request to us, please be sure to include your full name, company name, and your contact information for efficient processing of your request. The technical support email address is soc_tech@microsemi.com. My Cases Microsemi SoC Products Group customers may submit and track technical cases online by going to My Cases. CoreSMIP v2.0 Handbook 11

Product Support Outside the U.S. Customers needing assistance outside the US time zones can either contact technical support via email (soc_tech@microsemi.com) or contact a local sales office. Sales office listings can be found at www.microsemi.com/soc/company/contact/default.aspx. ITAR Technical Support For technical support on RH and RT FPGAs that are regulated by International Traffic in Arms Regulations (ITAR), contact us via soc_tech_itar@microsemi.com. Alternatively, within My Cases, select Yes in the ITAR drop-down list. For a complete list of ITAR-regulated Microsemi FPGAs, visit the ITAR web page. 12 CoreSMIP v2.0 Handbook

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Within the USA: +1(949) 380-6100 Sales: +1 (949) 380-6136 Fax: +1 (949) 215-4996 E-mail: sales.support@microsemi.com Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for communications, defense and security, aerospace, and industrial markets. Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and synchronization devices, and precise time solutions, setting the world's standard for time; voice processing devices; RF solutions; discrete components; security technologies and scalable anti-tamper products; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and services. Microsemi is headquartered in Aliso Viejo, Calif. and has approximately 3,400 employees globally. Learn more at www.microsemi.com. 2014 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. 50200577-1/08.14