Avalon总线协议(二)

news2024/9/28 0:53:28

4.Avalon中断接口

中断接口允许从组件(agent components)能够向主组件(host components)发送事件信号。

例如,DMA控制器可以在完成一个DMA传输后中断处理器。

4.1 中断发送器

中断发送器将单个中断信号驱动到中断接收器。irq信号的时序必须与其相关联时钟的上升沿同步。irq与任何其他接口上的任何传输无关。irq必须一直置位,直到相关联的 Avalon-MM从接口上确认接收。

中断发送器信号角色

中断发送器属性

 

4.2 中断接收器

中断是特定于组件的。接收器通常通过读取 Avalon-MM从接口中中断状态寄存器来确定相应的响应。

中断接收器接口接收来自中断发送器接口的中断。具有 Avalon-MM主接口的组件可以包含一个中断接收器,用于检测由包含中断发送器接口的从组件置位的中断。

中断接收器信号角色

 中断接收器属性

5.Avalon Streaming接口 

Avalon-ST接口可用于驱动高带宽,低延迟,单向数据的组件。

典型应用包括多路复用流(multiplexed streams),数据包和DSP数据,能够在多个通道之间进行数据包交错的突发和数据包传输。

Avalon-ST接口协议定义了以下术语和概念:

  • Avalon Streaming System—一个 Avalon Streaming系统包含一个或多个 Avalon-ST连接,将数据从source接口传输到sink接口。
  • Avalon Streaming Components—一个使用 Avalon-ST接口的典型系统,结合了多个功能模块(称为组件)。系统设计人员配置组件,并将他们连接在一起来实现一个系统。
  • Source and Sink Interfaces and Connections—当连接两个组件时,数据从source接口流向sink接口,将与sink接口连接的source接口的组合称为connection。
  • Backpressure—背压允许sink能够对source发出信号来停止发送数据。背压支持为可选。sink使用背压来停止数据流的原因如下:
    • 当sink FIFOs已满时
    • 当其输出接口上出现拥塞时
  • Transfers and Ready Cycles—一个传输导致从source接口到sink接口的数据和控制传播。对于数据接口,一个ready周期是sink能够接受一个传输的周期。
  • Symbol—符号是最小的数据单位。对于大多数数据包接口,符号是一个字节。一个或多个符号构成一个周期中传输的单个数据单元。
  • Channel—通道是一条物理或逻辑数据通路或链路,信息通过通道在两个端口之间进行传递。
  • Beat—beat是source与sink接口(由一个或多个符号组成)之间的单一周期传输。
  • Packet—数据包是source同时发送的数据和控制信号的集合。数据包可以包含一个标头,以帮助路由器和其他网络设备将数据包指引到正确的目的地。应用程序定义数据包格式,而不是此规范。 Avalon-ST数据包的长度可以变化,并且可以跨连接交错。通过使用 Avalon-ST接口,数据包的使用是可选的。

Avalon-ST接口信号角色

Avalon-ST接口属性

一个典型的 Avalon-ST source接口将valid,data,error和channel信号驱动到sink。sink可以使用ready信号来应用背压 

 

  • ready—在支持背压的接口上,sink置位ready来标记可能发生传输的周期。如果ready在cycle <n>上置位,那么cycle <n + readyLatency>被认为是一个ready cycle。
  • valid—valid信号限定任何从source到sink的数据传输的周期上的有效数据。在每个有效周期上,sink对data信号和其他source到sink信号进行采样。
  • data—data信号承载着从source到sink传输的大量信息。数据信号由在每个时钟周期上传输的一个或多个符号组成。dataBitsPerSymbol参数定义了数据信号如何分成符号。
  • error—error信号中,每个比特对应一个可能的错误条件。任何周期上的一个0值都代表此周期上无错误数据。此规范未定义检测到错误时组件应该采取的操作。
  • Channel—source驱动可选的channel信号来表明数据属于哪个通道。对一个特定接口,channel的含义要取决于应用。在某些应用中,channel表示接口数。在其他应用中,channel—source驱动可选的channel信号来表明数据属于哪个通道。

 6.Avalon Conduit接口

Avalon Conduit接口对任意信号集合进行分组。

