Computing register with non-volatile-logic data storage

    公开(公告)号:US11990196B2

    公开(公告)日:2024-05-21

    申请号:US18179434

    申请日:2023-03-07

    CPC classification number: G11C29/36 G11C14/0063 G11C5/148 G11C2029/3602

    Abstract: A digital system includes a non-volatile calculating register having a set of latches configured to perform a calculation. A set of non-volatile storage cells is coupled to the set of latches. Access detection logic is coupled to the calculating register and is operable to initiate a calculation of a next value by the calculating register each time the calculating register is accessed by an accessing module. The access detection logic is operable to cause the next value to be stored in the set of non-volatile storage cells at the completion of the calculation as an atomic transaction. After a power loss or other restore event, the contents of the calculating register may be restored from the non-volatile storage cells.

    Monitoring transitions of a circuit

    公开(公告)号:US11755342B2

    公开(公告)日:2023-09-12

    申请号:US17123407

    申请日:2020-12-16

    CPC classification number: G06F9/4498 G05B19/045 G06F8/34

    Abstract: A circuit includes a guard trigger circuit that includes a first input node adapted to be coupled to a first state signal, a second input node adapted to be coupled to a second state signal and an output node. The circuit also includes a reset synchronizer circuit that includes an input node coupled to the output node of the guard trigger circuit, a clock node adapted to be coupled to a clock signal and an output node. The circuit further includes a timeout circuit including an input node coupled to the output node of the reset synchronizer circuit, a clock node adapted to be coupled to the clock signal and an output node. The circuit still further includes a reset requestor circuit that includes a first input node coupled to the output node of the guard trigger circuit, a second node coupled to the output node of the timeout circuit.

    COMPUTING REGISTER WITH NON-VOLATILE-LOGIC DATA STORAGE

    公开(公告)号:US20210104288A1

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

    申请号:US17101132

    申请日:2020-11-23

    Abstract: A digital system includes a non-volatile calculating register having a set of latches configured to perform a calculation. A set of non-volatile storage cells is coupled to the set of latches. Access detection logic is coupled to the calculating register and is operable to initiate a calculation of a next value by the calculating register each time the calculating register is accessed by an accessing module. The access detection logic is operable to cause the next value to be stored in the set of non-volatile storage cells at the completion of the calculation as an atomic transaction. After a power loss or other restore event, the contents of the calculating register may be restored from the non-volatile storage cells.

    COMPUTING REGISTER WITH NON-VOLATILE-LOGIC DATA STORAGE

    公开(公告)号:US20230207036A1

    公开(公告)日:2023-06-29

    申请号:US18179434

    申请日:2023-03-07

    CPC classification number: G11C29/36 G11C14/0063 G11C5/148 G11C2029/3602

    Abstract: A digital system includes a non-volatile calculating register having a set of latches configured to perform a calculation. A set of non-volatile storage cells is coupled to the set of latches. Access detection logic is coupled to the calculating register and is operable to initiate a calculation of a next value by the calculating register each time the calculating register is accessed by an accessing module. The access detection logic is operable to cause the next value to be stored in the set of non-volatile storage cells at the completion of the calculation as an atomic transaction. After a power loss or other restore event, the contents of the calculating register may be restored from the non-volatile storage cells.

    Computing register with non-volatile-logic data storage

    公开(公告)号:US11600351B2

    公开(公告)日:2023-03-07

    申请号:US17101132

    申请日:2020-11-23

    Abstract: A digital system includes a non-volatile calculating register having a set of latches configured to perform a calculation. A set of non-volatile storage cells is coupled to the set of latches. Access detection logic is coupled to the calculating register and is operable to initiate a calculation of a next value by the calculating register each time the calculating register is accessed by an accessing module. The access detection logic is operable to cause the next value to be stored in the set of non-volatile storage cells at the completion of the calculation as an atomic transaction. After a power loss or other restore event, the contents of the calculating register may be restored from the non-volatile storage cells.

    Non-volatile logic based processing device
    10.
    发明授权
    Non-volatile logic based processing device 有权
    基于非易失性逻辑的处理器件

    公开(公告)号:US09454437B2

    公开(公告)日:2016-09-27

    申请号:US14309362

    申请日:2014-06-19

    CPC classification number: G06F11/1417 G06F9/4401 G06F9/4418 G06F11/1469

    Abstract: A processing device boots or wakes using non-volatile logic element (NVL) array(s) that store a machine state. A standard boot sequence is used to restore a first portion of data. A second portion of data is restored, in parallel with the standard boot sequence, from the NVL array(s). A data corruption check is performed on the second portion of data. If the second data is valid, a standard boot sequence is used to restore a third portion of data. If the second data is invalid or the boot is an initial boot, a standard boot sequence is executed to determine the second portion of data, which is then stored in the NVL array(s). The processing device restores the second portion of the data during a portion of the boot/wake process that is not reading data from other non-volatile devices to avoid overloading the respective power domain.

    Abstract translation: 处理设备使用存储机器状态的非易失性逻辑元件(NVL)阵列引导或唤醒。 标准引导顺序用于恢复数据的第一部分。 数据的第二部分与标准引导序列并行地从NVL阵列恢复。 对数据的第二部分执行数据损坏检查。 如果第二个数据有效,则使用标准启动顺序恢复第三部分数据。 如果第二数据无效或引导是初始引导,则执行标准引导序列以确定数据的第二部分,然后存储在NVL阵列中。 处理设备在引导/唤醒处理的一部分期间恢复数据的第二部分,该部分未从其他非易失性设备读取数据,以避免相应的电源域超载。

Patent Agency Ranking