[发明专利]微控制器嵌入式在线仿真调试系统有效
申请号: | 200710172349.3 | 申请日: | 2007-12-14 |
公开(公告)号: | CN101458652A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 陈立权 | 申请(专利权)人: | 上海海尔集成电路有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 | 代理人: | 刘 芳 |
地址: | 200030上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 嵌入式 在线 仿真 调试 系统 | ||
1.一种微控制器嵌入式在线仿真调试系统,其特征在于包括:
通讯端口控制模块,用于接收外部调试指令,控制所述系统与外部主 机、微控制器之间的数据通讯;
状态控制模块,与所述通讯端口控制模块连接,用于根据所述外部调 试指令输出相应的调试执行代码产生命令和断点控制命令,并基于调试指 令控制模块输出的相应的调试执行代码和断点监控触发模块输出的相应 的断点对所述微控制器进行在线仿真调试;
调试指令控制模块,与所述状态控制模块连接,用于根据所述状态控 制模块输出的调试执行代码产生命令产生相应的调试执行代码;
断点监控触发模块,与所述状态控制模块连接,用于根据所述断点控 制命令触发所述微控制器的相应断点。
2.根据权利要求1所述的微控制器嵌入式在线仿真调试系统,其特征 在于所述通讯端口控制模块包括:
通信接口,用于采用标准测试边界扫描通讯协议接收和发送数据;
标准测试扫描通讯协议状态机,与所述通信接口连接,用于更新指令 寄存器和数据寄存器的状态,将移位寄存器的数据保存到所述指令寄存器 或数据寄存器中;
所述移位寄存器,与所述标准测试扫描通讯协议状态机、指令寄存器 和数据寄存器连接,用于移动存储所述数据;
所述指令寄存器,与所述移位寄存器和状态控制模块连接,用于存放 所述数据中的外部调试指令;
所述数据寄存器,与所述移位寄存器和状态控制模块连接,用于存放 所述数据中的数据指令。
3.根据权利要求2所述的微控制器嵌入式在线仿真调试系统,其特征在 于所述移位寄存器为1位、8位、16位、24位或40位可变长度移位寄存器, 用于移动存储不同长度的数据。
4.根据权利要求1所述的微控制器嵌入式在线仿真调试系统,其特征 在于所述状态控制模块包括:
调试需求寄存器,与所述通讯端口控制模块连接,用于根据所述外部 调试指令和相应断点将所述系统置于正常模式或调试模式;
调试代码运行单元,与所述调试需求寄存器、调试指令控制模块和断点 监控触发模块连接,用于根据所述外部调试指令输出断点控制命令到所述断 点监控触发模块,并激活所述调试指令控制模块,根据所述调试指令控制模 块输出的调试执行代码对所述微控制器进行在线仿真调试;
调试代码地址存储单元,与所述调试代码运行单元和调试指令控制模块 连接,用于当所述调试指令控制模块被激活时,根据所述外部调试指令输出 调试执行代码产生命令和地址数据信息到所述调试指令控制模块;
缓冲数据寄存器,与所述调试代码运行单元连接,用于当所述调试代 码运行单元执行所述调试执行代码前,将所述微控制器的数据信息保存在 所述缓冲数据寄存器中,当所述调试执行代码执行完成后,根据所述缓冲 数据寄存器中的数据对所述微控制器进行断点数据恢复;
结果数据寄存器,与所述调试代码运行单元连接,用于保存所述调试 代码运行单元在线仿真调试的结果数据,根据所述外部调试指令向所述通 讯端口控制模块输出该结果数据。
5.根据权利要求4所述的微控制器嵌入式在线仿真调试系统,其特征 在于所述状态控制模块还包括单步执行寄存器,所述单步执行寄存器与调 试需求寄存器和调试代码运行单元连接,用于当所述外部调试指令为单步 调试指令时,控制所述微控制器的单步执行。
6.根据权利要求4或5所述的微控制器嵌入式在线仿真调试系统,其 特征在于所述调试指令控制模块包括:
多路选择单元,与所述调试代码运行单元连接,用于根据所述地址数据 信息选择相应的程序指令通道;
调试指令产生单元,与所述多路选择单元和调试代码地址存储单元连接, 用于根据所述调试执行代码产生命令和程序指令通道产生相应的调试执行 代码,将所述调试执行代码发送给所述状态控制模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海尔集成电路有限公司,未经上海海尔集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710172349.3/1.html,转载请声明来源钻瓜专利网。