中国视频教程网论文大全www.eduvcd.com >>论文频道免费提供海量各专业精品高质量论文:经济论文,管理学论文,会计审计论文  [admin  2006年10月21日]         本站网址:http://lunwen.xue2xue.com 收藏本站网址,方便下次访问 | 设为首页
您现在的位置: 中国视频教程网 >> 论文库 >> 工 学 >> 电子机械 >> 论文正文
单片机软硬件联合仿真解决方案
作者:xue2xue.COM 文章来源:lunwen.xue2xue.com 点击数: | | 设为首页 【字体:

摘要:本文介绍一种嵌入式系统仿真方法,通过一种特殊设计指令集仿真器ISS将软件调试器软件Keil uVision2硬件语言仿真器软件Modelsim连接起来,实现软件硬件同步仿真。

    关键词:BFM,TCL,Verilog,Vhdl,PLI,Modelsim,Keil uVision2,ISS,TFTP,HTTP,虚拟网卡,Sniffer,SMART MEDIA,DMA,MAC,SRAM,CPLD

缩略词解释:

BFM:总线功能模块。HDL硬件语言仿真中,BFM完成抽象描述数据具体时序信号之间转换。

PLI:Verilog编程语言接口,C语言模块Verilog语言模块之间交换数据接口定义。

TCL:字面意思工具命令语言,一种解释执行语言,流行EDA软件一般都集成TCL。使用TCL用户可以编写控制EDA工具脚本程序,实现工具操作自动化。

ISS:CPU指令集仿真器,可以执行CPU机器码。

TFTP:简单文件传输协议,Windowstftp.exe既该协议客户端实现。

SMART MEDIA:一种存储卡,常用于数码相机、MP3。

DMA:直接内存访问。用于外部设备之间高速数据转移。

MAC:媒体接入控制器。本文中指网卡芯片。

前言

传统嵌入式系统中,设计周期、硬件软件开发分开进行,并硬件完成后才将系统集成一起,很多况下,硬件完成后才开始进行实时软件整体调试。软硬件联合仿真一种物理原型可用前,能尽早开始调试程序技术。

软硬件联合仿真有可能使软件设计工程师设计早期着手调试,而采用传统方法,设计工程师直到硬件设计完成才能进行除错处理。有些软件可没有硬件支持况下完成任务编码,如不涉及到硬件算法。与硬件相互作用编码获得硬件之前编写,但只有硬件上运行后,才能真正对编码进行调试。通过采用软硬件联合仿真技术,可设计早期开始这一设计调试过程。由于软件开发通常系统开发后段完成,设计周期中较早开始调试有可能将使这一项目提早完成,该技术降低首次将硬件软件连接一起时出现意外而致使项目延期完成造成风险。

取得物理原型前,采用软硬件联合仿真技术对硬件软件之间接口进行验证,将使你不会花太多时间后期系统调试上。当你确实拿到物理原型开始上面跑软件时候,你会发现经过测试软件部分将会正常工作,这会节省项目后期大量时间及努力。

软硬件联合仿真系统由一个硬件执行环境一个软件执行环境组成,通常软件环境硬件环境都有自己除错控制界面,软件通过一系列由处理器启动总线周期与硬件交互作用。本文以一个Mini Web卡开发介绍一种软硬件联合仿真系统。

该方案核心采用一个51单片机仿真引擎GoldBull ISS51(以下简称ISS51),ISS5151单片机开发环境Keil uVision2一个插件,ISS51具有连接Keil硬件仿真环境Modelsim接口,可以实现软硬件同步仿真。该系统中,Keil作为软件调试界面,Modelsim作为硬件仿真调试界面,ISS51负责软件执行、监控软件断点、单步执行、内存寄存器数据返回给Keil、CPU总线时序产生捕获、内部功能模块(如定时器,串口)运行等功能。

Mini Web卡介绍

Mini Web卡一个运行单片机上Web服务器,提供网口连接,有大容量文件系统,提供TFTPHTTP服务。尽管软件系统比较复杂,但优化编译后,执行代码还不足25K,为后续升级留下足够空间。

    51CPU采用SST89系列,这种CPU具有ISP功能,可以通过RS232串口,直接将目标码下载到CPU。

DMA控制逻辑一个可编程逻辑器件,采用ALTERACPLD EPM240,主要功能实现外围器件之间DMA传递。因为51CPU进行IO访问很低效,需要24个时钟周期才能进行一次IO访问,外围设备之间转移数据则需要更多时钟周期,使用DMA控制逻辑可以达到3个时钟周期就能转移一个字节。本系统中处理多种网络协议,需要大量报文收发文件系统访问,采用DMA可以极大地提高51单片机数据处理速度。DMA通道主要有MAC芯片与RAM之间数据块转移,SMART MEDIARAM之间数据块转移。

网卡芯片采用AX88796,主要优点可以51CPU方便地接口;支持100M以太网,速度高;有较大接收报文缓存,能够平滑网络流量,减少因51CPU处理速度慢导致

[1] [2] [3] 下一页

相关名站推荐
相 关 文 章 我国针对计算机软件的专利发明审查应…
刍论计算机软件的专利法保护
计算机软件保护之修改权探讨
电站压力参数的单片微机检测仪
单片机嵌入式系统在远程电网监测系统…
C8051FXXX单片机FLASH程序的自动升级
试论将μC/OS-II用于单片机教学
μC/OS-II在80196KC单片机上的移植
ATMEGA128单片机的软件远程升级
μC/OS-II在凌阳单片机SPCE061A上的移…
嵌入式TCP/IP协议单片机技术在网络通…
论文录入:xue2xue.COM    责任编辑:xue2xue.COM 
中国招生求学网
中国考网.cn
光华管理.cn
中国wap在线
中国视频教程网
学而学共享论文网
易武小说阅
wap在线
手机电子书.cn
海量免费书库
学而学文学网
xue2xue中国课件网
玄幻情色小说网
光华管理网
学而学教育资源网
15wap.cn
经典书城
世界经理人文库
手机小说.cn
更多友情链接...
| 设为首页 | 加入收藏 | 友情链接 | 版权申明 | 会员中心 |
学而学免费论文下载网【http://lunwen.xue2xue.com】:中国最大免费论文阅读下载中心,免费提供各学科最新海量论文:经济论文,管理学论文,会计审计论文,工商管理论文, 财务管理论文,公共管理论文,法学论文,理学论文,医药学论文,社会学论文,文学论文,教育类论文,工学论文,计算机论文,艺术类论文,英语论文,, 电子商务论文,电子通信网络论文等,论文每天更新,欢迎阅读下载。
本站注册序号:桂ICP备05013361号