外部高速缓存SDRAM的基本读写流程

随着目前数字技术的发展,多通道数据的高速采集处理获得了广泛的应用,面对大的数据吞吐量,往往需要共享一块大的缓存空间(外挂的大容量存储SDRAM或是DDR)。而大多时候多通道之间的实时数据流量并不一定平衡。这样必须有一套合理多通道复用仲裁方法,达到整个数据存储效率最大化,用最小的存储空间达成最大的平均吞吐。
 
外部高速缓存的基本读写流程描述
外部缓存SDRAM (DDR)由于读写共用一个物理接口,所以读写需要分时产生,读时不能写,写时不能读。而且对于易失性存储设备(掉电数据丢失),必须对内部数据定时刷新操作,同时在读写开始和完成时进行打开和关闭行操作,这样就使每一次的读写占用很多控制开销,使得底层操作效率不高,但这是易失性存储的特点,也就是刚性开销,所以对于整个系统的存储效率提升,外部数据流控和仲裁策略的设计就尤为关键。
 
基于FPGA的多通道仲裁设计总体结构
基于FPGA的多通道仲裁设计总体结构如图1所示。

图1逻辑处理多通道数据流程结构

使用场景描述
典型应用场景,主机通过软件和逻辑处理部分进行数据交互,交互包括发送数据处理和接收数据处理两部分(发送和接收都是想对于HOST主机来讲的)。
 
(1)发送处理部分:逻辑接收HOST主机的数据,然后根据仲裁逻辑的优先级策略分通道写入SDRAM (DDR)中进行缓存(写操作),在发送的下游数据接口,仲裁逻辑再从SDRMA(DDR)中读取数据发送到相应的通道出口中去
 
(2)接收处理部分︰逻辑从外部接口收到多通道数据,然后根据仲裁模块发出的仲裁优先级顺序将数据分通道写入SDRAM (DDR)中存储,在逻辑和主机HOST接口端,仲裁模块从SDRAM (DDR)中读出各通道数据送给HOST主机处理。

(0)

相关推荐

  • 装机指南配件篇(四)内存

    前面几篇分别介绍了cpu主板,今儿咱聊聊内存,后续还有显卡电源散热等配件详细介绍. 一,什么是内存 内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用(即执行中 ...

  • 【学术论文】基于FPGA的高清视频采集系统设计

    摘要: 设计了一种基于HDMI接口的全高清(分辨率1 920×1 080)视频采集与显示系统,该系统以Xilinx公司Spartan6系列FPGA作为控制芯片,采用500万像素级别CMOS摄像头OV5 ...

  • 【学术论文】基于FPGA的3D图像传感器设计与实现

    摘要: 针对现有3D拍摄设备体积庞大.价格昂贵等问题,利用FPGA高速并行处理能力与图像传感器,设计了微型嵌入式3D图像传感器.通过FPGA同步设置,采集双CMOS图像传感器图像数据,传输至SDRAM ...

  • 一种无法复制、无法破解的IC卡数据算法和读写流程

    此算法和流程基于最常见的MD5算法.无法复制和篡改数据. 基础知识可参考另外两篇文章. 1.MD5简介和不可逆原因,以及攻防手段 2.梯控.IC卡滚动码防复制原理和破解 没有基础可以先阅读以上两篇文章 ...

  • hdfs的读写流程分析总结

    HDFS采用的是master/slaves这种主从的结构模型管理数据,这种结构模型主要由四个部分组成,分别是Client(客户端).Namenode(名称节点).Datanode(数据节点)和Seco ...

  • HDFS的读写流程

    一.简介 HDFS(Hadoop Distributed File System)是GFS的开源实现. 1.优点: 能够运行在廉价机器上,硬件出错常态,需要具备高容错性 流式数据访问,而不是随机读写 ...

  • 生产计划应当怎么做(2/2)---外部及软流程控制篇

    导读本文长度为3600字,建议阅读5分钟.同时,读完本文你可以得到这些问题的答案:影响生产计划有几个方面?外部以及软流程对生产计划有何影响? 2/3  外部控制 生产计划要想做得好,执行的顺畅,必须要 ...

  • .NET 开源工作流: Slickflow流程引擎高级开发(五) -- 引擎和外部事件的交互

    前言:引擎组件的基本职责是负责流程流转,但是在流转过程中,除了对内部控制逻辑进行实现外,也不可避免的要去调用或者响应外部事件.本文主要描述外部事件的类型,以及调用方法过程. 1. 外部事件的类型 外部 ...

  • 无线读写器FCC-ID认证办理流程及费用

    读写器办理FCC-ID证书要经历哪些流程,需要多少费用?近期有不少客户前来办理读写器FCC-ID认证,但自身对FCC-ID认证的流程及费用并不熟悉.不要紧,今天就以无线读写器为例,为大家讲述下FCC- ...

  • 「每周FPGA案例」 SDRAM读写控制器(二)

    1.5.2SDRAM工作流程SDRAM初始化在SDRAM内部有一个逻辑控制单元,并且有一个模式寄存器为其提供控制参数.每次开机时SDRAM都要先对这个控制逻辑核心进行初始化.SDRAM必须以预定义的方 ...

  • 深圳盐田港进口榴莲报关流程手续

    榴莲进口报关所需资料如下: 1.提单.箱单.发票.合同 2.原产地证 3.卫生证(带壳不需要) 4.植检证 5.中文标签 榴莲一般贸易进口流程如下: 1.签订进口合同.外商准备相关单据(产地证.植检证 ...

  • 汽车是怎么开发出来的?浅谈汽车开发流程

    许良  汽车话题下的优秀答主你知道汽车是怎么开发出来的吗?你的脑海中很可能浮现出来这样一个画面:一个非常有艺术气息的设计师,在草图上帅气的描绘着看起来非常犀利的线条.对,但不全对.对于汽车工程师的我而 ...