LPDDR4芯片学习(一)——基础知识与引脚定义

一、基础知识

01 dram基本存储单元

当需要将一位数据存储到DRAM中时,晶体管会充电或放电电容。充电的电容表示逻辑高(1),放电的电容表示逻辑低(0)。由于电容会随着时间泄漏电荷,因此需要定期刷新电容中的数据,以确保数据不会丢失。

  • wordline(字线):决定了晶体管的导通或截止,控制对存储电容的访问
  • bitline(位线):外界可以通过bitline对存储电容进行读取或者写入操作

dram内部结构:

02 DDR概念

SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存储器。同步、动态、随机是其性能特点的外在说明:

  • 同步(Synchronous )是指内存工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准
  • 动态(Dynamic )是指存储阵列 需要不断的刷新来保证数据不丢失
  • 随机(Random )是指数据不是线性依次存储,而是自由指定地址进行数据读写

SDRAM具有空间存储量大、读写速度快、价格相对便宜等优点。然而由于SDRAM内部利用电容来存储数据,为保证数据不丢失,需要持续对各存储电容进行刷新操作;同时在读写过程中 需要考虑行列管理、各种操作延时等,由此导致了其控制逻辑复杂的特点。

SDRAM 内部可以理解为一个存储阵列,表格中的每一个单元格可以类比为存储阵列的单个存储单元。若想要实现存储阵列中的某一存储单元的数据读写操作,可以通过行地址(Row Address)和列地址 (Column Address)(先行后列)精确定位到这一存储单元,进而进行数据的读写操作,这就是所谓的随机地址存取.

  • SDRAM:同步动态随机通道存储器
  • SDR:1倍prefetch,IO速率和内部工作速率一致
  • DDR:2倍prefetch,改进了IO采样为双沿采样,io时钟频率相比于sdr不变
  • DDR2: 4倍prefetch,io时钟频率翻倍,结合双沿,实现4倍预取
  • DDR3:8倍prefetch,io时钟频率相比于sdr提升4倍,结合双沿,实现8倍预取
SpecificationsLPDDR1LPDDR2LPDDR3LPDDR4LPDDR5LPDDR5X
I/O bus clock frequency (MHz)200, 266.7 (For LPDDR-1E)400, 533.3 (For LPDDR-2E)800, 1067 (For LPDDR-3E)1600, 2133 (For LPDDR-4X)32003750/4266.5
Prefetch size2n4/2n8n16n16n16n
Data transfer rate or speed in Mbps400, 533.3 (for LPDDR-1E)800, 1067 (for LPDDR-2E)1600, 2133 (for LPDDR-3E)3200, 4267 (for LPDDR-4X)64008533
Supply voltage1.8 V1.2, 1.8 V1.2, 1.81.1, 1.8 VI/O voltage: 0.6V1.05, 0.9
Die Density128Mb – 2Gb256Mb – 2Gb1Gb – 8Gb4Gb – 24Gb4Gb – 24Gb8Gb – 24Gb
Memory Clock200, 1E-266.7200, 2E-266.7200, 3E-266.7200, 4X-266.7400400

LPDDR4: 16-n prefetch

IO bus data 传输速率 / 16 = DRAM core clock

IO bus data 传输速率 / 2 = IO bus clock

二、颗粒类型

六种颗粒类型:

双通道:

单通道:

两个单byte模式均可以拼接成一个标准模式。

三、ZQ wiring

阻抗校准:

当共用zq校准电阻时,必须确保zq校准命令到任意一个die是不是重叠的,否则可能会导致不同的个die同时进行zq校准而它们可能share同一个zq resistor。甚至对于双通道die也要保证zq校准start命令可以独立的到达两个channel。

校准电路:

具体校准过程如下:

  • 收到ZQ校准命令后,PUP会被驱动为低电平,使和VDDQ连接的PMOS开关打开
  • 校准控制模块通过调整VOH[0:4], 来使不同的P Channel device导通
  • 比较VPULL-UP和VDDQ/2的电压,当二者相等时,DQ上下两侧的电阻相等,均为240Ω,校准完成
  • 记录下该电阻的VOH[0:4]的值
  • 对每个上拉电阻进行校准,记录下每个电阻对应的VOH[0:4]值
  • 下拉电阻校准过程类似,不多赘述。不同的是和240Ω+电阻并联的是N Channel device。

参考:

LPDDR4的训练(training)和校准(calibration)–ZQ校准(Calibration)_zq calibration-CSDN博客

四、引脚定义

  • CK_A,CK_An,CK_b,CK_bn

时钟:CK和CKn是差分时钟输入。所有地址、命令和控制输入信号都在CK的上升沿和CKn的下降沿交叉采样。CA参数的交流时序参考CK。每个通道(A和B)都有自己的时钟对。

  • CKE_A,CKE_B

