0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RAM的应用-一种常见的解耦设计

ruikundianzi 来源:IC的世界 2024-01-13 17:14 次阅读

在模块划分时,我们通常会考虑解耦合,即尽量减少模块间的交互,让模块间的接口尽量简单。

在包处理过程中,因为数据处理的需求,需要读取某些信息(配置信息,状态信息),如图中读取block_b中的ram,根据读返回的结果后对数据包进行处理。

为了解耦合,我们可以采用一个fifo(pkt_fifo)存储与ram请求(ram_req)无关的信息(数据包以及数据包的相关描述信息),等待response返回后,再从pkt_fifo读取相应的数据包信息对,从而对数据包进行处理。

如果不采用pkt_fifo存储包信息,那么会怎么设计呢?如非解耦设计图所示,不需要额外的fifo,将包信息(pkt_data)与访问请求(ram_req)一同传递给block_b模块,再由block_b将包信息(pkt_data)和访问响应(ram_response)一同送到block_a模块。

案例中的解耦合设计还有一个优点:节约资源和功耗。如果从发起ram_req到返回ram_reponse的流水比较长,例如需要几十甚至上百个时钟周期,在非解耦设计中,就需要使用寄存器对pkt_data进行打拍,而解耦设计中采用fifo存储pkt_data,虽然从存储bit角度计算两种设计需要的bit位几乎相同,但是fifo(用ram实现)面积更小,功耗更低。

58a51ac8-b12d-11ee-8b88-92fbcf53809c.png58b665f8-b12d-11ee-8b88-92fbcf53809c.png      







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5037

    浏览量

    117763
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1322

    浏览量

    113708
  • FIFO存储
    +关注

    关注

    0

    文章

    102

    浏览量

    5895

原文标题:IC设计:ram的应用 - 一种常见的解耦设计

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    常见的几种连接方式

    脚之间,要接补偿网络。常见的光反馈第1接法,如图1所示。图中,Vo为输出电压,Vd为芯片的供电电压。com信号接芯片的误差放大器输出脚,或者把PWM 芯片(如UC3525)的内部电压误差放大器接成
    发表于 12-21 14:18

    通过电能缓冲进行负载的智能电表电源管理方案

    描述智能无线传感器通常由诸如锂亚硫酰氯电池等存在电流限制的、但使用寿命较长的电池进行供电。然而,这些传感器需要高电流脉冲以便通过无线方式传输所收集的数据。此参考设计提供了一种为 MCU 供电
    发表于 11-13 16:55

    一种基于FPGA的高速导航算方法设计

    摘要:针对现有小型无人机导航系统的算速度慢、多处理器核心臃肿可靠性差的缺点,实现了一种仅使用单FPGA作为数据处理核心的小型高速导航算系统。该系统对飞机运动方程组和导航方程组进行
    发表于 07-03 06:57

    介绍一种高压隔离线性光放大电路

    介绍一种高压隔离线性光放大电路
    发表于 06-08 07:05

    永磁同步电机偏差和电流前馈控制比较

    鲁棒性较强,但是动态性能受到影响。电流前馈补偿鲁棒性较弱,但是动态性能受影响较小。下步准备调调偏差的PI参数,看看动态性能能不能有所改善。...
    发表于 06-28 06:08

    怎样去搭建一种永磁同步电机的数学模型

    怎样去搭建一种永磁同步电机的数学模型?什么是算法?算法分为哪几种?
    发表于 08-06 07:11

    一种基于滑模观测器的电流偏差控制方法

    的问题,该文提出一种基于滑模观测器的电流偏差控制方法。通过计算偏差控制电流的耦合项,发现相对于传统电压前馈
    发表于 08-27 06:41

    常用的设计方法

    在采用传统无动态控制时,uqu_quq​和udu_dud​的指令值存在耦合项。上个学习笔记中设计的设计方法是将其忽略,因此在最后设计的效果并不太好。目前,常用的
    发表于 08-27 07:29

    在离散域中怎样去设计一种电流调节器

    怎样去搭建一种电机离散域模型?怎样去分析离散域中的算法?在离散域中怎样去设计一种电流调节器?
    发表于 09-23 06:54

    永磁同步电机偏差与电流前馈控制对比分析,哪个影响大?

    永磁同步电机偏差与电流前馈控制对比分析,哪个影响大?
    发表于 10-12 10:17

    电压前馈是如何实现的

    电压前馈是什么?电压前馈是如何实现的?
    发表于 10-15 06:55

    系统和用户数据的方法

    前言:本章内容仅做了解,实际开发中,从安全和资源要求为出发点,根文件系统必须是只读的;下个章节会介绍一种系统和用户数据的方法。1 简述我们在buildroot后会得到两个根文件系统,目录如下:
    发表于 12-27 08:29

    分享一种基于大RAM的系统设计IoT RAM

    一种基于大RAM的系统设计:系统自举是用简单的明码,其它代码是加密后存储在flash中。当系统运行时,Flash中的数据,解密后转存到PSRAM中,程序从PSRAM中运行,当程序(或函数)运行结束时
    发表于 02-14 07:31

    常见的ARM架构分为两一种是M系列另外一种是A系列,这两有什么区别啊?

    现在市面上常见的ARM架构分为两一种是M系列另外一种是A系列,这两有什么区别啊,用的时候他们
    发表于 10-26 07:00

    ram中存储的数据在断电后是否会丢失?

    篇文章中将详细讨论RAM的工作原理以及为什么它会丢失数据。 一、RAM的工作原理 随机存取存储器(RAM)是一种常见的计算机内存类型,用于临
    的头像 发表于 01-16 16:30 1794次阅读