0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

仿真器种类

工程师 来源:未知 作者:姚远香 2018-11-26 16:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

仿真器种类

软件仿真

这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计。

硬件仿真器

使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所必须的。

仿真器的基本实现方式

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的读写等。这时,仿真器在硬件上面已变得很简单了,用户设计目标板时,只要把几个控制管脚电平设计正确,就可以实现在线实时控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    1052

    浏览量

    88185
  • 硬件仿真器
    +关注

    关注

    0

    文章

    7

    浏览量

    9003
  • 软件仿真器
    +关注

    关注

    0

    文章

    2

    浏览量

    1785
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RENESAS E1/E20 仿真器使用指南

    RENESAS E1/E20 仿真器使用指南 一、引言 在电子工程领域,仿真器是进行硬件调试和开发的重要工具。RENESAS 的 E1/E20 仿真器支持 R8C 系列的部分 MCU,能帮助
    的头像 发表于 04-22 17:00 270次阅读

    Renesas E1/E20 仿真器:全面解析与使用指南

    Renesas E1/E20 仿真器:全面解析与使用指南 在嵌入式开发领域,仿真器是调试和开发过程中不可或缺的工具。Renesas E1/E20 仿真器以其强大的功能和广泛的适用性,成为众多电子
    的头像 发表于 04-13 14:40 160次阅读

    Renesas E1/E20 仿真器使用指南:从入门到精通

    Renesas E1/E20 仿真器使用指南:从入门到精通 在嵌入式系统开发的领域中,仿真器是调试和验证 MCU(微控制单元)程序不可或缺的工具。Renesas E1/E20 仿真器
    的头像 发表于 03-15 17:20 1041次阅读

    Renesas E1/E20 仿真器使用指南:从基础到实战

    Renesas E1/E20 仿真器使用指南:从基础到实战 在嵌入式开发领域,一款高效可靠的仿真器对于调试程序、优化性能至关重要。Renesas 的 E1/E20 仿真器就是这样一款能满足开发者需求
    的头像 发表于 03-02 15:10 363次阅读

    Renesas E1/E20 仿真器:设计与调试的全方位指南

    Renesas E1/E20 仿真器:设计与调试的全方位指南 在电子设计领域,仿真器是调试和验证微控制(MCU)程序不可或缺的工具。Renesas 的 E1/E20 仿真器为 R8C
    的头像 发表于 02-28 15:45 303次阅读

    Renesas E1/E20仿真器:全面解析与应用指南

    Renesas E1/E20 仿真器:全面解析与应用指南 引言 在嵌入式系统开发领域,仿真器是不可或缺的工具之一。Renesas的E1/E20仿真器凭借其强大的功能和广泛的适用性,在开发
    的头像 发表于 02-28 11:30 674次阅读

    瑞萨E1/E20仿真器:设计、调试与使用全解析

    瑞萨E1/E20仿真器:设计、调试与使用全解析 在嵌入式系统开发中,仿真器是不可或缺的工具,它能帮助工程师高效地进行硬件调试和程序开发。瑞萨的E1/E20仿真器就是这样一款强大的工具,今天我们就来
    的头像 发表于 02-11 17:05 852次阅读

    Renesas E1/E20 仿真器:设计与调试全解析

    Renesas E1/E20 仿真器:设计与调试全解析 在嵌入式系统开发的广阔领域中,仿真器扮演着至关重要的角色,它是工程师们调试和优化代码的得力助手。Renesas E1/E20 仿真器作为一款
    的头像 发表于 02-09 10:30 743次阅读

    探索MAX14644 USB主机适配器仿真器的卓越性能

    探索MAX14640–MAX14644/MAX14651 USB主机适配器仿真器的卓越性能 在当今数字化时代,USB技术的发展日新月异,对于USB主机适配器仿真器的需求也日益增长。MAX14640
    的头像 发表于 02-09 10:25 442次阅读

    CW32仿真器是什么?

    CW32仿真器是什么
    发表于 01-05 08:04

    Texas Instruments ISOM8610DFGEVM光仿真器评估模块数据手册

    Texas Instruments ISOM8610DFGEVM光仿真器评估模块(EVM)支持评估ISOM8610单通道光仿真器,集成了采用四引脚DFG SOIC封装的FET。Texas Instruments ISOM8610DFGEVM有助于设计人员评估器件性能,以便
    的头像 发表于 07-30 14:57 954次阅读
    Texas Instruments ISOM8610DFGEVM光<b class='flag-5'>仿真器</b>评估模块数据手册

    Texas Instruments ISOM8610光耦仿真器开关数据手册

    Texas Instruments ISOM8610光耦仿真器开关是一款80V单极常开开关,具有光耦仿真器输入。此光耦仿真器开关的输入可控制背对背MOSFET,在次级侧无需使用任何电源
    的头像 发表于 07-28 14:01 1046次阅读
    Texas Instruments ISOM8610光耦<b class='flag-5'>仿真器</b>开关数据手册

    FMD仿真器烧录说明

    FMD仿真器烧录,离线烧录说明
    发表于 04-30 17:27 2次下载

    概伦电子电路类型驱动SPICE仿真器NanoSpice X介绍

    NanoSpice X是概伦电子推出的高精度、大容量并行SPICE仿真器,旨在解决电路仿真中的最具挑战性任务。相较于上一代NanoSpice仿真器,NanoSpice X将平均仿真速度
    的头像 发表于 04-23 15:30 1571次阅读
    概伦电子电路类型驱动SPICE<b class='flag-5'>仿真器</b>NanoSpice X介绍

    概伦电子千兆级高精度电路仿真器NanoSpice Giga介绍

    NanoSpiceGiga是概伦电子自主研发的千兆级晶体管级SPICE电路仿真器,通过基于大数据的并行仿真引擎处理十亿以上单元的电路仿真,可以用于各类存储电路、定制数字电路和全芯片的
    的头像 发表于 04-23 15:21 1405次阅读
    概伦电子千兆级高精度电路<b class='flag-5'>仿真器</b>NanoSpice Giga介绍