您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Remote Update IP
  所属分类: 硬件开发
  开发工具:
  文件大小: 593kb
  下载次数: 0
  上传时间: 2019-03-15
  提 供 者: qq_42******
 详细说明:远程更新Intel®FPGA IP核心使用支持设备中可用的专用远程系统升级电路实现设备重新配置。远程系统升级可以帮助您在不召回产品的情况下交付特性增强和bug修复,减少上市时间,并延长产品寿命。远程更新英特尔FPGA IP核心命令配置电路开始重新配置周期。UG-31005|2018.11.26 intel Send Feedback 1. Remote Update Intel FPGA IP User Guide The Remote Update Intel FPGA IP core implements a device reconfiguration using dedicated remote system upgrade circuitry available in supported devices. Remote system upgrade helps you deliver feature enhancements and bug fixes without recalling your product, reduces time-to-market, and extends product life. The Remote Update Intel FPGA IP core commands the configuration circuitry to start a reconfiguration cycle The dedicated circuitry performs error detection during and after the configuration process. When the dedicated circuitry detects errors, the circuitry facilitates system recovery by reverting back to a safe, default factory configuration image and then provides error status information The following figures shows a functional diagram for a typical remote system upgrade pre ocess Figure 1. Typical Remote System upgrade process ontrpl module receive data from network Flash Remote System and update the new image into Controller New Application Image Configuraton Data Upgrade sue he flash Development Location sent through network Module 〔 ontro| Module trigger reconfiguration tc new image using RSU IP core RSU IP CCI Intel recommends that you use the following remote Update Intel fPGa ip core input clock (fmax) values 10 MHz- for arria B ii and stratix iv devices 20 MHZ-for other supported devices Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U.s. and or other countries. Intel warrants performance of its FPGa and semiconductor products to current specifications in ISO accordance with Intel's standard warranty but reserves the right to make changes to any products and services 9001:2015 at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any Registered information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *other names and brands may be claimed as the property of others intel 1.Remote Update Inte/ FPGA IP User Guide UG-31005|2018.11.26 Figure 2. High-Level Block Diagram of Remote System Upgrade Passive serial and Fast passive parallel Active serial Active parallel Confiquration Scheme Configuration Scheme Configuration Scheme FPGA FPGA FPGA (Cyclone /v devices only) Nios l Processor NioS‖ Processor Nios‖ Processor or User logic or User Logic or User logic EPCS Supported Flash EPCQ or Paralllel Memory EPCQ-L Flash MAXII MAXV or MAX 10 Note The remote system upgrade feature support for each configuration scheme varies between device family. For more information about the configuration scheme and the remote system upgrade feature please refer to the configuration chapter of the respective device family handbook. Related Information Remote Update Intel FPGA IP Core Knowledge Base Configuration Support Center Introduction to intel fPga ip cores Provides general information about all intel FPga iP cores, including parameterizing generating upgrading and simulating Ip cores Creating Version-Independent Ip and Qsys simulation Scripts Create simulation scripts that do not require manual updates for software or IP version upgrades Project Management best practices Guidelines for efficient management and portability of your project and Ip files Remote Update Intel FPGA IP User Guide Archives on page 38 Provides a list of user guides for previous versions of the remote Update Intel FPGA IP core 1.1. Avalon -MM in Remote Update Intel FPGA IP Core The avalon -MM interface is supported in the remote update intel FPGa IP core. You can only use the IP core either with or without Avalon-MM interface. You can instantiate the Avalon -MM Interface by turning on the Add support for Avalon Interface option in Remote Update Intel FPGA IP parameter editor. Note The Avalon -MM support for Remote Update Intel FPGA IP core is available in Intel Quartus Prime software version 15.0 and onwards. Remote Update Intel FPGA IP User Guide Send Feedback 4 1. Remote Update Inte/ FPGA IP User Guide intel? UG-31005|201811.26 Figure 3. Remote Update Intel FPGA IP Core Implementation with and without Avalon- MM Interface Figure shows the Avalon Remote update support architecture which consists of 2 components Remote Intel FPGA IP core and avalon remote update controller. If Avalon interface is enabled the conduit interfaces of Remote Update Intel FPGA IP core will connect to conduit interface of the controller. Remote Update Intel FPGA IP Core Remote Update Intel FPGA /P core without Avalon-MM Interface Avalon remote Remote Update Update Controller Intel FPGA IP Core Remote Update intel FPGA /P core with Avalon-MM Interface 1.2, Intel Arria 10 Devices 1.2.1. Remote System Configuration Mode Remote configuration supports Direct to application"(DTA) andApplication to Application"update. Remote configuration only supports a 4-byte address scheme so there is no support for devices with densities smaller than 128 Mbit □ Send Feedback Remote Update Intel FPGA IP User Guid 5 intel 1.Remote Update Inte/ FPGA IP User Guide UG-31005|2018.11.26 Figure 4. Transitions Between Factory and Application Configurations in Remote pdate Mode Trigger reconfiguration Start Address =0 After por or Trigger reconfiguration start Address=0 or externaly pulse n CONFIG n CONFIG assertion or externaly pulse nCONFIG Read start address Error count <=3 from flash Factory configuration Application Configuration Load Factory POF Error Count>3 Load Application mber pol → Reconfiguration& Reconfiguration Start address >0 Start Address= 32 and not 32 Watchdog No Er ATimeout Enter Factory Enter Application User me User mode Reconfiguration Reconfiguration Start address >o and not 32 Start address= 32 When you use low-voltage quad-serial configuration(EPCQ-L) devices, the remote update mode allows a configuration space to start at any flash sector boundary. This capability allows a maximum of 512 pages in the EPCQ-L256 device and 1024 pages in the epco-L512 device, in which the minimum size of each page is 512 Kbits Additionally, the remote update mode features an optional user watchdog timer that can detect functional errors in an application configuration Note When error occurs, the as controller will load the same application configuration image for three times before reverting to factory configuration image by that time the total time taken exceeds 100ms and violates the pcle boot-up time when using CyP configuration mode. If your design is sensitive to the pcie boot-up requirement Intel recommends that you do not use the direct-to-application feature Note Intel recommends that you set a fixed start address and never update the start address during user mode. You should only overwrite an existing application configuration image when you have a new application image. This is to avoid the factory configuration image to be erased unintentionally every time you update the start address Remote Update Intel FPGA IP User Guide Send Feedback 6 1. Remote Update Inte/ FPGA IP User Guide intel UG-31005|201811.26 1.2.2. Remote System Configuration Components Table 1 Remote System Configuration Components in Intel Arria 10 Devices Components Details Page mode feature The dedicated 32-bit start address register holds the start address Factory configuration Factory configuration can be set as the default configuration setup depending on the address pointer set. The factory configuration loads into the device upon power-up If a system encounters an error while loading application configuration data or if the device reconfigures due to assertion, the device loads the factory configuration. The remote system configuration register determines the reason for factory configuration Based on this information, the factory configuration determines which application configuration to load Application Application configuration can be the default contiguration setup depending on the address pointer configuration The application configuration loads into the device upon power-up. The application configuration is the configuration data from a remote source and the data is stored in different locations or pages of the memory storage device, excluding the factory page Watchdog timer a watchdog timer is a circuit that determines the functio na lity of another mechanism. the watchdog timer functions like a time delay relay that remains in the reset state while an lication runs Intel Arria 10 devices are equipped with a built-in watchdog timer for remote system configuration to prevent a faulty application configuration from indefinitely stalling the device The timer is a 29-bit counter but nly the upper 12 bits to set the value for the watchdog The timer begins counting after the device goes into user mode. To ensure the application configuration is valid, you must continuously reset the watchdog within a specific duration during user mode operation If the application configuration does not reset the user watchdog timer before time expires the dedicated circuitry reconfigures the device with the factory configuration and resets the user watchdog til Remote update sub- The remote update sub-block manages the remote configuration feature. A remote configuration black state machine controls this sub-block. This sub-block generates the control signals required to control the various configuration registers Remote configuration The remote configuration registers keep track of page addresses and the cause of configuration registers errors. You can control both the update and shift registers. the status and control registers are controlled by internal logic, but are read via the shift register. the control register is 38-bits wide For details about configuration registers, refer to the Configuration Design Security and Remote System Upgrades chapter in the Inte/ Arria 10 Core Fabric and General Purpose I/Os Handbook Related information Intel Arria 10 Core Fabric and general Purpose i/os Handbook Provides more information about configuration registers of the Intel arria 10 devices 1.2.3. Parameter Settings Table 2 Remote Update Intel FPGA IP Core Parameters for Intel Arria 10 Devices GUI Name Values Description REMOTE Specifies the configuration mode of the remote Update Intel FPGa ip col EPCQ-L device Choose the configuration device you are using ontinued □ Send Feedback Remote Update Intel FPGA IP User Guid intel 1.Remote Update Inte/ FPGA IP User Guide UG-31005|2018.11.26 GUI Name Values Description Enable this if you need to write configuration parameters Enable this if you are using Avalon interface Not available as this option is handled by the FPGa as controller instead of the remote update intel FPGA Ip core. The same application image is loaded for three times before reverting to factory application image,to ensure no unexpected system failure occurred. 12.4. Ports Table 3 Remote Update Intel FPGA IP Core Ports for Intel Arria 10 Devices Name Port Required? Description Inout Read signal for the parameter specified in input port and output port Signal indicating the parameter specified on the should be read the number of bits set on depends on the parameter type the signal is sampled at the rising clock edge assert the signal for only one clock cycle to prevent the parameter being read again in a subsequent clock cycle. The busy al is activated as is read active. While the parameter is being read, the busy signal remains asserted and has invalid data. when the busy signal is deactivated and has a valid data, another parameter can be read Input Write signal for parameter specified in and with value n written into remote update block with the value specified in e Signal indicating parameter specified with should be The number of bits read fre depends on the parameter typ he signal is sampled at the clock edge. The signal should be asserted for only one clock cycle to prevent the parameter from being rewritten on a subsequent clock cycle. the busy signal is activated as soon as is read as being active. While s being written, the busy signal rem is ignored. When the busy signal d ted another parameter can be written. This signal is only valid in factory configuration mode because parameters cannot be written in Application configuration mode Input Bus that specifies which parameter need to be read or updated A 3-bit bus that selects the parameter to be read or updated. If left unconnected, the default value for this port is 000 Input Data input for writing parameter data into the remote update block. Input bus for parameter data For some parameters, not all bits are used. In this case the lower order bits are used (for example status values use bits If left unconnected this bus defaults to 0. The port is ignored if the is the applic A 32-bit bus width(4-bytes addressing configuration device, for example EPCQ-L256)in the intel Quartus Prime software version 14.0 or later. continued. Remote Update Intel FPGA IP User Guide Send Feedback 8 1. Remote Update Inte/ FPGA IP User Guide intel UG-31005|201811.26 Name Port Required? Description Input Yes Signal indicating that reconfiguration of the part should begin using the current parameter settings a value of 1 indicates reconfiguration should begin. This signal is ignored if the signal is asserted to ensure all parameters are completely written before reconfiguration begins Inpu Reset signal for watchdog timer. Signal indicating the internal watchdog timer should be reset. Unlike other inputs, this signal is not affected by the signal and can reset the timer even when the signal is asserted A falling edge of this signal triggers a reset of the user watchdog timer For the timing specification of this parameter, refer to the specific device handbook Input Clock in put to the remote update block Clock input to control the machine and to drive the remote update block during the update of parameters This port must be connected to a valid clock. Input This is an active high signal. asserting this signal high will reset the Asynchronous reset input to the ip core to initialize the machine to a alid state the machine must be reset before first use, otherwise the state is not guaranteed to be valid Output Busy signal that indicates when remote update block is reading or While this signal is asserted, the machine ignores most of its inputs and cannot be altered until the machine deasserts this signal Therefore, changes are made only when the machine is not busy This signal goes high when is asserted, and remains high until the read or write operation completes Output No Data output when reading parameters This bus holds read parameter data from the remote update block The value specifies the parameter to read. When the signal is asserted the parameter value is loaded and driven on this bus. Data is valid when the busy signal is deasserted If left cted, the default value for the port is o The width of this bus is device-dependent. For the Intel Quartus Prime software version 14.0 and later, the bus width is 32-bit-using 4-byte addressing configuration device, for example EPCQL-256 Input This port allows you to select which register to be read whenever operation is runnin A logic high selects the Control Register-register containing the current remote update settings such as watchdog timer settings configuration mode(anF), and page address. A logic low selects the Update Register-register containing nilar data as held in the control register but the values are updated via operation for use in next econfiguration □ Send Feedback Remote Update Intel FPGA IP User Guid 9 intel 1.Remote Update Inte/ FPGA IP User Guide UG-31005|2018.11.26 1.2.5。 Parameters Table 4 Parameter Type and Corresponding Parameter Bit Width Mapping for Intel Arria 1o Devices Bit Parameter Width Comments Bit 4 User watchdog timer timeou ·Bit3 External configuration reset it Configuration reset triggered 000 Reconfiguration trigger from lagic array 000 conditions(Read Only asserted by an external device as the result of an err Bit o CRC error during applic figuration he por value for all bits are o 001 Illegal value 010 Watchdog Timeout Value 12 011 Watchdog Enable 100 Page Select 32 For the Intel Quartus Prime software version 14.0 and later: Width of 32 whe ding and writing the start add For active serial devices using 32-bit addressing such as EPCQL-256 corresponds to the upper 30 bits of the 32-bits start address is read as 101 Configuration Mode(AnF This parameter is set to 1 in application page and is set to o in factory page. In remote update mode this parameter can be read and written Before loading the application page in remote update mode intel recommends that you set this parameter to 1. The content of the control register cannot be read properly if you fail to do so 110 Illegal value 111 Illegal value 1.2.6 Avalon-MM Interface 1.2.6.1. Control Status Register Signals Table 5 Remote Update Intel FPGA IP Core Avalon-MM Control Status Register Signals for Intel Arria 10 Devices Name Width Direction Description 1 Input Clock in put np Reset input Input Address bus Input Perform a read transaction Input Perform a write transaction 32 Output Read data from Ip continued Remote Update Intel FPGA IP User Guide Send Feedback 10
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: RemoteUpdateIP
 输入关键字,在本站1000多万海量源码库中尽情搜索: