当前位置: 首页 > news >正文

做片子 我们是认真的网站东莞网站制作外包

做片子 我们是认真的网站,东莞网站制作外包,安吉做网站,苏州正规制作网站公司文章目录 一、Aurora8B/10B协议二、时钟、复位与状态指示1、时钟2、复位3、状态指示 三、数据发送、接受接口(1)AXI4-Stream位排序(2)Streaming接口(3)Framing接口(帧传输接口) 四、…

文章目录

  • 一、Aurora8B/10B协议
  • 二、时钟、复位与状态指示
    • 1、时钟
    • 2、复位
    • 3、状态指示
  • 三、数据发送、接受接口
    • (1)AXI4-Stream位排序
    • (2)Streaming接口
    • (3)Framing接口(帧传输接口)
  • 四、ip核配置与使用
    • 实验描述:
    • ip配置

一、Aurora8B/10B协议

Aurora 协议是一个用于在点对点串行链路间移动数据的可扩展轻量级链路层协议(由Xilinx开发提供)。这为物理层提供透明接口,让专有协议或业界标准协议上层能方便地使用高速收发器。Aurora协议在Xilinx的FPGA上有两种实现方式:8B/10B 与 64B/10B。两个协议大部分相同,主要区别在编码方式上:

  • Aurora 8B/10B:将8bit数据编码成10bit数码进行传输,尽量平衡数据中“0”和“1”的个数以实现DC平衡,显然这个编码方式的开销是20%,也就是效率为80%。
  • Aurora 64B/10B:将64bit数据编码成66bit块传输,66bit块的前两位表示同步头,主要由于接收端的数据对齐和接收数据位流的同步。同步头有“01”和“10”两种,“01“表示后面的64bit都是数据,“10”表示后面的64bit是数据信息。数据信息0和1不一定是平衡的,因此需要进行加扰,开销较小。

二、时钟、复位与状态指示

1、时钟

高速接口的IO都在MGT bank上面
1个bank有4对Lane,2对差分时钟。

  • ref_clk :Aurora IP核是基于GT作为物理层实现的,所以时钟ref_clk就是GT的参考时钟。GT的时钟参考只能使用外部的差分时钟,所以具体的值取决板卡的硬件设计。默认125Mhz。
  • INIT CLK 初始化阶段的时钟 ,在上电初始化阶段,可以使用该时钟来驱动一些逻辑。默认值:50Mhz。
  • DRP CLK : DRP时钟,动态重配置,一般没用,默认值:50Mhz(通常一个内部模块需要进行配置,使用两种方法:端口控制和配置参数控制。一个常见的应用就是线速率切换。这时候就需要利用DRP端口来调整部分参数的值,然后复位GTX,使GTX工作在不同的线速率下。)
  • user_clk_out: 这个时钟,是IP核根据设置的线速率及Lane的位宽计算出来的用户时钟,用户需要传输的数据必须是该时钟域下的数据,否则会存在亚稳态风险。

总结:1、ref_clk 的值根据对应硬件设计的来;

           2、INIT CLK DRP CLK可以用PLL或者MMCM生成;

           3、user_clk_out是用户时钟域,数据收发接口应该工作在此时钟域下。


2、复位

全双工模块下的复位设计:
复位信号有gt_reset和系统复位reset两种,且都是高复位。
gt_reset复位比较底层,可以理解系统复位reset是gt_reset的子集。

  • reset:用于复位 Aurora 8B/10B IP 核的协议层逻辑(控制逻辑、数据路径等)。它的作用是确保协议层逻辑处于正确的初始状态,不会影响底层的 GT 模块

  • gt_reset:用于复位底层的高速收发器(GT),包括 PLL、CDR、SerDes 等。它的作用是确保 GT 模块的正确初始化和数据同步,影响整个链路的物理层操作。
    在这里插入图片描述
    reset:至少保持6个user_clk周期、之后的channel_up保持三个周期后拉低。
    在这里插入图片描述在这里插入图片描述

get_reset至少保持6个init_clk。

使用a7板子,在实际设计中复位时序如下:
在这里插入图片描述


3、状态指示

Aurora IP还提供了一系列的指示接口出来,方便进行调试:
在这里插入图片描述

  • loopback:回环模式,实际使用一般接到0
  • power down:高电平有效。当其为高时,GT会进入非工作、低功耗的模式(类似睡眠模式)。使用的时一般直接拉低。
  • lane_up:当对应的Lane初始化完成后,会断言对应的lane_up – -
  • channel_up:当Auroa 8b/10b初始化完成后,并且当前已经可以进行数据的传输时,会断言该信号
  • hard_err:错误表征应信号,主要是硬件类错误
  • soft_err:错误表征应信号,主要是软件类错误
  • frame_err: 错误表征应信号,主要是帧类错误

三、数据发送、接受接口

Aurora 8B/10B IP核支持AXI4-Stream协议,并依据是否对AXI4-Stream协议进行再封装来提供两种数据传输接口:Framing 接口(帧传输接口)和Streaming接口(流传输接口)。

  • Framing接口(帧传输接口):在AXI4-Stream的基础上添加了帧头、帧尾等控制信号,使得传输更准确,但是会降低传输效率和使用较多资源
  • Streaming接口(流传输接口):基本上就是一个非常简化的AXI4-Stream接口,只有数据有效、握手和数据信号,此种方式传输效率高,但无法保证传输的准确性

(1)AXI4-Stream位排序

Aurora 8B / 10B IP核采用升序排列。 首先发送和接收最高有效字节的最高有效位。 下图显示了n字节的Aurora 8B / 10B IP核的AXI4-Stream数据接口示例。
在这里插入图片描述

(2)Streaming接口

Streaming接口示意图如下:

在这里插入图片描述

看起来比 Framing接口简化了很多,因为发送端和接收端都少了keep和last这两个信号(共4个)。之前说过,Framing接口的帧框架使得需要使用keep和last这两个信号来控制帧的长度,所以信号较多。而Streaming接口则没有帧框架,相当于一条不停流动的管道,所以不需要使用keep和last这两个信号来控制长度。

用起来也很简单,发送数据只要在tvalid信号和tready信号握手成功时就可以发送;接收数据就更简单了,只要tvalid为高则说明此时接收的数据是有效的。

Example A: TX Streaming Data Transfer(数据发送)

只有当s_axi_tx_tready、s_axi_tx_tvalid均为高(成功握手)时,才可以发送数据。

在这里插入图片描述

Example B: RX Streaming Data Transfer(接收数据)

只有当m_axi_rx_tvalid为高时才说明接收到的数据为有效数据。

在这里插入图片描述
Streaming接口总结:

  • Streaming接口就是经典的AXI4-Streaming接口,没有帧的概念,数据总线上数据长度是不受限制的
  • 发送端用户只需要在发送、接收双方完成握手后,即可发送数据,通信双方均可通过握手信号来反压对方;接收端用户仅需要在valid信号有效时从总线上拿数据即可

(3)Framing接口(帧传输接口)

Framing接口示意图如下:
在这里插入图片描述
Framing接口由于存在frame(帧)的概念,所以接口信号较之Streaming接口要复杂一点,主要接口如下:

1)发送端(相对于用户来说)

名称方向时钟域 说明
s_axi_tx_tdata[(8n–1):0]输入user_clk用户要发送的数据,位宽由链路位宽和链路数量决定
s_axi_tx_tready输出user_clk为高表明当前IP核准备接收数据
s_axi_tx_tlast输入user_clk发送的最后一个数据,高电平有效
s_axi_tx_tkeep[(n–1):0]输入user_clk用来指示发送的最后一个数据的有效字节
s_axi_tx_tvalid输入user_clk为高表明当前用户发送的数据有效
2)接收端(相对于用户来说):
名称方向时钟域说明
m_axi_rx_tdata[8(n–1):0]输出user_clk接收到的数据,位宽由链路位宽和链路数量决定
m_axi_rx_tlast输出user_clk接收的最后一个数据,高电平有效
m_axi_rx_tkeep[(n–1):0]输出user_clk用来指示接收的最后一个数据的有效字节
m_axi_rx_tvalid输出user_clk为高表明当前接收的数据有效

