TI_DSP_SRIO - 两种SRIO操作模式

DSP SRIO协议的逻辑层定义了操作协议和相应的包格式。DSP上SRIO支持的逻辑层业务(数据发送方法)主要是直接IO/DMA(Direct
IO/ Direct Memory Access)和消息传递(Message Passing)。

?直接IO/DMA模式是最简单实用的传输方式,其前提是主设备知道被访问端的存储器映射。在这种模式下,主设备可以直接读写从设备的存储器。可以硬件直接实现。

?消息传递模式则类似于以太网的传输方式,它不要求主设备知道被访问设备的存储器状况。数据在被访问设备中的位置则由邮箱号(类似于以太网协议中的端口号)确定。从设备根据接收到的包的邮箱号把数据保存到对应的缓冲区。需要软件协助。

Two Basic Modes of Operation:

– DirectIO

? Read/write operations directed to specific memory address

– Transmit device has knowledge of memory map of receiving device

? Functional units:

– LSU (Load/Store Unit)

– MAU (Memory Access Unit)

– Message Passing

? Mailbox and Letter designators

– Transmit device does not need knowledge of memory map of receiving device

? Functional units:

– TXU (Message Transmit Unit)

– RXU (Message Receive Unit)

? DOORBELL(重要)

下文会对两种模式进行详解。

TI_DSP_SRIO - 两种SRIO操作模式,布布扣,bubuko.com

时间: 2024-08-24 15:33:17

TI_DSP_SRIO - 两种SRIO操作模式的相关文章

有关文件读取写入 和两种文件打开模式的理解

文件有两种打开模式:文本模式和二进制模式 当c语言程序对文件操作时,先以某种模式打开文件,建立一个缓存去(读写模式下两个):缓存区中有文件的控制信息,然后用I/O函数操作文件. 对于fread和fwrite函数,不管文件是以什么模式打开的,fread和fwrite只会原样复制原始数据,而其他函数可能会对原始函数进行转化. 之后我们再用应用程序打开文件,取决于应用程序对文件的解释. 先写到这,等以后更加深一步了解了再补充.

关于两种限流模式

流量预警和限流方案中,比较常用的有两种.第一种滑窗模式,通过统计一段时间内的访问次数来进行控制,访问次数达到的某个峰值时进行限流.第二种为并发用户数模式,通过控制最大并发用户数,来达到流量控制的目的.下面来简单分析下两种的优缺点. 1.滑窗模式 模式分析: 在每次有访问进来时,我们判断前N个单位时间内的总访问量是否超过了设置的阈值,并对当前时间片上的请求数+1. 上图每一个格式表示一个固定的时间(比如1s),每个格子一个计数器,我们要获取前5s的请求量,就是对当前时间片i ~ i-4的时间片上计

以Attention Model为例谈谈两种研究创新模式

/* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/                                                     author: 张俊林 各位观众朋友好,也许此刻您刚打开电梯--.读这一篇之前,请您最好先拜读一下本篇的前传:文本处理中的Attention Model:是什么及为什么.因为那里有些背景知识需要交代. 话接上回书,在研读AttentionModel相关文献过程中,我再次深切感受到了科研中的两种创新模式:模型创新与应用创新

两种交换机配置模式,以配置基于端口划分的VLAN为例

关于交换机的配置模式,大体上可以分为两类:其一以CISCO交换机为代表的配置模式,其二以Huawei.H3C交换机为代表的配置模式.其实这两种配置模式并没有本质的不同,只是配置的命令名称和配置方式存在差别.如果把握了交换机的配置的基本原理,就不难掌握,且举一反三可以推及其他品牌的交换机的配置.总结来说,如果以在交换机上配置VLAN为例,可以参考以下基本原理或步骤: 交换机最初通过交换机上管理口进行连接.管理口有各种形式,在交换机上是COM口(另一端也是COM口),在交换机上是RJ45接口(另一端

ubuntu的两种网络连接模式

ubuntu的网络连接分成两种类型,一种是modern 模式, 这种模式的配置通过ifconfig命令来进行配置,重启之后失效,这种模式就是在destop 下右上角的网络连接.如图所示 modern模式的配置在/etc/network/interfaces 配置文件中不会产生对应的项,在interfaces文件只能看到lo的配置. 在/etc/network/interfaces 中配置的网络连接叫做legacy 模式,配置形式如下 注意modern 模式与legacy 模式是相互冲突的.在系统

Redis的两种持久化操作RDB-AOF

Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化文件即可实现数据恢复. RDB是什么 RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为**手动触发**和**自动触发**. 1.1.1 触发机制 手动触发分别对应save和bgsave命令: save命令:阻塞当前Redis服务器,知道RDB过程完成为止,对于内存比较大的实例会造成长时间阻塞,先上环境不建议使用.运行save命令对应Redis日志如

MySQL 两种锁操作

最近开发中遇到一些问题,这里记录下Mysql中的两种表级别的锁. 读锁:所有的会话只能进行SELECT语句查询 lock tables table_name READ; 写锁:只有当前会话能增删改查,其他会话无法任何操作 lock tables table_name WRITE 下面是个简单测试: 首先测试Write 下面先开启一个客户端进行如下操作: mysql> show open tables from numtest; +----------+-------+--------+-----

lucene的两种分页操作

基于lucene的分页有两种: lucene3.5之前分页提供的方式为再查询方式(每次查询全部记录,然后取其中部分记录,这种方式用的最多),lucene官方的解释:由于我们的速度足够快.处理海量数据时,内存容易内存溢出.    lucene3.5以后提供一个searchAfter,这个是在特大数据量采用(亿级数据量),速度相对慢一点,像google搜索图片的时候,点击更多,然后再出来一批.这种方式就是把数据保存在缓存里面.然后再去取. 以下是再查询部分代码: /** * 这就是先查询所有的数据,

【Android笔记】Android的四种枚举操作模式

Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容. Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件. Context.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取. Context.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入. 参考原文:http://blog.sina.com.cn/s/blo