Non-volatile look-up table for an FPGA
    11.
    发明授权
    Non-volatile look-up table for an FPGA 失效
    FPGA的非易失性查找表

    公开(公告)号:US07443198B1

    公开(公告)日:2008-10-28

    申请号:US11929287

    申请日:2007-10-30

    IPC分类号: G06F7/38 H03K19/177

    CPC分类号: H03K19/1778 H03K19/17728

    摘要: A non-volatile-memory-transistor based lookup table for an FPGA includes a n:1 multiplexer. A one input non-volatile-memory-transistor based lookup table is coupled to each of the n data inputs of the multiplexer. The multiplexer has X inputs wherein n=2X as is known in the art. A sense amplifier is coupled to the output of the multiplexer.

    摘要翻译: 用于FPGA的基于非易失性存储器晶体管的查找表包括n:1多路复用器。 一个输入非易失性存储器 - 晶体管的查找表被耦合到多路复用器的每个n个数据输入端。 多路复用器具有如本领域已知的具有n = 2×X的X个输入。 读出放大器耦合到多路复用器的输出端。

    Non-volatile look-up table for an FPGA
    12.
    发明授权
    Non-volatile look-up table for an FPGA 有权
    FPGA的非易失性查找表

    公开(公告)号:US07321237B2

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

    申请号:US11551973

    申请日:2006-10-23

    IPC分类号: G06F7/38 H03K19/173

    CPC分类号: H03K19/17728

    摘要: A non-volatile-memory-transistor based lookup table for an FPGA includes a n:1 multiplexer. A non-volatile memory transistor is coupled to each of the n inputs of the multiplexer. The multiplexer has x address inputs wherein 2x=n as is known in the art. The output of the multiplexer is coupled to VCC through a pullup transistor. The gate of the pullup transistor is coupled to the output of an address transition detector circuit that has inputs coupled to the address inputs of the multiplexer. A sense amplifier is coupled to the output of the multiplexer.

    摘要翻译: 用于FPGA的基于非易失性存储器晶体管的查找表包括n:1多路复用器。 非易失性存储晶体管耦合到多路复用器的n个输入端中的每一个。 如本领域已知的那样,多路复用器具有x地址输入,其中2 = n。 多路复用器的输出通过上拉晶体管耦合到V CC。 上拉晶体管的栅极耦合到具有耦合到多路复用器的地址输入的输入的地址转换检测器电路的输出。 读出放大器耦合到多路复用器的输出端。

    Voltage- and temperature-compensated RC oscillator circuit

    公开(公告)号:US20060132250A1

    公开(公告)日:2006-06-22

    申请号:US11022331

    申请日:2004-12-21

    申请人: Gregory Bakker

    发明人: Gregory Bakker

    IPC分类号: H03B5/20

    摘要: An integrated temperature-compensated RC oscillator circuit includes an inverter having an input and an output. An RC network is coupled between the inverter and a pair of comparators. A first comparator has an inverting input coupled to a first reference voltage, a non-inverting input coupled to the RC network, and an output. A second comparator has an inverting input coupled to the RC network, a non-inverting input coupled to a second reference voltage, and an output. A set-reset flip-flop has a set input coupled to the output of the first comparator, a reset input coupled to the output of the second comparator, and an output coupled to the input of the inverter. Differential amplifiers in the comparators each have a diode-connected p-channel MOS transistor controlling a mirrored p-channel MOS transistor whose channel width is less than that of the diode-connected p-channel current mirror transistor.

    PROGRAMMABLE LOGIC DEVICE WITH A MICROCONTROLLER-BASED CONTROL SYSTEM
    17.
    发明申请
    PROGRAMMABLE LOGIC DEVICE WITH A MICROCONTROLLER-BASED CONTROL SYSTEM 有权
    具有基于微控制器的控制系统的可编程逻辑器件

    公开(公告)号:US20100134142A1

    公开(公告)日:2010-06-03

    申请号:US12701068

    申请日:2010-02-05

    IPC分类号: H03K19/177

    CPC分类号: H03K19/1733 G06F17/5054

    摘要: A computer program product in a computer-readable medium for use in a microcontroller-based control system in a programmable logic integrated circuit device. The computer program product comprises first instructions for initializing the device, second instructions for reading programming data from a data source external to the programmable logic integrated circuit device, third instructions for transferring the programming data into control elements internal to the device. Provision is made for fourth instructions for saving a part of the internal logic state of the user logic programmed into the device into a non-volatile memory block and for fifth instructions for restoring a part of the internal logic state of the user logic programmed into the device from a non-volatile memory block. The device comprises a microcontroller block and a programmable logic block with programming circuitry, and has a sub-bus which couples the microcontroller block to the programming circuitry.

    摘要翻译: 一种用于可编程逻辑集成电路装置中的基于微控制器的控制系统的计算机可读介质中的计算机程序产品。 计算机程序产品包括用于初始化设备的第一指令,用于从可编程逻辑集成电路设备外部的数据源读取编程数据的第二指令,用于将编程数据传送到设备内部的控制元件中的第三指令。 提供了用于将编程到设备中的用户逻辑的内部逻辑状态的一部分保存到非易失性存储器块中的第四指令,以及用于恢复被编程到该非易失性存储器块中的用户逻辑的内部逻辑状态的一部分的第五指令 设备从非易失性存储器块。 该器件包括微控制器模块和具有编程电路的可编程逻辑模块,并且具有将微控制器模块耦合到编程电路的子总线。

    ERROR-DETECTING AND CORRECTING FPGA ARCHITECTURE
    20.
    发明申请
    ERROR-DETECTING AND CORRECTING FPGA ARCHITECTURE 有权
    错误检测和校正FPGA架构

    公开(公告)号:US20090031194A1

    公开(公告)日:2009-01-29

    申请号:US11829335

    申请日:2007-07-27

    IPC分类号: G11C29/00

    摘要: A method and apparatus are provided for an error-correcting FPGA. ECC data for configuration is generated and programmed into the ECC rows in the configuration memory. While booting, it is determined whether an integrity-check bit is set. If so, an integrity check is performed. If a single-bit error is detected, if the bit error is an erroneous “0” value, the memory location containing the erroneous “0” value is reprogrammed to a “1” value. If the bit error is an erroneous “1,” value, the memory block data is saved in a non-volatile memory block, the configuration memory block containing the error is erased and reprogrammed using the corrected bit. If there is more than one error, an error flag is set. The user reads the status of the error flag through the JTAG port. If the error flag is set then a full reprogramming cycle is initiated.

    摘要翻译: 提供了用于纠错FPGA的方法和装置。 生成用于配置的ECC数据并将其编程到配置存储器中的ECC行中。 在引导时,确定是否设置完整性校验位。 如果是这样,则执行完整性检查。 如果检测到单位错误,如果位错误是错误的“0”值,则包含错误“0”值的存储器位置被重新编程为“1”值。 如果位错误是错误的“1”值,则存储器块数据被保存在非易失性存储器块中,包含该错误的配置存储器块被擦除并且使用校正位被重新编程。 如果存在多个错误,则设置错误标志。 用户通过JTAG端口读取错误标志的状态。 如果设置了错误标志,则启动完整的重新编程周期。