一般写单片机程序的,我相信一般都会用到仿真器这个工具。仿真器不仅可以对您的程序进行调试还可以帮您查出一些在设计工程中的硬件和软件的一些潜在的问题。这个仿真器应用很广泛,不仅在单片机领域应用。在语音芯片行业还有FPGA,CPLD还有嵌入式系统领域都会有很大广泛的应用。但是一般高级点的,像FPGA,CPLD还有嵌入式系统很多芯片本身就自带仿真功能,这样一来就可以让设计更接近实际应用环境。可以在线路板上直接调试。一般语音芯片的仿真器发分为两种,下面我就对这两种分别的讲解。
一、 独立仿真器。这类仿真器一般都是采用专用的一个仿真设备。一般里面使用一颗FPGA,CPLD或者运算能力比你实际要用的芯片运算能力强的芯片。因为一般仿真器的仿真都是用运算和功能强的芯片去模拟实际引用的芯片。主要是因为两个芯片的指令集不同,用运算能力强的芯片去模拟实际用的指令集。或者采用一颗专门的仿真芯片,这个芯片的内核是跟实际应用的芯片相同,只是它是专门用来仿真的。想我们最常见的80C51芯片。也有专门的仿真芯片是sst80E51这个就是专用用量做仿真的芯片,他是用过占用一个UART串口跟电脑进行通信进行对程序仿真。
二、语音芯片内部自带仿真功能。现在像ARM,CORTEX-M0-M3之类内核的芯片一般芯片内部都带有仿真单元,一般是采用采用标准的通信接口JTAGE在通过一个转换设备跟电脑进行通信可以下载烧录程序,程序调试,断点设置等动作。高级点的语音芯片也有采用COTEX内核的语音芯片也可以采用这样的方式进行仿真。这种仿真方式又称做在线仿真。语音芯片内部是采用一种叫做边界扫描的方式,讲运算的结果和内存里的数据等信息传送到上位机计算机上,达到仿真的目的。
本文语音芯片的仿真器有哪两种由奥尔伟业www.dphero.com提供,奥尔伟业专业供应语音芯片,语音IC应用方案。