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

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

3天内不再提示

SDRAM中的active命令介绍

数字芯片实验室 来源:数字芯片实验室 2024-07-29 09:53 次阅读

在向SDRAM 中的任何行发出 READ或 WRITE 命令之前,必须先打开该行。这是通过 ACTIVE 命令完成的。ACTIVE 命令的目的是打开或者说激活(active)bank中的一行并将数据从 DRAM 移动到bank的灵敏放大器。下图说明了 ACTIVE 命令的执行情况。

d29127a0-4c7d-11ef-b8af-92fbcf53809c.png

来自地址总线的地址 A11-A0存储在所选bank的行地址锁存器和译码器中。地址位BA选择bank及其行地址锁存器和解码器。

然后,将整个数据行读入灵敏放大器中。与 DRAM 类似,与ACTIVE 命令相关的两个timing是:行地址到列地址延迟 (tRCD)和行有效时间 tRAS。

tRCD是激活命令将数据从DRAM单元阵列移动到保持整个数据行的感测放大器所需的时间。在tRCD之后,可以发出某列读或写访问命令,通过输入/输出buffer和数据总线在感测放大器和内存控制器之间移动数据 。

行地址到列地址延迟tRCD,应除以时钟周期,向上取整到最接近的整数,以确定ACTIVE命令后读写的最早时钟边沿。例如,具有125 MHz 时钟(周期为8纳秒),20 纳秒的tRCD产生2.5 个时钟周期,四舍五入为 3。

向同一rank中不同行发出的ACTIVE 命令只能在先前激活的行被预充电后发出。

行激活时间,tRAS,是必须经过的最小时间,这之后才能向打开的行发出PRECHARGE命令。所以,tRAS也称为作为激活到预充电时间。

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

    关注

    7

    文章

    420

    浏览量

    55047
  • 锁存器
    +关注

    关注

    8

    文章

    903

    浏览量

    41311
  • 命令
    +关注

    关注

    5

    文章

    658

    浏览量

    21926

原文标题:SDRAM中的active命令介绍

文章出处:【微信号:数字芯片实验室,微信公众号:数字芯片实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高分辨率视频图像处理SDRAM控制器的设计

    数据。##在视频图像处理SDRAM主要用作数据缓存,也就是FPGA对SDRAM操作最频繁的为读命令、写命令,在这两个
    发表于 02-10 14:10 3201次阅读
    高分辨率视频图像处理<b class='flag-5'>中</b><b class='flag-5'>SDRAM</b>控制器的设计

    SDRAM的控制命令讲解

    SDRAM的驱动需要用到一些命令介绍几个常见的命令
    发表于 04-04 17:13 2455次阅读
    <b class='flag-5'>SDRAM</b>的控制<b class='flag-5'>命令</b>讲解

    SDRAM介绍及设计应用

    SDRAM介绍及设计应用在信息处理,特别是实时视频图像处理,通常都要对实现视频图像进行处理,而这首先必须设计大容量的存储器,同步动态随机存储器
    发表于 11-13 11:37

    SOPCSDRAM controller 的Timing配置

    最近用到sopc,设计片外ram,故整理“SOPCSDRAM controller 的Timing配置”一文以备忘。Timing选项:CAS latency cycles(CAS等待时间):即为
    发表于 03-01 10:20

    【开源骚客】《轻松设计SDRAM控制器》第六讲—SDRAM写模块讲解

    第五讲介绍完仲裁机制之后,相信很多朋友都在想,仲裁模块写好了,那写模块、读模块等与SDRAM相关操作的模块应该怎么写代码呢?是的,在学习完仲裁机制之后只是相当于给SDRAM控制器建立了一个框架,这个
    发表于 05-08 22:25

    【开源骚客】《轻松设计SDRAM控制器》第八讲—命令解析模块讲解

    的哦,哈哈,大家先别急。在这一讲,我们就来完成读模块,然后对这个SDRAM控制器稍加完善就可以应用到项目中了。本讲主要内容如下:命令解析模块的作用详细介绍
    发表于 05-08 22:31

    SDRAM理论基础讲解

    每日学习时间到了,由于本人上周出差,未能及时更新,望海涵!一、SDRAM常识性知识普及关于SDRAM的基本概念,在这先引用《终极内存指南》这篇文章的一段话,“SDRAM(Synchr
    发表于 03-26 14:35

    教程 | SDRAM读写时序介绍(配时序图)

    线提供不同的0/1信号来获得不同的参数。在设置到MR之后,就开始了进入正常的工作状态。 二、行激活初始化完成后,在向SDRAM发送读或写命令之前必须打开该Bank的一行,通过ACTIVE
    发表于 01-04 19:20

    SDRAM控制器的设备与VHDL实现

    摘要: 介绍SDRAM的存储体结构、主要控制时序和基本操作命令,并且结合实际系统,给出了一种用FPGA实现的通用SDRAM控制器的方案。 关键词:
    发表于 06-20 12:51 884次阅读
    <b class='flag-5'>SDRAM</b>控制器的设备与VHDL实现

    DDR_SDRAM介绍以及时序图

    DDR_SDRAM介绍和时序图,DDR_SDRAM介绍和时序图
    发表于 02-23 11:58 7次下载

    DRAM、SDRAM及DDR SDRAM之间的概念详解

    DRAM (动态随机访问存储器)对设计人员特别具有吸引力,因为它提供了广泛的性能,用于各种计算机和嵌入式系统的存储系统设计。本文概括阐述了DRAM 的概念,及介绍SDRAM、DDR SD
    发表于 06-07 22:10 9.2w次阅读

    如何操作SDRAM的自刷新命令而不影响正常读写操作?

    问:如何操作SDRAM的自刷新命令而不影响正常读写操作? 众所周知,SDRAM从开始工作伊始,一直伴随着64ms刷新一遍的最基本规定(假设该SDRAM有4096行,那么必须大约15us
    的头像 发表于 06-20 10:41 1.1w次阅读
    如何操作<b class='flag-5'>SDRAM</b>的自刷新<b class='flag-5'>命令</b>而不影响正常读写操作?

    如何操作SDRAM的自刷新命令

    众所周知,SDRAM从开始工作伊始,一直伴随着64ms刷新一遍的最基本规定(假设该SDRAM有4096行,那么必须大约15us的时间就要发出一次自刷新命令),这是为了保持SDRAM内数
    的头像 发表于 12-12 14:04 5259次阅读

    FPGA读写SDRAM的实例和SDRAM的相关文章及一些SDRAM控制器设计论文

    本文档的主要内容详细介绍的是FPGA读写SDRAM的实例和SDRAM的相关文章及一些SDRAM控制器设计论文主要包括了:FPGA读写SDRAM
    发表于 12-25 08:00 56次下载
    FPGA读写<b class='flag-5'>SDRAM</b>的实例和<b class='flag-5'>SDRAM</b>的相关文章及一些<b class='flag-5'>SDRAM</b>控制器设计论文

    AT32 MCU SDRAM存储结构及特点分析

    Bank/Row active 在对SDRAM进行读写时,需要先激活对应的bank和行,该命令用于选择一个bank的一行进行激活,以便接下来进行读写访问。
    发表于 12-28 14:34 774次阅读