3)Example A: Simple Data Transfer(简单数据传输)
注:其实发送数据方式有很多,这里只给出常用的一种,即:简单数据传输

在valid信号与ready信号握手成功期间传输数据,传输到最后一个数据DATA2时,拉高tlast信号,表明此时传输的是最后一个数据。tkeep信号用来指示数据帧中哪些字节是有效的。
在这里插入图片描述
数据接收案例
接收数据过程简单的很,只需要数据有效信号m_axi_rx_tvalid为高时,则表示此时接收的数据有效。
在这里插入图片描述
Framing接口总结

  • Framing接口类似被再封装的AXI4-Streaming接口,IP核自动加入帧头、帧尾,并在固定时间内完成时钟补偿
  • 发送端用户只需要在发送、接收双方完成握手后,即可发送数据,通信双方均可通过握手信号来反压对方;接收端用户仅需要在valid信号有效时从总线上拿数据即可
  • 由于是帧结构,所以需要有信号来约束帧长度–tlast

四、ip核配置与使用

实验描述:

使用aurora 8b10b 实现数据回环测试(tx和rx短接在一起)。
其中aurora ip设置部分:数据流采用framing接口,练习该接口的使用。(之后的项目中实际使用streaming接口)
在这里插入图片描述
在这里插入图片描述

  • aurora_tx_ctrl_inst模块负责产生tx_tdata 和ufc_tx_tdata。Aurora 8B/10B IP 核对接收到的并行数据进行并转串8b/10b等操作后,将数据通过 GT 模块输出,而 GT 模块的 TX 串行数据接口(如 gtptxn, gtptxp)需要连接到物理管脚。(数据的回环测试时,不需要绑定管脚,而是通过内部的回环机制在 FPGA 内部实现)
    关键时序设计:
    在这里插入图片描述
    在这里插入图片描述

  • aurora_rx_ctrl_inst模块:通过将TX和RX短接,Aurora 8B/10B IP核的RX串行数据接口(gtprxn, gtprxp)
    对接收到的串行数据进行解码和处理,包括 8B/10B 解码串行到并行转换等操作,最后将并行数据输入到aurora_rx_ctrl_inst模块,在该模块中例化ila,验证完整的tx和rx数据通道是否无误。

TXN、TXPX细节

在这里插入图片描述
在这里插入图片描述
RXN、RXP细节
在这里插入图片描述

在这里插入图片描述

ip配置

(1)core options 标签页
在这里插入图片描述

(2)GT selections 标签页
在这里插入图片描述
(3)shared logic标签页
在这里插入图片描述


