跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
精密电阻捷比信 · 专业器件主题站

外部缓存SDRAM的基本读写过程是什么

随着当前数字技术的发展,多通道数据的高速采集和处理已被广泛使用。面对较大的数据吞吐量,通常需要共享较大的缓存空间(插入式大容量存储SDRAM或DDR)。在大多数情况下,多个通道之间的实时数据流不一定是平衡的。这样,必须有一个合理的多通道多路复用仲裁方法,以使整体数据存储效率最大化,并以最小的存储空间实现最大的平均吞吐量。外部高速缓存的基本读写过程说明外部高速缓存SDRAM(DDR)共享一个用于读写的物理接口,因此读写需要以分时的方式进行,并且在读取和写入过程中无法进行写入。写入期间无法读取。此外,对于易失性存储设备(由于电源故障而导致的数据丢失),必须定期刷新内部数据,并且在读写的开始和完成时必须打开和关闭行操作,这样每次读写都会占用很多时间。控制开销。这使底层的操作效率低下,但这是易失性存储的特性,即刚性开销。因此,对于整个系统的存储效率,外部数据流控制和仲裁策略的设计尤为关键。基于FPGA的多通道仲裁设计的整体结构如图1所示。图1逻辑处理多通道数据流结构。使用场景描述了典型的应用场景。主机通过软件和逻辑处理执行数据交互。交互包括发送数据处理和接收数据处理。 (发送和接收均用于HOST主机。)。 (1)发送处理部分:逻辑从HOST主机接收数据,然后根据仲裁逻辑的优先级策略将其按通道写入SDRAM(DDR),以进行缓冲(写操作)。然后,在传输的下游数据接口中,仲裁逻辑从SDRMA(DDR)读取数据。读取的数据被发送到相应的通道出口。 (2)接收处理部分:逻辑从外部接口接收多通道数据,然后根据仲裁模块(DDR)发出的仲裁优先级顺序,在逻辑和主机HOST接口上按通道将数据写入SDRAM。 ,仲裁模块从SDRAM(DDR)读取每个通道数据,并将其发送到HOST主机进行处理。 q