BM3803MG与VxWorks结合:构建高可靠实时系统
75 浏览量
更新于2024-08-29
收藏 220KB PDF 举报
"本文主要探讨了基于BM3803MG控制器和VxWorks实时操作系统设计的板级支持包(BSP),并集中讨论了如何为工业级以太网芯片KSZ8851-16mll开发VxWorks驱动,以实现高可靠性和实时性的数据处理系统。"
BM3803MG是一款高性能、低功耗的32位抗辐射RISC芯片,特别适合在航空、航天等高可靠性环境中应用。它基于SPARCV8架构,内含整数和浮点处理单元、独立的指令和数据缓存、硬件乘法器/除法器、中断控制器、调试单元、定时器、通用I/O接口、看门狗等功能,支持多种类型的内存访问,并具备省电模式和PCI控制器功能,满足高可靠性标准。
VxWorks是一款广泛使用的实时操作系统,以其强大的实时性能和稳定性著称,常用于需要快速响应时间的嵌入式系统。在本设计中,VxWorks被用来编程系统主控板,以实现高效的数据处理任务。
硬件系统由BM3803MG处理器、FPGA(现场可编程门阵列)、SDRAM(同步动态随机存取内存)以及以太网控制器KSZ8851-16mll组成。KSZ8851-16mll是一种工业级的以太网控制器,它在高可靠性的嵌入式系统中扮演着重要角色,提供了高速的网络连接,支持以太网通信,使得系统能够通过网络进行实时数据交换。
为了使VxWorks能有效利用硬件资源,必须为其开发板级支持包(BSP)。BSP是操作系统与硬件平台之间的桥梁,包含了初始化硬件、设置中断服务、驱动程序等一系列工作,确保操作系统能够正确识别和控制硬件设备。在这个特定案例中,BSP的设计涵盖了对KSZ8851-16mll以太网控制器的驱动程序,以便在VxWorks环境下实现高可靠性和实时性的以太网数据传输。
性能测试显示,当BM3803MG的CPU主频为100MHz时,其Dhrystone2.1测试下的处理能力达到86MIPS(每秒百万指令),而在同样的频率下,使用Whetstone测试,其浮点处理能力可达23MFLOPS(每秒百万浮点运算次数)。这些数据证明了BM3803MG在处理能力和效率上的出色表现,适合作为高要求应用的基础。
总结来说,本文提供的设计实现了基于BM3803MG和VxWorks的高效能、低功耗主控板,结合以太网控制器的驱动程序,构建了一个能够处理高可靠性和实时性数据流的系统。这样的解决方案对于需要实时通信和高数据处理能力的航空航天应用尤为关键。
157 浏览量
260 浏览量
129 浏览量
223 浏览量
2011-11-25 上传
2008-08-25 上传
123 浏览量
weixin_38694529
- 粉丝: 6
- 资源: 968
最新资源
- 著名的GPS数据处理软件介绍.zip
- java笔试题算法-pulse:一个具有教学意义的Java/C++国际象棋引擎
- test-management-folder:测试文件夹
- 如何做精终端陈列
- 埃比尼泽即时现金
- testng:ng样圈ci
- PHP-Druid:具有PECL扩展名PHP的Druid驱动程序
- 便利店的商品陈列技巧
- 易语言源码易语言使用通用型源码.rar
- Công Cụ Đặt Hàng TopTaobao-crx插件
- deanyoung.github.io
- BTPollingTest:测试应用程序以确定 Bt 轮询作为在 android 上定位附近服务设备的方法
- AlexZortex.github.io
- 超市商品分类——卧具、家具类
- newrelic-vertica:在Vertica驱动程序的NewRelic RPM中启用SQL监视
- PriceReminder Plugin-crx插件