Core1553BRT v4.2 Release Notes

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

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

UG0812 User Guide. T-Format Interface. February 2018

ZL70550 ADK Release Notes

UG0649 User Guide. Display Controller. February 2018

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

SyncServer S600/S650 Options, Upgrades and Antenna Accessories

Libero SoC v11.9 SP2 Release Notes 11/2018

Microsemi SmartFusion 2 SoC FPGA and IGLOO 2 FPGA

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

UG0693 User Guide. Image Edge Detection. February 2018

MIPI CSI-2 Receiver Decoder for PolarFire

Microsemi Corporation: CN18002

UG0648 User Guide Motor Control Libero Project

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

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

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

UG0693 User Guide Image Edge Detection

Zero Recovery Silicon Carbide Schottky Diode

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

MAICMMC40X120 Application Note Power Core Module Mounting and Thermal Interface

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

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

UG0446 User Guide SmartFusion2 and IGLOO2 FPGA High Speed DDR Interfaces

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

Enhanced Prediction of Interconnect delays for FPGA Synthesis using MATLAB

CoreAHBtoAPB3 v3.1. Handbook

AC342 Application Note CQFP to CLGA Adapter Socket

Ultrafast Soft Recovery Rectifier Diode

Schottky Surface Mount Limiting Diode Driver RoHS Compliant

CoreGPIO v3.1. Handbook

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

DG0598 Demo Guide SmartFusion2 Dual-Axis Motor Control Starter Kit

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

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

Timing Constraints Editor User Guide

Control Devices Surface Mount Input-Limiting Diode Element

Power Modules with Phase-Change Material

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

Achieve Peak Performance

UG0644 User Guide. DDR AXI Arbiter. February 2018

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

CoreMDIO_APB v2.0. Handbook

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

SmartFusion2, IGLOO2, and RTG4 Designing with Blocks for Libero SoC v11.8 in the Enhanced Constraint Flow User Guide

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

Spatial Debug & Debug without re-programming in Microsemi FPGAs

UG0850 User Guide PolarFire FPGA Video Solution

CoreHPDMACtrl v2.1. Handbook

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

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

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

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

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

Next Generation Power Solutions Solving Real World Interface Issues

CoreSMIP v2.0. Handbook

CoreConfigMaster v2.1. Handbook

HB0093 Handbook Core1553BRT v4.2

Core1553BRT v3.3 Handbook

DG0849 Demo Guide PolarFire Dual Camera Video Kit

CoreSDLC v3.0 Release Notes

CoreResetP v7.0. Handbook

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

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

CoreAPB3 v4.1. Handbook

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

Reliable and Scalable Midspan Injectors and Switches

Maximizing Logic Utilization in ex, SX, and SX-A FPGA Devices Using CC Macros

Microsemi Secured Connectivity FPGAs

SmartFusion2, IGLOO2, and RTG4 Block Designing with Blocks for Libero SoC v11.8 in the Classic Constraint Flow User Guide

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

Microsemi IP Cores Accelerate the Development Cycle and Lower Development Costs

Building High Reliability into Microsemi Designs with Synplify FPGA Tools

Using SMR Drives with Smart Storage Stack-Based HBA and RAID Solutions

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

MPLAD36KP14A MPLAD36KP400CA

MPLAD18KP7.0A MPLAD18KP200CA

Surface Mount 18,000 W Transient Voltage Suppressor

AC0446 Application Note Optimization Techniques to Improve DDR Throughput for RTG4 Devices - Libero SoC v11.8 SP2

Reliable and Scalable Midspan Injectors and Switches

SmartTime Static Timing Analyzer User Guide SmartFusion2, IGLOO2, RTG4, and PolarFire

UG0725 User Guide PolarFire FPGA Device Power-Up and Resets

MPS2R Datasheet 100 MHz 6 GHz 40 W RoHS-Compliant Monolithic SPDT PIN Switch

Understanding 802.3at. PoE Plus Standard Increases Available Power

SmartTime Static Timing Analyzer for Libero SoC v11.8 in the Enhanced Constraint Flow SmartFusion2, IGLOO2, and RTG4 User Guide

Field-Proven, Interoperable & Standards-Compliant Portfolio

UG0787 User Guide PolarFire FPGA Block Flow

Protecting GPS Systems Against Spoofing and Jamming Threats

CoreCORDIC v4.0. Handbook

1588 Timestamp Out-of-Sync (OOS) Summary

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

AC400 Application Note SmartFusion2 SoC FPGA Flash*Freeze Entry and Exit - Libero SoC v11.8

SmartFusion2 MSS. CAN Configuration

VHDL VITAL. Simulation Guide For Libero SoC v11.8

CoreRGMII v2.0. Handbook

Mixed Signal ICs for Space

Field-Proven, Interoperable, and Standards-Compliant Portfolio

Interrupting SmartFusion MSS Using FABINT

CoreSPI v5.0. Handbook

PoE Midspans Harness Universal Power for Your Network. White Paper

Transcription:

Core1553BRT v4.2 Release Notes These release notes accompany the production release for Core1553BRT. This document provides details about the features, enhancements, system requirements, supported families, implementations, and known issues and workarounds associated with the respective releases. Features Core1553BRT has the following features. MIL-STD-1553B compliant remote terminal Supports 12, 16, 20, and 24 MHz operation Fail-safe state machines Tested according to RT Validation Test Plan MIL-HDBK-1553, Appendix A Modify mode code 2, adding configurable functionality Modify mode code 19, adding configurable functionality Interfaces Delivery Types Core1553BRT supports a simple synchronous backend interface. Core1553BRT is licensed in three ways: Evaluation, Obfuscated, and register transfer level (RTL). Evaluation Precompiled simulation libraries provided in Core1553BRT allow the core to be instantiated in SmartDesign and simulated within Libero System-on-Chip (SoC) software. The design may not be synthesized, as source code is not provided. Obfuscated RTL Complete RTL code is provided for the core, enabling the core to be instantiated with SmartDesign. Simulation, synthesis, and layout can be performed with the Libero SoC software. The RTL code for the core is obfuscated and some of the testbench source files are not provided. Instead, they are precompiled into the compiled simulation library. Complete RTL source code is provided for the core and testbenches. December 2015

Supported Families Supported Families RTG4 SmartFusion 2 IGLOO 2 SmartFusion Fusion IGLOO IGLOOe IGLOO PLUS ProASIC 3 ProASIC3E ProASIC3L ProASIC PLUS Axcelerator RTAX -S SX-A RTSX-S Supported Tool Flows Use Libero SoC v11.6 or Libero IDE v9.2 or later with this Core1553BRT release. Precompiled Libraries Core1553BRT supports the following precompiled libraries. IDE Precompiled libraries are built with ModelSim 10.2c for v4.2 SoC Precompiled libraries are built with ModelSim 10.3c for v4.2 Installation Instructions Documentation Core1553BRT is available through the Libero SoC IP Catalog. Within Libero SoC software, locate a local Core1553BRT cpz file and click Add Core to install it in the catalog, or install using the automatic web update feature. After the CPZ file is installed in the Libero SoC software, instantiate, configure, and generate the core within the SmartDesign to include it in the Libero SoC project. For RTL and obfuscated versions of the core, install the FlexLM license and restart the SmartDesign before exporting the core. Consult the Libero SoC online help for instructions on core installation and licensing. This release contains a copy of the Core1553BRT Handbook, which describes the core functionality, stepby-step instructions on how to simulate, synthesize, and place-and-route this core, and provides implementation suggestions. For updates and additional information about the software, devices, and hardware, see the Intellectual Property pages on the Microsemi website at www.microsemi.com/soc. 3

Core1553BRT v4.2 Release Notes Supported Test Environments The following test environments are supported. VHDL verification testbench VHDL user testbench Verilog user testbench Discontinued Features and Devices No features have been discontinued in the v4.2 Core1553BRT release. New Features and Devices Core Versions No new features were added in Core1553BRT v4.2 release. The built-in test (BIT) register indicates the version of the core. The core transmits this in response to the Transmit BIT mode code. The following table shows how the versions are encoded. Table 1. Encoding of Version Number Version Bit[4:0] v2.0 1 v2.1 2 v2.12 3 v2.2 4 v2.21 5 v3.0 8 v3.1 9 v3.2 10 v3.3 11 v3.4 12 v4.0 13 v4.1/v4.2 14 4

Release History Release History The following table provides the release history of the core. Table 2. Release History Version Date v4.2 March 2017 v4.1 December 2015 v4.0 January 2014 v3.4 May 2013 v3.3 August 2010 v3.2 February 2009 v3.1 March 2007 v3.0 August 2005 v2.2 January 2005 v2.13 September 2004 v2.12 September 2004 v2.11 May 2004 v2.1 February 2003 v2.0 August 2002 Resolved Issues in the v4.2 Release The following table lists the SARs that were resolved in Core1553BRT v4.2. Table 3. Resolved SARs in the Core1553BRT v4.2 Release 83265 The BRT requests more than 32 data words from the back-end of the transmission shutdown. Resolved Issues in the v4.1 Release The following table lists the SARs that were resolved in Core1553BRT v4.1. Table 4. Resolved SARs in the Core1553BRT v4.1 Release 57407 Add RTG4 Support. 5

