F280049C Crossbar X-BAR

news2024/12/22 18:14:31

文章目录

  • X-BAR
    • 9.1 输入X-BAR
    • 9.2 ePWM、CLB和GPIO输出X-BAR
      • 9.2.1 ePWM X-BAR
        • 9.2.1.1 ePWM X-BAR架构
      • 9.2.2 CLB X-BAR
        • 9.2.2.1 CLB X-BAR架构
    • 9.2.3 GPIO输出X-BAR
      • 9.2.3.1 GPIO输出X-BAR架构
      • 9.2.4 X-BAR标志
  • 总结

X-BAR

交叉开关(在本章中称为X-BAR)提供了以各种配置连接设备输入、输出和内部资源的灵活性。
该设备共包含四个X-BAR:

  • 输入X-BAR
  • 输出X-BAR
  • CLB X-BAR
  • ePWM X-BAR

每个X-BAR根据X-BAR接收信号的位置命名。例如,输入X-BAR将外部信号“输入”到设备。输出X-BAR将设备的内部信号“输出”到GPIO。CLB X-BAR和ePWM X-BAR分别向CLB和ePWM模块发送信号。

一句话讲,X-BAR就是能够讲外部信号送到内部外设作为一个信号如封锁ePWM;将外部信号送到外部,GPIOx的输入电平在GPIOy上反映,这种用途感觉不多;将内部外设信号送到外部;如ePWM的同步信号输出到GPIOx以供调试。

9.1 输入X-BAR

在该设备上,输入X-BAR用于将信号从GPIO路由到许多不同的IP块,如ADC、eCAP、ePWM和外部中断。输入X-BAR可以访问每个GPIO,并可以将每个信号路由到前面提到的任何(或多个)IP块。AIO的数字输入也可在输入X-BAR上使用。这种灵活性通过只需要任何GPIO引脚可用就可以减轻外围复用的一些限制。注意,**GPIO多路复用器上选择的功能不会影响输入X-BAR。**输入X-BAR简单地将输入缓冲器上的信号连接到所选目的地。因此,您可以执行诸如将一个外设的输出路由到另一个外设(即,使用eCAP测量ePWM的输出以进行频率测试)之类的操作。

通过INPUTxSELECT寄存器配置输入X-BAR。每个INPUTx的可用IP目的地如图9-1和表9-1所示。有关配置的更多信息,请参阅XBAR寄存器部分中的INPUT_XBAR_REGS寄存器定义。
在这里插入图片描述
注:使用XBAR路由到CLB的信号必须在CLB自身内同步。

9.2 ePWM、CLB和GPIO输出X-BAR

9.2.1 ePWM X-BAR

ePWM X-BAR向ePWM模块提供信号。具体而言,ePWM X-BAR连接到每个ePWM模块的数字比较(DC)子模块,以执行诸如跳闸区和同步等操作。请参阅增强型脉宽调制器(ePWM)一章,了解有关DC子模块的其他使用方式的更多信息。图9-2显示了ePWM X-BAR的架构。注意,ePWM X-BAR的架构与GPIO输出X-BAR架构相同(输出锁存器除外)。

9.2.1.1 ePWM X-BAR架构

ePWM X-BAR具有八个输出,这些输出被路由到每个ePWM模块。图9-2表示单个输出的架构,但该输出与所有其他输出的架构相同。

首先,通过参考表9-2确定可以传递到ePWM的信号。对于每个TRIPx输出,每个多路复用器最多选择一个信号(总共32个多路复用器)。使用TRIPxMUX0TO15CFG和TRIPxMUX 16TO31CFG寄存器选择每个多路复用器的输入。要将任何信号传递到ePWM,请启用TRIPxMUX可执行寄存器中的多路复用器。所有被启用的多路复用器在被传递到ePWM上的相应TRIPx信号之前被逻辑“或”。要可选地反转信号,请使用TRIPOU
TINV寄存器。
在这里插入图片描述
在这里插入图片描述

9.2.2 CLB X-BAR

CLB X-BAR为CLB模块提供信号。图9-3显示了CLB X-BAR的架构。注意,CLB X-BAR的架构与GPIO输出X-BAR(输出锁存器除外)的架构相同。

9.2.2.1 CLB X-BAR架构

CLB X-BAR有八个输出,这些输出被路由到每个CLB模块。图9-3表示单个输出的架构,但输出与所有其他输出的架构相同。

首先,通过参考表9-3确定可以传递给CLB的信号。为每个AUXSIGx输出选择每个多路复用器最多一个信号(总共31个多路复用器)。使用AUXSIG MUX0TO15CFG和AUXSIG MUX16TO31CFG寄存器选择每个多路复用器的输入。要将任何信号传递到CLB,请启用AUXSIGxMUX寄存器中的多路复用器。所有被启用的多路复用器在被传递到CLB上的相应AUXSIGx信号之前被逻辑“或”。要可选地反转信号,请使用AUXSIGOUTINV寄存器。
在这里插入图片描述
在这里插入图片描述

