【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种使在软件执行过程中所利用的周边装置的仿真(emulation)容 易的设备仿真支援装置(device emulation support apparatus)、设备仿真支援方法及设 备仿真支援电路、以及与具备该设备仿真支援装置的信息处理装置。
技术介绍
信息处理装置所执行的程序利用信息处理装置所具备的1个以上的设备(周边装 置)而运行。因此,以指定的信息处理装置为前提而创建的程序,在处理对象设备不存在 时,或者尽管存在与处理对象设备同种的设备但控制的方法或规格不同时,将无法正常运 行。在这种情况下,如果不用改变程序就能够进行处理对象设备的仿真,则能够在不同于指 定的信息处理装置的其他信息处理装置中利用该程序。一般而言,在中央处理器(central processing unit, CPU)的地址空间内配置设 备的控制寄存器,通过CPU操作控制寄存器,使对象设备运行。S卩,CPU对对象设备的控制 寄存器的地址进行写入(write)或读取(read)。因此,为了用软件来仿真设备,必须捕获 (trap)从CPU对指定的地址、即对仿真对象设备的控制寄存器的地址的访问。所谓仿真对 象设备,是指虽然作为软件处理对象但实际上不存在的设备。作为捕获对指定地址的访问的一般方法,有一种利用存储器空间的保护功能的方 法。即,通过禁止对捕获的地址进行读取和写入,使在对该地址进行访问时发生例外。通过 以例外处理(exception handler)为契机开始仿真,在仿真结束后恢复到原始程序,由此, 不用变更该程序就能进行设备的仿真。而且,有一种总线监视装置(bu ...
【技术保护点】
一种设备仿真支援装置,经由总线与通过使例外发生来执行仿真处理的CPU可通信地连接,其特征在于包括: 监视地址存储部,将与仿真对象的周边装置对应的地址作为监视的对象加以存储; 访问监视部,监视从所述CPU对所述周边装置的访问,并从具有包含与作为访问对象的周边装置对应的地址的访问信息且从所述CPU向所述周边装置输出的访问信号中,获取包含与所述监视地址存储部中所存储的地址相一致的地址的访问信息; 访问存储部,存储由所述访问监视部获取的访问信息; 读取数据存储部,当所述访问是表示读取数据的读取访问时,暂时存储从所述周边装置读取的数据; 例外发生部,将用于让所述CPU发生例外的所述例外发生通知发送给所述CPU; 访问判断部,接收由所述访问监视部获取的访问信息,将接收到的访问信息与所述访问存储部中存储的前一次的访问信息进行比较,当接收到的访问信息与前一次的访问信息不同时,将所述获取的访问信息存储至所述访问存储部,并且向所述例外发生部请求发送所述例外发生通知,当接收到的访问信息与前一次的访问信息相同时,将所述访问存储部中存储的前一次的访问信息从比较对象中除去;以及 访问完成部,当由所述 ...
【技术特征摘要】
【国外来华专利技术】JP 2008-5-28 2008-1391881.一种设备仿真支援装置,经由总线与通过使例外发生来执行仿真处理的CPU可通信 地连接,其特征在于包括监视地址存储部,将与仿真对象的周边装置对应的地址作为监视的对象加以存储;访问监视部,监视从所述CPU对所述周边装置的访问,并从具有包含与作为访问对象 的周边装置对应的地址的访问信息且从所述CPU向所述周边装置输出的访问信号中,获取 包含与所述监视地址存储部中所存储的地址相一致的地址的访问信息;访问存储部,存储由所述访问监视部获取的访问信息;读取数据存储部,当所述访问是表示读取数据的读取访问时,暂时存储从所述周边装 置读取的数据;例外发生部,将用于让所述CPU发生例外的所述例外发生通知发送给所述CPU ;访问判断部,接收由所述访问监视部获取的访问信息,将接收到的访问信息与所述访 问存储部中存储的前一次的访问信息进行比较,当接收到的访问信息与前一次的访问信息 不同时,将所述获取的访问信息存储至所述访问存储部,并且向所述例外发生部请求发送 所述例外发生通知,当接收到的访问信息与前一次的访问信息相同时,将所述访问存储部 中存储的前一次的访问信息从比较对象中除去;以及访问完成部,当由所述访问监视部监视的访问为所述读取访问时,向所述CPU输出所 述读取数据存储部中存储的数据并指示所述CPU完成所述读取访问,当由所述访问监视部 监视的访问为表示写入数据的写入访问时,指示所述CPU完成所述写入访问。2.根据权利要求1所述的设备仿真支援装置,其特征在于,还包括在所述访问存储部 存储被所述访问判断部作为比较对象的所述前一次的访问信息的期间抑制对所述CPU的 中断的中断抑制部。3.根据权利要求1或2所述的设备仿真支援装置,其特征在于,还包括接收从所述CPU 向所述周边装置输出的所述访问信号,判断是否向所述周边装置输出接收到的所述访问信 号的总线信号控制部,其中,所述访问监视部,将包含与所述监视地址存储部中存储的地址不一致的地址的访问信 息通知给所述总线信号控制部,所述总线信号控制部,当从所述访问监视部通知了所述访问信息时,向所述周边装置 输出具有该访问信息的所述访问信号。4.根据权利要求1至3中任一项所述的设备仿真支援装置,其特征在于所述CPU包含多个CPU,所述例外发生部只对所述多个CPU中预先决定的指定CPU发送所述例外发生通知。5.根据权利要求1至4中任一项所述的设备仿真支援装置,其特征在于所述访问信 息至少包含与作为访问对象的所述周边装置对应的地址、表示所述访问是所述读取访问及 所述写入访问中的哪一种的访问种类、以及当所述访问种类为所述写入访问时写入所述周 边装置的值。6.根据权利要求1至5中任一项所述的设备仿真支援装置,其特征在于所述CPU在接 收到由所述例外发生部输出的所述例外发生通知时,通过使例外发生来执行仿真处理,然 后,将与输出至所述周边装置的所述访问信号相同的访问信号再次向所述周边装置输出。7.一种设备仿真支援方法,其特征在于包...
【专利技术属性】
技术研发人员:天野克重,谷川忠雄,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。