EFFICIENT INTEGRATED CIRCUITS CONFIGURATION DATA MANGEMENT

    公开(公告)号:US20170286582A1

    公开(公告)日:2017-10-05

    申请号:US15489305

    申请日:2017-04-17

    IPC分类号: G06F17/50 G06F15/78

    CPC分类号: G06F17/5054 G06F15/7867

    摘要: Circuitry for efficient configuration data management is presented. The circuitry may include an encoding circuit that compares the configuration data of a circuit design with the base configuration data of a base circuit design. The encoding circuit may compress the difference between the configuration data and the base configuration data to produce compressed configuration data. The compressed configuration data may be stored in a storage circuit. For the purpose of implementing the circuit design in an integrated circuit, a decoding circuit may retrieve the compressed configuration data from the storage circuit, decompress the compressed configuration data, and compare the result of the decompression operation with the base configuration data to restore the configuration data. The restored configuration data may serve to program configuration memory bits on the integrated circuit, thereby implementing the circuit design.

    Processor With Reconfigurable Pipelined Core And Algorithmic Compiler

    公开(公告)号:US20170212739A1

    公开(公告)日:2017-07-27

    申请号:US15416972

    申请日:2017-01-26

    申请人: ICAT LLC

    发明人: Robert Catiller

    摘要: An algorithmic matching pipelined compiler and a reusable algorithmic pipelined core comprise a system. The reusable algorithmic pipelined core is a reconfigurable processing core with a pipelined structure comprising a processor with a setup interface for programming any of a plurality of operations as determined by setup data, a logic decision processor for programming a look up table, a loop counter and a constant register, and a block of memory. This can be used to perform functions. A reconfigurable, programmable circuit routes data and results from one core to another core and/or IO controller and/or interrupt generator, as required to complete an algorithm without further intervention from a central or peripheral processor during processing of an algorithm.