9.2.3 GPIO输出X-BAR

**GPIO输出X-BAR从设备内部接收信号,并将其输出到GPIO。**图9-4显示了GPIO输出X-BAR的架构。X-BAR包含八个输出,每个输出至少包含GPIO多路复用器上的一个位置,表示为OUTPUTXBARx。X-BAR允许选择单个信号或多达32个信号的逻辑或。

9.2.3.1 GPIO输出X-BAR架构

**GPIO输出X-BAR有八个输出,它们被路由到GPIO模块。**图9-4表示单个输出的架构,但该输出与所有其他输出的架构相同。注意,输出X-BAR的架构(输出锁存器除外)与ePWM X-BAR架构相似。

首先,通过参考表9-4确定可以传递到GPIO的信号。对于每个OUTPUTXBARx输出,每个多路复用器最多选择一个信号(总共32个多路复用器)。使用OUTPUTxMUX0TO15CFG和OUTPUTxMUX16TO31CFG寄存器选择每个多路复用器的输入。

要将任何信号传递到GPIO,请启用OUTPUTxMUXENABLE寄存器中的多路复用器。所有被启用的多路复用器在被传递到GPIO模块上的相应OUTPUTx信号之前被逻辑“或”。要可选地反转信号,请使用OUTPUTINV寄存器。如果使用GpioCtrlRegs.GPxMUX和GpioCCtrlRegs.GPSGMUX寄存器选择了正确的OUTPUTx复用选项,则只能在GPIO上识别信号。
在这里插入图片描述
在这里插入图片描述

9.2.4 X-BAR标志

除CMPSS信号外,ePWM X-BAR和输出X-BAR具有所有相同的输入信号。由于输入相似,ePWM X-BAR和输出X-BAR利用一组输入标志来指示哪些输入信号已被触发。这允许软件在事件发生时检查输入标志。更多信息请参见图9-5。在一个XBARFLGx寄存器中为在这里插入图片描述
每个输入信号分配一个位。该标志将保持置位状态,直到通过相应的XBARCLRx寄存器清除。

总结

X-BAR不是一个功能模块,只起内部外设与外设之间,或内部外设与GPIO的连接作用。配置X-BAR的就是在配置信号之间的连接。确实如这一节的开头所言,X-BAR提供了以各种配置连接设备输入、输出和内部资源的灵活性。

学完这一节也知道为什么crossbar(X-BAR)的中文翻译是交叉开关。

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

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

相关文章

一年风雨几度寒,一杯浊酒敬虎年

我是谁大家好,我是凡夫贩夫,真实姓名不值一提,我的履历也很不值一提,非名校非大厂非专家,一名三非野生java开发者,现居住地河南郑州,就职于一家外包公司。的确,我是一个普通人&#…

(02)Cartographer源码无死角解析-(46) 2D栅格地图→CastRay()函数与贝汉明(Bresenham)算法

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末…

PCB设计完成后,为什么经常要拼版及拼版注意事项

通常我们在完成PCB设计的时候,有一些板子我们通常是需要进行拼版的,那么我们为什么要拼版,哪种情况下需要拼版呢?不拼是否可以呢?1、PCB生产制作尺寸要求 一般来说面积比较小的板子我们是需要进行拼版,一般…

MATLAB APP 设计实践(一)UART通信(下篇)

引言上篇介绍了 MATLAB App 的基本内容,本篇就结合UART发送数据的具体案例介绍开发过程。文末给出设计源文件、设计的可执行文件的下载链接,以及App的实际使用视频(与FPGA开发板进行调试验证)。前文链接:MATLAB APP 设…

MySQL 分区(innode引擎的讲解)

目录 一.InnoDB逻辑存储结构 段 区 页 二.分区概述 分区 三.分区类型 一.InnoDB逻辑存储结构 首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。 段 段就是…

【Python】sklearn机器学习之层次聚类算法AgglomerativeClustering

文章目录基本原理绘图层次定义距离基本原理 和Birch聚类相似,层次聚类也是一种依赖树结构实现的聚类方法,其核心概念是相似度。根据相似度,可以将所有样本组织起来,从而构建一棵层次聚类树。 其中Birch算法的核心,叫…

MyBatis【多表查询与动态SQL使用】

MyBatis【多表查询与动态SQL使用】🍎一.MyBatis多表查询🍒1.1 一对一查询🍒1.2 一对多查询🍎二.动态SQL使用🍒2.1 if 标签使用🍒2.2 trim 标签使用🍒2.3 where 标签使用🍒2.4 set 标…

