[系统相关] 【Altera SoC体验之旅】多串口服务器设计概述

chenzhufly   2015-6-1 00:03 楼主
作者:chenzhufly  QQ:36886052
1、  硬件环境
硬件平台:Embest SoC --LarkBoard
软件平台:开发板-linux-3.10.31
          Quartus 14.0

2、概述
       为什么想要做个串口服务器呢?串口服务器的应用领域很广,主要应用在门禁系统、考勤系统、售贩系统、POS系统、楼宇自控系统、自助银行系统、电信机房监控、电力监控等;所以有一定研究价值和使用价值,况且SoC的架构很适用与这样的设计,能够完成相关的功能设计,同时又不缺乏灵活性和可扩展性。
系统图.jpg


一些现有产品的照片,这个可以从网上搜的
1-140426124543317.jpg
7d4cae806a1a7d43.jpg

一个产品的介绍和组建方案:
20150119115620_36676.jpg



3、一些方案介绍

1)见得最多的就是用16C554做扩展了,当然这必然还需要有个CPU来做管理,CPU的性能也同时影响串口的数量和速率;
QQ图片20150531232206.png

2)通过SPI或I2C接口扩展串口,比如SC16IS752/762,OD2101/ OD2101A。
SC16IS75.pdf (290.03 KB)
(下载次数: 16, 2015-6-1 00:02 上传)
3)FPGA做扩展,这里我们准备用SoC来做,既有ARM来做管理,又有FPGA来做接口转换,一举两得。

4)其它的欢迎大家补充。

4、设计思路
准备按照下面框图的设计思路来进行设计:

设计图.jpg

设计到的技术要点:
1)带FIFO的串口逻辑设计
2)ARM和FPGA之间的总线设计
3)ARM和FPGA之间的中断管理设计
4)ARM端的串口驱动设计
5)ARM端的协议转换和数据处理模块设计
6)ARM端的网络相关服务设计

5、小结
1)多串口服务器是一个比较常用的一款产品,应用的范围很广,希望在这里能够使用Altera SoC芯片来做一次全新的设计,增加灵活性和扩展性;
2)此次设计的内容很多,活动虽然快结束了,但如果哪位感兴趣的话,我们一起弄弄,期待早日能够出成果。




生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰

回复评论 (10)

过来学习
>>EE大学堂,精彩视频汇聚的地方
点赞  2015-6-1 00:04
不错呦,研究研究蛮好玩的,,,,
倘若用SoC做产品,成品也是醉了。。。
分享铸就美好未来。。。
点赞  2015-6-1 00:10
如何参加?
http://www.tdhj.cn
点赞  2015-6-1 10:54
引用: 574433742 发表于 2015-6-1 00:10
不错呦,研究研究蛮好玩的,,,,
倘若用SoC做产品,成品也是醉了。。。

恩呢,,好贵..
点赞  2015-6-1 14:54
支持一下 。。不过最近忙的有点受不了
点赞  2015-6-3 20:32
楼主,你的带FIFO的串口逻辑设计怎么做,做好了吗,最近我也要做这个,遇到这个难题了
点赞  2015-6-19 13:30
好东西
点赞  2020-4-6 14:09

学习学习,谢谢分享

点赞  2020-4-15 16:02

为什么这么贵

点赞  2022-10-23 20:37

UART有几个免费IP可以直接用哦

16550 UART IP,功能全,就是资源消耗多一点

还有一个精简的,应该是altera自己的UART IP,功能没有16550那么多,资源占用少一点

看客户需求来定机型

串口服务器有市场的,行业应用领域

点赞  2023-3-12 22:56
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复