当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]本作品将要实现一个串口服务器,它有2个串口,每个串口可以连接一个需要服务的对象,比如门禁,消防,火警,马达,灯光,空气等各样需要监测的终端。为了便于实现和演示,我们采用的监测终端为灯光,微型电机,温度和红外开关。将这些数据通过终端微控制器(单片机等)采集后通过RS232传送给串口服务器转换为IP数据包,通过以太网发送到网络上。

项目背景及可行性分析

项目名称、项目的主要内容及目前的进展情况

项目名称:基于MicroBlaze的嵌入式串口服务器的实现

项目的主要内容:本作品将要实现一个串口服务器,它有2个串口,每个串口可以连接一个需要服务的对象,比如门禁,消防,火警,马达,灯光,空气等各样需要监测的终端。为了便于实现和演示,我们采用的监测终端为灯光,微型电机,温度和红外开关。将这些数据通过终端微控制器(单片机等)采集后通过RS232传送给串口服务器转换为IP数据包,通过以太网发送到网络上。

目前的进展情况:开始做数据采集板(单片机系统)

项目关键技术及创新点的论述;

随着串口转换设备的发展和Internet的广泛普及,出现了类似于以太网交换设备的串口服务器,可以把提供RS232/485/422接口的终端装置集中组网,然后通过以太网接口与上位机组成以太网,“让全部设备连接网络”已经成为全世界企业的共识。

为了能跟上网络自动化的潮流,不至于失去竞争优势,必须建立高品位的数据采集、生产监控、即时成本管理的联网系统。利用基于TCP/IP的串口数据流传输的实现来控制管理的设备硬件,无需投资大量的人力、物力来进行管理、更换或者升级。

串口服务器就使得基于TCP/IP的串口数据流传输成为了可能,它能将多个串口设备连接并能将串口数据流进行选择和处理,把现有的RS 232接口的数据转化成IP端口的数据,然后进行IP化的管理,IP化的数据存取,这样就能将传统的串行数据送上流行的IP通道,而无需过早淘汰原有的设备,从而提高了现有设备的利用率,节约了投资,还可在既有的网络基础上简化布线复杂度。在制定设计方案和选定器件时遇到的技术难点是如何利用处理器对串口数据信息进行TCP/IP协议处理,使之变成可以在互联网上传输的IP数据包。

目前解决这个问题很多时候采用32位MCU + RTOS方案,在嵌入式系统中实现TCP/IP的协议处理。它的缺点是:1:对于需要改造的的设备数量一般不确定,难以找到具有合适的外设的cpu刚好来匹配,普通cpu一般功能较齐全,但是对于串口服务器而言,很多功能成为多余,而所需的功能却有限。2:一般的cpu都不具备可更改外设功能,想升级就只能再加一个系统或者全部更换,势必使成本大幅上升。3:由于硬件系统还涉及到数据线/地址线复用、串并转换、器件中断信号译码、时钟信号生成、控制信号接入等功能,若是选用不同的器件来完成,势必会造成许多诸如时延不均等问题,所以往往还需要用了一片大容量的高性能可编程逻辑器件来完成上述所提到的功能。

那么现在采用带MicroBlaze软核处理器的FPGA系统就能克服上面的缺点,MicroBlaze软核可以根据需要进行配置,既可以配置成功能齐全但外设数量有限的内核,也可以配置成功能单一,但是外设数量较多的内核。这样,针对大部分的应用场合都有很好的适应性,更方便升级,只需再配置相应数量的外设即可。很明显无需额外增加可编程逻辑器件,Spartan™-3本身就是功能强大、性能优异的可编程逻辑器件,系统的集成度得到很大提高。


技术成熟性和可靠性论述:目前解决这个问题低档采用51单片机或者16位的单片机,但是功能相

对简单和单一,一般没有实时操作系统进行多任务管理。高档的多采用32位MCU + RTOS方案,主要是采用ARM系列,在嵌入式系统中实现TCP/IP的协议处理。而近年随着FPGA的大力发展,出现了软核处理器,具备高度的可编程能力和可配置性,大大增强了系统的设计灵活性,使得我们构建硬件环境非常方便,不用过多顾虑处理器的资源不合适或者不够用,可以把主要精力放在软件开发和功能实现上。极大缩短开发周期。

高性价比的Spartan™-3芯片可以在片内实现MicroBlaze CPU,集成2组UART接口,数据线/地址线复用、串并转换、器件中断信号译码、时钟信号生成、控制信号接入等功能,一片FPGA就可以轻松完成上述所提到的功能。这种高度集成系统使得抗干扰能力大大增强,减小电路板体积,同时通信速率和稳定性得到很大提高。

