DTI-ATS入门(1):DTI综述
本文来自自学过程中所记的笔记,可能有不少错漏与胡言乱语,仅供参考,建议主要以ARM官方文件进行参考。原参考文档官网可下载,为了方便各位,我也上传了,需要的自取;
链接:https://pan.baidu.com/s/1voHyFmkpGqABcKH8OSF_Ng
提取码:izix
DTI协议:
DTI接口被ARM SMMU V3架构使用,由以下组件组成:
- TCU(Translation Control Unit):翻译控制模块,用于执行转换表遍历,实现MMU V3功能;
- 至少一个TBU(Translation Buffer Unit):TBU拦截需要翻译的传输,并对其进行翻译;其主要功能为对TCU的访问并申请翻译,并对翻译的结果进行储存;若有必要,TCU可以要求TBU作废已存储的内容;
- 一个支持PCIe ATS(Address Translation Services)的接口:在PCIe ATS功能可用时,该组件可直接与TCU以检索ATS翻译,并使用TBU: 翻译ATS尚未翻译的传输、对ATS已完成一阶翻译的内容进行二阶翻译(?)、对ATS流量进行检查,以确保只有受信任的PCIe端口可以发送ATS事务;
- 一个DTI互联,用于管理TBU与TCU之间的通信,并实现PCIe接口的ATS\TCU功能;
这个标准其实分两个协议:
DTI-TBU:用于TBU与TCU之间的通信;
DTI-ATS:用于PCIe接口与TCU之间的通信;
这两个协议都有v1版本与v2版本,v2版本对v1版本的功能有一些增加与修改;
协议接口:DTI协议是一种点对点协议,每条数据通路都包含一条TBU与TCU,或PCIe ATS与TCU之间的链路;
使用SMMU V3架构时,必须提供正确的StreamID与SubstreamID;当使用PCIe接口时,需要提供额外的信息;
下面为一个较有参考价值的SMMU架构:
However,大多数系统都没有单独的SMMU单元。DTI传输的距离可以拉得非常长,甚至可以横跨SoC。TBU一般设置在需要翻译的组件附近;
同时,设备直接包含自己的TBU功能也是被允许的,这样的设计通常见于:
- 一个设备有较高级的预存取或转换需求,其超出了通用TBU的能力;
- 一个需要与内存高度互联,能实现极低延迟传输的设备,这种设备的TBU通常需要设计得更快,并与整个系统结合得更紧密;
field引用: 有些数值取决于之前的一些消息。因为有些信息对有相同的Field名字,故有必要将需要被Reference的消息特殊化。相关的消息被引用为MSG.FIELD,其他消息被引用为FIELD;
术语缩写:
见下图:
DTI-ATS入门(1):DTI综述相关推荐
- 转 Python爬虫入门一之综述
转自: http://cuiqingcai.com/927.html 静觅 » Python爬虫入门一之综述 首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为 ...
- 【专知荟萃18】目标跟踪Object Tracking知识资料全集(入门/进阶/论文/综述/视频/专家,附查看)
原创: 专知内容组 专知 2017-11-18 点击上方"专知"关注获取专业AI知识! [导读]主题荟萃知识是专知的核心功能之一,为用户提供AI领域系统性的知识学习服务.主题荟萃为 ...
- TurtleBot4快速入门教程-软件综述
系列文章目录: Turtlebot4快速入门教程-目录 TurtleBot4快速入门教程-硬件介绍 Turtlebot4快速入门教程-软件综述 TurtleBot4快速入门教程-远程PC安装 Tur ...
- 情感分析Sentiment Analysis 知识资料全集(入门/进阶/论文/综述/视频/专家,附查看
情感分析 ( Sentiment Analysis ) 专知荟萃 入门学习 进阶论文 Tutorial 综述 代码 视频教程 领域专家 入门学习 斯坦福大学自然语言处理第七课"情感分析(Se ...
- 如何入门论文阅读综述小解答
主要要读:三大检索收录的科技论文 建议的文献阅读次序:(针对新手) 中文综述>中文期刊文献>英文综述>英文期刊文献(直接上手英文效果更好!) 这个图的顺序要反过来读:是10个人读论文 ...
- python爬虫文献综述_Python爬虫入门一之综述
大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验. Pyth ...
- 突袭HTML5之SVG 2D入门1 - SVG综述
位图与矢量图 以前,浏览器中显示的图形,例如jpeg.gif等,都是位图,这些图像格式是基于光栅的.在光栅图像中,图像文件定义了图像中每个像素的颜色值.浏览器需要读取这些值并做出相应行动.这种图像的再 ...
- java 2d svg_SVG 2D入门1 - SVG综述
位图与矢量图 以前,浏览器中显示的图形,例如jpeg.gif等,都是位图,这些图像格式是基于光栅的.在光栅图像中,图像文件定义了图像中每个像素的颜色值.浏览器需要读取这些值并做出相应行动.这种图像的再 ...
- 【材料整理】 -- DTI相关知识点
文章目录 文章目录 写在前面 DTI相关知识 写在前面 本文主要总结自己毕设过程中,用到DTI中一些知识点,之后会不断补充,欢迎大家收藏! DTI相关知识 首先DTI是什么,DWI是什么?然后什么是b ...
- DTI预处理及确定性纤维束追踪
一.什么是DTI? 弥散张量成像(DTI)是在弥散加权成像(DWI)基础上发展而来的一种新的磁共振成像技术,它主要利用大脑中水分子弥散信息来成像.弥散张量成像(DTI)是在弥散加权成像基础上发展而来的 ...
最新文章
- 已知bug列表——Solidity中文文档(12)
- python读数据-Python如何读写字节数据
- mysql pricing amp; licensing_Global Pricing and Licensing
- [SOJ] connect components in undirected graph
- JVM 垃圾回收算法及回收器详解
- 用对齐原则求结构体长度
- AIX 系统中 PVID 的含义与作用
- 32行代码AC——L1-027 出租 (20分)(~解题报告~)
- mysql 查询执行过程_深入浅出Mysql(一)——sql查询执行过程
- 涂鸦WIFI模组方案(模组 SDK)
- 在Spring MVC中处理域对象
- 【渝粤题库】陕西师范大学200341实变函数作业(高起本、专升本)
- mysql 中 and和or 一起使用和之间的优先级
- 终于有人将进程间通信讲明白了
- sharepoint 域认证的时候给用户一个友好的登陆界面
- java instant获取微秒转成日期格式_Java8新特性时间日期库DateTime API及示例
- [Object]面向对象编程(高程版)(二)原型模式
- Socket基础知识分享
- atoi java,leetcode题目8: 字符串转换整数 (atoi)(java)
- 快递柜智能柜C语言程序,家用智能快递柜的设计与实现(含电路图)
热门文章
- “华为”和“荣耀”哪个好?同等品质年轻人更喜欢Ta
- 计算机英语(编程词汇大全)
- python爬虫———多线程threading模块爬取抖音用户信息
- Ural1671 Anansi's Cobweb
- 到底什么是UE设计师啊?
- 注册IMDB的API KEY
- SDK接入(之Android Google Play内支付(in-app Billing)接入的细节
- js验证营业执照号码是否合规
- 2023北京影视技术设备展览会
- L1-058 6翻了 (15 分)