[发明专利]微处理器及微处理器方法有效

专利信息
申请号: 200910169345.9 申请日: 2009-08-25
公开(公告)号: CN101661384A 公开(公告)日: 2010-03-03
发明(设计)人: G.葛兰·亨利;泰瑞·派克斯 申请(专利权)人: 威盛电子股份有限公司
主分类号: G06F9/22 分类号: G06F9/22
代理公司: 北京林达刘知识产权代理事务所 代理人: 刘新宇;王 璐
地址: 中国台*** 国省代码: 中国台湾;71
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种微处理器及微处理器方法,用于执行字串重复搬移宏指令,指定被搬移的字串的字长度为于IA-32 ECX暂存器的一立即值。微处理器包括一存储器,用来储存第一组微指令序列与第二组微指令序列。第一组微指令序列根据立即值条件分支至第一组微指令序列的一微指令。第二组微指令序列不包含条件分支微指令。微处理器包括一耦接于存储器的指令转译器。因应搬移立即值给ECX暂存器的宏指令,指令转译器设定一旗标并储存立即值。因应修改ECX暂存器的宏指令,指令转译器清除旗标。当旗标被清除,指令转译器转移控制给第一组微指令序列;当旗标被设定,指令转译器转移控制给第二组微指令序列。本发明改善了重复字串宏指令的执行效能。
搜索关键词: 微处理器 方法
【主权项】:
1.一种微处理器,其特征在于,用来执行IA-32架构字串重复搬移宏指令,其中被搬移的字串的字长度被指定为于上述IA-32架构的ECX暂存器中的一立即值,上述微处理器包括:一存储器,配置来储存:一第一组微指令序列,用来完成上述字串重复搬移宏指令,上述第一组微指令序列包含条件分支微指令,当上述条件分支微指令被执行时,上述条件分支微指令根据上述IA-32架构的ECX暂存器里储存的字长度条件分支到位于上述第一组微指令序列内的一微指令;以及一第二组微指令序列,用来完成上述字串重复搬移宏指令,上述第二组微指令序列不包含任何条件分支微指令;以及一指令转译器,耦接至上述存储器,配置来:因应搬移上述立即值到上述IA-32架构的ECX暂存器的宏指令,设定一快速字串旗标并储存上述立即值;以及因应以不同于搬移上述立即值到上述IA-32架构的ECX暂存器的方式修改上述IA-32架构的ECX暂存器的宏指令,清除上述快速字串旗标;以及因应一字串重复搬移宏指令:当上述快速字串旗标被清除时,转移上述微处理器的控制权到上述第一组微指令序列;以及当上述快速字串旗标被设定时,根据储存的上述立即值转移上述微处理器的控制权到位于上述第二组微指令序列内的一目标位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910169345.9/,转载请声明来源钻瓜专利网。

