phison主控ps3111量产工具_从固态硬盘拆解看门道 深入解读闪存编号和主控容量...

一篇固态硬盘的评测是否有水平,不光是看测试跑分是否详细,更应有针对成绩的解读以及硬件拆解和结构上的分析。毕竟跑分大家都会跑,必须拿出其他人不知道的内存才能真正吸引读者。

dae68a68d0e0eb2cbf5f42953c40bedd.png

因为大多数固态硬盘拆解会失去保修,所以拆解是网友们喜闻乐见的热闹环节。存储极客就从东芝TR200固态硬盘的拆解开始,带大家从热闹开始看门道。

b6566d0908a3702a0240db6b7d5aaf5e.png

TR200使用了卡扣固定的金属外壳,相比过去螺丝固定方式节省了工时,而在稳固程度上也并没有短板。打开外壳后可以看到,PCB板同样是卡扣形式固定在其中一侧的外壳上。四颗闪存颗粒使用了TSOP封装,对于SATA固态硬盘来说,TSOP封装节省成本的同时也不会产生性能瓶颈(SATA3.0),是一个相对理性的选择。

1f1e561eb74d31e93fb0bd1324f79dc0.png

PCB的正面是一颗主控和另外四颗闪存颗粒。这颗编号为TOSHIBA TC58NC1010GSB的主控源于群联PS3111方案,但采用了独有的东芝定制固件。主控的上方覆盖有导热垫,可将主控高速工作时产生的热量快速传导至金属外壳上发散,这是大多数非原厂固态硬盘所没有的增强稳定性设计。

134b23f94be6b2ab372469dbb8822acb.png

PS3111为双通道、无外置缓存方案,所以在PCB板上我们看不到独立的DRAM缓存芯片。因为主控闪存通道数量不高,每颗粒只能引出一个通道的TSOP封装在这里并不会成为短板。

21dff3f48aa476b89474ab8626a78747.png

下面来看闪存颗粒特写。这是一颗东芝原厂BiCS3闪存,编号为TH58TFT0T23TA2H,产地日本,生产周期为18年第六周。东芝的闪存颗粒封装地主要有日本、台湾和大陆三处,但封装地不会影响闪存的品质,所有BiCS3闪存晶圆都是在东芝位于日本三重县四日市的Fab 6工厂制造。

7dca0401425e414bc5520883779b1eec.png

闪存编号对于普通玩家来说就像一段咒语,完全看不明白其中的含义。每个闪存原厂来说都有自己的一套编号定义规则,对于东芝闪存来说,所有闪存部件都以字母T开头,分为TC58和TH58两种,前者代表单芯片封装(颗粒内只有一个闪存die),后者代表多芯片封装(颗粒内有多于1个die)。我们在东芝TR200 960G固态硬盘中看到的是后者。

4ef6d097204a77e7f41a8a5dcaa61695.png

东芝闪存编号的第五位"T"代表闪存接口类型为Toggle:一种由东芝和三星领导的闪存接口标准,区别于美光和海力士提出的ONFI标准。第六位的"F"代表闪存工作的Vcc电压为2.35V~3.6V、VccQ电压为2.7V~3.6V或1.7V~1.95V。

第七和第八位需要连同在一起来看,代表闪存颗粒的容量,T0对应的是1T比特,也就是128GB。东芝TR200使用了8颗闪存,闪存总容量1024GB,扣除二级OP预留空间后实际可用为960GB。

c3dee8af61a30433577a86ed136ea46e.png

第九位的"T"代表8 Level(3bit/cell),即TLC类型。第十位的2代表Page页大小为16KB。第11和第12位连在一起表达封装形式,TA表示使用无铅、无卤素环保工艺的TSOP封装。右数倒数第二位的"2"代表单闪存通道、2个CE引脚。

由公开资料可知,BiCS3是东芝第三代3D闪存,采用64层三维堆叠工艺,只有TLC一种类型,单Die容量256Gb或512Gb。

cd1cfbab394abb39ce78874624870eac.png

借助phison flash id识别工具,可以对闪存与主控的硬件配置情况进行一番验证,检测结果如下:东芝TR200 960G使用的PS3111主控内置32MB缓存,闪存规格为256Gb/die的东芝64层堆叠BiCS 3D TLC,每CE容量512Gb,Page大小为16KB。与上文中通过闪存编号得到的信息一致。

b0be785383bbe7ee7815146107d62d52.png

Flash ID软件的识别能够免除拆解过程,但是这个软件只能识别出闪存类型,并不能判断闪存是原片还是白片,目前要找高品质原片闪存的固态硬盘,最好还是直接选择原厂型号。

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

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

相关文章

alot英文怎么读_【乐学】“原来如此”用英文怎么说?

英语中的“原来如此”则有几种不同的表达下面就让我们一起来看看吧!I seeI see 作为最地道的表达,使用起来准没错。这是来自《柯林斯词典》的释义:You can say "I see" to indicate that you understand what someone is telling y…

特殊mac地址文档_Mac颜值秒杀Win10?五款神器让Win10化身macOS

微软在Win10上捣鼓已经不是一天两天了,可结果……还是难以令人满意,特别是不伦不类的UI!其实Win10的底子还是不错的,新技术用了不少,外观也比之前更有颜值,但……总感觉缺了点什么!有没有羡慕隔…

checkbox设置三种状态 qt_checkbox的三种状态处理

checkbox只有两种值:选中(checked)或未选中(unchecked)。它可以有任何值,但是表单提交时checkbox的值只能是checked或unchecked。它的默认值是unchecked,你可以在HTML中这样控制它:视觉上,checkbox有三种状态&#xff…

