智能驾驶新浪潮:SSD与UFS存储技术如何破浪前行?- SSD篇

图片

随着汽车行业的不断发展,对存储的需求也在不断的变化中。早期阶段的汽车对存储的需求主要是收音机、播放器、导航仪等,有些还可以支持光盘和U盘的外接播放。中期阶段,也是当前主流的燃油车行车记录、多媒体、车联网的需求,对存储性能提出了更高的要求。这些年自动驾驶的火热,对实时数据计算、存储、决策的整个架构有了颠覆性的变革。

图片

伴随这个汽车工业的发展趋势,存储的形势也在不断的演进。依次包括了裸NAND颗粒、SD卡、eMMC、UFS、PCIe接口存储设备等。NAND存储颗粒,主要是MLC、TLC。QLC目前不太可能用于汽车存储,危险系数太高~保命要紧!

图片

想象一下您的爱车不再是普通的交通工具,而是一个装满高科技装备的数据中心。SSD就像是这数据中心的“极速车道”,让海量数据飞驰起来。传统的HDD在面对频繁的读写操作和严苛的车载环境时,可能会像老式老爷车般力不从心。而SSD呢,凭借其闪存技术,读写速度堪比跑车百公里加速,瞬间加载高清地图、实时路况信息,或是存储海量ADAS数据,那叫一个得心应手。

图片

自动驾驶(ADAS,Advanced Driver Assistance System)安全是第一位的。需要足够的硬件冗余保证,传感器中央系统、图像或者激光雷达传感融合、传感器产生的数据存储用于AI训练学习。这就要求需要有强大的CPU和AI超算能力,同时具有高的数据存取带宽。

当然,不是所有的SSD都能在汽车世界里游刃有余。汽车级SSD可是经过了“魔鬼训练营”的洗礼,能在-40℃到+85℃的极端温度下,依旧保持冷静高效,同时还能抵抗住道路颠簸、尘土飞扬和电磁波浪涛汹涌的考验。你可以说它是存储界的“硬汉”,不仅能承载大容量数据,还练就了一身钢筋铁骨。

汽车级固态硬盘SSD面临多重挑战,其中包括以下几个核心要点:

  1. 多类别测试:汽车SSD的资格认证过程需要涵盖多种测试类别,如加速环境应力测试(如温度湿度偏压测试、温度循环测试、高温存储寿命测试)、加速寿命模拟测试(如高温工作寿命测试、早期故障率评估、耐久性数据保留测试)、封装组装完整性测试以及电气验证测试。这些测试类别要求全面且严格,以确保SSD在极端环境条件下的稳定性与可靠性。

  2. 样本量大:每一项测试项目通常需要多个批次和多份样品,这使得汽车SSD的认证过程既耗时又耗费资源。

  3. 物料清单(BOM)管控:确定构成认证家族的要素,如NAND闪存芯片、控制器、DRAM以及其他元器件,确保供应链各层级的严格管理。由于汽车SSD涉及众多零部件,如何保证所有组成部分都能达到汽车级品质标准是一大难题。

图片

  1. 工程验证与设计挑战:

    • 环境依赖性挑战:设计时必须考虑到温度极端、SSD自身发热、湿度、空气污染、海拔等因素对SSD性能的影响,通过AEC-Q100/Q104等标准规定的环境应力测试来验证产品的稳健性。

图片

    • 高持续读写性能:汽车SSD需要在极端温度下仍保持高性能,因此散热设计(如散热片设计和主动冷却设计)必不可少,同时需要联合验证和定制化设计,以优化性能。

    • 耐久性和可靠性评估:汽车SSD的寿命评估难度较大,温度升高会降低TBW评级,TBW和DWPD要求取决于工作温度和具体的个人或专业汽车应用场景。采用SLC NAND或TLC NAND的SLC模式可以提高耐久性,并确保更优的持续性能。

图片

图片

  1. 其他可靠性考量:

    • 组件级和系统级仿真:对硬件进行全速操作下的纯硬件仿真,以及结合硬件和软件的三重奏仿真测试策略,模拟并优化热解决方案,包括但不限于温度、气流、机械设计和工作负载性能要求。

    • 专用小型试验室:ATP Electronics采用自建的小型试验室,模拟和调整基于客户资料的热环境,以验证SSD在实际车载环境下的表现。

图片

    • 动态热管理:ATP的动态热节流机制提供性能与温度之间的精细平衡,通过温度传感器实时监测设备温度,并在复杂的固件处理后逐步调整性能,以保持适宜的温度。

图片

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据开发之Hadoop(优化新特征)

第 1 章:HDFS-故障排除 注意:采用三台服务器即可,恢复到Yarn开始的服务器快照。 1.1 集群安全模块 1、安全模式:文件系统只接收读数据请求,而不接收删除、修改等变更请求 2、进入安全模式场景 1)NameNod…

【ARM 嵌入式 编译系列 2.2 -- GCC 编译参数学习 assembler-with-cpp 使用介绍】

