The invention discloses a processor chip simulator, including the processor, memory management module, XRAM management module and reset detection module; a random number generator, and a XRAM unit for the first time reading table management module; the first standard data / address bus and XRAM memory connected by second standard data / address bus the processor is connected with. The reset detection module is connected by a reset signal line and real-time monitoring management module; the external reset detection module incentive environment, determine whether in power down state, if it is under the power condition, the output signal is not effectively reset; if the power down state, the output signal is invalid reset; management module detects the reset signal from invalid variable is valid, refresh XRAM unit first read mark table, make it all for the first time to read the signs. The invention can truly simulate the function of the product chip XRAM module to be a random number after recharging.
【技术实现步骤摘要】
处理器芯片仿真器
本专利技术涉及一种处理器芯片仿真器。
技术介绍
处理器芯片内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是仿真器。仿真器内使用包含产品处理器芯片各项功能的仿真芯片,用于模拟产品处理器芯片的工作行为,仿真芯片与仿真器其他部件(存放用户程序的程序存储器、存放数据的数据存储器,以及用户电脑上的集成开发环境等)配合实现用户程序的仿真运行和各项调试功能。处理器芯片一般都含有片内XRAM(on-chipexpandedRAM,外部随机存储器),作为存放数据的数据存储器,可用于数据存放、缓存,以及参数传递等等。XRAM在物理特性上具有上电值随机的特性,也就是说,芯片每次重新上电后,XRAM内数据都是随机值。这一特性是处理器芯片代码设计时需要关注和考虑的,例如,代码中需要设计初始化XRAM数据缓存区、防止数据缓冲区未初始化就读取内容的代码段等,所以也需要在仿真器设计中等效实现这一功能,供用户在开发代码时对这样的代码段进行调试和测试。现有的仿真器设计中,以仿真芯片替代产品芯片,仿真芯片内包含了与产品芯片功能、性能基本一致的XRAM模块,仿真器上电时仿真芯片内的XRAM数据是随机值,与产品芯片一致。但是,仿真器还需要模拟产品芯片反复上下电的过程,而一般考虑系统初始化时间、稳定性和使用寿命等因素,仿真器整机不会做成反复重新上下电,而是把来自外围的上下电等效为一个复位信号,具体来说,就是在发生下电/重新上电时,仿真器整体不下电/重新上电,而是检测出下电/重新上电的行为,产生一个进入/退出复位的信号给仿真芯片,控制仿真芯片进入/退出复位状态。退 ...
【技术保护点】
一种处理器芯片仿真器,其特征在于:包括处理器核、管理模块、XRAM存储器和复位检测模块;所述管理模块内有随机数发生器,以及一个XRAM单元首次读标志表;所述管理模块通过第一标准数据/地址总线与XRAM存储器相连接,所述管理模块通过第二标准数据/地址总线与处理器核相连接;所述复位检测模块通过复位信号线与管理模块相连接;所述处理器核通过管理模块对XRAM存储器内的数据单元进行读取或写入操作;所述管理模块从处理器核得到的是写入某地址的XRAM存储器内的数据单元操作时,首先检查XRAM单元首次读标志表中对应地址上的标志值,如果是首次读取标志,则改为非首次读取标志;如果是非首次读取标志,则不需要修改;然后管理模块把和处理器核连接的第二标准数据/地址总线与和XRAM存储器连接的第一标准数据/地址总线对接,即处理器核能对XRAM存储器进行写入操作;所述管理模块从处理器核得到的是读取某地址的XRAM存储器内的数据单元操作时,首先检查XRAM单元首次读标志表中对应地址上的标志值,如果是首次读取标志,则改为非首次读取标志,并控制随机数发生器产生一个数据单元的随机数,并通过与处理器核连接的第二标准数据/地址 ...
【技术特征摘要】
1.一种处理器芯片仿真器,其特征在于:包括处理器核、管理模块、XRAM存储器和复位检测模块;所述管理模块内有随机数发生器,以及一个XRAM单元首次读标志表;所述管理模块通过第一标准数据/地址总线与XRAM存储器相连接,所述管理模块通过第二标准数据/地址总线与处理器核相连接;所述复位检测模块通过复位信号线与管理模块相连接;所述处理器核通过管理模块对XRAM存储器内的数据单元进行读取或写入操作;所述管理模块从处理器核得到的是写入某地址的XRAM存储器内的数据单元操作时,首先检查XRAM单元首次读标志表中对应地址上的标志值,如果是首次读取标志,则改为非首次读取标志;如果是非首次读取标志,则不需要修改;然后管理模块把和处理器核连接的第二标准数据/地址总线与和XRAM存储器连接的第一标准数据/地址总线对接,即处理器核能对XRAM存储器进行写入操作;所述管理模块从处理器核得到的是读取某地址的XRAM存储器内的数据单元操作时,首先检查XRAM单元首次读标志表中对应地址上的标志值,如果是首次读取标志,则改为非首次读取标志,并控制随机数发生器产生一个数据单元的随机数,并通过与处理器核连接的第二标准数据/地址总线返回给处理器核,同时,通过与XRAM存储器连接的第一标准数据/地址总线将所述随机数写入到XRAM存储器的对应地址上;如果是非首次读取标志,则不需要修改,然后管理模块把和处理器核连接的第二标准数据/地址总线与和XRAM存储器连接的第一标准数据/地址总线对接,即处理器核能对XRAM存储器进行读取操作。2.如权利要...
【专利技术属性】
技术研发人员:许国泰,陈兵,周伟,余景原,张靖韬,王子玮,
申请(专利权)人:上海市信息网络有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。