Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options
    1.
    发明授权
    Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options 有权
    使用设备数据库的自动边界扫描链组合方法和用于存储和检索与情况相关的操作选项的访问机制

    公开(公告)号:US06714040B1

    公开(公告)日:2004-03-30

    申请号:US10162240

    申请日:2002-06-03

    IPC分类号: H03K19177

    摘要: A method for programming a series of in-system programmable devices that uses Boundary-Scan techniques to read device identification codes from each device of a system, and to automatically generate a board/device information file including a record for each device arranged in the order in which the devices are chained in the system. The device identification codes are then used to automatically retrieve device specifications from a central database. When no identification code is provided from the device, or the database fails to include specifications for a particular device, the user is prompted to enter minimum information or specifications necessary to carry out communications with the device. After device specifications are entered for each device, the user is prompted to enter configuration data, which is automatically matched to its associated device, and compared for consistency with the device specifications. After verifying the configuration data, programming is performed using the configuration data.

    摘要翻译: 一种用于对使用边界扫描技术从系统的每个设备读取设备识别码的一系列在系统可编程设备进行编程的方法,并且自动生成包括按照顺序排列的每个设备的记录的电路板/设备信息文件 其中设备被链接在系统中。 然后,设备标识码用于从中央数据库自动检索设备规格。 当没有从设备提供识别码,或者数据库不能包括特定设备的规范时,提示用户输入与设备进行通信所必需的最小信息或规格。 在为每个设备输入设备规格后,将提示用户输入配置数据,并自动匹配其相关设备,并与设备规格进行比较。 验证配置数据后,使用配置数据进行编程。

    System and method for overcoming download cable bottlenecks during programming of integrated circuit devices
    2.
    发明授权
    System and method for overcoming download cable bottlenecks during programming of integrated circuit devices 有权
    在集成电路设备编程期间克服下载电缆瓶颈的系统和方法

    公开(公告)号:US07363545B1

    公开(公告)日:2008-04-22

    申请号:US10162239

    申请日:2002-06-03

    IPC分类号: G06F11/00 G01R31/28

    CPC分类号: G06F11/267

    摘要: A software architecture for facilitating communications between a computer or workstation and a programming apparatus used to program a PLD by minimizing the number of two-way communications on a standard download cable (e.g., RS232, USB) connected between the computer and the programming apparatus. A first component used to encode programming instructions and configuration data to form a first transmission stream that is transmitted to the programming apparatus in a single, long burst. The programming apparatus includes a second component of the software architecture that interprets the first transmission stream and programs the PLD using, for example, Boundary-Scan signals that are generated in response to the programming instructions and configuration data. A buffer memory stores data shifted out of the PLD during the programming operation, which is transmitted to the computer in a single, long burst after the first transmission stream is completed.

    摘要翻译: 一种用于促进计算机或工作站与用于通过连接在计算机和编程设备之间的标准下载电缆(例如,RS232,USB))上最小化双向通信数量来编程PLD的程序设备之间的通信的软件架构。 用于编码编程指令和配置数据以形成以单个长突发发送到编程设备的第一传输流的第一组件。 编程设备包括软件架构的第二组件,其解释第一传输流并且使用例如响应于编程指令和配置数据生成的边界扫描信号对PLD进行编程。 缓冲存储器存储在编程操作期间从PLD移出的数据,其在第一传输流完成之后以单个长的突发发送到计算机。

    Method for concurrently programming a plurality of in-system-programmable logic devices by grouping devices to achieve minimum configuration time
    4.
    发明授权
    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.

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

    Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options
    6.
    发明授权
    Automated boundary-scan chain composition method using a device database and access mechanism for storing and retrieving situation-dependent operation options 失效
    使用设备数据库的自动边界扫描链组合方法和用于存储和检索与情况相关的操作选项的访问机制

    公开(公告)号:US07023239B1

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

    申请号:US10777422

    申请日:2004-02-12

    IPC分类号: H03K19/177

    摘要: A method for programming a series of in-system programmable devices that uses Boundary-Scan techniques to read device identification codes from each device of a system, and to automatically generate a board/device information file including a record for each device arranged in the order in which the devices are chained in the system. The device identification codes are then used to automatically retrieve device specifications from a central database. When no identification code is provided from the device, or the database fails to include specifications for a particular device, the user is prompted to enter minimum information or specifications necessary to carry out communications with the device. After device specifications are entered for each device, the user is prompted to enter configuration data, which is automatically matched to its associated device, and compared for consistency with the device specifications. After verifying the configuration data, programming is performed using the configuration data.

    摘要翻译: 一种用于对使用边界扫描技术从系统的每个设备读取设备识别码的一系列在系统可编程设备进行编程的方法,并且自动生成包括按照顺序排列的每个设备的记录的电路板/设备信息文件 其中设备被链接在系统中。 然后,设备标识码用于从中央数据库自动检索设备规格。 当没有从设备提供识别码,或者数据库不能包括特定设备的规范时,提示用户输入与设备进行通信所必需的最小信息或规范。 在为每个设备输入设备规格后,将提示用户输入配置数据,并自动匹配其相关设备,并与设备规格进行比较。 验证配置数据后,使用配置数据进行编程。

    Conversion of configuration data to match communication protocol
    7.
    发明授权
    Conversion of configuration data to match communication protocol 有权
    将配置数据转换为匹配通讯协议

    公开(公告)号:US07019558B1

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

    申请号:US10891159

    申请日:2004-07-14

    IPC分类号: H03K19/173

    CPC分类号: G06F17/5054

    摘要: Various approaches for converting configuration data for programmable circuits are disclosed. In one embodiment, a first configuration bitstream is provided. The first configuration bitstream has a format compatible with a first protocol for communicating with and configuring the programmable circuit. A second protocol is selected for communicating with and configuring the programmable circuit, and the first configuration bitstream is converted to a second configuration bitstream. The second configuration bitstream has a format compatible with the second protocol. The programmable circuit is configured with the second configuration bitstream.

    摘要翻译: 公开了用于转换可编程电路的配置数据的各种方法。 在一个实施例中,提供第一配置比特流。 第一配置比特流具有与用于与可编程电路进行通信和配置的第一协议兼容的格式。 选择第二协议来与可编程电路进行通信和配置,并且将第一配置比特流转换为第二配置比特流。 第二配置比特流具有与第二协议兼容的格式。 可编程电路配置有第二配置比特流。

    Transmitting configuration data to a target programmable device after updating an intermediate programmable device
    8.
    发明授权
    Transmitting configuration data to a target programmable device after updating an intermediate programmable device 有权
    在更新中间可编程设备后,将配置数据发送到目标可编程设备

    公开(公告)号:US07302562B1

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

    申请号:US10981931

    申请日:2004-11-05

    IPC分类号: G06F7/38

    CPC分类号: G06F8/65 G06F8/654

    摘要: Method and system for a programmable device programmer. The disclosure describes various embodiments for programming a target programmable device by a programmer. In one embodiment, the programmer determines availability of updated configuration data for a hardware component of the programmer. The programmer includes the software component coupled to the hardware component. An update mode of the hardware component is enabled in response to availability of the updated configuration data, and programming of the target programmable device is disabled while the hardware component is in the update mode. A programmable device internal to the hardware component is programmed with the updated configuration data while the hardware component is in the update mode, and the update mode is disabled in response to completion of programming of the at least one programmable device. A target programmable device may then be programmed by the programmer having the updated configuration data.

    摘要翻译: 可编程器件编程器的方法和系统。 本公开描述了用于由程序员编程目标可编程器件的各种实施例。 在一个实施例中,编程器确定用于编程器的硬件组件的更新的配置数据的可用性。 程序员包括耦合到硬件组件的软件组件。 响应于更新的配置数据的可用性,启用硬件组件的更新模式,并且当硬件组件处于更新模式时禁用目标可编程设备的编程。 当硬件组件处于更新模式时,硬件组件内部的可编程设备被编程为更新的配置数据,并且响应于至少一个可编程设备的编程完成而禁用更新模式。 然后可以由具有更新的配置数据的编程器对目标可编程设备进行编程。

    Integrated data download
    9.
    发明授权
    Integrated data download 有权
    集成数据下载

    公开(公告)号:US07191372B1

    公开(公告)日:2007-03-13

    申请号:US10928597

    申请日:2004-08-27

    IPC分类号: G01R31/28

    摘要: A bitstream having a plurality of data sets is provided to an integrated circuit device such as an FPGA having test circuitry capable of routing data to the device's internal resources, with each data set including configuration information and a trigger signal. Successive data sets of the bitstream are sequentially processed by the test circuitry in response to the trigger signals to sequentially initialize the device's resources to various states. For some embodiments, each data set includes configuration data to configure one or more configurable elements of the device to implement a desired design and includes soft data for use by a processor embedded within the device. For one embodiment, control logic is provided to selectively wait for a predetermined time period before processing a next data set.

    摘要翻译: 具有多个数据集的比特流被提供给诸如具有能够将数据路由到设备的内部资源的测试电路的FPGA的集成电路设备,每个数据集包括配置信息和触发信号。 响应于触发信号,测试电路依次处理比特流的连续数据集,以将设备的资源顺序地初始化为各种状态。 对于一些实施例,每个数据集包括用于配置设备的一个或多个可配置元件以实现所需设计的配置数据,并且包括由嵌入设备内的处理器使用的软数据。 对于一个实施例,提供控制逻辑以在处理下一个数据集之前选择性地等待预定时间段。