Safe programming of key information into non-volatile memory for a programmable logic device
    1.
    发明授权
    Safe programming of key information into non-volatile memory for a programmable logic device 有权
    将密钥信息安全地编程到可编程逻辑器件的非易失性存储器中

    公开(公告)号:US08319521B1

    公开(公告)日:2012-11-27

    申请号:US13076300

    申请日:2011-03-30

    IPC分类号: H03K19/177 H01L25/00

    CPC分类号: H03K19/17764 H03K19/17768

    摘要: A programmable logic device (PLD) is disclosed that includes a non-volatile memory; a shadow register; and a data shift register (DSR) configurable to receive control information from an external programming tool, wherein the DSR is configured to shift the control information into the shadow register if the PLD is in a first programming mode, the PLD being configurable to operate in the first programming mode using the control information stored in the shadow register without the control information being stored in the non-volatile memory.

    摘要翻译: 公开了一种包括非易失性存储器的可编程逻辑器件(PLD); 影子寄存器 以及数据移位寄存器(DSR),其被配置为从外部编程工具接收控制信息,其中所述DSR被配置为如果所述PLD处于第一编程模式,则将所述控制信息移位到所述影子寄存器中,所述PLD可配置为在 使用存储在影子寄存器中的控制信息的第一编程模式,而不将控制信息存储在非易失性存储器中。

    Flexible updating of multi-bit registers
    2.
    发明授权
    Flexible updating of multi-bit registers 有权
    灵活更新多位寄存器

    公开(公告)号:US08441284B1

    公开(公告)日:2013-05-14

    申请号:US13154885

    申请日:2011-06-07

    IPC分类号: H03K19/173

    CPC分类号: H03K19/17752

    摘要: Various techniques are provided to flexibly update data fields stored in multi-bit registers. In one example, a method of updating a control register within an integrated circuit includes storing a plurality of initial bit values in the control register within the integrated circuit. The method also includes receiving a data set comprising one or more corrective bit values and one or more non-corrective bit values. The method also includes performing a logic operation on the received data set and the initial bit values to provide updated bit values. The method also includes replacing the initial bit values with the updated bit values in the control register.

    摘要翻译: 提供各种技术来灵活地更新存储在多位寄存器中的数据字段。 在一个示例中,更新集成电路内的控制寄存器的方法包括将多个初始位值存储在集成电路内的控制寄存器中。 该方法还包括接收包括一个或多个校正位值和一个或多个非校正位值的数据集。 该方法还包括对所接收的数据集和初始位值执行逻辑运算以提供更新的位值。 该方法还包括用控制寄存器中更新的位值替换初始位值。

    Reading an external memory device to determine its interface characteristics for configuring a programmable logic device
    3.
    发明授权
    Reading an external memory device to determine its interface characteristics for configuring a programmable logic device 有权
    读取外部存储器件以确定其用于配置可编程逻辑器件的接口特性

    公开(公告)号:US07868654B1

    公开(公告)日:2011-01-11

    申请号:US12465444

    申请日:2009-05-13

    IPC分类号: H03K19/173

    CPC分类号: H03K19/17748 H03K19/17744

    摘要: Various techniques are provided for determining interface characteristics of external devices. In one example, a method of configuring a programmable logic device (PLD) with configuration data stored in one or more external memory devices includes reading by the PLD an interface setup command in a bitstream from an external memory device through a configuration port of the PLD while operating the configuration port in accordance with a first set of interface characteristics. The method also includes adjusting by the PLD the configuration port to operate in accordance with a second set of interface characteristics identified by the interface setup command. The method also includes reading by the PLD configuration data in the bitstream from the external memory device through the configuration port while operating the configuration port in accordance with the second set of interface characteristics. The method also includes programming a configuration memory of the PLD with the configuration data.

    摘要翻译: 提供了各种用于确定外部设备的接口特性的技术。 在一个示例中,配置具有存储在一个或多个外部存储器件中的配置数据的可编程逻辑器件(PLD)的方法包括由PLD通过PLD的配置端口从外部存储器件读取位流中的接口设置命令 同时根据第一组接口特性来操作配置端口。 该方法还包括由PLD调整配置端口以根据由接口设置命令标识的第二组接口特性进行操作。 该方法还包括通过配置端口从外部存储器件通过PLD配置数据读取数据,同时根据第二组接口特性来操作配置端口。 该方法还包括使用配置数据对PLD的配置存储器进行编程。

    Selective programming of non-volatile memory facilitated by security fuses
    4.
    发明授权
    Selective programming of non-volatile memory facilitated by security fuses 有权
    通过安全保险丝促进非易失性存储器的选择性编程

    公开(公告)号:US07623378B1

    公开(公告)日:2009-11-24

    申请号:US11416881

    申请日:2006-05-02

    IPC分类号: G11C11/04

    摘要: Methods and devices are disclosed herein to provide improved techniques for securing configuration data stored in non-volatile memories of programmable logic devices. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a non-volatile memory adapted to store a plurality of configuration data. A plurality of security fuses are adapted to store a plurality of logic states. Control logic is adapted to selectively secure the configuration data within the non-volatile memory based on the logic states stored in the plurality of security fuses.

    摘要翻译: 本文公开的方法和装置提供用于保护存储在可编程逻辑器件的非易失性存储器中的配置数据的改进技术。 例如,根据本发明的实施例,可编程逻辑器件包括适于存储多个配置数据的非易失性存储器。 多个安全保险丝适于存储多个逻辑状态。 控制逻辑适于基于存储在多个安全保险丝中的逻辑状态来选择性地将配置数据保护在非易失性存储器内。