文章目录 GCC 编译选项 assembler-with-cpp GCC 编译选项 assembler-with-cpp 在 rt-thread 的编译脚本中经常会看到下面编译参数: AFLAGS -c DEVICE -x assembler-with-cpp -Wa,-mimplicit-itthumb arm-none-eabi-gcc 是针对 ARM 架构的交叉编译器&#xff…

国考省考行测:语句排序2刷题

国考省考行测:语句排序2刷题 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重要的还是申论和行测,所以大家认真准备吧,我讲一起屡屡申论和行测的重要知识点…

肯尼斯·里科《C和指针》第6章 指针(6)编程的练习:查找字符

1.编写一个函数,它在一个字符串中进行搜索,查找在一个给定字符集合中出现的所有字符。这个函数的原型如下: char *find_char( char const *source, char const *chars ); 它的基本想法是查找source字符串中匹配chars字符串中任何字符的第1个…

软件是什么?前端,后端,数据库

软件是什么? 由于很多东西没有实际接触,很难理解,对于软件的定义也是各种各样。但是我还是不理解,软件开发中的前端,后端,数据库到底有什么关系呢! 这个问题足足困扰了三年半,练习时…

Facebook营销避免封号秘诀

随着数字营销的崛起,Facebook成为企业推广的重要平台。然而,在使用Facebook进行营销时,不少企业面临封号的风险。本文将分享一些避免封号的秘诀,帮助您在Facebook上安全地进行营销活动。 一、遵循Facebook规定 在进行Facebook营…

VUE 中的 v-for 和 v-if 是否可以共存

VUE 中的 v-for 和 v-if 是否可以共存 前言1、面试经2、正确回答3、总结总结: 前言 要成功,先发疯,头脑简单往前冲! 三金四银,金九银十,多学知识,也不能埋头苦干,要成功&#xff0c…

获取编译工具链默认的链接脚本

1、ld命令使用“–verbose”参数 命令:riscv64-linux-gnu-ld --verbose想使用自己的链接脚本,链接时使用“-T”指定

Linux 压缩解压

.tar (注:tar是打包,不是压缩!) 解包:tar xvf FileName.tar -C DirName打包:tar cvf FileName.tar DirName .gz 解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压…

基于springboot+vue的高校心理教育辅导系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

CGAL 网格整形平滑

文章目录 一、简介二、实现代码三、实现效果参考文献一、简介 网格整形:该过程是使表面光滑的过程,通常通过最小化整形函数来进行实现,该函数本质上仍是一种对端点加权的函数,所选顶点的点被重新定位以产生尽可能光滑的表面补丁,这个过程主要是基于求解具有边界约束的线性…

【并发编程系列】putIfAbsent和getOrDefault用法

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

day20 最大的二叉树 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树

题目1:654 最大二叉树 题目链接:654 最大二叉树 题意 根据不重复的整数数组nums构建最大的二叉树 ,根节点是数组中的最大值,最大值左边的子数组构建左子树,最大值右边的子数组构建右子树 nums数组中最少含有1个元素…

Debian 11.8.0 安装图解

引导和开始安装 这里直接回车确认即可,选择图形化安装方式。 选择语言 这里要区分一下,当前选中的语言作为安装过程中安装器所使用的语言,这里我们选择中文简体。不过细心的同学可能发现,当你选择安装器语言之后,后续安…

社科院与美国杜兰大学金融管理硕士项目——在职读研的挑战与应对策略探秘

在繁忙的职场中,许多人渴望提升自己的学术背景和专业素养。社科院与美国杜兰大学金融管理硕士项目是专为金融职场人士打造的在职学习平台。然而,在职读研并非易事,这一兼具学术追求与职业发展的学习模式,对于许多人来说&#xff0…

Java设计模式之状态模式详解

Java设计模式之状态模式详解 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,让我们一同探讨Java设计模式之状态模式,这是代码中的智能状…

k9s常用的指令

K9s 是一个用于 Kubernetes 群集管理的命令行工具,它提供了一系列常用的指令,用于查看、管理和监控 Kubernetes 资源。以下是一些常用的 K9s 指令: 查看资源列表: :po:查看 Pod 列表。:svc:查看 Service 列…

Picturesocial | 开发实践:如何在15分钟内将应用容器化

在常见的软件架构体系中,容器无疑是一个技术热点。有些开发者在工作中熟练使用容器技术,有些可能刚刚开始容器之旅。 面对容器使用经验不同的各类开发者,我们希望通过这个系列文章,由浅入深地介绍如何使用容器技术来构建&#xf…

17.鸿蒙HarmonyOS App(JAVA)滑动选择器

每天进步一点点,成功在久不在速 滑动选择器 //设置文本样式 picker.setNormalTextFont(Font.DEFAULT_BOLD); picker.setNormalTextSize(40); picker.setNormalTextColor(new Color(Color.getIntColor("#FFA500"))); picker.setSelectedTextFont(Font.DEFAULT_BOLD)…

【Docker】Docker镜像结构及自定义镜像,镜像上传仓库使用

一、引言 Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。镜像的结构原理图大致分为四层:共享的内核层、基础镜像层、定制镜像层、可写容器层。 共享的内核层&#xf…