ARX测试_绘制道路横断面

本文迁移自本人网易博客,写于2011年1月12日,ARX测试_绘制道路横断面 - lysygyy的日志 - 网易博客 (163.com)1、已提供道路的图形,获取用户输入的两点,并在两点间画一条虚线。计算这条直线与多少条直线相交,若数量不等于…

振弦采集模块多通道专用寄存器

振弦采集模块多通道专用寄存器 多通道频率、温度值寄存器 51~58( 0x33~0x3A) 位 符号 值 描述 默认值 bit15:0 频率/温度值 0 单通道模块时,寄存器 51 内为频率值,寄存器 55 内为温度值 4 通道模块时,寄存器 51~54 内…

如何去学习PMP考试的《PMBOK》

首先,是PMP考试的核心教材:《PMBOK指南》,目前已经出道第七版了,大家如果有备考的需要要赶紧买一本来学习。 其次,是《汪博士解读PMP》,目前出到第6版,这本书是对PMBOK中各领域知识点的深入浅出…

机械臂速成小指南(二十一):几何雅可比矩阵

👨‍🏫🥰🥳需要机械臂相关资源的同学可以在评论区中留言哦🤖😽🦄指南目录📖:🎉🎉机械臂速成小指南(零点五):机…

煤矿皮带跑偏撕裂智能检测算法 opencv

煤矿皮带跑偏撕裂智能检测算法能够通过pythonopencv深度学习技术实时监测运输皮带的状况,当监测到皮带出现撕裂跑偏时,立刻抓拍告警并中止皮带的运输。OpenCV基于C实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Py…

动态博客系统

Halo 是我折腾过的众多博客系统里面,最好、最容易上手的动态博客系统之一( solo 也是),轻快,简洁,功能强大。 正文 上周末正在募集团队一起写算法题,群里讨论需要一个网站来存放文章&#xff…

C++ 语法基础课 习题6 —— 函数

文章目录例题1. 804.n的阶乘2. 805.x和y的最大值3. 808.最大公约数4. 811.交换数值5. 812.打印数字6. 813.打印矩阵7. 819.递归求阶乘8. 820.递归求斐波那契数列例题 1. 804.n的阶乘 Acwing 804.n的阶乘 #include<iostream> using namespace std;int fact(int n) {if(…

MFC高级控件RichEdit2.0的使用

MFC高级控件RichEdit的使用MFC高级控件RichEdit的使用MFC控件设置焦点&#xff0c;实现回车后编辑框内容清空&#xff0c;焦点停留在该编辑框内MFC高级控件RichEdit的使用 RichEdit控件&#xff0c;可以设置编辑框内不同的行、不同的段落有不同的字体、颜色。 效果如下&#xf…

Python--文件基本操作

文件的存储方式 在计算机中&#xff0c;文件是以 二进制的方式保存在磁盘上的 文本文件和二进制文件 文本文件 可以使用文本编辑软件查看本质上还是二进制文件二进制文件 保存的内容 不是给人直接阅读的&#xff0c;而是提供给其它软件使用的二进制文件不能使用 文件编辑软件…

NTN(一) 基本架构

R17将NTN纳入了3GPP规范&#xff0c;NTN是 non-terrestrial networks非地面网络缩写&#xff0c;通过卫星或无人机平台实现NR通信&#xff0c;在地面网络设备无法普及的地方&#xff0c;采用NTN覆盖&#xff0c;进一步提升覆盖范围。例如在沙漠、海洋等极限区域&#xff0c;采用…

TCP协议

TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09; TCP-数据格式 数据偏移 占4位&#xff0c;取值范围是0x0101~0x1111乘以4就是首部长度&#xff08;Header Length&#xff09; 保留 占6位&#xff0c;目前全为0 有些资料中&#xff0c…

虚幻C++ 关于怎么打印日志

虚幻C 关于怎么打印日志 先打开日志窗口认识一下! 这个就是日志窗口了&#xff01; 可以对信息进行过滤&#xff01; 也可以只显示某种日志&#xff01; 认识完界面了&#xff01;开始写代码啦&#xff01; 老规矩&#xff0c;先给一个入口函数&#xff01; #include &qu…

社交电商红利期,怎么抓住这一波自带流量

自拼多多依靠社交电商模式跃升为行业前三时&#xff0c;社交电商模式就被众多学者以及电商人士研究&#xff0c;过去一年&#xff0c;亚马逊、Starday、TikTok等跨境电商服务平台纷纷推出“直播”功能&#xff0c;试图跟上社交电商发展红利期&#xff0c;为平台抓取更多流量。而…