存储器进化全解析:从NAND到UFS,深入剖析常见存储技术与应用

存储领域发展至今,已有很多不同种类的存储器产品。下面给大家介绍几款常见的存储器及其应用:#存储器#​

一、NAND

    NAND Flash存储器是Flash存储器的一种,属于非易失性存储器,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。NAND Flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如闪存盘、固态硬盘、eMMC、UFS等。

    根据其不同的工艺技术,NAND已经从最早的SLC一路发展到如今的MLC、TLC、QLC和PLC。

    按速度价格对比排序:SLC>MLC>TLC>QLC>PLC

    按容量大小对比排序:PLC>QLC>TLC>MLC>SLC

 

  目前主流的应用解决方案为TLC和QLC。SLC和MLC主要针对军工,企业级等应用,有着高速写入,低出错率,长耐久度特性。

    除此,NAND Flash根据对应不同的空间结构来看,可分为2D结构和3D结构两大类:

 下面是各大NAND Flash芯片生产厂商在3D NAND Flash产品的量产状况:

二、DDR、LPDDR

    DDR全称Double Data Rate(双倍速率同步动态随机存储器),严格的来讲,DDR应该叫DDR SDRAM,它是一种易失性存储器。虽然JEDEC于2018年宣布正式发布DDR5标准,但实际上最终的规范到2020年才完成,其目标是将内存带宽在DDR4基础上翻倍,速率3200MT/s起,最高可达6400MT/s,电压则从1.2V降至1.1V,功耗减少30%。

    LPDDR是在DDR的基础上多了LP(Low Power)前缀,全称是Low Power Double Data Rate SDRAM,简称“低功耗内存”,是DDR的一种,以低功耗和小体积著称。目前最新的标准LPDDR5被称为5G时代的标配,但目前市场上的主流依然是LPDDR3/4X。

DDR和LPDDR的区别?

    应用领域不同。DDR因其更高的数据速率、更低的能耗和更高的密度广泛应用于平板电脑、机顶盒、汽车电子、数字电视等各种智能产品中,尤其是在疫情期间,由于在家办公、网课和娱乐的增加,平板电脑、智能盒子的需求也逐步攀升,这对DDR3、DDR4的存储性能要求更高、更稳定。

    而LPDDR拥有比同代DDR内存更低的功耗和更小的体积,该类型芯片主要应用于移动式电子产品等低功耗设备上。

    LPDDR和DDR之间的关系非常密切,简单来说,LPDDR就是在DDR的基础上面演化而来的,LPDDR2是在DDR2的基础上演化而来的,LPDDR3则是在DDR3的基础上面演化而来的,以此类推。但是从第四代开始,两者之间有了差别或者说走上了不同的发展,主要因为DDR内存是通过提高核心频率从而提升性能,而LPDDR则是通过提高Prefetch预读取位数而提高使用体验。同时在商用方面,LPDDR4首次先于DDR4登陆消费者市场。

三、eMMC、UFS

    eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口, 把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部flash晶圆制程和工艺的变化。同时eMMC单颗芯片为主板内部节省更多的空间。

  

  简单地说,eMMC=Nand Flash+控制器+标准封装

    eMMC具有以下优势:

    1.简化类手机产品存储器的设计。

    2.更新速度快。

    3.加速产品研发效率。

    UFS:全称Universal Flash Storage,我们可以将它视为eMMC的进阶版,同样是由多个闪存芯片、主控组成的阵列式存储模块。

    UFS弥补了eMMC仅支持半双工运行(读写必须分开执行)的缺陷,可以实现全双工运行,所以性能得到翻番。

