版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于FPGA的高速数据交换模块设计 学生:李琛 学号:02103053 老师:王虹现(中期报告)bu报告内容l课题概述l工作进度汇报l后期工作安排 课题概述l背景及意义背景及意义:当今高速实时信号处理系统中,涉及的对象趋于多样化,这些不同类型的数据常常需要在信号处理系统中不同功能模块之间进行通信交换与传输,为了满足这种大规模实时信号多种数据流传输的要求,设计一种FPGA多数据交换系统l系统结构系统结构1、软件编程及仿真2、硬件测试l总体结构设计总体结构设计:说明说明:为了适应多种速率数据传输要求,系统除了包括ADC 和DAC,还集成多种数据通信接口。从数据传输速率的角度分类,既有光纤、串行Ra
2、pidIO 和自定义专用高速数据传输通道(LINK通道)这样适于大带宽数据传输的高速接口,又有相对较低数据传输速率的PCI、UAR等接口l核心部分核心部分:数据交换模块设计1.主要作用:从各个模块的输出端口接收数据;决定数据是否经过存储然后转发;将数据发送到各模块的输入端口;2.主要结构:提供公共的可配置的控制/状态寄存器组;对各个模块的输入输出数据流进行分配和连接;输出各个模块的控制信号;提供FIFO 或RAM 对各个模块的数据进行缓存或处理;di工作进度汇报我的计划:学习FPGA、编程等相关知识l我的计划我的计划:芯片选择编程实现多数据传输用Multisim对部分电路仿真 硬件测试完善毕设
3、撰写论文l已完成部分已完成部分:FPGAFPGA相关知识的学习相关知识的学习模块组成及功能(基础):可编程输入输出单元:芯片与外界电路的接口部分,完成不同电气特性下对输入/输出信号的驱动与匹配要求 可配置逻辑块(CLB):每个CLB都包含一个可配置开关矩阵,此矩阵由4或6个输入、一些 选型电路(多路复用器等)和触发器组成。开关矩阵是高度灵活的,可以对其进行配置以便处理组合逻辑、移位寄存器或RAM 数字时钟管理模块(DCM):大多数FPGA均提供数字时钟管理 嵌入式块RAM(BRAM):块RAM可被配置为单端口RAM、双端口RAM、内容地址存储器 (CAM)以及FIFO等常用存储结构丰富的布线资
4、源 底层内嵌功能单元 l关键环节:关键环节:RapidlORapidlO协议交换概述协议交换概述RapidlORapidlO协议协议:能够实现芯片与芯片及板子与板子之间高速通信的一种互联协议,操作的核心是包和控制符号。包包由事物可以准确可靠地传送至目标端点所必需的信息字段构成。控制符号控制符号用于管理RapidlO物理层互连的事务流,也用于包确认,流量控制和维护。协议层次结构协议层次结构:逻辑层逻辑层 定义了接口的全部协议和包的格式,它们为端点器件发起和完成事务提供必要的信息。传输层传输层 定义RapidlO地址空间和数据在端点器件间传输包所需要的路由信息。物理层物理层 定义了器件级的接口细节
5、,如包传输机制、流量控制、电气特性和低级错误管理。传输过程传输过程 :过程说明过程说明:系统发起器件通过产生一个请求事务开始一次操作。该请求包被传送到交换器,通常是一个交换机。交换器发出控制符号确认收到了该请求包,随后交换器将该包转发至目标器件,这就完成了此次操作中请求阶段的操作。目标器件完成要求的操作后产生响应事务,通过交换结构将承载该事务的响应包传送回发送器件以完成此次操作。RapidlO数据包接收:说明说明:RapidIO交换机的接收部分,通过RapidlO协议物理层将数据包接收,同时要对数据包进行分解,将路由信息存入存储结构中。接收部分采用了输入缓存对接收的数据进行缓冲。根据存储结构中
6、的路由信息,将数据包转发到相应目的端口。RapidIORapidIO数据发送数据发送:说明说明:RapidIO数据发送部分的作用是把接收到的数据通过接口发送出去。每一个端口可能接收来自各个芯片接口的数据,缓冲数据经过仲裁以后送给RapidIO物理层IP核发送至其目的RapidIO端点包格式包格式:说明说明:请求信号包由物理层开始,“S”用来确定这是一个包还是一个控制信号 ,acklD表明交换结构器件将使用控制符号去确认的是哪一个包,是返回给包的发送者的包标示符。rsvd是一个三位位宽的保留位,发送包时保留位被置为逻辑0,接收包时则忽略保留位。PRIO字段指示包的优先级,用于流量控制。TT、目的
7、地址和源地址字段指示传输地址的机制类型、包被送到的器件的目的地址和产生包的器件的源地址。Ftype指示正被请求的事务类型。RapidlO事务数据的有效载荷长度从8到256字节不等。所有包以16位循环冗余校验码结束。传输层的包字段传输层的包字段:说明说明:共由四个字段组成,分别是tt、目的ID、源ID以及跳数。tt是用来指示目的ID和源ID字段的位宽,当m=0时,代表目的ID和源ID字段的位宽均为8位,当m=l时,代表目的ID和源ID字段的位宽均为16位。在生成某请求事物的响应包时,该请求事物的源ID被填入到响应包的目的ID字段,而请求事物的目的ID则被填入到响应包的源ID字段.SWITCH交换
8、机通过对响应包的目的ID(请求事物的源ID)进行路由查找,将响应包交换到目的ID所对应的器件即请求事物的源器件。跳转次数字段仅在对SWITCH交换机进行初始化和路由表配置时所使用的维护包中存在,其指示了维护包从源端器件到需要配置的交换机之间所间隔交换机的个数。交换结构交换结构:SWITCH结构的RapidIO包交换系统说明说明:包的交换是基于器件ID和路由表进行的。在RapidIO 体系中,每一个ID唯一地对应一个器件。对于SWITCH交换机,其包含了一张基于ID和端口号的路由表。交换机提取出包的传输层字段中的目的ID,根据目的ID查询交换机自身的路由表以得到目的ID所对应的端口号,最后将数据包传送到相应的端口。后期工作安排1.编程实现多数据传输及仿真2.硬件测试3.整理思路并撰写论文论文结构初步构思论文结构初步构思:第一章 绪论 主要论述课题的研究背景,介绍总体设计的构思FPGA相关术的发展情况,最后简要介绍了课题完成的主要工作和论文的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年清洁能源行业绿色能源在建筑领域的应用展望报告
- 2025年道路运输企业安全生产应急物资清单考核试卷
- 2025年金融衍生品风险管控(中小企业商品衍生品应用门槛风险)考核试卷
- 2025年智能传感器网络攻击防护考核试卷
- 2025年哈尔滨松北区审计局、松北区机关服务中心招聘编外聘用人员4人考试笔试备考试题及答案解析
- 2025安徽六安市金寨县消防救援局政府专职消防员招聘10人考试笔试备考题库及答案解析
- 2025年湖北农商行新员工社会招录笔试考试备考题库及答案解析
- 合江县卫生健康局2025年下半年公开招聘卫生医疗机构编外工作人员考试笔试模拟试题及答案解析
- 2025广西自然资源职业技术学院下半年招聘工作人员150人考试笔试备考题库及答案解析
- 2025年湖南吉利汽车职业技术学院招聘考试笔试备考题库及答案解析
- 二年级数学《乘加乘减》集体备课活动记录
- 2024年广东省政工师理论知识考试参考题库(含答案)
- 蜜雪冰城是如何实现成本领先的
- 电子商务公司薪资体系
- 幼儿教资(综合素质)及答案
- 列车电子防滑器-电子防滑器原理
- 钣金加工过程作业指导书
- 电子元器件标示及实物对照
- 耕地合法永久转让协议书
- 芜湖仅一机械有限公司年产500万套汽车零部件及通讯设备压轴件生产线项目(承诺制项目)环境影响报告表
- 压力管道强度计算书
评论
0/150
提交评论