Method and system for programmable boundary-scan instruction register
    22.
    发明授权
    Method and system for programmable boundary-scan instruction register 有权
    可编程边界扫描指令寄存器的方法和系统

    公开(公告)号:US07073110B1

    公开(公告)日:2006-07-04

    申请号:US10133023

    申请日:2002-04-26

    申请人: Neil G. Jacobson

    发明人: Neil G. Jacobson

    IPC分类号: G01R31/28

    CPC分类号: G01R31/318536

    摘要: A flexible architecture for extending the instruction set for a boundary-scan interface. An instruction can be selected from a memory store (308) and decoded by a decoder (310). The instruction can subsequently be shifted into an instruction register (349) where it can be executed. Alternatively, a length of an existing instruction register (382) of a boundary-scan interface can be programmably appended to effectively increase the length of the register. A plurality of serially arranged bit registers (376, 378, 380) can be connected in series with the existing instruction register. By selecting an outer one of the serially arranged bit registers, the length of the existing instruction register can be extended.

    摘要翻译: 用于扩展边界扫描接口的指令集的灵活架构。 可以从存储器存储器(308)中选择指令并由解码器(310)解码。 该指令随后可以被转移到可以被执行的指令寄存器(349)中。 或者,可以可编程地附加边界扫描接口的现有指令寄存器(382)的长度以有效地增加寄存器的长度。 多个串行排列的位寄存器(376,378,380)可以与现有的指令寄存器串联连接。 通过选择串行排列的位寄存器中的一个,可以扩展现有指令寄存器的长度。

    Network based diagnostic system and method for software reconfigurable systems
    23.
    发明授权
    Network based diagnostic system and method for software reconfigurable systems 有权
    基于网络的诊断系统和软件可重构系统的方法

    公开(公告)号:US07020598B1

    公开(公告)日:2006-03-28

    申请号:US09968439

    申请日:2001-10-01

    申请人: Neil G. Jacobson

    发明人: Neil G. Jacobson

    CPC分类号: G06F11/366 G06F11/2294

    摘要: A system and method for diagnosing a software system within a remote electronic device using a network is provided. A diagnostic controller controls diagnostics of the software system by instructing the remote electronic device to replace a selected software component of the software system with a diagnostic software component. The diagnostic software component has equivalent operational characteristics as the selected software component and includes trace logic that collects diagnostic data while operating with the software system. An analysis routine analyzes the diagnostic data and recommends a corrective measure for the software system.

    摘要翻译: 提供了一种用于使用网络来诊断远程电子设备内的软件系统的系统和方法。 诊断控制器通过指示远程电子设备用诊断软件组件替换软件系统的选定软件组件来控制软件系统的诊断。 诊断软件组件具有与所选软件组件相同的操作特性,并且包括在使用软件系统运行时收集诊断数据的跟踪逻辑。 分析程序分析诊断数据,并建议对软件系统进行纠正措施。

    Method for concurrently programming a plurality of in-system-programmable logic devices by grouping devices to achieve minimum configuration time
    24.
    发明授权
    Method for concurrently programming a plurality of in-system-programmable logic devices by grouping devices to achieve minimum configuration time 有权
    用于通过对设备进行分组以实现最小配置时间来同时编程多个在系统可编程逻辑设备的方法

    公开(公告)号:US06898776B1

    公开(公告)日:2005-05-24

    申请号:US10162008

    申请日:2002-06-03

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054

    摘要: A method for concurrently programming a series of in-system devices by grouping the devices into sequentially-programmed groups, wherein a best possible grouping of devices is determined that achieves a minimum total configuration time. When a system includes multiple devices, it is sometimes more efficient (i.e., requires less total configuration time) to program the devices in two or more groups, as compared to programming all of the devices at the same time (i.e., as a single group). The method utilizes device information to identify an optimal or best grouping by comparing the total configuration times of several possible groupings, and selecting the grouping having the lowest total configuration time. Once a best grouping is determined, programming is performed by selecting a first group from the grouping and programming the first group while bypassing devices all other groups. Once the first group is programmed, a next group is programmed, and so on.

    摘要翻译: 一种用于通过将设备分组为顺序编程的组来同时编程一系列系统内设备的方法,其中确定实现最小总配置时间的最佳可能的设备分组。 当系统包括多个设备时,与同时编程所有设备(即,作为单个组)相比,有时更有效(即,需要更少的总配置时间)来编程两个或更多个组中的设备 )。 该方法利用设备信息通过比较几个可能的分组的总配置时间以及选择具有最低总配置时间的分组来识别最佳或最佳分组。 一旦确定了最佳分组,则通过从分组中选择第一组并且在绕过所有其他组的设备的同时编程第一组来执行编程。 一旦第一组被编程,下一个组被编程,依此类推。

    Intest security circuit for boundary-scan architecture
    25.
    发明授权
    Intest security circuit for boundary-scan architecture 有权
    边界扫描架构的最安全电路

    公开(公告)号:US06499124B1

    公开(公告)日:2002-12-24

    申请号:US09306649

    申请日:1999-05-06

    申请人: Neil G. Jacobson

    发明人: Neil G. Jacobson

    IPC分类号: G01R3128

    摘要: A security circuit for an IEEE Standard 1149.1 compliant PLD that is controlled by a security bit or bits programmed when the PLD is incorporated into a final product. The security circuit includes a switch connected directly or indirectly into the Boundary-Scan Register (BSR) chain of the PLD. The security bit applies a control signal to the switch such that test data signals generated during INTEST procedures are either passed through the switch, or blocked by the switch. For example, when the Boundary-Scan architecture of the PLD is set for INTEST procedures when the security bit is set in a first programmed state, the logic gate passes test data from an input terminal to an output terminal. Conversely, when the security bit is set in a second programmed state, the logic gate masks the test data values received at the input terminal (i.e., the shifted test data is blocked).

    摘要翻译: 用于IEEE标准1149.1兼容PLD的安全电路,由PLD被并入最终产品中时由安全位或位编程。 安全电路包括直接或间接连接到PLD的边界扫描寄存器(BSR)链中的开关。 安全位将一个控制信号施加到开关,使得在INTEST程序期间产生的测试数据信号要么通过交换机,要么被交换机阻塞。 例如,当安全位设置为第一编程状态时,当PLD的边界扫描结构设置为INTEST过程时,逻辑门将测试数据从输入端子传递到输出端子。 相反,当安全位设置为第二编程状态时,逻辑门屏蔽在输入端接收到的测试数据值(即,移位的测试数据被阻塞)。

    System and method for configuration of electronic devices using a smart card which having configuration data stored therein
    26.
    发明授权
    System and method for configuration of electronic devices using a smart card which having configuration data stored therein 有权
    用于配置使用其中存储有配置数据的智能卡的电子设备的系统和方法

    公开(公告)号:US06192436B1

    公开(公告)日:2001-02-20

    申请号:US09156708

    申请日:1998-09-18

    IPC分类号: G06F1314

    CPC分类号: G06F3/002

    摘要: A system and method for configuration of electronic devices using a smart card. A smart card configurable and testable system includes a programmable device, a bridge coupled to the programmable device, and a smart card interface coupled to the bridge. The bridge is configured and arranged to format configuration data from the smart card for transmission to the programmable device, and the smart card interface arrangement is configured and arranged to provide configuration data from the smart card to the bridge.

    摘要翻译: 一种使用智能卡配置电子设备的系统和方法。 智能卡可配置和可测试的系统包括可编程设备,耦合到可编程设备的桥接器和耦合到桥接器的智能卡接口。 桥接器被配置和布置成将来自智能卡的配置数据格式化以传输到可编程设备,并且智能卡接口布置被配置和布置成将配置数据从智能卡提供给桥接器​​。

    Programming method to enable system recovery after power failure
    27.
    发明授权
    Programming method to enable system recovery after power failure 失效
    断电后系统恢复的编程方法

    公开(公告)号:US6018250A

    公开(公告)日:2000-01-25

    申请号:US884363

    申请日:1997-06-26

    摘要: A programming method of a programmable logic device (PLD) to enable system recovery after power failure is provided. Key configuration bits controlling output enable signals of the PLD are programmed at a different time than all other configuration bits in the PLD. If those key bits are unprogrammed, the PLD behaves identically to a fully erased device. Thus, by programming the key configuration bits after all other bits are successfully programmed, any potential damage to the system is virtually eliminated. In this manner, if the main programming sequence is interrupted, the PLD will power up with partial internal activity, but no active output signals. Moreover, even if the interruption occurs during the programming of these few bits, the result is only a partial activation of output signals which is significantly better than the activation of output signals with incorrect functions.

    摘要翻译: 提供了一种用于在断电后进行系统恢复的可编程逻辑器件(PLD)的编程方法。 控制PLD的输出使能信号的关键配置位在与PLD中的所有其他配置位不同的时间被编程。 如果这些密钥位未被编程,PLD的行为与完全擦除的设备相同。 因此,通过在所有其他位成功编程之后对关键配置位进行编程,实际上消除了对系统的任何潜在的损坏。 以这种方式,如果主编程序列中断,则PLD将部分内部活动加电,但没有有效的输出信号。 此外,即使在这几个位的编程期间发生中断,结果仅仅是输出信号的部分激活,其明显优于具有不正确功能的输出信号的激活。

    Reducing susceptibility of circuit designs to single event upsets
    28.
    发明授权
    Reducing susceptibility of circuit designs to single event upsets 有权
    降低电路设计对单事件的敏感性

    公开(公告)号:US08065644B1

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

    申请号:US12048593

    申请日:2008-03-14

    IPC分类号: G06F9/455 G06F17/50

    摘要: A computer-implemented method of reducing susceptibility of a circuit design to single event upsets can include determining a susceptibility level of the circuit design to single event upsets, comparing the susceptibility level with a target susceptibility, and selectively applying a mitigation technique to at least one of a plurality of regions of the circuit design when the susceptibility level of the circuit design exceeds the target susceptibility. The circuit design including the mitigated region can be output.

    摘要翻译: 降低电路设计对单一事件的敏感性的计算机实现的方法可以包括:确定电路设计对单事件扰乱的敏感度水平,将敏感度水平与目标敏感度进行比较,以及选择性地将缓解技术应用于至少一个 当电路设计的敏感度水平超过目标敏感性时,电路设计的多个区域。 可以输出包括缓解区域的电路设计。

    Verifying design isolation using bitstreams
    29.
    发明授权
    Verifying design isolation using bitstreams 有权
    使用比特流验证设计隔离

    公开(公告)号:US07797651B1

    公开(公告)日:2010-09-14

    申请号:US12001635

    申请日:2007-12-11

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5054 G06F17/5081

    摘要: A computer-implemented method of verifying electrical isolation of portions of a circuit design for a programmable integrated circuit (IC) can include translating a circuit design into a circuit design bitstream specifying a plurality of regions, wherein the regions are to be isolated from one another. Routing resources of the programmable IC that are not used by the circuit design can be identified. A fence bitstream can be generated that specifies the unused routing resources. The circuit design bitstream can be compared with the fence bitstream. An indication of whether the plurality of regions of the programmable IC are isolated can be output according to the comparison.

    摘要翻译: 用于验证用于可编程集成电路(IC)的电路设计的部分的电隔离的计算机实现的方法可以包括将电路设计转换成指定多个区域的电路设计比特流,其中所述区域将彼此隔离 。 可以识别不被电路设计使用的可编程IC的路由资源。 可以生成指定未使用的路由资源的围栏比特流。 电路设计比特流可以与栅栏比特流进行比较。 可以根据比较来输出可编程IC的多个区域是否被隔离的指示。