问答

Mini Web卡

提问者:airyhpx2013-04-23 00:00

请知道这方面讯息得朋友介绍一下. 那里能买到,或有相关资料得朋友能给点资料. 我的邮件地址是:say_yeah2002@163.com 谢谢了.

最佳答案

1.Mini Web卡介绍 Mini Web卡是一个运行在单片机上的Web服务器,提供网口连接,有大容量文件系统,提供TFTP和HTTP服务。尽管软件系统比较复杂,但优化编译后,执行代码还不足25K,为后续升级留下了足够空间。 51CPU采用SST89系列,这种CPU具有ISP功能,可以通过RS232串口,直接将目标码下载到CPU。 DMA控制逻辑是一个可编程逻辑器件,采用的是ALTERA的CPLD EPM240,主要功能是实现外围器件之间的DMA传递。因为51CPU进行IO访问是很低效的,需要24个时钟周期才能进行一次IO访问,在外围设备之间转移数据则需要更多的时钟周期,使用DMA控制逻辑可以达到3个时钟周期就能转移一个字节。本系统中处理多种网络协议,需要大量报文收发和文件系统访问,采用DMA可以极大地提高51单片机的数据处理速度。DMA通道主要有MAC芯片与RAM之间的数据块转移,SMART MEDIA和RAM之间的数据块转移。 网卡芯片采用的是AX88796,主要的优点是可以和51CPU方便地接口;支持100M以太网,速度高;有较大的接收报文缓存,能够平滑网络流量,减少因51CPU处理速度慢导致的报文丢弃和重发。 SMART MEDIA是一个移动存储卡,主要用于存储文件,Mini Web卡支持8M到256M的SMD卡。 文件系统是Mini Web卡的新开发模块,文件系统的测试主要通过TFTP来进行,为此Mini Web卡上的TFTP服务程序进行了特殊设计,支持格式化SMART MEDIA,获取剩余空间,获取文件名列表,上传、下载和删除文件。 软硬件联合仿真的必要性: Mini Web卡软件模块多,软件开发风险较大。软件对硬件的依赖较强,FLASH存储器的访问驱动、网卡驱动、DMA驱动,需要软硬件协同调试。 文件系统的开发,在仿真环境下更容易和快捷。比如在仿真结束时,可以将SMART MEDIA仿真模型中的数据倒换到磁盘文件中,在仿真开始时,将磁盘文件中的数据加载到SMART MEDIA仿真模型中,在定位文件系统的问题时,这一个功能很有用。 采用软硬件联合仿真,便于系统前期设计。51单片机的外部RAM访问效率较低,内存拷贝、外部器件之间的数据块转移很浪费时间。将大量数据的拷贝操作或数据块校验、比较操作在CPLD内实现,可以大大改进51单片机处理数据的能力。通过软硬件联合仿真,可以评估CPLD处理数据对性能的改进。 Mini Web卡软硬件联合仿真系统: 软硬件联合仿真主要解决的问题是系统功能设计与验证,它不解决电源、滤波电容、总线电平兼容问题。 做系统仿真,首先要对硬件系统建模。我们关注的是系统设计的正确性和可执行性。 系统中的串口只是用来支持ISP下载软件,软件部分没有对串口做任何操作,所以系统仿真可以不必考虑。 网卡芯片AX88796,厂商没有提供仿真模型。它与CPU的接口符合ISA接口标准,软件对AX88796的操作是根据NE2000标准网卡芯片设计的,由此我们建立了一个网卡芯片的仿真模型。我们设计了一个MAC BFM来仿真网卡芯片的ISA接口,NE2000定义的寄存器在C模型中实现,MAC BFM与NE2000寄存器C模型通过PLI接口交换数据。 SRAM仿真模型是很容易获取的,很多器件生产商都提供Verilog仿真模型,但器件生产商提供的Verilog仿真模型都包含复杂的延时控制代码,这会影响仿真速度。根据经验,我们可以确保SRAM在单板设计中被正确应用,不会产生时序问题,所以我们可以采用一个简化的SRAM仿真模型,这是我们自己设计的,有效代码只有十几行。 51CPU BFM 负责单片机管脚时序的产生和捕获。51CPU BFM是与ISS51紧密捆绑的,由ISS51安装程序提供。 SMART MEDIA是三星公司提供的仿真模型,我们使用的也是三星公司的同类型存储卡。该模型可以用于验证软件操作SMART MEDIA的正确性和DMA Controller的接口时序。 DMA Controller是Mini Web卡硬件开发的一部分,将逻辑设计代码应用于仿真,既能检测逻辑设计的正确性,又能使整个仿真系统得以正常运转。 将上述硬件模型连接起来,产生下图所示硬件系统模型图: 图2. Mini Web卡硬件模块电路图 图2中U11为SMART MEDIA仿真模型,U4为DMA Controller模型。 虚拟网卡 做系统仿真,必须输入来自真实世界的激励,并将仿真系统的输出传递到真实世界。即便是不能连接到真实世界,也应该提供模拟真实世界的输入,并对仿真系统的输出进行检测和分析。 对于Mini Web卡来说,它和真实环境是通过网口连接的。使用虚拟网卡技术,能够将图3中的MAC C Model与虚拟网卡进行通讯。 对于运行在Windows系统上的应用程序来说,它并不知道网卡是虚拟的还是真实的,应用程序通过虚拟网卡收发数据,事实上是与仿真系统在进行网络通信。 这样就可以使用TFTP向Mini Web卡仿真系统传递网页文件,使用IE浏览Mini Web卡仿真系统中的网页,Mini Web卡的所有功能都能够被检验。 使用网络臭探器Sniffer可以监控虚拟网卡的报文流,方便协议调试。 仿真加速技术 软硬件联合仿真,影响仿真速度的瓶颈在HDL代码部分的仿真。如果不设法提高HDL代码部分的仿真速度,软件调试就非常低效。 提高硬件仿真速度的方法之一是软件硬件仿真采用事件同步,只在CPU访问IO时保持软件和硬件是同步的。 仿真加速方法之二是硬件仿真系统时钟休眠。对于Mini Web卡来说,只有DMA Controller是受时钟控制的,软件没有操作DMA Controller的期间,DMA Controller的运作是毫无意义的,所以可以在非DMA操作期间,对时钟进行休眠;ISS51在每次IO访问时,给出与上次IO访问的时间差,这个时间差经过处理可以作为时钟休眠的时间段。如果ISS51连续进行IO访问,就不会产生时钟休眠了。DMA Controller工作于查询方式,可以采用时钟休眠技术,而不会导致仿真与真实结果的不一致。 方法之三是,缩短SMART MEDIA仿真模型中的一些长延时的时间参数。因为在等待SMART MEDIA进入就绪状态时,CPU必须连续查询IO,影响仿真速度。我们主要用于软件功能验证,这种修改也是可以接受的。 方法之四,在软件设计上,谨慎使用外部中断,因为一旦中断启动,ISS51需要在每个机器周期查询是否有中断信号,导致软件仿真和硬件仿真在每个指令上都进行同步,影响仿真速度。如果一定要使用外部中断,建议用C模型代替Verilog模型,这样可不影响仿真速度;或者由用户根据外部模块产生外部中断的时机,使用ISS51的控制命令,在恰当时刻使能ISS51的中断模块。 在一个普通PC (CPU为AMD速龙1000,SDRM512M 133),运行Mini Web卡仿真系统,使用PING命令测试Mini Web卡仿真系统的响应速度: Reply from 10.10.112.76: bytes=32 time=64ms TTL=128 使用IE打开Mini Web卡仿真系统中的网页文件,感觉和拨号上网的速度差不太多。创建多个TFTP连接,同时向仿真系统传递或下载网页文件,同时使用IE进行网页浏览,都无响应中断现象出现。 总结 使用软硬件联合仿真,Mini Web卡不需要硬件就能进行全部功能的仿真,增强了系统设计成功的信心。软硬件联合仿真方便系统设计调整,可以在设计前期评估性能,方便软件和硬件的debug,是一个值得推广的技术。 2.厂家 济南汉威科技发展有限公司 地址:济南市历下区花园庄东路6号济南数码港3H-8 邮编:250013 电话:0531-86426834 86426640 86956969 86976969 传真:0531-86426640 E-mail:hanwei@chinahanwei.com 上海瑞其科技有限公司 电话: 021-32260768,62940246,62819707 销售部: 2201,2202,2203分机 技术部: 2301分机 客户服务部: 2501分机 财务: 2601分机 网络部: 2401分机 传真:021-62809169 销售信箱:sales@ip123.net 技术咨询:service@ip123.net 公司地址:上海虹桥路663号706室

