System and method for a multi-schema branch predictor
    21.
    发明公开
    System and method for a multi-schema branch predictor 审中-公开
    多模式分支预测器的系统和方法

    公开(公告)号:EP2202635A1

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

    申请号:EP09180315.5

    申请日:2009-12-22

    CPC classification number: G06F9/3806 G06F9/3848

    Abstract: A system and method for predicting the execution of a branch of computer-executable Instructions. In an embodiment, a branch predictor may include a program-counter register operable to store a program-counter value and a branch-history register operable to store a branch-history value. Additionally, the branch predictor may include a prediction hash table having a plurality of prediction values each uniquely corresponding to a plurality of memory locations. With these components, the branch predictor may generate a first prediction value that corresponds to the program-counter value and may generate a second prediction value that corresponds to a logical combination of the program-counter value and the branch-history value. With these two prediction values obtained from two different prediction schemas, the branch predictor is better suited to generate an overall prediction value based on the first and second prediction values that is more accurate than a single prediction value based upon a single prediction schema.

    Abstract translation: 一种用于预测计算机可执行指令的分支的执行的系统和方法。 在一个实施例中,分支预测器可以包括可操作来存储程序计数器值的程序计数器寄存器和可操作来存储分支历史值的分支历史寄存器。 另外,分支预测器可以包括具有多个预测值的预测哈希表,每个预测值唯一地对应于多个存储位置。 利用这些分量,分支预测器可以生成对应于程序计数器值的第一预测值并且可以生成与程序计数器值和分支历史值的逻辑组合对应的第二预测值。 利用从两个不同预测模式获得的这两个预测值,分支预测器更适合于基于比基于单个预测模式的单个预测值更精确的第一和第二预测值生成总体预测值。

    SYSTEM AND METHOD FOR DISPLAY SYNCHRONIZATION

    公开(公告)号:US20240012518A1

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

    申请号:US18459249

    申请日:2023-08-31

    Abstract: A method of operating a display includes performing a non-synchronized touch scan pattern on a display with a controller coupled to the display. The non-synchronized touch scan pattern schedules touch scans independent of a refresh rate of the display. Upon the controller detecting a first synchronization pulse from a display controller coupled to the controller and the display, a first pulse-checking timer is started. Upon detecting a second synchronization pulse from the display controller and before the first pulse-checking timer expires, a first display refresh rate for the display is obtained from an interval between the first synchronization pulse and the second synchronization pulse. A synchronized touch scan pattern is performed with the controller, and is scheduled to avoid touch scans coinciding with refreshes of the display performed at the first display refresh rate.

    TOUCHSCREEN
    24.
    发明公开
    TOUCHSCREEN 审中-公开

    公开(公告)号:US20230266845A1

    公开(公告)日:2023-08-24

    申请号:US17677119

    申请日:2022-02-22

    CPC classification number: G06F3/0418 G06F3/0446 G06F3/0412 G06F3/0447

    Abstract: A method for operating an electronic device includes detecting, by a touchscreen controller, a touch point on a touchscreen; determining, by the touchscreen controller, coordinates of the touch point; scaling, by the touchscreen controller, up the coordinates of the touch point to obtain scaled up coordinates by overwriting a reserved portion of a touch event protocol with additional information corresponding to the coordinates of the touch point; reporting, by the touchscreen controller, the scaled up coordinates of the touch point to an application processor; and determining, by the application processor, the coordinates of the touch point with an increased resolution by converting the scaled up coordinates into a floating point value.

    Debugging support unit for microprocessor

    公开(公告)号:US10970192B2

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

    申请号:US16368742

    申请日:2019-03-28

    Abstract: A debug-enabled processing device includes a processor, a communication transceiver circuit, and a debug support unit. The debug support unit has a plurality of dedicated debug registers to facilitate debugging a software program under execution by the processor. One of the plurality of debug registers is a control register having at least four bits, which are used to enable/disable a plurality of debugging operations. Others of the debug registers include a set of index registers that may be configured to pass data to and from the processor.

    DRIVING PERMANENT MAGNET MOTOR BASED ON NEUTRAL POINT VOLTAGE

    公开(公告)号:US20190238078A1

    公开(公告)日:2019-08-01

    申请号:US16259533

    申请日:2019-01-28

    Inventor: Rendong Wang

    Abstract: The present disclosure is directed to a permanent magnet motor control method and system. A new structure configuration of a permanent magnet motor has a rotor with two or more permanent magnets attached thereon, a stator wound in a “Y” topology with three coils (windings) arranged at 120 degree among one another, and a neutral point of the wound stator wired in a manner that the voltage at the neutral point may be detected in substantially real time. The detected neutral point voltages are analyzed together with the associated vectors of the excitation current provided to the windings of the stator to determine a speed of the rotor. The determined speed of the rotor is used for vector control.

    TOUCH MOTION TRACKING AND REPORTING TECHNIQUE FOR SLOW TOUCH MOVEMENTS

    公开(公告)号:US20190113999A1

    公开(公告)日:2019-04-18

    申请号:US15803054

    申请日:2017-11-03

    Abstract: A method includes upon sensing a touch to a first location on a touch display, reporting first coordinates of the touch. After sensing movement of the touch along a first path from the first location to a second location more than a tolerance distance away, intermediate coordinates of the touch along the first path that are not more than a cutoff distance away are reported such that there is a first gap between a last reported intermediate coordinate and the second location. After sensing movement of the touch along a second path from the second location to a third location more, second coordinates of the touch are reported, the second reported coordinates of the touch being a point along the first path that is calculated by subtracting the first gap from a distance between the first location and the third location, and then adding a first compensation difference thereto.

    Driving circuit for power switch
    30.
    发明授权

    公开(公告)号:US09813051B2

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

    申请号:US15052170

    申请日:2016-02-24

    Inventor: Zhenghao Cui

    CPC classification number: H03K17/04106 H03K17/165

    Abstract: An electronic circuit is for switching a power transistor having a drain coupled to a drain node, a source coupled to a lower voltage supply, and a gate coupled to a gate node. The electronic circuit includes first current generation circuitry to generate a first current to flow into the gate node in response to assertion off an ON signal, the first current being substantially constant. Second current generation circuitry generates a second current to flow into the gate node in response to deassertion of an OFF signal, the second current being inversely proportional to a gate to source voltage of the power transistor. First comparison circuitry compares a drain voltage at the drain node to a reference voltage, and activates third current generation circuitry to generate a third current to flow into the gate node when the drain voltage is less than the reference voltage.

Patent Agency Ranking