会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • Programmable single buffered six pass transistor configuration
    • 可编程单缓冲六通晶体管配置
    • US5600264A
    • 1997-02-04
    • US543454
    • 1995-10-16
    • Khue DuongStephen M. TrimbergerAlok Mehrotra
    • Khue DuongStephen M. TrimbergerAlok Mehrotra
    • H03K17/693H03K19/173H03K19/177H03K19/01
    • H03K19/1736H03K17/693H03K19/17704
    • A programmable single buffered six transistor switch box is provided. A six transistor switch box acts as a programmable junction between four intersecting lines. The switch box allows any two of the lines to be programmably interconnected to form a signal channel. Alternatively, two sets of the four lines can also be programmably interconnected so that two signal channels are formed. The present invention modifies the known six transistor switch box so that one line output from the switch box can be programmably buffered. By buffering the output signal, delay introduced by resistance and capacitance of the transistors switch box is significantly reduced. For short line lengths, the buffer delay can be greater than the delay associated with the resistance and capacitance of the transistors of the switch box. In these cases, the output is not buffered and the buffer is programmably bypassed. Although there are four possible outputs that can be programmably selected in the present invention switch box, the present invention advantageously utilizes a single buffer resource to perform output buffering. A multiplexer circuit and demultiplexer circuit configuration is used to perform the proper routing.
    • 提供可编程单缓冲六晶体管开关盒。 六个晶体管开关盒作为四条相交线之间的可编程连接。 开关盒允许任何两条线路可编程地互连以形成信号通道。 或者,四组的两组也可编程互连,从而形成两个信号通道。 本发明修改已知的六个晶体管开关盒,从而可以可编程地缓冲来自开关盒的一行输出。 通过缓冲输出信号,晶体管开关盒的电阻和电容引入的延迟显着降低。 对于短线路长度,缓冲器延迟可以大于与开关盒的晶体管的电阻和电容相关联的延迟。 在这些情况下,输出不缓冲,缓冲区可编程旁路。 尽管在本发明的开关盒中可以可编程地选择四个可能的输出,但是本发明有利地利用单个缓冲器资源来执行输出缓冲。 多路复用器电路和解复用器电路配置用于执行正确的路由。
    • 72. 发明授权
    • Adaptive programming method for antifuse technology
    • 反熔丝技术的自适应编程方法
    • US5349248A
    • 1994-09-20
    • US940125
    • 1992-09-03
    • David B. ParlourF. Erich GoettingStephen M. Trimberger
    • David B. ParlourF. Erich GoettingStephen M. Trimberger
    • G11C17/16H03K19/177H01H37/76
    • H03K19/17704G11C17/16
    • For antifuse programmable integrated circuit devices, in particular FPGA devices, the invention allows for alternative routing around antifuses which fail to program. The chip architecture includes wiring segments and antifuses which together allow for alternative routes around every antifuse in the event of failure of that antifuse. The method includes programming the device under control of a computer which can recalculate routes in the event of an antifuse which fails to program. Preferably the initial routing distributes unused wiring segments through the chip to be available for routing around a failed antifuse. When a failure occurs, the method includes determining an alternative route around every failed antifuse. The alternative route may be established directly after the antifuse has failed or after all initially selected antifuses have been programmed. The method also includes swapping of logic cell inputs, logic cells, and/or logic blocks from their original layout to adapt to a failed antifuse without changing the timing of signals which would have used the failed antifuse.
    • 对于反熔丝可编程集成电路器件,特别是FPGA器件,本发明允许在不能编程的反熔丝周围的替代路由。 芯片架构包括布线段和反熔丝,这些连接段和反熔丝一起允许在反熔丝发生故障的情况下围绕每个反熔丝的替代路线。 该方法包括在计算机的控制下对设备进行编程,该计算机可以在无法编程的反熔丝的情况下重新计算路由。 优选地,初始路由分配通过芯片的未使用的接线段以可用于围绕故障反熔丝进行布线。 当发生故障时,该方法包括确定围绕每个故障反熔丝的替代路线。 替代路线可以在反熔丝失败之后直接建立,或者在所有初始选择的反熔丝已被编程之后。 该方法还包括从其原始布局交换逻辑单元输入,逻辑单元和/或逻辑块以适应故障反熔丝而不改变将使用故障反熔丝的信号的定时。
    • 73. 发明授权
    • Logic placement using positionally asymmetrical partitioning algorithm
    • 使用位置不对称分割算法的逻辑放置
    • US5224056A
    • 1993-06-29
    • US784844
    • 1991-10-30
    • Mon R. CheneStephen M. Trimberger
    • Mon R. CheneStephen M. Trimberger
    • G06F17/50
    • G06F17/5072
    • A modified partitioning method for placement of a circuit design into a programmable integrated circuit device (PICD), the PICD having a specific distribution of physical resources corresponding to a specific circuit structure. The circuit design includes a plurality of circuit elements which include specific circuit elements which correspond to the specific circuit structure. The modified method includes the steps of identifying the specific circuit elements and partitioning the plurality of circuit elements such that the identified specific circuit elements are placed in a location corresponding to the specific physical distribution of resources. In one embodiment of the modified partitioning method according to the present invention, the step of partitioning further includes the steps of forming into a cell the identified specific circuit elements and performing a first phase of partitioning wherein the cell and the remaining ones of the plurality of circuit elements are partitioned into successively smaller groups until a stop condition is satisfied. The cell is then decomposed such that the contents of the group containing the cell change to include the specific circuit elements. The group containing the specific circuit elements is then partitioned such that the area and the location of the group corresponds to the specific physical distribution of resources.
    • 一种用于将电路设计放置到可编程集成电路器件(PICD)中的修改的分割方法,PICD具有与特定电路结构对应的物理资源的特定分布。 电路设计包括多个电路元件,其包括对应于特定电路结构的特定电路元件。 修改的方法包括以下步骤:识别特定电路元件并分割多个电路元件,使得所识别的特定电路元件被放置在与特定的资源物理​​分布对应的位置。 在根据本发明的修改分割方法的一个实施例中,分割步骤还包括以下步骤:将识别的特定电路元件形成单元格并执行第一分区阶段,其中单元和多个 电路元件被分成相继较小的组,直到满足停止条件。 然后分解单元,使得包含单元的组的内容改变以包括特定的电路元件。 然后对包含特定电路元件的组进行分区,使得组的区域和位置对应于资源的特定物理分布。
    • 74. 发明授权
    • Protecting against differential power analysis attacks on sensitive data
    • 保护敏感数据的差分功率分析攻击
    • US08832462B2
    • 2014-09-09
    • US12877968
    • 2010-09-08
    • Stephen M. Trimberger
    • Stephen M. Trimberger
    • G06F11/30G06F12/14G06F11/00
    • G06F21/755
    • An embodiment of a method is disclosed for protecting sensitive data from discovery during an operation performed on input data with the sensitive data. This embodiment of the method includes performing the operation on a first quantity of random data with the sensitive data using a circuit arrangement before performing the operation with the sensitive data on the input data using the circuit arrangement. After performing the operation with the sensitive data on the first quantity of the random data, the operation is performed with the sensitive data on the input data using the circuit arrangement. After performing the operation with the sensitive data on the input data, the operation is performed with the sensitive data on a second quantity of random data using the circuit arrangement.
    • 公开了一种方法的实施例,用于在对具有敏感数据的输入数据执行的操作期间保护敏感数据免于发现。 该方法的该实施例包括使用电路装置在利用敏感数据对输入数据进行操作之前利用敏感数据对第一数量的随机数据进行操作。 在使用随机数据的第一数量的敏感数据执行操作之后,使用电路装置对输入数据的敏感数据进行操作。 在使用输入数据的敏感数据执行操作之后,使用电路装置对敏感数据执行第二数量的随机数据。
    • 76. 发明授权
    • Protecting a design for an integrated circuit using a unique identifier
    • 使用唯一标识符保护集成电路的设计
    • US08418006B1
    • 2013-04-09
    • US12961770
    • 2010-12-07
    • Stephen M. Trimberger
    • Stephen M. Trimberger
    • G01R31/28
    • G06F21/10G06F17/5045G06F21/73G09C1/00H04L9/0866H04L9/3278H04L2209/12
    • An embodiment of the invention relates to an integrated circuit that includes an identifier reader which may be, e.g., a physically unclonable function reader that generates a unique and reproducible identifier for the integrated circuit, and a related method. An error correction code may be employed to correct an error in the value of the reproducible identifier. Values of signals in the integrated circuit are selectively inverted dependent on values of the reproducible identifier, and an error corrector uses the values of the reproducible identifier to restore the values of the signals. The signals may be produced as outputs of look-up tables that selectively invert the values of the signals dependent on the value of the reproducible identifier. The signals may be inputs to the integrated circuit, internal signals, outputs, or state data. A test may validate a state of the integrated circuit and disable operation if the test fails.
    • 本发明的实施例涉及一种集成电路,其包括标识符读取器,其可以是例如物理上不可克隆的功能读取器,其生成用于集成电路的唯一且可再现的标识符以及相关方法。 可以采用纠错码来校正可再现标识符的值中的错误。 集成电路中的信号的值根据可重现标识符的值有选择地反向,并且误差校正器使用可再现标识符的值来恢复信号的值。 信号可以被产生为查找表的输出,其选择性地反转取决于可再现标识符的值的信号的值。 信号可以是集成电路,内部信号,输出或状态数据的输入。 测试可以验证集成电路的状态,如果测试失败,则禁用操作。
    • 77. 发明授权
    • Optimized interconnection networks
    • 优化互联网络
    • US08415976B1
    • 2013-04-09
    • US13323169
    • 2011-12-12
    • Stephen M. Trimberger
    • Stephen M. Trimberger
    • H01L25/00
    • H03K19/17736
    • A non-blocking routing network includes a plurality of external inputs and external outputs. Each row of a first plurality of routing rows provides a routing path from at least one of the external inputs to at least one of the external outputs and includes first through fourth multiplexers. Each row of a second plurality of routing rows provides a routing path from at least two of the external inputs to at least two of the external outputs. Each routing row of the second plurality of routing rows contains at least one less multiplexer relative to a routing row of the first plurality of routing rows, the one less multiplexer corresponding to at least two external inputs or two external outputs that are logically equivalent to one another.
    • 非阻塞路由网络包括多个外部输入和外部输出。 第一多个路由行的每一行提供从至少一个外部输入到至少一个外部输出的路由路径,并且包括第一至第四多路复用器。 第二多个路由行中的每一行提供从至少两个外部输入到外部输出中的至少两个的路由路径。 第二多个路由行的每个路由行包含相对于第一多个路由行中的路由行的至少一个多路复用器,该多路复用器对应于至少两个外部输入或两个逻辑上等同于一个的外部输出 另一个。
    • 78. 发明授权
    • Unique identifier derived from an intrinsic characteristic of an integrated circuit
    • 从集成电路的固有特性导出的唯一标识符
    • US08386990B1
    • 2013-02-26
    • US12961753
    • 2010-12-07
    • Stephen M. TrimbergerAustin H. Lesea
    • Stephen M. TrimbergerAustin H. Lesea
    • G06F17/50G06F19/00H01L23/58H01L25/00H03K19/00
    • G06F21/73H01L23/544H01L2223/5444H01L2223/54473H01L2924/0002H01L2924/00
    • An embodiment of the invention relates to an integrated circuit such as an FPGA wherein a stable unique identifier is produced by reading an intrinsic characteristic of the IC such as a physically unclonable function, and a related method. In one embodiment, a first unique identifier is generated using the intrinsic characteristic and is subdivided into a plurality of first subsets. A second unique identifier is received and subdivided into a plurality of second subsets. The first and second subsets are compared to identify matching subsets to generate the stable unique identifier. Each of the one or more matching subsets includes a particular one of the plurality of first subsets that matches a corresponding one of the plurality of second subsets. The stable unique identifier can be integrated into logic of the IC. Prior to comparing the subsets, the first and second subsets can be transformed with one-way functions.
    • 本发明的实施例涉及诸如FPGA的集成电路,其中通过读取诸如物理不可克隆功能的IC的固有特性来产生稳定的唯一标识符,以及相关方法。 在一个实施例中,使用本征特征生成第一唯一标识符,并将其细分为多个第一子集。 接收第二唯一标识符并将其细分成多个第二子集。 比较第一和第二子集以识别匹配子集以产生稳定的唯一标识符。 所述一个或多个匹配子集中的每一个包括与所述多个第二子集中的相应一个匹配的所述多个第一子集中的特定一个子集。 稳定的唯一标识符可以集成到IC的逻辑中。 在比较子集之前,第一和第二子集可以用单向函数进行变换。
    • 80. 发明授权
    • Microcontroller-configurable programmable device with downloadable decryption
    • 微控制器可配置可编程器件,具有可下载的解密功能
    • US07853799B1
    • 2010-12-14
    • US10877900
    • 2004-06-24
    • Stephen M. Trimberger
    • Stephen M. Trimberger
    • G06F11/30
    • G06F21/76
    • A programmable encryption approach involves the use of a downloadable decryptor. According to an example embodiment of the present invention, an FPGA device includes a microcontroller for configuring logic circuitry on the FPGA device. A memory register is implemented for storing encryption key data and a message authentication code (MAC). When the FPGA device is to be configured using a configuration bitstream, a MAC is calculated for a decryptor and sent to the microcontroller along with an encryption key. The microcontroller stores the encryption key and MAC in a register to which access is limited. When the decryptor is downloaded to the microprocessor, a MAC is calculated on the downloaded decryptor and compared with the stored MAC. If the calculated MAC matches the stored MAC, the decryptor is allowed to access the key.
    • 可编程加密方法涉及使用可下载解密器。 根据本发明的示例实施例,FPGA器件包括用于配置FPGA器件上的逻辑电路的微控制器。 实现存储器寄存器用于存储加密密钥数据和消息认证码(MAC)。 当使用配置比特流来配置FPGA器件时,为解密器计算MAC并将其与加密密钥一起发送到微控制器。 微控制器将加密密钥和MAC存储在访问受限的寄存器中。 当将解密器下载到微处理器时,在下载的解密器上计算MAC并与存储的MAC进行比较。 如果所计算的MAC与存储的MAC匹配,则解密器被允许访问该密钥。