回答者:icemohe692016-04-23 00:00

MINI相关问题

  • 宝马MINI,宝马Z4,都喜欢,哪个比较好呢?

    明显价位车 没比性 Z4基便宜要近60万 我太解Z4 mini挺研究 自想购入辆mini CooperS 38万 些说mini车 外型内饰足够经典其实mini诞初拿参加各种比赛 所卖点操控力 1.6涡轮增压发机175马力

    提问者:khnmymxhrk2015-09-20

  • 宝马mini冷车启动加速无力

    您好,冷车的时候这样是正常,热车以后看看现象有没有消失?如果我的答案对您有所帮助,请设为最佳答案。

    提问者:ozzyqlx32014-12-12

  • 为什么我的长安奔奔MINI(手自一体)油耗很高,加速时发动机很响!

    百公里八升就这款车而言的确有点儿高,不知道你是怎么测出来的,建议你用三箱油算一下平均值。至于噪音的问题,唉,这个价位的车,咱就别要求那么高了,能带着咱们一家四口逛个公园,遛个商场也就行了,还好停车呢!

    提问者:2013-06-16

  • MINI cooper 和 宝马Z4哪个性价比跟高点?.请故意网解答

    明显不是一个价位的车 没有可比性 Z4最基便宜也要近60万 我不太了解Z4 对mini还是挺有研究的 自己想购入一辆mini CooperS 38万 有些人说mini是女人开的车 因为它外型和内饰足够经典,其实mini诞

    提问者:qlzps2015-09-26

  • mini coopers 的综合性能,以及与个基本跑车的PK情况

    mini虽然在诞生之初是定位于经济性。但它在各种比赛中还是取得不俗的战绩。收归宝马旗下,在动力和操控方面得到宝马真传,更是如虎添翼 在经典的外形下 1.6涡轮增压发动机175马力 官方0-100加速7.3秒(这个和Z4

    提问者:xe新手2013-11-23

  • 宝马MINI和奥迪A4L那辆好些?

    mini由于1.6排量 功率和马力小一些 mini虽为前驱 方向盘指向精准,路况反应清晰,四个车轮占据车身四角 极强的稳定性,转向和变线平稳,操控绝对不输于三系 没法评定哪个好 看你侧重于哪个方面 就驾驶性能 两车真的不

    提问者:66過去仍思念2013-04-29

相关阅读

MINI频道

报价:19.98-37.88
级别:小型车
排量:1.5T2.0T
变速箱:双离合

车友关注

最新标签

按字母分类:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9