一个 Avalon Conduit接口可以包括输入,输出和双向信号。一个模块可以有多个 Avalon Conduit接口以提供逻辑信号分组。

管道(conduit)接口通常用于驱动片外器件信号,例如SDRAM地址,数据和控制信号。

管道接口没有属性,管道信号角色:

7.Avalon三态Conduit接口

Avalon-TC是一种点对点接口,专为驱动片外组件的片上控制器而设计。此接口支持在多个三态器件之间共享数据,地址和控制管脚。

三态管道接口没有属性,信号角色:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/737682.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学位论文查找下载数据库

中文学位论文可去知网、万方查找下载。 外文学位论文可去ProQuest学位论文全文数据库查找下载。 没有知网、万方、ProQuest等数据库使用权限可去文献党下载器使用这些数据库查找下载学位论文。 文献党下载器首页下载客户端&#xff0c;登录客户端进入资源库&#xff0c;在资…

Prometheus 联邦集群配置及应用

目录 前言一、Prometheus 联邦配置1.1 安装 Prometheus1.2 配置 Prometheus 二、Prometheus 联邦验证 前言 什么是 Prometheus 联邦集群&#xff1f;又是在什么样的场景下应用呢&#xff1f;首先&#xff0c;我们知道 Prometheus 是一个强大的监控平台&#xff0c;它是针对容器…

抖音seo源码--矩阵系统开发者日志

这是矩阵系统源码开发者的日志分享&#xff0c;我们致力于为开发者们提供优质的SEO源码。我们研究用户行为、数据分析和搜索引擎算法&#xff0c;以提高内容的搜索排名和曝光度。通过不断优化关键词、元数据和链接策略&#xff0c;我们帮助抖音用户更好地被发现和分享。这个日志…

安卓JNI从0到1入门教程(二)

经过上一篇《安卓JNI从0到1入门教程&#xff08;一&#xff09;》介绍&#xff0c;我们对JNI有了初步认识&#xff0c;接下来我会从ndk-build方式和cmake方式分别来介绍怎么构建native库&#xff1a; 一、ndk-build ndk-build依赖配置文件Android.mk&#xff0c;存放代码的位…

机器学习概括

文章目录 一、机器学习是什么&#xff1f;二、模型训练YouTube流量预测1. 先写一个具有未知参数的函数&#xff08;Function&#xff09;2. 定义损失&#xff08;从训练数据进行计算&#xff09;3.最优化4.结果分析 Back to framework1.带有未知数的函数&#xff1a;2.定义损失…

20.自定义tabBar(使用vant中的tabbar)

自定义tabBar就是不用官方提供的tabBar了&#xff0c;而是自己搞 目录 1 配置 2 使用vant组件库做TabBar 2.1 引入组件 2.2 使用组件 2.3 自定义图标 2.4 把info与store进行绑定 2.5 tab页面的切换 2.6 改变激活状态下的文本颜色 1 配置 首先你需要在项目根…

4.2 “ P4G42_V1

P4G42_V1 产品参数 产品型号 P4G42_V1 尺寸(mm) 124*90*12mm&#xff08;不含安装支架&#xff09; 屏幕尺寸 4.2 inch 显示技术 电子墨水屏显示 显示区域(mm) 84.6(H) * 63.4(V) 分辨率(像素) 400*300 像素密度 120dpi 显示颜色 黑/白 外观颜色 白色&…

springMVC(二)—— 进阶

一、解决中文乱码问题 解决中文乱码问题的关键在于判断字符是什么时候乱码的 先在java程序里刚生成这个值的地方打印一下&#xff0c;如果在控制台输出就乱码了&#xff0c;那就排除浏览器和jsp页面的编码出问题。否则 看浏览器的编码 看这个jsp页面的编码是否设置好了 一般不用…

Python启动TCP服务并监听连接,从客户端发送消息

下面是一个简单的例子&#xff0c;演示如何在Python中启动TCP服务并监听连接&#xff0c;以及如何从客户端发送消息&#xff1a; TCP服务端代码&#xff1a; import socketHOST 192.168.6.211 PORT 8888server_socket socket.socket(socket.AF_INET, socket.SOCK_STREAM) …

electron的(maximize)最大化方法会导致头部白色横条以及四周大黑边