raft算法mysql主从复制_Etcd raft算法实现原理分析

1.1 主要概念要实现集群数据的一致性,节点在进行通信的时候必定需要遵守特定规则进行数据校验,而这些规则具体都是通过某些具有特定含义的属性来实现的。为了让对Raft 算法比较陌生的读者对算法的关键概念有一个初步认识,作者整理了算法中涉及…

【面试题 - 最大值减去最小值小于或等于 num 的子数组数量】滑动窗口

题干: 解题报告: 我们用两个指针(i,j)分别代表窗口的左边界和右边界,窗口也就是子数组; 用两个双端队列分别维护这个窗口的最大值和最小值; 当窗口扩大时,即j向右扩展时…

mysql根据用户名查询数据_MySQL 查询数据

MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据。 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。 语法 以下为在MySQL数据库中查询数据通用的 SELECT 语法: SELECT column_name,column_name FROM table_name [WHERE Clause…

quartz mysql索引_分布式系统中的定时任务全解(二)

在实际项目中,通常需要用到定时任务(定时作业),spring框架提供了很好的实现。 1、 下载spring-quartz插件包 这里默认当前系统中是集成了spring框架的基本功能的。去网上下载spring定时器的jar包,这里用的是quartz-all-1.8.4.jar&#xff0c…

react div组件设置可点击不可点击_React面试全解

更新:收藏前点个赞亲,为啥我每次写的东西收藏都是赞的n倍!!花了一个月时间总结的React面试题 希望能帮助到你全文近万字建议保存仔细过一遍目录面试中常提的重要概念React生命周期ReduxRouter重要的方法面试中常提的重要概念1 什么是模块化是…

【牛客 - 185B】路径数量(离散数学,长度为k的路径数量,图)

题干: 给出一个 n * n 的邻接矩阵A. A是一个01矩阵 . A[i][j]1表示i号点和j号点之间有长度为1的边直接相连. 求出从 1 号点 到 n 号点长度为k的路径的数目. 输入描述: 第1行两个数n,k (20 ≤n ≤ 30,1 ≤ k ≤ 10) 第2行至第n1行,为一个邻接矩阵 …

【牛客 - 368D】动态连通块(并查集+bitset优化)

题干: 小T有n个点,每个点可能是黑色的,可能是白色的。 小T对这张图的定义了白连通块和黑连通块: 白连通块:图中一个点集V,若满足所有点都是白点,并且V中任意两点都可以只经过V中的点互相到达&a…

spark中读取json_【spark】文件读写和JSON数据解析

1.读文件通过 sc.textFile(“file://")方法来读取文件到rdd中。val lines sc.textFile("file://")//文件地址或者HDFS文件路径本地地址"file:///home/hadoop/spark-1.6.0-bin-hadoop2.6/examples/src/main/resources/people.json"HDFS文件地址"…

设python中有模块m、如果希望同时导入m中的所有成员_python-模块

先做几个练习题练习计算一个四乘四矩阵的所有元素的和,以及对角线之和#encodingutf-8a[[1,2,3,4],[2,5,2,3],[1,5,3,2],[5,3,2,5]]#encodingutf-8a[[1,2,3,4],[2,5,2,3],[1,5,3,2],[5,3,2,5]]total_sum0diagonal_sum0‘‘‘for i in a:print "i:",ifor j …

java 单例 饿汉式_Java-单例设计模式(懒汉与饿汉)

单例设计模式保证一个类在内存中只能有一个对象。思路:1)如果其他程序能够随意用 new 创建该类对象,那么就无法控制个数。因此,不让其他程序用 new 创建该类的对象。2)既然不让其他程序 new 该类对象,那么该类在自己内部就要创建一…

【牛客 - 369A】小D的剧场(线性dp)

题干: 链接:https://ac.nowcoder.com/acm/contest/369/A 来源:牛客网 题目描述 "我明白。" 作为这命运剧场永远的观众,小D一直注视着这片星光璀璨的舞台,舞台上,少女们的身姿演绎出了一幕幕…

java button 圆角_UIButton具有渐变边框和圆角

我想要的是一个自定义UIButton,它有一个渐变边框(只是边框是渐变)和圆角 . 我几乎到了我想去的地方,但是角落有问题 . 这是我目前拥有的:这是我的代码:override func viewDidLoad() {super.viewDidLoad()let gradient CAGradient…

java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

本文使用jxl.jar工具类库实现读取Excel中指定列的数据。jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。支持Exce…

java quartz 数据库_SpringBoot+Quartz+数据库存储

Spring整合Quartza、quartz调度框架是有内置表的进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”table_mysql.sqltable…

【CodeForces - 1062C】Banh-mi (贪心,数学,找规律,快速幂)

题干: JATC loves Banh-mi (a Vietnamese food). His affection for Banh-mi is so much that he always has it for breakfast. This morning, as usual, he buys a Banh-mi and decides to enjoy it in a special way. First, he splits the Banh-mi into nn pa…

【牛客 - 练习】约数个数的和(数论,数学)

题干: 给个n,求1到n的所有数的约数个数的和~ 输入描述: 第一行一个正整数n 输出描述: 输出一个整数,表示答案 示例1 输入 复制 3 输出 复制 5 说明 样例解释: 1有1个约数1 2有2个约数1,2 3有2个约数1,3 备注: n…

mysql json 创建索引_MySQL · 最佳实践 · 如何索引JSON字段

概述MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。本文将介绍利用MySQL 5.7中的虚拟字段的功能来对JSON对象中的字段…