[发明专利]一种支持断点调试的取指译码电路有效
申请号: | 201711281084.0 | 申请日: | 2017-12-06 |
公开(公告)号: | CN108182083B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 牛少平;魏艳艳;韩一鹏;邓艺;郝冲 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30;G06F9/32;G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王迪 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于集成电路技术领域,涉及一种支持断点调试的取指译码电路,包括:软件接口寄存器模块1、断点识别模块2、断点处理模块3。本发明的优点是:1、断点调试电路简单,断点调试功能不影响正常的取指译码电路;2、断点调试功能,方便程序员进行染色器程序的开发和调试,加快了软件染色器应用程序的开发进度和硬件设计的验证进度。 | ||
搜索关键词: | 一种 支持 断点 调试 译码 电路 | ||
【主权项】:
1.一种支持断点调试的取指译码电路,其特征在于:包括:软件接口寄存器模块(1)、断点识别模块(2)、断点处理模块(3);软件接口寄存器模块(1)实现软件对断点地址寄存器、断点使能寄存器、断点继续执行寄存器和断点状态寄存器的读写访问;将32位断点地址寄存器值和断点使能寄存器值输出给断点识别模块(2);将断点继续执行寄存器值输出给断点处理模块(3);断点识别模块(2)在软件接口寄存器模块(1)配置的断点使能寄存器值对应位为1有效时,将在取指阶段取回n条指令的地址与软件接口寄存器模块(1)配置的32位断点地址寄存器地址中的31到m位进行比较判断;比较相同时,根据断点寄存器地址的m‑1到0位进行译码产生对应指令的断点标识;并将该指令断点标识输出给断点处理模块(3);断点处理模块(3)主要实现在预译码阶段根据断点识别模块(2)的指令断点标识进行指令的拆分处理,并停止译码和发射指令,产生断点状态给软件接口寄存器模块(1),待软件查询该断点状态(软件对该断点对应的程序存储器进行读取,获得需观测的数据);同时也可以根据软件接口寄存器模块(1)给的断点继续执行寄存器值从该断点处继续执行指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711281084.0/,转载请声明来源钻瓜专利网。