[发明专利]一种芯片的命令译码方法、系统及装置无效
| 申请号: | 201010172455.3 | 申请日: | 2010-05-10 |
| 公开(公告)号: | CN102243578A | 公开(公告)日: | 2011-11-16 |
| 发明(设计)人: | 何代明 | 申请(专利权)人: | 北京凡达讯科技有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 芯片 命令 译码 方法 系统 装置 | ||
技术领域
本发明涉及芯片技术领域,特别是涉及一种芯片的命令译码方法,一种芯片的命令译码系统,以及,一种芯片的命令译码装置。
背景技术
为使芯片内的功能部件或外设实现特定的功能或功能组合,在芯片开发、设计和调试过程中,通常需要对芯片的通信接口所支持的命令进行译码的设计,
现有技术中,一般都采用逻辑译码单元对芯片通信接口所支持的命令进行硬件译码。具体而言,对于通信接口所接收的命令,先保存在指令寄存器(IR)中,然后由逻辑译码单元对IR中保存的命令进行解析,以识别出该命令为实现一个或几个特定功能所要求的具体操作;经逻辑译码单元译码后,即可发出具体操作的特定信号,以使相应的部件或设备根据不同的信号响应为相应的动作。
这种逻辑译码电路通常由逻辑门组合实现,在设计时,需要考虑逻辑门级数和门的扇入系数,通常处理为,将电路的控制信号先用逻辑式列出,经简化后用电路来实现,因此实现起来十分复杂;并且,一旦部件构成后,除非重新设计和物理上对它重新布线,否则要想增加新的控制功能是不可能的。结构上的这种缺陷使得现有的逻辑译码电路的设计和调试非常复杂且代价很大,并且,当需要修改指令或增加指令时就必须重新设计电路,非常麻烦而且有时甚至无法改变。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新地提出一种芯片的命令译码机制,以简化芯片中逻辑译码电路的设计,增强译码操作的可修改性和可扩展性。
发明内容
本发明所要解决的技术问题是提供一种芯片的命令译码方法,用以简化芯片中逻辑译码电路的设计,增强译码操作的可修改性和可扩展性。
为了解决上述技术问题,本发明实施例公开了一种芯片的命令译码方法,包括:
从芯片接口接收控制命令;所述控制命令为包括若干条微指令的微程序,并具有对应的芯片内存入口地址;
从所述芯片内存入口地址逐条提取并执行所述控制命令微程序中的微指令,直至所述控制命令微程序结束。
优选的,所述控制命令微程序在芯片未上电时,存储在外部存储器中;当芯片上电时,所述控制命令微程序从外部存储器被读至芯片内存中,并形成对应的入口地址。
优选的,所述微指令包括操作码信息及操作数信息,所述逐条提取并执行所述控制命令微程序中的微指令的步骤包括:
预取指子步骤:确定当前需要执行的微指令在所述芯片内存入口地址中的指针位置,并产生存储器读操作;
取指子步骤:从所述指针位置读取出当前执行的微指令;
译码子步骤:解析所述微指令获得操作码信息及操作数信息,并依据所述操作码信息及操作数信息,产生具体操作的特定信号;
执行子步骤:按照所述具体操作信号执行对应操作。
优选的,所述操作码信息为针对芯片内部或外部的功能部件发出的功能启动请求或功能配置请求;所述操作数信息包括所述功能部件对应的功能配置寄存器地址;所述译码子步骤产生的具体操作信号为功能配置寄存器的写入信号;
所述执行子步骤为,按照所述功能配置寄存器的写入信号进行相应功能配置寄存器的写入操作。
优选的,所述操作码信息为针对芯片内部或外部的功能部件发出的功能状态校验请求;所述操作数信息包括所述功能部件对应的功能配置寄存器地址;所述译码子步骤产生的具体操作信号为功能配置寄存器读取信号;
所述执行子步骤为,按照所述功能配置寄存器的读取信号进行相应功能配置寄存器的读取操作。
优选的,所述芯片中包括微指令寄存器;所述功能配置寄存器中写入的内容为微指令寄存器的当前内容。
优选的,所述操作数信息还包括,立即数;
所述微指令寄存器的内容为立即数;
或者,所述的方法还包括:
从芯片接口接收控制命令附带的功能模块参数配置信息,并写至缓存中;
所述微指令寄存器的内容为从缓存中读出的功能模块配置参数。
优选的,所述芯片中包括微指令寄存器;所述微指令寄存器的内容为从功能配置寄存器中读出的内容。
优选的,所述芯片中包括微指令寄存器,所述操作码信息为逻辑运算信息,所述操作数包括立即数;所述译码子步骤产生的具体操作信号为指定数据的逻辑运算信息;
所述执行子步骤为,对立即数及所述微指令寄存器中的数据进行相应的逻辑运算,并将运算结果保存至当前微指令寄存器中。
优选的,所述操作码信息还包括程序运行控制信息,
所述执行子步骤为,依据所述程序运行控制信息控制当前微指令的执行逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京凡达讯科技有限公司,未经北京凡达讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010172455.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模块化微型联合收割机
- 下一篇:柔性模块组件