参考文章&#xff1a;https://www.w3cways.com/2505.html 感谢这位博主 我在使用win.maximize()后发现应用程序虽然最大化了&#xff0c;但是四周和顶部有一定宽度的黑边白边&#xff0c;在百度一段时间后没有发现其他人有这个问题 &#x1f614;唉 必现步骤&#xff1a; 只要…

禁止 input 输入框显示历史记录

问题概述 在 HTML 开发中会 input 标签是非常常用的&#xff0c; 当在 input 标签 输入数据后&#xff0c;再点击输入框会显示原来输入过的内容&#xff0c;还会出现下拉的历史记录。让使用人员感觉比较恶心。 解决方案&#xff08;隐藏记录框&#xff09; 隐藏记录框 aut…

环二肽试剂:7451-73-2,CYCLO(-GLY-TRP),环(甘氨酰-L-色氨酰)

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ CYCLO(-GLY-TRP)环二肽&#xff0c;含有(甘氨酰和色氨酰基团&#xff09;&#xff0c;色氨酸又名α-氨基吲哚基丙酸&#xff0c;分子式:C11H12N2O2&#xff0c;白色至黄白色晶体或结晶性粉末。无臭或微臭&#xff0c;长时间…

Apifox详细使用教程 -- 有这一篇就够了

文章目录 Apifox简介 Apifox的安装与新建项目 Apifox编写接口文档 总结 四、Apifox的使用快捷键 一、Apifox简介 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台&#xff0c;更先进的 API 设计/开发/测试工具&#xff0c;定位 Postman Swagger Mock J…

SpringBoot + Kotlin 中使用 GRPC 进行服务通信

示例项目见&#xff1a;kotlin-grpc 一、导入依赖&#xff1a; import com.google.protobuf.gradle.* plugins { id("org.springframework.boot") version "2.3.1.RELEASE" id("io.spring.dependency-management") version "1.0.9.REL…

面试官常问的一些初中级前端知识点

CSS 1. 介绍下 CSS 盒子模型 回答到以下两点就可以&#xff1a; 一个盒子由四个部分组成&#xff1a;content、padding、border、margin。两种盒子模型&#xff1a;W3C 标准盒子模型、IE 怪异盒子模型标准盒子模型 width / height 只是内容高度&#xff0c;不包含 padding 和…

平板ipad触控笔是哪几款?苹果笔性价比高的推荐

实际上&#xff0c;现在市场上许多产品都有各自的特色&#xff0c;一些注重产品外观&#xff0c;一些注重产品功能。就相当于ipad上所搭配的电容笔。所以&#xff0c;在购买电容笔的时候&#xff0c;必须对电容笔有一些认识。在选购前&#xff0c;必须先了解各种类型的电容笔&a…

7-8 程序员买包子

7-8 程序员买包子 分数 10 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 这是一条检测真正程序员的段子&#xff1a;假如你被家人要求下班顺路买十只包子&#xff0c;如果看到卖西瓜的&#xff0c;买一只。那么你会在什么情况下只买一只包子回家&#xff1f; 本题要求你考…

线程 线程池

线程和进程的区别? 进程是正在运行程序的实例&#xff0c;进程中包含了线程&#xff0c;每个线程执行不同的任务 不同的进程使用不同的内存空间&#xff0c;在当前进程下的所有线程可以共享内存空间 线程更轻量&#xff0c;线程上下文切换成本一般上要比进程上下文切换低 创…

博士后申请哪些老板不要选?

博士后申请是许多研究人员迈向学术界的重要阶段。在选择导师时&#xff0c;需要慎重考虑各方面因素。虽然我不能提及具体老板的名字&#xff0c;但我可以给你一些在博士后申请过程中需要谨慎选择的类型。以下是知识人网小编整理的一些可能不适合选择的老板类型&#xff1a; 1. …

Spring-AutowireFactoryBean

autowire autowire 即自动注入的意思&#xff0c;通过使用 autowire 特性&#xff0c;我们就不用再显示的配置 bean 之间的依赖了。把依赖的发现和注入都交给 Spring 去处理&#xff0c;省时又省力。autowire 几个可选项&#xff0c;比如 byName、byType 和 constructor 等。a…