四、eMCP、uMCP

    eMCP是结合eMMC和LPDDR封装而成的智慧型手机记忆体标准,与传统的MCP相较之下,eMCP因为有内建的NAND Flash控制芯片,可以减少主芯片运算的负担,并且管理更大容量的快闪记忆体。以外形设计来看,不论是eMCP或是eMMC内嵌式记忆体设计概念,都是为了让智慧型手机的外形厚度更薄,更省空间。

    uMCP是结合了UFS和LPDDR封装而成的智慧型手机记忆体标准,与eMCP相比,国产的uMCP在性能上更为突出,提供了更高的性能和功率节省。

    eMMC是将NAND Flash芯片和控制芯片都封装在一起,eMCP则是eMMC和LPDDR封装在一起。对于手机厂商而言,在存储产业陷入缺货潮的关键时期,既要保证手机出货所需的Mobile DRAM,又要保证eMMC货源,库存把控的难度相当大,所以eMCP自然成为大部分中低端手机首选方案。

    uMCP是顺应UFS发展的趋势,满足5G手机的需求。

    高端智能型手机基于对性能的高要求,CPU处理器需要与DRAM高频通讯,所以高端旗舰手机客户更青睐采用CPU和LPDDR进行POP封装,这样线路设计简单,可以减轻工程师设计PCB的难度,减少CPU与DRAM通讯信号的干扰,提高终端产品性能,随之生产难度增大,生产成本也会增加。

    5G手机的发展将从高端机向低端机不断渗透,从而实现全面普及,同样是对大容量高性能提出更高的要求,uMCP是顺应eMMC向UFS发展的趋势。

    uMCP结合LPDDR和UFS,不仅具有高性能和大容量,同时比PoP +分立式eMMC或UFS的解决方案占用的空间减少了40%,减少存储芯片占用并实现了更灵活的系统设计,并实现智能手机设计的高密度、低功耗存储解决方案。

    综上所述简单总结一下:

    eMMC=Nand Flash+控制器(Controller)+标准封装

    UFS=eMMC的进阶版

       eMMC:半双工模式                      UFS:全双工模式

    eMCP=eMMC+LPDDR+标准封装

    uMCP=UFS+LPDDR+标准封装

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mmdetection训练自己的数据集

mmdetection训练自己的数据集 这里写目录标题 mmdetection训练自己的数据集一: 环境搭建二:数据集格式转换(yolo转coco格式)yolo数据集格式coco数据集格式yolo转coco数据集格式yolo转coco数据集格式的代码 三: 训练dataset数据文件配置config…

C#,迭代深化搜索(IDS)或迭代深化深度优先搜索(IDDFS)算法的源代码

摘要:本文介绍适合于大数据规模情况下的,新型的迭代深化深度优先搜索(IDDFS)算法的原理、实例及实现的C#源代码。 引言 常用的树(或图)遍历算法是两种: 广度优先搜索算法(BFS) 和 深度优先搜索…

C#编程-实现文件输入和输出操作

实现文件输入和输出操作 所有程序接受用户的输入、处理输入并且产生输出。所以,所有的编程语言都支持输入和输出操作。例如,您需要为教师开发程序以接受学生的结果信息。您的程序应该将信息保存在硬盘的Result.xls文件中。您可以在程序中使用文件输入和输出操作以接受来自教…

外汇网站主要业务逻辑梳理

上图为工行ICBC的外汇保证金交易界面。 当需要买入帐户欧元(欧元人民币)时,买入100欧元,因为没有杠杆,虽然欧元中间价是782.34,但实际需要支付783.14元人民币的保证金,这个兑换不是真实的外汇兑…

全网独家:基于openeuler-20.03-lts底包构建opengauss数据库V5.0.1LTS的单机容器

近期想测试一下opengauss数据库,官网上单机容器部署只有x86-64平台CentOS 7.6和ARM64平台 openEuler20.03 LTS两种底包方案。本文系全网独家在x86平台上基于openeuler-20.03-lts底包构建opengauss数据库V5.0.1LTS的单机容器。 opengauss官网上单机容器部署只有x86-64平台Cent…

计算机毕业设计 基于javaweb的学生交流培养管理平台/系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

910b上跑Chatglm3-6b进行流式输出【pytorch框架】

文章目录 准备阶段避坑阶段添加代码结果展示 准备阶段 配套软件包Ascend-cann-toolkit和Ascend-cann-nnae适配昇腾的Pytorch适配昇腾的Torchvision Adapter下载ChatGLM3代码下载chatglm3-6b模型,或在modelscope里下载 避坑阶段 每个人的服务器都不一样&#xff0…

Unity3d 实现直播功能(无需sdk接入)