Core1553BRT v4.2 Release Notes Resolved Issues in the v4.0 Release The following table lists the SARs that were resolved in Core1553BRT v4.0. Table 5. Resolved SARs in the Core1553BRT v4.0 Release 49647 Document inputs which have and which have not got metastability synchronizers on them. 34109 Wrong timing diagram of Memory Read Timing - Synchronous Mode in 1553BRT - 42771 Core1553BRT IP core questions 45657 Wrong waveform in Figure 4-4 31613 Test case 7 of Core1553BRT - State Machine lock up always fails 48803 Core1553BRT doc bug. 17286 CCZ Verification: Obfuscated License option not available on Linux. 24477 Double resynchronization to avoid metastability issues 29798 Transmit Last command and RTBUSY behaviour 14645 RT does not handle CW-CW-DW error sequence on RTRT 45161 Customer wants to have hamming-2 state machine coding 48533 Core1553BRT Generic Range Issue (VHDL) 50875 PURSTN, BITIN, BITINEN ports & INITLASTSW, EXTERNAL_BIST parameters added 14285 Obfuscation of VHDL source files removes syn_preserves Resolved Issues in the v3.4 Release The following table lists the software action requests (SARs) that were resolved in Core1553BRT v3.4. Table 6. Resolved SARs in the Core1553BRT v3.4 Release 36209 Add option to have state machine with Hamming-2 protection 46840 VHDL: Add underflow/overflow protection to counters 46841 VHDL: Incomplete sensitivity list 46839 VHDL: Use when others instead of explicit unused states 46837 VHDL: syn_encoding typographical error in code Resolved Issues in the v3.3 Release The following table lists the SARs that were resolved in Core1553BRT v3.3. Table 7. Resolved SARs in the Core1553BRT v3.3 Release SAR 14909 Single-clock-cycle pulse that indicates CMDVAL has changed 15029 RT address can be set to 11111 for normal operation only when BCASTEN is set to 0. 6

Resolved Issues in the v3.2 Release Resolved Issues in the v3.2 Release The following table lists the SARs that were resolved in Core1553BRT v3.2. Table 8. Resolved SARs in the Core1553BRT v3.2 Release SAR 11374 Additional tests have been added to the verification environment with INTENBBR tied low. 11646 Bus controller in user testbench (VHDL) updated to prevent incorrect operation. 12093 Verification TB test selection has been updated to prevent failures when test plan tests enabled and option 9 used. 13678 VHDL testbench has been updated to use VHDL-93 syntax rather than VHDL-87 syntax on file IO commands 13628 13661 When WRTCMD = 1 and a broadcast mode code without data command is received, the command word was not written to memory. This has been fixed and the verification environments updated to cover this case. 13821 Latest qualification reports are now included with the core along with updated code coverage data. 14285 Obfuscated VHDL version of core was missing the Synplify preserve attributes to preserve the FSM_ERROR logic. This has been fixed. 14645 When processing RT-RT messages, the RX RT will ignore any additional words that may be appended to the two command words while waiting for the status word from the transmitting RT. If a data word is corrupted to look like a legal command word, a corrupted RT receive message could be interpreted as the RT-RT message sequence. If a RT receive message sequence is detected on the bus within a normal RT- RT timeout period, depending on the command word value, this data may be interpreted as the status and data words associated to the RT-RT message and could be incorrectly written to the RT memory. The RTL code has been updated so that RT- RT messages detect any additional words while waiting for the status word and immediately set the message error bit. Resolved Issues in the v3.1 Release There are no functional changes from the previous v3.0 release. Minor changes have been made: 1. A hardwired constant, which was set to false in the command word legality module, is now a generic, defaulted to false on the top level of v3.1 core. This enables testing of the legality logic in the verification environment. 2. The version number encoding in the BIT word has been updated (Table 1 on page 4). 3. The new top-level wrapper converts some core inputs to parameters. The CoreConsole flow allows this use of parameterized configurable RTL code so the user does not need to tie these inputs to GND or VCC. This simplifies using the core in the user s design. 4. The old top-level RT1553B is still available once the core has been exported to Libero SoC. 7

