Non-destructive readback and writeback for integrated circuit device

    公开(公告)号:US12086460B2

    公开(公告)日:2024-09-10

    申请号:US17132672

    申请日:2020-12-23

    CPC classification number: G06F3/0659 G06F1/06 G06F3/0616 G06F3/0673 G06F30/343

    Abstract: Systems and methods for non-destructive readback and writeback of an integrated circuit system are provided. Such a system may include an adaptive logic element including a first register pair. The first register pair may include a first register operating at a first frequency and a second register operating at a second frequency. The second frequency may be equal to or lower than the first frequency. The second register may store data from the first register. The adaptive logic element may also include a first clock providing a first clock signal to the first register and a second clock providing a second clock signal. The adaptive logic element may also include a multiplexer that may select the first clock signal or the second clock signal as a clock source for the second register.

    Criticality-based error detection

    公开(公告)号:US10528413B2

    公开(公告)日:2020-01-07

    申请号:US15477859

    申请日:2017-04-03

    Abstract: A prioritized error detection schedule may be generated using computer-aided-design (CAD) tools that receive specifications of critical regions within an array of configuration random access memory (CRAM) cells on an integrated circuit. Each of the specified critical regions may be provided a respective criticality weight. The proportion of indices in a prioritized error detection schedule that prescribe error detection for a given critical region may be based on the criticality weight of the given critical region. A prioritized error detection schedule may prescribe more frequent error correction for critical regions with higher criticality weights relative to critical regions with lower criticality weights. Addressing circuitry on the integrated circuit may be used to read out data from critical regions of CRAM in the order prescribed by the prioritized error detection schedule and check the read out CRAM data for errors.

    Interleaving scheme for increasing operating efficiency during high current events on an integrated circuit

    公开(公告)号:US10243561B2

    公开(公告)日:2019-03-26

    申请号:US15852814

    申请日:2017-12-22

    Abstract: An integrated circuit configured to execute multiple operations in parallel is provided. The integrated circuit may be organized into multiple logic sectors. Two or more groups of logic sectors may be executed in an interleaved fashion, where successive groups of logic sectors are activated after a predetermined amount of delay. The integrated circuit may include an array of memory cells. Rows of the memory cells may be accessed in an interleaving manner, where successive rows of memory cells are selected after a predetermined amount of delay. Operating groups of circuit components using an interleaving scheme can help improve operational efficiency while reducing power supply noise without having to increase die area for on-die decoupling capacitance.

    CRITICALITY-BASED ERROR DETECTION
    5.
    发明申请

    公开(公告)号:US20180285190A1

    公开(公告)日:2018-10-04

    申请号:US15477859

    申请日:2017-04-03

    Abstract: A prioritized error detection schedule may be generated using computer-aided-design (CAD) tools that receive specifications of critical regions within an array of configuration random access memory (CRAM) cells on an integrated circuit. Each of the specified critical regions may be provided a respective criticality weight. The proportion of indices in a prioritized error detection schedule that prescribe error detection for a given critical region may be based on the criticality weight of the given critical region. A prioritized error detection schedule may prescribe more frequent error correction for critical regions with higher criticality weights relative to critical regions with lower criticality weights. Addressing circuitry on the integrated circuit may be used to read out data from critical regions of CRAM in the order prescribed by the prioritized error detection schedule and check the read out CRAM data for errors.

    Programmable integrated circuit with stacked memory die for storing configuration data

    公开(公告)号:US11487445B2

    公开(公告)日:2022-11-01

    申请号:US15358738

    申请日:2016-11-22

    Abstract: A system may include a host processor, a coprocessor for accelerating tasks received from the host processor, and one or more memory dies mounted to the coprocessor. The coprocessor and the memory die may be part of an integrated circuit package. The memory die may convey configuration bit streams to one or more logic sectors in programmable circuitry of the coprocessor over through-silicon vias. Each logic sector may include one or more data registers that are loaded with configuration data from the memory die. Multiple data registers may be loaded with configuration data simultaneously. The configuration data may be loaded onto an array of configuration memory cells using the data registers. Multiple data registers may be pipelined to allow simultaneous loading of configuration data into multiple sub-arrays of the array of configuration memory cells.

    Methods and apparatus for accessing configurable memory during hardware emulation

    公开(公告)号:US11086788B2

    公开(公告)日:2021-08-10

    申请号:US15599122

    申请日:2017-05-18

    Inventor: Jun Pin Tan

    Abstract: Programmable integrated circuits may be used to perform hardware emulation of an application-specific integrated circuit (ASIC) design. The ASIC design may be loaded onto the programmable integrated circuit as a device under test (DUT). During hardware emulation operations, an emulation host may be used to coordinate testing of the DUT on the programmable device. In particular, the programmable device may include configurable memory elements such as lookup-table random-access memory (LUTRAM) elements that are operable in a LUT mode and a memory mode. An emulation controller may be used to dynamically assert a global emulation request signal, which forces each LUTRAM element that belong to the DUT in the LUT mode, thereby allowing the emulation host to readily access their internal states without having to perform partial reconfiguration.

    METHODS AND APPARATUS FOR ACCESSING CONFIGURABLE MEMORY DURING HARDWARE EMULATION

    公开(公告)号:US20180336935A1

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

    申请号:US15599122

    申请日:2017-05-18

    Inventor: Jun Pin Tan

    Abstract: Programmable integrated circuits may be used to perform hardware emulation of an application-specific integrated circuit (ASIC) design. The ASIC design may be loaded onto the programmable integrated circuit as a device under test (DUT). During hardware emulation operations, an emulation host may be used to coordinate testing of the DUT on the programmable device. In particular, the programmable device may include configurable memory elements such as lookup-table random-access memory (LUTRAM) elements that are operable in a LUT mode and a memory mode. An emulation controller may be used to dynamically assert a global emulation request signal, which forces each LUTRAM element that belong to the DUT in the LUT mode, thereby allowing the emulation host to readily access their internal states without having to perform partial reconfiguration.

    INTERLEAVING SCHEME FOR INCREASING OPERATING EFFICIENCY DURING HIGH CURRENT EVENTS ON AN INTEGRATED CIRCUIT

    公开(公告)号:US20190044514A1

    公开(公告)日:2019-02-07

    申请号:US15852814

    申请日:2017-12-22

    Abstract: An integrated circuit configured to execute multiple operations in parallel is provided. The integrated circuit may be organized into multiple logic sectors. Two or more groups of logic sectors may be executed in an interleaved fashion, where successive groups of logic sectors are activated after a predetermined amount of delay. The integrated circuit may include an array of memory cells. Rows of the memory cells may be accessed in an interleaving manner, where successive rows of memory cells are selected after a predetermined amount of delay. Operating groups of circuit components using an interleaving scheme can help improve operational efficiency while reducing power supply noise without having to increase die area for on-die decoupling capacitance.

Patent Agency Ranking