Unity3d 实现直播功能 需要插件 :VideoCapture 插件地址(免费的就行) 原理:客户端通过 VideoCapture 插件实现推流nodejs视频流转服务进行转发,播放器实现rtmp拉流 废话不多说,直接上 CaptureSource我选择的是屏幕录制,也可以是其他源 CaptureType选择LIVE–直播形式 LiveSt…

IDEA[Debug]简单说明

目录 🥞1.打断点 🌭2.第一组按钮 🧂3.第二组按钮 🥓4.参数查看 1.打断点 1.在需要断点处打上断点,然后点击debug运行 2.执行debug,直接执行到断点处 2.第一组按钮 共有8按钮,从左往右依…

【系统高级-环境变量】path配置一整行,而不是列表

这是列表编辑方便。但是不知道为什么变成一行,非常的令人抓狂,经过研究发现,第一个环境变量必须为C:\Windows\system32 开头才可以 文章如下 修改环境变量中的一行变成列表形式_环境变量编辑不是列表-CSDN博客

回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测

回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测 目录 回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变…

苍穹外卖Day01——总结1

总结1 1. 软件开发整体介绍1.1 软件开发流程1.2 角色分工1.3 软件环境 2. 苍穹外卖项目介绍2.1 项目介绍2.2 技术选项 3. Swagger4. 补充内容(待解决...) 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 从角色分工里面就可以查看自己以后从事哪一…

芯片命名大全:完整的器件型号包括主体型号、前缀、后缀等!

不少公司的采购会发现,拿到工程师提供的BOM中的器件去采购物料时,经常供应商还会问得更仔细,否则就不知道供给你哪种物料,严重时,采购回来的物料用不了。为什么会有这种情况呢?问题就在于,很多经…

数据结构—图(下)

文章目录 12.图(下)(4).生成树和最小生成树#1.什么是生成树和最小生成树?i.生成树ii.最小生成树 #2.Prim算法i.算法思想ii.看看例子iii.代码实现 #3.Kruskal算法i.算法思想ii.看看例子iii.代码实现 #4.次小生成树 (5).最短路径问题#1.加权有向图的最短路径问题#2.单…

盘点三款服务器运维工具

随着世界变得更加数字化,如何便捷高效地管理服务器变得越来越重要,能有一款简易实用且现代化服务器管理工具就显得尤为关键。今天就选取了三款服务器运维工具进行对比分析,评测每款产品的优缺点。 产品清单 宝塔面板 简介:国内老…

工作流自动化:它是什么,常见示例以及如何实现

由于您的组织旨在留住顶尖人才和高价值客户,因此您需要不断为这两个团队提供一流的体验。 就客户而言,它可以实时解决他们的问题和疑虑,并以深思熟虑、可操作的洞察力主动与他们联系;而且,对于员工来说,它可…

推荐一款强大的AI开源项目!有了它,将你的数据库秒变AI数据库!

前言 在当今数字化的世界中,数据库系统扮演着至关重要的角色。而原生系统的功能我们也大都知晓,无非是一些增删改查、数据优化的使用。但有一些开源工具项目可以帮助我们对数据库降本增效。 在本文中,小编将介绍一个名为SuperDuperDB的开源…

构建多种样式的弹窗(案例)

介绍 本篇Codelab将介绍如何使用弹窗功能,实现四种类型弹窗。分别是:警告弹窗、自定义弹窗、日期滑动选择器弹窗、文本滑动选择器弹窗。需要完成以下功能: 点击左上角返回按钮展示警告弹窗。点击出生日期展示日期滑动选择器弹窗。点击性别展示…

树莓派4B使用ncnn部署yolov5-Lite,推理耗时 247ms 包含前后处理

一. 引言 最近在玩树莓派,想在树莓派上不是一个目标检测算法,大致看了一下,目前开源的大家都在使用yolov5-Lite,使用ncnn去推理加速,于是自己也尝试部署,在此记录一下,个人踩的坑。 二. 版本选…

后端 API 接口文档 Swagger 使用

Swagger 是什么 swagger是一款可以根据 restful 风格生成的接口开发文档,并且支持做测试的一款中间软件。 例如当我们在开发前后端分离项目时,当后端开发完一个功能想要测试时,若此时还没有相应的前端页面发起请求,可以通过 swag…