电子发烧友网

电脑版
提示:原网页已由神马搜索转码, 内容由www.elecfans.com提供.

标签 > 仿真器

仿真器

+关注0人关注

仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。

文章:665
视频:46
浏览:83123
帖子:797
  • 详情
  • 知识
  • 相关内容

仿真器简介

  仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。

仿真器百科

  仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统(Computer Simulation)的区别在于,仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。

  仿真器的基本实现方式

  由于[1] 仿真器属于一种高科技含量的开发工具,其实现的方式比较复杂。

  1)。商用CPU这是一种最简单的实现方式,直接采用最普通的商用CPU去设计仿真器。一般来说,CPU都有一些资源,如非屏蔽中断,NMI,TRAP指令,Ready信号等等。在用商用CPU去设计仿真器时,基本上都会采用这些指令式信号,以达到单步Step,全速运行Go,断点Breakpoint的功能。用商用CPU去设计仿真器,一般来说其CPU的速度不能很快,

  如像8051,196等是可以采用这种方式的。若CPU的速度很快,则无法去实现。因为仿真器要在CPU的地址,数据总线上截取或插入某些资讯。CPU的速度太快,则根本无法在时序上去做截取或插入资讯的动作。用商用CPU去做仿真CPU,一般来说会碰到I/O管脚重整的困难,就像最简单的8051或83C196,其A/D总线都可复用成I/O。而仿真器是要提供所有有关CPU的资料给用户。所以,实际上CPU是以地址/数据总线的方式在运行。如用户的设计是用I/O方式的话,仿真器就一定要重新整合一套I/O线路出来。这一点是最麻烦的地方,往往有些简单的仿真器就不能做到这一点。

  .2)采用特殊的仿真模式有的商用CPU会提供一些特殊的仿真模式,其CPU还是采用商用CPU。但当CPU在上电或复位时,如果在CPU的某些管脚上灌一些特殊的电平或序列,则CPU就会进入一种特殊的仿真模式,如Philips的8051CPU,就是有一种叫“Hooks”的模式。进入这种模式之后,CPU会在地址数据总线上分时地提供一些用于I/O重建的信息。有了这种特殊的仿真模式,仿真器进行I/O重建相对来说比较简单一些,但往往会存在着一些时序方面的问题。毕竟进入仿真模式之后的CPU的时序与普通CPU是有所不同的。如果用户的设计非常苛刻的话,有时会存在连不上目标板的问题,并且,这时的CPU在跑很高的时钟频率会遇到困难。

  3.)使用专用仿真CPU–BondoutSilicon一般来说,当CPU的速度很快时,往往就需要专用的仿真CPU了。这时仿真器在控制方面,相对来说设计起来就比较简单。但此时仿真器的性能,已在很大程度上取决于仿真CPU了。仿真CPU设计得好,则相对来说仿真器的功能及稳定度都会比较好。但是,由于仿真CPU是一款专用的CPU,对于芯片厂商来说生产的数量非常少,往往其测试程度不会很高,专用的仿真CPU或多或少都会有些问题,就像目前国内仿真器普遍采用的W78958仿真CPU。这是Winbond为8051做的一种仿真CPU,其在中断,I/O的驱动能力等存在着问题。

  4)。利用BDM,JTAG方式当CPU越来越复杂,速度越变越快时,以上方式都已不能满足要求了。像PowerPC或Pentium,其内部有MMU,Cache,并且可乱序执行,以往传统的总线方式都不可行了。JTAG的提出,最初是给测试用的,主要目的是为了测试器件是否焊好,是否存在短路或断路。后来,一些CPU的厂商把这一概念引进到了用于CPU内部。把JTAG的移位寄存器全部连到CPU内部的控制状态寄存器,并增加一些仿真器专用的寄存器,如控制Memory的读写等。这时,仿真器在硬件上面已变得很简单了,用户设计目标板时,只要把几个控制管脚电平设计正确,就可以实现在线实时控制。目前,32位元以上的CPU普遍支

  持这种调试方式。5.ROM-Monitor绝大多数CPU厂商在新推出他的新一代CPU的同时,会相应的推出他的参考设计原型,这就是大家所熟知的ADS开发板,配上第三方的集成开发环境,就可以实现对相应CPU的软件开发,这就是ROM-Monitor仿真器的实现构成。

