一种解决USB设备异常唤醒系统的方法

    公开(公告)号:CN105487865A

    公开(公告)日:2016-04-13

    申请号:CN201510839611.X

    申请日:2015-11-27

    IPC分类号: G06F9/44 G06F9/30

    CPC分类号: G06F9/4418 G06F9/30141

    摘要: 本发明公开了一种解决USB设备异常唤醒系统的方法,所述方法在系统进入S3时,产生一个SMI中断,利用该中断号注册一个中断处理函数,在中断函数中通过配置USB控制器的寄存器,使相应的USB Port处于disable状态。本发明利用SMI中断的方式,在系统进入S3状态时,对相应的USB Port进行配置,使其在系统S3时处于Disable状态,从而不会引起系统的异常唤醒。

    具有多个子寄存器文件的寄存器文件

    公开(公告)号:CN103970505B

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

    申请号:CN201410033696.8

    申请日:2014-01-24

    发明人: H·杰克逊

    IPC分类号: G06F9/30 G06F9/38

    摘要: 公开了用于在乱序处理器中使用的被划分为多个子寄存器文件的寄存器文件。所述寄存器文件还具有多个缓冲器,每一个缓冲器与所述子寄存器文件中的一个相关联。每一个缓冲器接收并存储目的地为相关联的子寄存器文件的写入操作,所述写入操作随后被发布到所述子寄存器文件。具体地说,在每一个时钟周期,确定在所述缓冲器中是否存在还没有被发布到所述相关联的子寄存器文件的至少一个写入操作。如果在所述缓冲器中存在还没有被发布到所述相关联的子寄存器文件的至少一个写入操作,则将未发布的写入操作中的一个发布到所述相关联的子寄存器文件。每一个子寄存器文件也可以具有仲裁逻辑单元,所述仲裁逻辑单元通过优先考虑读取操作来解决想要在相同的时钟周期中访问所述相关联的子寄存器文件的读取和写入操作之间的冲突,除非相冲突的写入操作已经到达呈交时间。

    运算处理装置
    65.
    发明授权

    公开(公告)号:CN102112965B

    公开(公告)日:2015-06-17

    申请号:CN200880130631.8

    申请日:2008-08-08

    发明人: 大贯祥照

    IPC分类号: G06F9/34 G06F9/40

    CPC分类号: G06F9/30127 G06F9/30141

    摘要: 在采用寄存器窗口方式的运算处理装置中,构成为通过当前窗口选择和寄存器选择两个阶段来控制寄存器文件的读取部分,且将在多个读取端口选择的寄存器针对各端口预先设定为能够进行乱序执行。由此,不必设置临时存储器就能够向运算部进行数据读取,且能够进行窗口切换命令的后续命令的乱序执行。

    具有上下文切换装置的寄存器及上下文切换方法

    公开(公告)号:CN101501633B

    公开(公告)日:2013-02-20

    申请号:CN200780029199.9

    申请日:2007-08-02

    摘要: 本发明提供一种改变执行上下文的方法,其包含接收上下文选择输入。在第一时钟相位中,所述方法包含将数据从正常执行上下文的第一锁存器元件移位到所述正常执行上下文的第二锁存器元件及将阴影数据从阴影执行上下文的第三锁存器元件移位到所述阴影执行上下文的第四锁存器元件。在第二时钟相位中,所述方法包含将所述阴影执行上下文的第四锁存器元件的所述阴影数据移位到所述正常执行上下文的所述第一锁存器元件中及将所述正常执行上下文的所述第二锁存器元件的所述数据移位到所述阴影执行上下文的所述第三锁存器元件中。在特定实施例中,所述方法可包含接收测试模式选择及将例如扫描测试或自动测试型式所生成的数据等测试数据移位到测试输出。

    处理器以及由处理器为矩阵处理使用两组寄存器的方法

    公开(公告)号:CN1532686B

    公开(公告)日:2012-11-28

    申请号:CN200410003820.2

    申请日:2000-06-26

    申请人: 英特尔公司

    发明人: G·K·陈

    IPC分类号: G06F9/00 G06T1/20

    摘要: 处理器以及由处理器为矩阵处理使用两组寄存器的方法一个处理器具有至少两组寄存器。第一组存储数据矩阵,第二组存储该数据矩阵的转置拷贝。当修改第一组的任何行的任何部分时,也自动修改在第二组中的转置拷贝的列的相应部分。由处理器使用为矩阵处理的两组寄存器的方法包括存储数据矩阵到第一组寄存器,第一组寄存器具有第一数目的寄存器,每一寄存器包括第一数目的存储单元,每一存储单元存储矩阵的一个元素,和转置该数据矩阵到第二组寄存器,第二组寄存器具有第二数目的寄存器,每一寄存器包括第二数目的存储单元。该方法还包括引用第一组寄存器中的一个寄存器来操作数据矩阵的一行和引用第二组寄存器中的一个寄存器来操作数据矩阵的一列。