基于ZYNQ的FC交换机软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zhijie882008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络技术的不断发展,人们对网络数据存储的需求也越来越高。基于光纤通道协议(Fiber Channel,FC)的存储区域网络(Storage Area Network,SAN)借助FC低延时、高带宽、误码率低等特点很好满足了人们对大量数据高速传输和存储的需求。FC交换机负责实现FC存储设备和服务器之间数据的传递,是SAN的中央枢纽,对其研究和开发具有重大意义。FC交换机作为一种典型的嵌入式设备,其开发架构为嵌入式芯片(含CPU)+FPGA。ZYNQ-7000系列全可编程SoC(System on Chip,SoC)以FPGA为基础,将可编程逻辑(Programmable Logic,PL)和具有双核ARM Cortex-A9的处理系统(Processing System,PS)集成在单个芯片中,PS和PL之间采用AXI(Advanced Extensible Interface,AXI)协议进行通信,传输带宽可达吉比特。ZYNQ-7000的出现使得软硬件之间的协同设计更加方便,并使得嵌入式设备的尺寸大大减小。本文设计基于ZYNQ-7000系列芯片的FC交换机软件,主要工作如下:1.对PL端与PS端之间数据交互的几种方案进行分析,最终使用PL端的DMA方式完成FC数据的交互,使用TCP协议完成TCP/IP数据的交互,并在Vivado软件中完成ZYNQ硬件部分的设计。2.在PS端设计FC数据接收和发送的驱动程序。驱动程序基于Linux操作系统,向下完成与PL端的数据交互,向上完成与上层处理模块的数据交互。3.设计解析TCP/IP协议和FC协议的协议处理模块,使得交换机软件能够正确接收和解析TCP数据和FC数据,完成交换机登录等基本功能,并将解析后的数据传递给上层应用处理。4.设计基于串口、网口和FC口的管理模块,使上位机能够通过以上三种方式对交换机进行各种参数的查询和配置。5.使用上位机软件和FC分析仪等设备对交换机软件的各个功能进行测试,测试结果符合预期。将基于PowerPC+FPGA架构的FC交换机和基于ZYNQ的FC交换机在物理尺寸和功耗方面进行对比分析,证明基于ZYNQ的FC交换机的优势。
其他文献
<正> 血厥来势急骤,瞬息之间即可突然昏倒,不省人事。若不积极救治,严重者,常可一厥不复,导致死亡。急救之要,必须首分虚实,实为血菀于上,主要由于平素肝旺,或素有高血压,突
本文以邓小平同志“计划经济不等于社会主义”的论断为理论支点,结合马克思、恩格斯的有关论述,论证了国有制并不是社会主义唯一的、甚至不是典型的所有制形式,而只有恩格斯提出
互联网教学和工程教育认证是21世纪助推中国教育改革的两大动力,它们各具特色,表面上互不相容,实际上具有相同的出发点和立足点。从互联网教学的特点和工程教育认证的理念来
随着GNSS技术的不断发展,其应用范围不断扩大,己经广泛应用于大地测量与地球动力学、气象预报、海洋测绘、工程测量、环境监测等诸多种领域。但由于卫星信号在传播过程中受到
该研究在野外调查、搜集文献和整理植物数据库的基础上,对广东南雄丹霞梧桐自然保护区蕨类植物区系组成和分布区类型进行统计分析,并比较与周边相邻3个研究区蕨类植物区系的
近年来,上市新农药有效成分数目减少,这是因为新有效成分的开发与登记费用增高,能够提供这种费用的大公司数目减少。11月,英国Glasgow第一届BCPC作物科学与技术会议上,没有新的常
我国农药生产规模已经居于世界第一位.农药用量居世界第二位。“九五”以来,在国家科技攻关计划的持续支持下,我国农药工业技术创新工作取得了突出的成绩。为了解“十一五”计划