[发明专利]支持NVM实时下载的CPU芯片仿真器在审
申请号: | 201910266969.6 | 申请日: | 2019-04-03 |
公开(公告)号: | CN109977024A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 种挺;张茜歌;刘亮;张海峰 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 席勇;俞佳 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真器 实时下载 通路选择模块 仿真器软件 控制模块 主板 原型 调试 芯片 硬件通信 | ||
本发明公开了一种支持NVM实时下载的CPU芯片仿真器,包括仿真器硬件以及仿真器软件。仿真器硬件包括主板,主板包括芯片原型及调试线;以及仿真器软件通过调试线与仿真器硬件通信连接;其中,芯片原型包括CPU、通路选择模块及NVM;其中,NVM包括RAM及NVM控制模块;其中,RAM具有第一端口和第二端口;其中,RAM的第一端口通过NVM控制模块及通路选择模块与CPU通信连接;其中,RAM的第二端口通过通路选择模块与CPU通信连接。借此,本发明的支持NVM实时下载的CPU芯片仿真器,实现了仿真器软件实时下载NVM的功能,且使用简单方便。
技术领域
本发明是关于芯片技术领域,特别是关于一种支持NVM实时下载的CPU芯片仿真器。
背景技术
仿真器是一套仿真CPU芯片功能,并实现CPU芯片程序调试的系统,此处CPU芯片为有CPU,可以执行嵌入式程序的芯片。按目标芯片实现方式的不同,仿真器可分为硬仿真器和软仿真器,硬仿真器的目标芯片采用硬件实现,一般采用FPGA;软仿真器的目标芯片采用软件实现。本申请提案中的仿真器是指芯片硬仿真器,目标芯片采用FPGA实现,整个仿真器可以划分为仿真器软件和仿真器硬件两部分。仿真器软件主要指一套集成开发环境,仿真器硬件主要包括主板和调试线等。
目前有些仿真器可以支持NVM(Non-volatile memory,非易失存储器)实时下载功能,技术方案如下:在仿真器软件中实现对NVM各种操作的函数,仿真器软件在需要实时下载NVM时调用这些函数,并将这些函数下载到芯片的RAM(Random Access Memory,随机存取存储器)中,同时也将需要下载的数据放入RAM中,通过CPU执行这些函数的指令,实现对NVM的实时下载功能。这种方案需要用户在IDE界面进行多项设置,包括NVM的地址空间范围和属性,RAM中用于存放NVM操作函数的地址范围,对NVM操作的类型等。另外,若集成开发环境中已有的NVM不包括该NVM,则还需要编写操作NVM的函数,这就要求仿真器软件提供NVM操作函数的标准接口,用于仿真器软件加载这些NVM操作函数。由此可见,这种方案实现是非常复杂的,这也就导致目前市场上还有相当一部分仿真器没有实现上述功能,这类仿真器无法实现通过仿真器软件下载NVM的功能,只能通过在芯片原型中运行下载程序实现NVM下载,但是这样无法实现NVM的实时下载。
目前的仿真器实时下载NVM技术方案复杂,在没有实时下载NVM的仿真器软件中添加该功能技术难度较大,这也就导致很多仿真器不支持NVM实时下载功能;另外,目前的技术所实现的NVM实时下载功能,用户使用时需要进行各种设置,还需要编写NVM操作函数,使用也比较复杂。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本发明的目的在于提供一种支持NVM实时下载的CPU芯片仿真器,其实现了仿真器软件实时下载NVM的功能,且使用简单方便。
为实现上述目的,本发明提供了一种支持NVM实时下载的CPU芯片仿真器,包括仿真器硬件以及仿真器软件。仿真器硬件包括主板,主板包括芯片原型及调试线;以及仿真器软件通过调试线与仿真器硬件通信连接;其中,芯片原型包括CPU、通路选择模块及NVM;其中,NVM包括RAM及NVM控制模块;其中,RAM具有第一端口和第二端口;其中,RAM的第一端口通过NVM控制模块及通路选择模块与CPU通信连接;其中,RAM的第二端口通过通路选择模块与CPU通信连接。
在一优选的实施方式中,主板还包括电源模块。
在一优选的实施方式中,通路选择模块具有第一通路及第二通路,且RAM的第一端口通过NVM控制模块及第一通路与CPU通信连接,用于模拟芯片的NVM。
在一优选的实施方式中,RAM的第二端口通过第二通路与CPU通信连接,用于仿真器软件实时下载NVM。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266969.6/2.html,转载请声明来源钻瓜专利网。