Core1553BRT v4.2 Release Notes Resolved Issues in the v3.0 Release The following table lists the SARs that were resolved in the Core1553BRT v3.0 release. Table 9. Resolved SARs in the Core1553BRT v3.0 Release 46571 The verification testbench does not verify the transmit timer timeout at all frequencies if the all tests option is used. The verification testbench has been updated to call these tests when the all tests option is selected. 47719 If the RTBUSY input becomes active after the status word has been transmitted, when the RT is transmitting data, the core stops requesting data from the backend and completes the 1553B message on the bus using the last data read from the backend for the remaining data words. This leads to the transmission of incorrect data. The protocol state machine has been updated so that when RTBUSY is asserted during a transmit data message, the core simply aborts the message. The bus controller detects an incomplete message and retries the message. Receive messages function correctly. When RTBUSY is asserted, the core stops accessing memory and will set the BUSY bit. The status word sent at the end of the message indicates that the message was incorrectly received. 47720 All the state machines in the core have been updated to include illegal state detection logic and an FSM_ERROR output that will pulse active for a single cycle, should any state machine enter an illegal state. 47875/48194 The TEXTIO package used in the testbench does not format integers correctly when printed as bit values, and an internal loop generates a simulation fatal error if the coverage option is enabled in ModelSim v6.0. Both issues have been fixed. 48197 The verification testbench does not thoroughly test for a loopback failure. Additional tests have been added to check for loopback errors in each data word. Tests have also been added to verify that the core can handle up to 2.4 µs of delay in the loopback path. 48234 The core does not detect a loopback error in the last word of a message; the loopback failure is reported on the following message instead. The core has been updated to resolve this issue and the datasheet now specifies a maximum loopback delay. 48433 The core release structure and user s guide has been updated to simplify the installation into the Libero IDE environment. 48434 The transceiver and backend models used in the VHDL user testbench have been simplified. Resolved Issues in the v2.2 Release Table 10. Resolved Issues in v2.2 The following table lists the SARs that have been resolved in the Core 1553BRT v2.2 release. 34405 The core may generate erroneous SYNCOUT pulses if a TX message to a different TX is transmitted on the bus, after the synchronize mode code. This is corrected in the v2.2 release. 34555 A new top-level output port, CMDSTB, was added. It pulses high for a single cycle when the CMDVAL output changes. 43045 Compiled simulation library name was changed to Core1553BRT for consistency with other IP cores. 8

Resolved Issues in the v2.13 Release Resolved Issues in the v2.13 Release Table 11. Resolved Issues in v2.13 The following table lists the SARs that have been resolved in the Core 1553BRT v2.13 release. 42196 The simulation libraries included in the v2.12 release are not compatible with ModelSim v5.8 and above. The simulation libraries have been recompiled with the latest version of ModelSim. Resolved Issues in the v2.12 Release Table 12. Resolved Issues in v2.12 The following table lists the SARs that have been resolved in the Core 1553BRT v2.12 release. 38813 False 1533B loopback failures may be detected when the core is operated at 12 MHz. This may happen when extra delay is inserted between Core1553BRT and the transceiver, due to pipelining within the FPGA or external buffers. The core has been modified to increase the time period the core allows for data to be looped back from the transceiver. The loopback time allowance has been increased to 500 ns. Resolved Issues in the v2.11 Release Table 13. Resolved Issues in v2.11 The following table lists the SARs that have been resolved in the Core 1553BRT 2.11 release. 37325 The Verilog source code used incorrect always statements. A complete new set of Verilog source files has been provided. The VHDL versions of the core are unaffected by this change. Resolved Issues in the v2.1 Release Table 14. Resolved Issues in v2.1 The following table lists the SARs that have been resolved in the Core1553BRT v2.1 release. 24740 The datasheet describes an MSGSTART output. This was omitted from v2.0 of the core. The CMDSYNC output behaves as the MSGSTART signal, not as described in the datasheet. Neither of these outputs will function as described in the datasheet. 24741 CMDOKOUT output added. Indicates whether the legality checker has detected a legal command word. This is useful when core USEEXTOK is high; it allows the user to logic to know whether a received command word is legal. 25206 The Verilog backend model used in the user testbench did not declare enough memory for operation when CMODE = 1. 25269 The core loopback logic only verifies the data bits; an inverted SYNC pattern is not detected. The core now checks the SYNC pattern and data bits in the loopback logic. Known Issues and Workarounds There are no known issues in the current release. 9

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo, CA 92656 USA Within the USA: +1 (800) 713-4113 Outside the USA: +1 (949) 380-6100 Fax: +1 (949) 215-4996 Email: sales.support@microsemi.com www.microsemi.com 2017 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are registered trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. The technology discussed in this document may be protected by one or more patent grants. Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets. Products include highperformance 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; enterprise storage and communication solutions; security technologies and scalable anti-tamper products; Ethernet solutions; Powerover-Ethernet ICs and midspans; as well as custom design capabilities and services. Microsemi is headquartered in Aliso Viejo, California, and has approximately 4,800 employees globally. Learn more at www.microsemi.com. Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of its products and services for any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the application or use of any product or circuit. The products sold hereunder and any other products sold by Microsemi have been subject to limited testing and should not be used in conjunction with mission-critical equipment or applications. Any performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all performance and other testing of the products, alone and together with, or installed in, any endproducts. Buyer shall not rely on any data and performance specifications or parameters provided by Microsemi. It is the Buyer s responsibility to independently determine suitability of any products and to test and verify the same. The information provided by Microsemi hereunder is provided as is, where is and with all faults, and the entire risk associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this document or to any products and services at any time without 5139125-16/03.17