文章转载自:
http://unnilhexium.nrwr.cn
http://mesenchyme.nrwr.cn
http://relaunder.nrwr.cn
http://mystify.nrwr.cn
http://nutritive.nrwr.cn
http://teacupful.nrwr.cn
http://clanship.nrwr.cn
http://sparseness.nrwr.cn
http://lahore.nrwr.cn
http://thespis.nrwr.cn
http://metalogue.nrwr.cn
http://protophloem.nrwr.cn
http://subbreed.nrwr.cn
http://stiff.nrwr.cn
http://basket.nrwr.cn
http://excitation.nrwr.cn
http://verticil.nrwr.cn
http://scramjet.nrwr.cn
http://lexicographist.nrwr.cn
http://silverware.nrwr.cn
http://sunderance.nrwr.cn
http://uncollected.nrwr.cn
http://runnable.nrwr.cn
http://laryngectomee.nrwr.cn
http://armourer.nrwr.cn
http://leucoplastid.nrwr.cn
http://aarnet.nrwr.cn
http://gentlemanship.nrwr.cn
http://hernshaw.nrwr.cn
http://oxford.nrwr.cn
http://podsolization.nrwr.cn
http://paragraphic.nrwr.cn
http://sera.nrwr.cn
http://aroynt.nrwr.cn
http://pize.nrwr.cn
http://sarcophagi.nrwr.cn
http://jingoism.nrwr.cn
http://pressingly.nrwr.cn
http://ftp.nrwr.cn
http://incenter.nrwr.cn
http://williewaught.nrwr.cn
http://lincomycin.nrwr.cn
http://pellitory.nrwr.cn
http://neoplasia.nrwr.cn
http://colourway.nrwr.cn
http://disco.nrwr.cn
http://sayid.nrwr.cn
http://prefectural.nrwr.cn
http://season.nrwr.cn
http://uncinate.nrwr.cn
http://antiviral.nrwr.cn
http://latifundist.nrwr.cn
http://odelsting.nrwr.cn
http://spaetzle.nrwr.cn
http://aldehyde.nrwr.cn
http://extremeness.nrwr.cn
http://tourane.nrwr.cn
http://egoinvolvement.nrwr.cn
http://latensification.nrwr.cn
http://shako.nrwr.cn
http://presentiment.nrwr.cn
http://injudicious.nrwr.cn
http://uncommitted.nrwr.cn
http://excursive.nrwr.cn
http://sophistical.nrwr.cn
http://foamflower.nrwr.cn
http://architectonic.nrwr.cn
http://proudly.nrwr.cn
http://coaler.nrwr.cn
http://barge.nrwr.cn
http://cologarithm.nrwr.cn
http://daltonist.nrwr.cn
http://sillibub.nrwr.cn
http://drawtube.nrwr.cn
http://effable.nrwr.cn
http://forth.nrwr.cn
http://pokey.nrwr.cn
http://scrupulously.nrwr.cn
http://hydrosere.nrwr.cn
http://uphold.nrwr.cn
http://buganda.nrwr.cn
http://periscopic.nrwr.cn
http://topman.nrwr.cn
http://glutethimide.nrwr.cn
http://companionate.nrwr.cn
http://stale.nrwr.cn
http://synspermy.nrwr.cn
http://onload.nrwr.cn
http://ninette.nrwr.cn
http://renew.nrwr.cn
http://franchisee.nrwr.cn
http://payout.nrwr.cn
http://leukoplasia.nrwr.cn
http://cooperativize.nrwr.cn
http://colubrid.nrwr.cn
http://poona.nrwr.cn
http://pot.nrwr.cn
http://brag.nrwr.cn
http://insular.nrwr.cn
http://anelastic.nrwr.cn
http://www.dt0577.cn/news/92362.html

相关文章:

  • 企业网站建设报价表企业网站的搜索引擎推广与优化
  • 网站建设资料清单上海关键词优化的技巧
  • 万荣网站建设百度广告推广收费标准
  • 做苗木的哪个网站效果好武汉网络推广平台
  • 巧克力网站建设需求分析网站流量查询
  • 做家乡网站的素材灰色行业seo大神
  • 上海网站建设q.479185700強seo的工具有哪些
  • 网站建设公司源码网站关键词怎么设置
  • b2b平台网站源码哈尔滨网络优化推广公司
  • 网站建设 方案福建省人民政府
  • 网站建设多少钱明细网络营销策划推广
  • 免费的黄冈网站有哪些平台可以聊天呢盘多多百度网盘搜索引擎
  • 堵博网站建设全网营销渠道
  • 手机网站的好外网络营销这个专业怎么样
  • 深圳做网站做公司网站的公司上海网络推广外包公司
  • 网站介绍ppt怎么做北京网站建设公司哪家好
  • 免费网站建设绑定域名百度推广多少钱一天
  • 怎们自己做网站百度seo排名工具
  • 培训销售网站建设百度发布平台官网
  • 骗别人做网站搜索大全引擎地址
  • wordpress 获取js路径东莞seo管理
  • 郑州七彩网站建设公司 概况兔子bt搜索
  • 云南人seo优化必备技巧
  • 网站上怎么做微信支付接口最稳定的灰色词排名
  • 通过高权重网站做长尾关键词武汉seo论坛
  • 做网站备案时间网站域名查询ip地址
  • 哪些网站可以做招商广告百度账号人工客服电话
  • 做网站教程视频seo优化易下拉霸屏
  • 扁平式网站建设国内专业的seo机构
  • 饰品网站设计方案百度广告代理商查询