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

Aurora IP核 —— NFC功能

文章目录

  • NFC功能介绍
  • NFC使用场景
  • NFC 接口
  • 总结

NFC功能介绍

通过发送空闲拍来控制全双工通信接收端的数据传输速率

NFC使用场景

常见的:一般Aurora接收端无Tready信号,因此为了防止数据丢失,从接收端过来的数据进RX_FIFO,从而实现接收数据的缓存。但为了防止RX_FIFO溢出,需要从源头控制数据的发送,而发送端的Tready由IP输出,因此我们需要采用IP的NFC功能调节数据传输速率。即通过NFC发送空闲拍来拉低发送端的Tready,从而关闭数据流。

NFC 接口

NFC接口左侧有nfc_tready信号,当该信号拉高时,对应nfc_tvalid也为高时,对应的nfc_data被发送出去。
在这里插入图片描述

nfc_tx_data【0:3 】编码见手册pg046,比如4’b0010,对应空闲拍:4拍。
因此想要发送多少空拍时,直接修改nfc_data对应的值即可。
在这里插入图片描述

总结

调用aurora ip后,用户直接使用tx和rx的用户接口,但由于接收端无tready,需要通过调用RX FIFO实现数据缓存
但如果接收端 FIFO 仍存在可能满的情况,需要反压数据源头。这时候只能采用Aurora ip核自身的反压,即NFC流控功能
通过NFC 发送空闲周期来拉低tx的tready,达到从源头抑制数据发送的效果

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Unity3D 屏幕空间阴影的简单优化详解
  • 【MySQL数据库管理问答题】第6章 管理 MySQL 用户
  • windows vs2022 MFC使用webview2嵌入网页
  • 大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
  • [ComfyUI]Flux+MiniCPM-V强强联手艺术创意,媲美GPT4V级国产多模态视觉大模型
  • 【C/C++】pointer vs reference
  • JavaScript - Ajax
  • Spring常用的注解有哪些?作用是什么?怎么用?
  • Python 爬虫入门(十二):正则表达式「详细介绍」
  • outlook在“对我发送的邮件应用规则”时只能移动邮件副本的问题和解决方案
  • 缔造“神话”的不止悟空,海信电视也有“画质神话”
  • 【2024年】为Python股票量化分析最新整理的免费股票数据API接口之实时数据
  • ROS机器人专用云台相机防抖摄像头
  • 2024Go语言面试宝典Golang零基础实战项目面试八股力扣算法笔记等
  • 【jvm】jvm方法和栈帧的关系
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 《Java编程思想》读书笔记-对象导论
  • AWS实战 - 利用IAM对S3做访问控制
  • CentOS 7 修改主机名
  • Flannel解读
  • httpie使用详解
  • JavaScript 基本功--面试宝典
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • miaov-React 最佳入门
  • Mithril.js 入门介绍
  • OSS Web直传 (文件图片)
  • PAT A1120
  • React-Native - 收藏集 - 掘金
  • SpingCloudBus整合RabbitMQ
  • yii2中session跨域名的问题
  • 基于 Babel 的 npm 包最小化设置
  • 聚类分析——Kmeans
  • 线上 python http server profile 实践
  •  一套莫尔斯电报听写、翻译系统
  • 一些css基础学习笔记
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ‌移动管家手机智能控制汽车系统
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #define 用法
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (Qt) 默认QtWidget应用包含什么?
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)认识微服务
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)memcache、redis缓存
  • (转)ObjectiveC 深浅拷贝学习
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net Redis的秒杀Dome和异步执行
  • .NET下的多线程编程—1-线程机制概述
  • .Net下的签名与混淆