时钟使能:CKE高电平激活并且CKE低电平停用内部时钟电路、输入缓冲器和输出驱动器。通过CKE的转换进入和退出省电模式。CKE是命令代码的一部分。每个通道(A和B)都有自己的CKE信号。

  • CS_A,CS_B

芯片选择:CS是命令代码的一部分。每个通道(A和B)都有自己的CS信号。

  • CA[5:0]_A,CA[5:0]_B

命令/地址输入:CA信号根据命令真值表提供命令和地址输入。每个通道(A和B)都有自己的CA信号。

CS引脚用于选择特定的内存芯片。当CS信号为低电平时,所选芯片被激活,允许读写操作

  • DQ[15:0]_A,DQ[15:0]_B

数据总线:双向数据总线。负责在内存和控制器之间传输实际的数据位

  • DQS[1:0]_A DQS[1:0]_An,DQS[1:0]_B,DQS[1:0]_Bn

数据使能:DQS和DQSn是用于在读取或写入期间对数据进行节拍的双向差分输出时钟信号。数据使能由DRAM在读取操作中生成,并与数据边沿对齐。数据使能由内存控制器在写入操作中生成,并且必须在数据之前到达。每个数据字节都有一个数据使能信号对。每个通道(A和B)都有自己的DQS使能信号。

作为数据传输的时钟信号,确保数据在正确的时间被读取或写入

  • ODT_CA_A,ODT_CA_B

CA ODT控制:LPDDR4X设备忽略ODT_CA引脚。ODT-CS/CA/CK功能完全通过MR11和MR22进行控制。ODT_CA引脚应连接到VDD2或VSS

  • DMI[1:0]_ADMI[1:0]_B

数据掩码反转:DMI是一个双向信号,当数据总线上的数据被反转时,它被驱动为高电平;当数据处于正常状态时,它被驱动为低电平。可以通过模式寄存器设置禁用数据反转。每个数据字节都有一个DMI信号。每个通道(A和B)都有自己的DMI信号。该信号还与DQ信号一起用于向DRAM提供写数据屏蔽信息。DMI引脚的功能(数据反转或数据屏蔽)取决于模式寄存器的设置。

  • ZQ

校准参考:用于校准输出驱动强度和终端电阻。每个芯片有一个ZQ引脚。ZQ引脚应通过240Ω ± 1%电

  • VDD1

电源供应1:核心电源dram的core供电的,即dram内部的analog电路

  • VDD2

电源供应2:核心电源dram的core供电的,即dram内部的analog电路

  • VDDQ

DQ电源供应:隔离在芯片上,以提高抗干扰能力。dram的IO上供电的,如DQ/CA等IO的电路,需要的电压比较小

  • VSS,VSSQ

地线

  • RESET

复位:当RESETn信号为低电平时,将复位芯片的两个通道

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1543709.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

学习记录:js算法(四十三):翻转二叉树