同类专利
  • 一种电机参数读取方法、装置及系统-201910629459.0
  • 王榆林 - 四川虹美智能科技有限公司
  • 2019-07-12 - 2019-10-18 - G06F9/22
  • 本发明提供了一种电机参数读取方法、装置及系统,该方法包括:电控板上的MCU上电时,执行从与电控板相连的外部EEPROM中读取电机参数的第一数据读取操作;若第一数据读取操作执行成功,将读取到的电机参数保存在内部的dataflash中,并结束当前流程;若第一数据读取操作执行失败,执行从内部的dataflash中读取电机参数的第二数据读取操作;若第二数据读取操作执行成功,结束当前流程;若第二数据读取操作执行失败,读取内部的头文件中预先配置好的电机参数。可见,即使没有外部存储器也可读取到电机参数,以保证电控板的正常工作,进而产品成本降低。
  • 终端及用于其的应用同步方法-201480033977.1
  • 洪荣基;李键旭;金镇炯;朴容奭 - 三星电子株式会社
  • 2014-06-16 - 2019-08-06 - G06F9/22
  • 提供了一种用于应用同步的方法和装置。用于终端中的应用同步的方法包括:接收第一警报注册请求;确定在第一警报注册请求的触发时间之后的预置时间内是否检测到与第一警报注册请求相对应的应用的数据传送和接收动作;以及当在第一警报注册请求的触发时间之后的预置时间内检测到与第一警报注册请求相对应的应用的数据传送和接收动作时,估计与第一警报注册请求相关联的重复性同步活动的周期并且根据周期估计结果调整重复性同步活动的执行时间。
  • 控制非易失性存储器通道的系统及方法-201410027208.2
  • C·布瑞维尔;E·T·科辰 - LSI公司
  • 2014-01-21 - 2019-06-28 - G06F9/22
  • 本公开涉及使用与低级可编程定序器结合的通用可编程处理器的非易失性存储器通道控制。系统包含控制处理器、非易失性存储器设备接口和微定序器。控制处理器可以配置为通过命令接口接收命令和发送响应。非易失性存储器设备接口可以配置为将系统耦接至一个或多个非易失性存储器设备。微定序器一般耦接至(i)控制处理器和(ii)非易失性存储器设备接口。微定序器包含可由微定序器读出并可由控制处理器写入的控制存储设备。响应于接收一个特定命令,控制处理器能够使微定序器根据特定命令在控制存储设备中的位置开始执行,微定序器能够根据耦接至非易失性存储器设备接口的一个或多个非易失性存储器设备的协议,执行特定命令的至少一部分。
  • 处理器和将架构指令转译成微指令的方法-201610875658.6
  • 白龙飞;黄振华;闫萌萌 - 上海兆芯集成电路有限公司
  • 2016-09-30 - 2019-06-14 - G06F9/22
  • 本发明涉及处理器和将架构指令转译成微指令的方法。处理器具有执行微指令的执行流水线和将架构指令转译成为微指令的指令转译器。指令转译器具有:存储器,保持微代码指令并且每时钟周期提供多个微代码指令;队列,保持存储器所提供的微代码指令;分支解码器,其对微代码指令进行解码以检测本地分支指令,使得要将读取的多条微代码指令中直到程序顺序首位本地分支指令为止但不包括程序顺序首位本地分支指令的微代码指令写入队列,并防止将程序顺序首位本地分支指令及其后续微代码指令写入队列。本地分支指令由指令转译器而非由执行流水线进行解析。微代码转译器将每时钟周期从队列接收到的多个微代码指令转译成微指令以提供至执行流水线。
  • intel平台检测Flash Rom中参数的方法-201610645910.4
  • 郭章平 - 浪潮电子信息产业股份有限公司
  • 2016-08-09 - 2019-05-14 - G06F9/22
  • 本发明公开intel平台检测Flash Rom中参数的方法,涉及服务器技术领域,通过在PEI阶段OPMENU和OPTYPE寄存器被lock之前,先把SFDP table中的数据保存在HOB中,到DXE阶段再把数据存到EfiACPIMemoryNVS类型的内存中,通过调用驱动在应用层即可获取这些数据;本发明极大方便了获取FLASH ROM的各项参数,以便查看和程序中填写的参数是否一致;增加产品功能,减少BUG出现率,增加了产品稳定性。
  • 微处理器及其执行方法-201410431589.0
  • G·葛兰·亨利;史蒂芬·嘉斯金斯 - 威盛电子股份有限公司
  • 2014-08-28 - 2019-04-19 - G06F9/22
  • 一种微处理器及其执行方法,该微处理器包括多个处理核,其中每一上述多个处理核执行微码且包括修补上述微码的硬件。上述多个处理核的一第一处理核被配置为:遇到一指令,其中上述指令指示上述第一处理核应用一微码修补;作为遇到上述指令的响应,将上述微码修补通知给上述多个处理核的其他每一处理核以及应用上述微码修补至上述第一处理核的上述硬件中。除了上述第一处理核之外的上述多个处理核的每一处理核被配置为应用上述微码修补至上述处理核的上述硬件中,以响应上述第一处理核的通知。本发明具有更少的功率消耗。
  • 安全引擎方法、物联网设备、非暂时性计算机可读存储介质-201811114841.X
  • M·根蒂利;M·潘齐卡 - 意法半导体公司
  • 2018-09-25 - 2019-04-05 - G06F9/22
  • 本公开涉及一种安全引擎方法、一种物联网设备、一种非暂时性计算机可读存储介质。该安全引擎方法包括在嵌入式设备中提供嵌入式微控制器,该嵌入式微控制器具有内部存储器。该方法还包括在内部存储器中提供安全环境。该安全环境方法通过进行对安全环境存储器的控制来识别引导顺序并且限制对安全环境的用户级访问。进行这种控制可以包括禁用DMA控制器,配置至少一个存储器控制器以用于对安全环境的访问,防止从安全环境之外所取出的指令的执行,并且仅准许执行从安全环境内所取出的指令的执行。然后,安全引擎程序指令被执行以禁用中断,执行至少一个安全操作,以及在执行至少一个安全操作之后重新启用中断。
  • 信息处理方法及电子设备-201410283869.1
  • 安之平 - 联想(北京)有限公司
  • 2014-06-23 - 2019-03-29 - G06F9/22
  • 本发明实施例公开了一种信息处理方法及电子设备,其中,所述方法包括:获取待处理的视频数据的微码指令集中的各微码执行条件,根据所述各微码执行条件获得第一判断结果;根据所述第一判断结果,形成约束标识信息;将所述约束标识压缩为编码信息并植入所述微码指令集;将携带有约束标识信息的微码写入指令存储区。本发明实施例大大提升了微码指令集的执行效率,从而提升了视频处理效率。
  • 微处理器及其执行方法-201410431675.1
  • G·葛兰·亨利;史蒂芬·嘉斯金斯 - 威盛电子股份有限公司
  • 2014-08-28 - 2019-02-15 - G06F9/22
  • 本发明提供一种微处理器及其执行方法。微处理器包括多个处理核,其中每一处理核实例化一各自架构上可见储存资源。上述多个处理核的一第一处理核遇到一架构指令,其使用由上述架构指令所指定的一值指示上述第一处理核更新上述第一处理核的上述各自架构上可见储存资源。为响应遇到上述架构指令,上述第一处理核将上述数值提供给上述多个处理核的每一处理核及使用上述值更新上述第一处理核的上述各自架构上可见储存资源。除了上述第一处理核外的每一处理核在不遇到上述架构指令的情况下使用上述第一处理核所提供的上述值,更新上述第一处理核的上述各自架构上可见储存资源。
  • 数据传输的控制方法和控制装置及具有其的微处理器-201510748269.2
  • 王良清;张浩;于松亮 - 深圳国微技术有限公司
  • 2015-11-06 - 2018-11-16 - G06F9/22
  • 本发明提供了一种数据传输的控制方法,所述控制方法包括以下步骤:控制器获取微代码,并所述微代码中指示位的数据判断进行运算逻辑器进行运算或者是传输器进行数据传输;所述微代码中命令位的数据为操作数命令时,所述控制器将所述微代码写入所述运算逻辑器中,以及控制所述运算逻辑器进行运算并得到所述运算逻辑器的运算结果和状态数据;所述微代码中命令位的数据为读结果命令时,所述控制器读取所述运算逻辑器的运算结果,并根据所述运算结果更新所述微代码;所述微代码中命令位的数据为读状态命令时,所述控制器根据所述运算逻辑器的状态数据产生下一条微代码地址以实现微代码的跳转。该方法增加了数据传输的灵活性。
  • 一种用于改善汽车电子控制系统电磁兼容特性的微控制器-201310154412.6
  • 王海欣;于梦溪 - 中国科学院微电子研究所
  • 2013-04-28 - 2018-09-25 - G06F9/22
  • 本发明公开了一种用于改善汽车电子控制系统电磁兼容特性的微控制器,是对多模式时钟产生模块和IO端口模块进行改进,将时钟门控的方法应用于多模式时钟产生模块,采用翻转速率和驱动强度控制的方法对IO端口模块进行电磁兼容特性的加固,有效改善了汽车电子控制系统电磁兼容特性。本发明提供的用于改善汽车电子控制系统电磁兼容特性的微控制器,具有结构简单、适用性强的特点,应用于汽车电子MCU的时钟以及端口部分的配置功能丰富,根据系统需要配置成不同工作模式和使用特性,可以对每个单独外设时钟进行门控设置,在端口上集成了开漏设置、上拉下拉、数字/模拟功能复用、中断复用以及EMC特性控制等功能,具有较高的灵活性和可配置性。
  • 一种多个外部设备控制方法和装置-201710978217.3
  • 张洋;张虎 - 张洋
  • 2017-10-18 - 2018-03-06 - G06F9/22
  • 本发明提供了一种多个外部设备控制方法和装置。其中,控制方法基于控制器,包括如下步骤为所述控制器所控制的多个不同的外部设备构建统一的设备模型;为所述统一的设备模型设置操作接口函数;基于所述操作接口函数,根据目标控制的外部设备,选择与该外部设备匹配的参数,调用该外部设备的底层驱动进行控制。本发明能够降低采用控制器控制多个外部设备的软件的开发难度,加快项目开发进度。
  • 跨环境应用兼容-201180057454.7
  • B.里弗斯;P.里弗斯;R.特尔茨;D.里弗斯;S.瑟帕尔;C.泰格 - Z124
  • 2011-10-03 - 2018-02-02 - G06F9/22
  • 一种具有在共享内核上并发且独立地运行而不是虚拟化的移动操作系统和桌面操作系统的移动计算设备。移动操作系统为移动计算设备提供适合移动环境的用户体验。当移动计算设备被对接到第二用户环境时,桌面操作系统提供全部桌面用户体验。在多操作系统计算环境中提供无缝跨环境工作流。运行在独立的操作系统中的两个或更多个应用程序共享包括用户数据、用户设置和/或应用上下文信息的用户交互状态信息。可以对于主要用于访问和编辑本地用户内容的应用以及与远程服务器通信或访问和导航其他远程内容的应用(即基于因特网的应用,浏览器)共享交互状态信息。移动计算设备可以是在修改的Android内核上运行Android移动操作系统和全桌面Linux分布的智能电话。
  • 一种人机交互系统工作时序的智能处理方法-201710566149.X
  • 李军 - 深圳市嘉德永丰开发科技股份有限公司
  • 2017-07-12 - 2017-12-15 - G06F9/22
  • 本发明涉及人机交互技术领域,具体涉及一种人机交互系统工作时序的智能处理方法,具体的是在人机交互系统中,预设工作对象影响因素出现权重的阈值;人机交互系统获取每一个操作用户在一定周期内选择任意一个因素的次数,并分别计算每一个操作用户的任意一个因素出现的权重;人机交互系统对每一个操作用户选择所有因素的权重进行比较,分别计算得到每一个操作用户选择的最高因素;人机交互系统将步骤三计算得到的最高因素,分别作为第一优先任务发送给对应的操作用户,得到推荐工作时序。本发明的有益效果在于能够根据不同的操作用户以及不同的工作对象,给出不同的推荐工作时序和可选工作时序,提高系统的时效性。
  • 在操作系统初始化过程中显示多媒体数据的技术-201180075167.9
  • 周华;宋青见 - 英特尔公司
  • 2011-11-30 - 2017-12-08 - G06F9/22
  • 描述了用于在操作系统初始化过程中显示多媒体数据的技术。在某些实施例中,方法可以包括初始化计算系统,使用第一处理器电路来初始化计算系统的媒体回放系统,使用第二处理器电路来初始化计算系统的操作系统。在各实施例中,在操作系统初始化过程中,可以使用媒体回放系统来输出一个或多个多媒体流。描述并要求保护其他实施例。
  • 对计算机上的操作系统隐藏逻辑处理器-201280071766.8
  • 德雷克·舒马赫 - 慧与发展有限责任合伙企业
  • 2012-02-22 - 2017-09-22 - G06F9/22
  • 描述对计算机的操作系统(OS)隐藏逻辑处理器。在示例中,一种隐藏具有多个逻辑处理器的计算机中的至少一个逻辑处理器的方法包括通过执行系统固件中的预启动例程,初始化多个逻辑处理器;标识多个逻辑处理器中要对该计算机的操作系统(OS)隐藏的至少一个逻辑处理器,以提供至少一个隐藏的逻辑处理器和至少一个可见的逻辑处理器;通过执行该系统固件中的暂停例程,将至少一个隐藏的逻辑处理器中的每个置于系统管理模式(SMM)中;以及启动该计算机的OS来使用至少一个可见的逻辑处理器。
  • 控制装置、集成电路及任务栈的管理方法-201510759670.6
  • 付华 - 联发科技(新加坡)私人有限公司
  • 2015-11-09 - 2017-05-17 - G06F9/22
  • 本发明公开了一种控制装置、集成电路及其任务栈的管理方法。该任务栈的管理方法包括获得运行任务的指令,任务包括第一功能;在运行第一功能之前,将内部存储器中栈的指针由指向内部存储器更改为指向外部存储器,其中,内部存储器中栈是任务所使用的栈;运行第一功能,其中,运行第一功能期间需要存储的临时存储信息被存储在外部存储器;运行第一功能结束后,将栈的指针指向内部存储器。通过以上方式,本发明能够降低成本和实现低功耗。
  • 多操作系统-201180057862.2
  • B.里弗斯;P.里弗斯;R.特尔茨;D.里弗斯;S.瑟帕尔;C.泰格 - Z124
  • 2011-09-23 - 2017-04-12 - G06F9/22
  • 一种具有在没有虚拟化的情况下在共享内核上并发且独立运行的移动操作系统和桌面操作系统的移动计算设备。所述移动操作系统提供适合于移动环境的所述移动计算设备的用户体验。当所述移动计算设备对接到第二终端环境时,所述桌面操作系统提供完整的桌面用户体验。所述移动计算设备可以是在修改后的Android内核上运行Android移动OS以及完整的桌面Linux发行版的智能电话。
  • 交叉环境事件通知-201180057364.8
  • P.里夫斯;W.刘 - Z124
  • 2011-10-03 - 2017-02-08 - G06F9/22
  • 一种移动计算设备具有在不虚拟化的情况下同时并独立地运行在共享内核上的移动操作系统和桌面操作系统。该移动操作系统提供了对于适合于移动环境的移动计算设备的用户体验。在该移动操作系统对接到第二用户环境时,该桌面操作系统提供了全桌面用户体验。交叉环境通知和事件应对通过与桌面操作系统相关联的用户环境允许向用户通知发生在移动操作系统内的事件,并允许用户响应于该事件。可以触发交叉环境通知的事件可以是本地事件和/或远程事件。该移动计算设备可以是在修改的安卓内核上运行安卓移动操作系统和全桌面Linux发布的智能电话。
  • 一种模拟微处理器指令的方法及装置-201610168571.5
  • 张晶 - 合肥赛猊腾龙信息技术有限公司
  • 2016-03-21 - 2016-08-17 - G06F9/22
  • 本发明公开了一种模拟微处理器指令的方法及装置,方法包括如下步骤:识别计算设备中的第一软件应用程序指令;第一软件应用程序指令采用一个模拟某类微处理器指令的第二软件应用程序,所述第一软件应用程序包括指令前缀;在计算设备中,向一段用于创建基于指令前缀的扩展操作码的操作码上添加第一附加位,用以表示在第二软件应用程序中建立一个扩展操作码表;在计算设备中模拟使用了第二软件应用程序和扩展操作码的指令的执行。实施本发明的模拟微处理器指令的方法及装置,具有以下有益效果:允许软件应用程序使用不同类型的微处理器在电子设备上运行、电子设备在仿真环境中运行具有潜在问题的代码时不会危及或感染电子设备的硬件。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top