会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Programmable logic device programming verification systems and methods
    • 可编程逻辑器件编程验证系统和方法
    • US07725803B1
    • 2010-05-25
    • US11557808
    • 2006-11-08
    • Howard TangRoger SpintiSan-Ta KowAnn Wu
    • Howard TangRoger SpintiSan-Ta KowAnn Wu
    • H03M13/00G01R31/28
    • H03K19/1776H03K19/17764H03M13/09
    • In accordance with an embodiment of the present invention, a programmable logic device includes configuration memory to store configuration data to configure the programmable logic device, and a non-volatile memory to store configuration data for transfer to the configuration memory to configure the programmable logic device. The non-volatile memory also stores a first code value based on the configuration data stored in the non-volatile memory. A code block calculates a second code value based on the configuration data transferred to the configuration memory. A comparator compares the first code value to the second code value to verify that the configuration data was not corrupted during the transfer from the non-volatile memory to the configuration memory.
    • 根据本发明的实施例,可编程逻辑器件包括用于存储配置数据以配置可编程逻辑器件的配置存储器和用于存储用于传送到配置存储器的配置数据以配置可编程逻辑器件的非易失性存储器 。 非易失性存储器还存储基于存储在非易失性存储器中的配置数据的第一代码值。 代码块基于传送到配置存储器的配置数据来计算第二代码值。 比较器将第一代码值与第二代码值进行比较,以验证在从非易失性存储器传输到配置存储器期间配置数据未被破坏。
    • 4. 发明授权
    • Programmable logic device and methods for providing multi-boot configuration data support
    • 可编程逻辑器件和方法,用于提供多引导配置数据支持
    • US08060784B1
    • 2011-11-15
    • US12630163
    • 2009-12-03
    • Roger SpintiHoward TangSan-Ta KowAnn Wu
    • Roger SpintiHoward TangSan-Ta KowAnn Wu
    • G06F11/00
    • G06F11/1417H03K19/17764H03K19/17772
    • In one embodiment of the invention, a programmable logic device includes configuration memory and a controller. The controller can read a first bitstream from a first memory block of non-volatile memory and detect whether the first bitstream contains a valid preamble as the first bitstream is read from the non-volatile memory and before configuration data in the first bitstream is programmed into the volatile configuration memory. If a valid preamble is detected in the first bitstream, the controller programs the configuration memory with configuration data in the first bitstream. If a valid preamble is not detected in the first bitstream, the controller reads a second bitstream from a second memory block of the non-volatile memory.
    • 在本发明的一个实施例中,可编程逻辑器件包括配置存储器和控制器。 控制器可以从非易失性存储器的第一存储器块读取第一比特流,并且检测第一比特流是否包含有效前同步码,因为第一比特流是从非易失性存储器读取的,并且在第一比特流中的配置数据被编程为 易失性配置存储器。 如果在第一比特流中检测到有效的前导码,则控制器使用第一比特流中的配置数据来对配置存储器进行编程。 如果在第一比特流中没有检测到有效的前导码,则控制器从非易失性存储器的第二存储器块读取第二比特流。
    • 5. 发明授权
    • Data decompression
    • 数据解压缩
    • US07589648B1
    • 2009-09-15
    • US11054855
    • 2005-02-10
    • Benny MaSan-Ta KowAnn WuThomas Tsui
    • Benny MaSan-Ta KowAnn WuThomas Tsui
    • H03M7/00
    • H03M7/3086Y10S707/99942
    • In one embodiment, a data decompression circuit for a data stream having a repeated data word is provided. The data stream is compressed into a series of data frames such that the repeated data word is removed from the series of data frames and such that each data frame corresponds to a header. The circuit includes a decompression engine configured to decompress each data frame into a corresponding decompressed data frame, the decompression engine being further configured to decode each header to identify whether word locations in the corresponding decompressed data frame should be filled with the repeated data word.
    • 在一个实施例中,提供了具有重复数据字的数据流的数据解压缩电路。 数据流被压缩成一系列数据帧,使得重复的数据字从一系列数据帧中移除,并且使得每个数据帧对应于报头。 该电路包括解压缩引擎,其被配置为将每个数据帧解压缩为对应的解压缩数据帧,所述解压缩引擎还被配置为对每个报头进行解码以识别对应的解压缩数据帧中的字位置是否应填充有重复的数据字。
    • 6. 发明授权
    • Compression and decompression of configuration data using repeated data frames
    • 使用重复数据帧对配置数据进行压缩和解压缩
    • US07902865B1
    • 2011-03-08
    • US11941031
    • 2007-11-15
    • Chan-Chi Jason ChengSan-Ta KowAnn Wu
    • Chan-Chi Jason ChengSan-Ta KowAnn Wu
    • H01L25/00H03M5/00G06F17/50
    • G06F17/5054H03M7/30
    • Various techniques are provided to compress and decompress configuration data for use with programmable logic devices (PLDs). In one example, a method includes embedding a first data frame comprising a data set from an uncompressed bitstream into a compressed bitstream. The method also includes embedding a first instruction to instruct a PLD to load the first data frame into a data shift register, embedding a second instruction to instruct the PLD to load a first address associated with the first data frame into an address shift register, and embedding a third instruction to instruct the PLD to load the first data frame from the data shift register into a first row of a configuration memory corresponding to the first address. The method further includes identifying a second data frame comprising the data set in the uncompressed bitstream, and embedding fourth and fifth instructions in place of the second data frame.
    • 提供了各种技术来压缩和解压缩与可编程逻辑器件(PLD)一起使用的配置数据。 在一个示例中,一种方法包括将包括来自未压缩比特流的数据集的第一数据帧嵌入到压缩比特流中。 该方法还包括嵌入第一指令以指示PLD将第一数据帧加载到数据移位寄存器中,嵌入第二指令以指示PLD将与第一数据帧相关联的第一地址加载到地址移位寄存器中,以及 嵌入第三指令以指示PLD将第一数据帧从数据移位寄存器加载到与第一地址对应的配置存储器的第一行中。 该方法还包括识别包括未压缩比特流中的数据集的第二数据帧,以及代替第二数据帧嵌入第四和第五指令。
    • 8. 发明授权
    • Compression and decompression of configuration data using repeated data frames
    • 使用重复数据帧对配置数据进行压缩和解压缩
    • US08058898B1
    • 2011-11-15
    • US13034174
    • 2011-02-24
    • Chan-Chi Jason ChengSan-Ta KowAnn Wu
    • Chan-Chi Jason ChengSan-Ta KowAnn Wu
    • H03K19/173H03M5/00G06F17/50
    • G06F17/5054H03M7/30
    • In one embodiment, a method of converting an uncompressed bitstream into a compressed bitstream for a programmable logic device (PLD) is disclosed. The method includes embedding a first data frame from the uncompressed bitstream into the compressed bitstream, wherein the first data frame comprises a first data set; embedding a first instruction into the compressed bitstream to load the first data frame into a first row of configuration memory of the PLD at an address associated with the first data frame; identifying a second data frame in the uncompressed bitstream, wherein the second data frame comprises the first data set; and embedding a second instruction into the compressed bitstream to load the first data frame into a second row of the configuration memory at an address associated with the second data frame.
    • 在一个实施例中,公开了一种将未压缩比特流转换为用于可编程逻辑器件(PLD)的压缩比特流的方法。 该方法包括将来自未压缩比特流的第一数据帧嵌入到压缩比特流中,其中第一数据帧包括第一数据集; 将第一指令嵌入到所述压缩比特流中,以将所述第一数据帧加载到与所述第一数据帧相关联的地址的所述PLD的第一行配置存储器中; 识别所述未压缩比特流中的第二数据帧,其中所述第二数据帧包括所述第一数据集; 以及将第二指令嵌入所述压缩比特流中,以与所述第二数据帧相关联的地址将所述第一数据帧加载到所述配置存储器的第二行。
    • 9. 发明授权
    • Auto recovery from volatile soft error upsets (SEUs)
    • 从易失性软错误(SEU)自动恢复
    • US08010871B1
    • 2011-08-30
    • US12561140
    • 2009-09-16
    • San-Ta KowAnn WuTou Nou Thao
    • San-Ta KowAnn WuTou Nou Thao
    • H03M13/00
    • H03K19/17752G06F11/1004H03K19/17756H03K19/17764
    • A method of recovering from a soft error within configuration data stored in a configured programmable logic device. The method includes repeatedly processing the configuration data stored within configuration memory of the device using an error-detection algorithm to generate a checksum. The generated checksum is compared with a previously generated checksum to detect if a soft error exists in the configuration data. If a soft error is detected, the programmable logic device initiates a reconfiguration of the configuration memory. The configuration memory is then reconfigured with the configuration data while preventing the programmable logic device from responding to the reconfiguration as though the reconfiguration was an initial configuration of the device. An embodiment of a programmable logic device designed for practicing the method is also disclosed.
    • 从存储在配置的可编程逻辑器件中的配置数据内的软错误中恢复的方法。 该方法包括使用错误检测算法重复处理存储在设备的配置存储器内的配置数据,以生成校验和。 将生成的校验和与先前生成的校验和进行比较,以检测配置数据中是否存在软错误。 如果检测到软错误,则可编程逻辑器件启动配置存储器的重新配置。 然后,配置存储器被配置数据重新配置,同时防止可编程逻辑器件响应重新配置,就好像重新配置是设备的初始配置一样。 还公开了设计用于实施该方法的可编程逻辑器件的实施例。
    • 10. 发明授权
    • Configuring FPGAs and the like using one or more serial memory devices
    • 使用一个或多个串行存储设备配置FPGA等
    • US07088132B1
    • 2006-08-08
    • US11243255
    • 2005-10-04
    • Howard TangSatwant SinghAnn Wu
    • Howard TangSatwant SinghAnn Wu
    • H03K19/177
    • H03K19/17776H03K19/17744H03K19/17748
    • The configuration architecture for a programmable device, such as an FPGA, includes one or more memory devices connected directly to the FPGA such that the FPGA can be configured with configuration data stored in the memory devices without transmitting the configuration data via a controller connected between any of the memory devices and the FPGA. In one embodiment, the FPGA has an Serial Peripheral Interface (SPI) that is connected to the SPI interface of each of one or more SPI serial flash PROMs operating as boot PROMs. When there are two or more boot PROMs, each PROM stores a portion of the FPGA's configuration data and the FPGA interleaves the data from multiple boot PROMs to generate a serial configuration data bitstream. The present invention enables boot PROMs having different sizes and/or storing different amounts of configuration data to be simultaneously connected to an FPGA to support efficient configuration architectures.
    • 用于可编程器件(例如FPGA)的配置架构包括直接连接到FPGA的一个或多个存储器件,使得FPGA可配置存储在存储器件中的配置数据,而不通过连接在任何 的存储器件和FPGA。 在一个实施例中,FPGA具有串行外设接口(SPI),其连接到作为引导PROM操作的一个或多个SPI串行闪存PROM中的每一个的SPI接口。 当存在两个或更多个引导PROM时,每个PROM存储FPGA配置数据的一部分,并且FPGA交互来自多个引导PROM的数据以生成串行配置数据比特流。 本发明使得具有不同尺寸和/或存储不同数量的配置数据的引导PROM能够同时连接到FPGA以支持有效的配置架构。