文章目录 翻转二叉树我的思路网上思路递归栈 总结 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点 图一: 图二: 示例 1:(如图一) 输入:root [4,2,7,1…

Python记录

1.冒泡排序 时间复杂度O(n^2) 选择、插入都是 def bubble(data, reverse):for i in range(len(data)-1):for j in range(len(data)-i-1):if data[j] > data[j1]:data[j], data[j1] data[j1], data[j]if reverse:data.reverse()return data 2.快速排序 时间…

护理陪护小程序|陪护系统||陪护系统开发

在当今社会,随着人口老龄化的加剧和家庭结构的变化,护理与陪护服务的需求日益增长。为了更好地满足这一市场需求,并提升服务效率与质量,护理陪护小程序应运而生。这类小程序不仅为用户提供了便捷、高效的服务预约与管理平台&#…

828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Redis集群

828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Redis集群 Redis 集群是一种分布式的 Redis 解决方案,能够在多个节点之间分片存储数据,实现水平扩展和高可用性。与传统的主从架构不同,Redis 集群支持数据自动分片、主节点故…

J Transl Med结肠癌分子分型+简单实验

目录 技术路线 实验设计(药物敏感性) 亮点 方法 从 TCGA 和 GEO 数据库下载大量和单细胞 RNA 测序以及 CRC 的临床数据。HRGs 和 LMRGs 来自分子特征数据库。使用 R 软件包 DESeq2 进行差异表达分析。使用无监督聚类进行分子亚型。使用单变量 Cox 回…

嘉宾云集旌城 只为大赛而来 2024ISGC国际烈酒(中国)大奖赛在德阳落下帷幕

秋高气爽、古蜀之源,迎来第六届国际烈酒(中国)大奖赛;五谷丰登、重装之都,齐聚百名国际烈酒大奖赛评委。 9月18日,由德阳市人民政府、国家葡萄酒及白酒露酒产品质量检验检测中心、上海合作组织多功能经贸平…

图片压缩怎么弄?教你5种图片压缩小技巧

现如今,图片已成为我们日常生活和工作不可或缺的一部分。然而,高清图片往往伴随着庞大的文件体积,给存储和传输带来诸多不便。这时候我们就需要对图片进行适当的压缩处理,那么该怎么做呢?下面教大家5种图片压缩小技巧&…

GBase 8s 安装手册

没有失败,只有暂时停止成功! 一:简介 GBase 8s 产品支持多种处理器平台,除国际主流的 x86_64 处理器(包括 Intel 和 AMD) 外,全面支持飞腾、鲲鹏、龙芯、兆芯、海光、申威等国产处理器。 GBas…

2025秋招内推|招联金融

【投递方式】 直接扫下方二维码,使用内推码: igcefb 【招聘岗位】 深圳,武汉: 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营 客户体验管理 风险管理 资产管理 【校招流程】 简历投递:9月…

kafka 消费者线程安全问题详细探讨

内容概要 主要内容 常见错误案例 下面这段代码大概逻辑 初始化时 实例化KafkaConsumer, 开启线程拉取消息并且处理 资源释放回调 停止线程、调用kafkaConsumer.close进行资源释放 表面上没有问题,但实际上可能出现线程安全问题,因为poll 和 close 两…

Jetpack Compose 核心组件(Text, Images, Buttons)(6)

导读大纲 1.1 基本组件介绍1.2 Text1.2.1 基本用法1.2.2 设计文字风格 1.3 Image组件1.3.1 从各种来源加载图片1.3.2 关键属性1.3.3 如何加载和显示不同类型的图像1.3.4 内容描述和无障碍访问: 1.4 Button组件1.4.1 基本用法1.4.2 装饰和自定义1.4.3 处理按钮点击1.4.4 重要考虑…

基于python深度学习遥感影像地物分类与目标识别、分割实践技术

我国高分辨率对地观测系统重大专项已全面启动,高空间、高光谱、高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成,将成为保障国家安全的基础性和战略性资源。未来10年全球每天获取的观测数据将超过10PB,遥感大数据时…

JS惰性函数两种实现方式

惰性函数的本质就是函数重写,所谓惰性载入,指函数执行的分支只会发生一次。那什么时函数重写呢?由于一个函数可以返回另一个函数,因此可以用新的函数在覆盖旧的函数。 惰性函数有两种实现方式: 1、在函数被调用时&am…

案例研究丨国控星鲨利用DataEase释放数据潜能,重塑业务视野

国药控股星鲨制药(厦门)有限公司(以下简称为国控星鲨)始创于1952年,前身为厦门鱼肝油厂,距今已经有70余年历史,是国家商务部认定的“中华老字号”企业。2011年,国药控股与厦门轻工集…

2024年国庆小长假即将来临,陪猫咪的同时应该如何清浮毛

在父母眼中我们是不是永远都长不大?每次和他们讨论一点事情就开始吵起来。这不,前两天想着和好久不见的朋友去见面,出门前还要被逼问一番。 去到朋友家,发现朋友养了两只可爱的小猫,一时心动上头,我也转身…

通信工程学习:什么是MANO管理编排

MANO:管理编排 MANO:Management and Network Orchestration(管理和网络编排)在网络功能虚拟化(NFV)架构中扮演着至关重要的角色。MANO是一个由多个功能实体组合而成的层次,这些功能实体负责管理…

地图定位流程

用户端在小程序认证通过后会自动进行定位,也可以在首页手动定位,定位成功后用户在查询家政服务项目时会根据定位的城市查询该城市有哪些服务项目。 高德地图配置 小程序端的定位是通过手机的定位模块进行定位,定位成功获取经纬度坐标&#x…

吸烟行为检测、重点区域吸烟检测、吸烟检测算法样本标注

吸烟检测算法主要用于公共场所、工作场所和家庭环境中的吸烟行为监控,通过图像识别技术来检测和识别吸烟行为,以确保环境卫生和公共安全。这种技术可以帮助管理者实时监控吸烟行为,及时采取措施,减少二手烟的危害。 一、技术实现…

55 循环神经网络RNN的实现_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 文章目录 系列文章目录循环神经网络的从零开始实现[**独热编码**]初始化模型参数循环神经网络模型预测[**梯度裁剪**]训练小结练习 循环神经网络的从零开始实现 import math import torch from torch import nn from torch.nn import functional as F from d2l i…

大数据系统调优:从DAG到单机

目标:优化T10的时效性全局DAG调度层优化:提前任务开始时间: 1. 优化慢结点:T10依赖了T4,T7,T8, 其中T8为瓶颈,如果T8能提前点完成,T10可以早点开始,就能早点完成 2. 快结点做更多预计算…