查看详情

仿真器知识

展开查看更多

仿真器技术

查看更多>>

仿真器资讯

使用NVIDIA Isaac Manipulator生成抓取姿势和机器人运动

使用NVIDIA Isaac Manipulator生成抓取姿势和机器人运动

NVIDIA 宣布与 Intrinsic.ai 就工业机器人任务的基础技能模型学习展开合作。

2024-05-17标签:控制器NVIDIA仿真器3100

品英中国与腾方中科达成联盟商合作伙伴协议!

近日,腾方中科创始人刘先生与品英中国总经理焦女士在腾方中科长沙总部会面,双方为联结商业和技术上的深度战略合作进行了融洽讨论,并就合作内容达成了详细协议。

2024-04-20标签:继电器连接器仿真器3490

中微半导体宣布推出8位RISC架构IO型OTP MCU SC8P05x系列

中微半导体宣布推出8位RISC架构IO型OTP MCU SC8P05x系列

近日,中微半导体(深圳)股份有限公司(以下简称:中微半导 股票代码:688380)宣布推出8位RISC架构IO型OTP MCU SC8P05x系列。

2024-04-18标签:mcu仿真器中微半导体4990

借助NVIDIA OSMO扩展AI机器人开发工作负载

借助NVIDIA OSMO扩展AI机器人开发工作负载

自主机器开发是一个数据生成和收集、模型训练和部署的迭代过程,其特点是跨异构计算资源的复杂的多阶段、多容器工作流。

2024-04-12标签:传感器机器人NVIDIA5150

仿真对于自主系统的训练、测试和部署至关重要,而实现现实世界级别保真度的难度极高。

2024-03-22标签:传感器机器人NVIDIA1850

是德科技5G O-RAN端到端解决方案助力技术创新并降低成本

是德科技5G O-RAN端到端解决方案助力技术创新并降低成本

2018年,移动通信运营商首次引入开放无线接入网络(O-RAN),旨在利用O-RAN构建多网络设备供应商 体系来增强技术创新并降低成本。

2024-03-05标签:仿真器无线网络智能控制器2520

怎么使用Symphony Pro的AMS数字验证方法学的普及化呢?

怎么使用Symphony Pro的AMS数字验证方法学的普及化呢?

混合信号设计是紧密交错的模拟和数字电路组合。下一代汽车、影像、物联网、5G、计算和存储市场正在推动在现代片上系统 (SoC) 中不断增加混合信号内容这一...

2024-01-11标签:混合信号仿真器片上系统3070

面向系统级芯片验证的硬件平台介绍

当设计的规模动辄几十亿门,系统验证时间不断的增加,硬件验证系统几乎是验证工程师不可或缺的利器,因此对高性能硬件验证系统提出了更多的需求。

2024-01-05标签:fpgacpu原型验证3750

Andes、TASKING与MachineWare合作推动RISC-V ASIL车用芯片开发

TASKING的系统级验证和调试工具目前已可支持通过ISO26262认证的Andes晶心科技RISC-V处理器IP并由MachineWare提供对应的虚...

2023-12-19标签:处理器soc仿真器4790

虚拟验证辅助工具助力抗震建筑物设计

虚拟验证辅助工具助力抗震建筑物设计

根据英国地质调查局的数据,平均每年会发生 15 次 7 级以上的大型地震。但正如 2023 年袭击土耳其和叙利亚的致命地震那样,它们可能带来灾难性后果。

2023-12-14标签:matlab仿真器模型4470

查看更多>>

仿真器数据手册

相关标签

相关话题

换一批

关注此标签的用户(14人)

极致790821jf_61702730jf_61902114jf_94460348jf_50241847jf_10080685谭秀诚123hhhh刘阳_4db一叶知秋5218526655a214412214