最重要的是当应用系统硬件需要扩充或者升级时,基于FPGA的MicroBlaze系统很容易就实现,因为它有优异的配置性能。应用程序需要升级时,只需在uclinux嵌入式操作系统的基础上添加相应的驱动和应用程序就可以了,实现方便。所以可以这么说,基于FPGA的MicroBlaze系统本身就是为了适应灵活定制,系统集成,方便升级而出现的。

项目实施方案

1.方案基本功能框图及描述

用框图的方式并加以简单的描述简述实施本项目的技术方案。

系统框架图:

软件结构图:

2.需要的开发平台

实现本方案所需要的基本功能、功能、接口

基本功能和接口:RS232,Ethernet,LCD,软核处理器

所需要的目标FPGA开发平台,简述为什么需要此平台

是否需要其它配套的开发工具

Spartan 3E开发平台。

首先平台需要支持MicroBlaze软核处理器。串口至少需要2个或者以上。有LCD显示,支持以太网,低功耗。需要单片机数据采集子系统至少2套。

2.方案实施过程中需要开发的模块

在本方案中需要研制、开发的功能主要模块,以及开发的方式

单片机数据采集子系统,没有的话,就自行开发,自己做板,能提供更好。

3.系统最终要达到的性能指标

论述本项目最终完成时所设想达到的目标。

1.有一个简易的显示系统。

2.能显示IP化的数据包。

3.在uclinux嵌入式操作系统管理下同时处理多个数据采集子系统。

需要的其它资源

1.设计输入输出功能子板

子板功能描述、接口说明、时间、方式

子板功能:作为数据采集系统,然后送入FPGA处理。

接口说明:RS232

2.测试设备

列出在方案实施过程中所需要的测试设备(万用表、示波器、频谱仪、逻辑分析仪等)

万用表、示波器、电脑

3.方针、开发工具

列出在方案实施过程中所需要的仿真、开发工具等。

Keil 和ISE、modelsim

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在数字化浪潮席卷全球的今天,FPGA技术正成为驱动创新的核心引擎。2025年8月21日,深圳将迎来一场聚焦FPGA技术与产业应用的盛会——2025安路科技FPGA技术沙龙。本次沙龙以“定制未来 共建生态”为主题,汇聚行业...

关键字: FPGA 核心板 开发板

在现代电子系统中,现场可编程门阵列(FPGA)凭借其开发时间短、成本效益高以及灵活的现场重配置与升级等诸多优点,被广泛应用于各种产品领域。从通信设备到工业控制,从汽车电子到航空航天,FPGA 的身影无处不在。为了充分发挥...

关键字: 可编程门阵列 FPGA 数字电源

2025年8月4日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售Altera®的Agilex™ 3 FPGA C系列开发套件。此开...

关键字: FPGA 边缘计算 嵌入式应用

内窥镜泛指经自然腔道或人工孔道进入体内,并对体内器官或结构进行直接观察和对疾病进行诊断的医疗设备,一般由光学镜头、冷光源、光导纤维、图像传感器以及机械装置等构成。文章介绍了一款基于两片图像传感器和FPGA组成的微型3D内...

关键字: 微创 3D内窥镜 OV6946 FPGA

运用单片机和FPGA芯片作为主控制器件 , 单片机接收从PC机上传过来的显示内容和显示控制命令 , 通过命令解释和数据转换 , 生成LED显示屏所需要的数据信号和同步的控制信号— 数据、时钟、行同步和面同步 。FPGA芯...

关键字: 单片机 FPGA LED显示屏

在异构计算系统中,ARM与FPGA的协同工作已成为高性能计算的关键架构。本文基于FSPI(Fast Serial Peripheral Interface)四线模式,在150MHz时钟频率下实现10.5MB/s的可靠数据...

关键字: ARM FPGA FSPI

在全球FPGA市场被Xilinx(AMD)与Intel垄断的格局下,国产FPGA厂商高云半导体通过构建自主IP核生态与智能时序约束引擎,走出差异化高端化路径。本文深入解析高云半导体FPGA工具链的两大核心技术——全栈IP...

关键字: FPGA 高云半导体

2025年6月12日,由安路科技主办的2025 FPGA技术沙龙在南京正式召开,深圳市米尔电子有限公司(简称:米尔电子)作为国产FPGA的代表企业出席此次活动。米尔电子发表演讲,并展出米尔基于安路飞龙派的核心板和解决方案...

关键字: FPGA 核心板 开发板

高 I/O、低功耗及先进的安全功能,适用于成本敏感型边缘应用

关键字: FPGA I/O 机器视觉

本文讨论如何为特定应用选择合适的温度传感器。我们将介绍不同类型的温度传感器及其优缺点。最后,我们将探讨远程和本地检测技术的最新进展如何推动科技进步,从而创造出更多更先进的温度传感器。

关键字: 温度传感器 CPU FPGA
关闭