Rapid IO

  • 结构
  • Peripheral data flow:Without interrupt to the CPU
  • Communicatiion Model: Direct I/O operaton / Message passing

结构

logical layer:protocols,packet formats,header,payload
transport layer:route packet
physical layer(built-in PLL clock-recovery):interface information 1X/4X

Peripheral data flow:Without interrupt to the CPU

Clock:Rx clock match Tx clock

SRIO transactions: request and response packet(packet match)

SRIO packet types: decided by FType and TType;max payload(256 B)

Communicatiion Model: Direct I/O operaton / Message passing

Direct I/O operation: a local table of addresses for dest device (insert in packet header, dest peripheral extract) 需要知道目的设备的地址,LSU配合MAU, 8 LSU,每个LSU包含7个Regs

Message passing:不需要知道目的设备的内存映射,有序,TXU 配合 RXU 加doorbell,通过mail信息:mailbox identifier >> dst memory。 Response 有着最高系统优先级。

data is transfered from the shadow registers to the actual LSU registers.

shadow register: copy of LSU_Reg0-5, LSU_Reg 6 is shared.

packet head information descriptors: point to data buffer in memory.

FlowId: identify buffer and descriptor queue; be used for storing the payload

Message: TX: Type 11/ Type 9

Type11: gets a response packet with outgoing message segment/release the descriptor
Type 9: no response

in order delivery: use the same mailbox and letter combination between two endpoints using the same device IDs.

Peripheral ID Resgister(PID): constant、ID、ID-Version、read-only

maintenance:type 8 packets(no address, write req, read response) >> capability(CARS), command and status(CSRs)

Direct I/O(Doorbell) serving interrupt: generated from any 1X port to any of the internal cores.
transfer information descriptor(TID) >> Block(A,B,C,D…) // circular buffer approach
message passing servicing interrupt: CPPI DMA >> transfer data to destination
CPPI queue: store packets // linklist approach.

C6678 SRIO相关推荐

  1. C6678 srio和edma同时访问ddr冲突问题解决思路

    在C6678中,各部件访问ddr都是通过同一个emif64总线,多部件同时访问呢时会有冲突的发生,最典型的一个情况是:DSP收来自其他设备srio发来的数据,同时使用edma读写本地ddr,此时会导致 ...

  2. FPGA和DSP间基于SRIO的高速通信系统设计

    摘要: 现代信号处理系统通常需要在不同处理器之间实现高速数据通信,SRIO协议由于高效率.低延时的特性被广泛使用.本文研究了在FPGA和DSP两种处理器之间实现SRIO协议的方法,并通过电路设计和利用 ...

  3. C6678信号处理板学习资料:基于6U VPX TMS320C6678+XC7K325T 的信号处理板

    基于6U VPX TMS320C6678+XC7K325T 的信号处理板 一.板卡概述 本板卡基于6U VPX结构设计无线电信号处理平台.板卡包含1片C6678芯片,1片 FPGA XC7K325T- ...

  4. 初见TIC66XX系列DSP——C6678

    首先C6678是一个多核处理器(8个C66XX核),每个核都有自己独立32KB的LIP.32KB的L1D以及512KB的L2,此外8个核还有4M的共享的MSM,接口资源包括,SRIO,PCIe,Hyp ...

  5. TMS320C6678开发笔记---SRIO 启动

    15.11节  zynq ps端控制srio ip核与6678通讯 zynq端使用xilinx官网提供的历程xsrio_dma_lookback_example.c,(C:\Xilinx\SDK\20 ...

  6. 基于VU9P+C6678 的 4 路 FMC 接口基带信号处理板(支持 8 路 1G 瞬时带宽 AD+DA)

    TES642 是一款基于 Virtex UltraScale+系列 FPGA+C6678 DSP 的基带信号处理平台,该平台采用 1 片 TI 的 KeyStone 系列多核DSP TMS320C66 ...

  7. C6678学习-IPC

    文章目录 1.简介 2.模块 MultiProc 静态设置(cfg设置) 动态设置 IPC Notify MessageQ ShareRegion 1.简介 IPC: Inter-Processor ...

  8. TMS320C6678开发笔记---SRIO例程2

    15.5节  创龙例程tl-srio-test分析 15.5.1 工程分析 工程介绍 tl-srio-test与tl-srio-target配合使用完成SRIO数据传输.创龙第二版6678资料包提供的 ...

  9. TMS320C6678开发笔记---SRIO例程3

    15.7节  SRIO Direct I/O 写在前面的话: 在整理这部分内容之前,我已经调试完成了在两片6678 上通过NWRITE.NREAD.DOORBELL通讯.SRIO学习调试可以说是从之前 ...

最新文章

  1. iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯...
  2. 验证mongodb主从复制过程~记录操作
  3. linux ls使用方法,Linux/Ubuntu ls命令详解使用格式和方法
  4. 想跟着微软赛跑会累死你
  5. vscode-background插件“卸载“以及“禁用“失效
  6. Java高级开发面试,Java面试没有项目经验
  7. Golang sync.WaitGroup 简介与用法
  8. for 循环 and while 循环(二)
  9. HTTP协议 通信过程介绍
  10. EXCEL使用技巧大全:输入的技巧
  11. STM32单片机初学2-从Keil工程创建开始
  12. 云桌面优缺点_相比传统PC,云桌面优缺点在哪里?
  13. 给自己一个拼搏的理由
  14. 程序员必备的十四款工具,你都用过吗?
  15. Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解
  16. 使用苹果的地图与定位
  17. 中国最年轻的亿万富翁_我和一个亿万富翁一起吃饭。 他给我的建议是无价的。
  18. 最透彻的分析!NTC热敏电阻与浪涌电流,热启动不会失效?
  19. 从win+ubuntu双系统安装到ubuntu环境配置和美化
  20. 赛门铁克公司太不厚道

热门文章

  1. 学生信息管理系统测试计划大纲
  2. 转自知乎的吉他学习篇
  3. SEGA 将在 L2 Oasys 网络上推出区块链纸牌游戏
  4. 在线网站客服系统源码
  5. 新建、重命名、删除文件夹必须要通过刷新才能显示解决办法
  6. H3C防火墙授权相关问题
  7. 从00-90后的微信昵称,发现如下规律。。。
  8. 数值计算方法上机c语言编程,数值计算方法上机实验报告.doc-资源下载在线文库www.lddoc.cn...
  9. AXIOM 读写 xml文件
  10. AD18层次原理图绘制