购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.2 MRD

MRD尽可能用技术语言对产品进行定义。在SSD行业中,一般由产品经理或者市场经理负责组织编写MRD。MRD的读者不仅包括研发部门,还包括商务、市场、销售、运营、生产及其他职能部门。对于一些重点项目,测试部门如果想要更早地介入项目,可以在编写MRD阶段就参与,这样更有利于理解后面的PRD。

MRD在SSD项目中是一个“承上启下”的作用。“向上”是对BRD的进一步细化,对不断积累的市场数据的一种整合和记录,总结市场部门对SSD市场客户需求的理解,描述客户需要什么样的SSD产品。市场部门可以围绕该文档组织相关部门展开讨论和评审,判断MRD的描述是否体现出真实的市场需求。“向下”是对后续工作的方向性说明和指导,MRD作为制定PRD的重要依据,它的质量好坏会直接影响后续PRD制定工作的开展。

MRD应包括以下主要内容。

1.市场分析

MRD尽量用工程师(包括研发工程师和测试工程师)可以听懂的语言来呈现,从市场的角度解释为何要做这个项目,以及产品为何被这样定义,从而提高工程师对该项目的认可度。这一点至关重要,所有工程师都希望他们的辛勤劳动能创造真正的价值。实现这个目标的重要方法是建立共同的愿景,使得每一个工程师都能够理解MRD中每一条需求的背景和意义。

2.产品主要功能和参数要求

SSD项目可以分为芯片解决方案项目(目标是研发一款SSD主控)和产品解决方案项目(目标是研发一款SSD硬盘)。

SSD芯片解决方案项目需要考虑芯片的性能、功耗和面积等因素。芯片的面积与裸片大小(die size)和管脚数量(pin number)相关,这对芯片成本估算很重要。die size直接影响了一片晶圆可以切出多少颗芯片,pin number决定了封装成本。芯片解决方案项目围绕芯片的设计和验证展开,最终的产品形态是SSD主控芯片。在这类项目中,测试工作围绕芯片验证展开,核心目标是验证主控芯片各个功能模块的功能、性能、功耗、稳定性和可靠性等相关指标是否满足设计要求。芯片验证测试可以分为投片前和回片后。投片前一般在FPGA或者仿真平台上进行测试,回片后将芯片贴在EVB(Evaluation Board,评估板)平台做验证测试,业内也叫bring up(芯片初启)。

SSD产品解决方案类项目是研发一款SSD硬盘。这类项目首先需要对SSD最核心的两个部件主控和NAND进行选型。选型时除了考虑主控的参数,还要考虑整个产品的性能、功耗、可靠性和寿命等。固件和NAND分析部门在这类项目中承担重要工作,NAND分析部门负责提供与NAND接口相关的参数文件、接口代码等,固件负责将SSD前端(NVMe、SATA、SAS接口等)、FTL(映射表管理、垃圾回收、巡检、刷新、错误处理等)、NAND接口(与NAND接口的驱动代码)三个SSD核心组成部分整合起来,构建出完整的SSD产品。优秀的SSD主控需要优秀的固件才能发挥出SSD的最大价值。在SSD产品解决方案项目中,测试团队的测试对象是整个SSD,无论是终端客户能够感知到的SSD特性(性能、时延等),还是客户感知不到的SSD特性(垃圾回收、巡检、刷新、错误处理等),都要有相应的测试用例去覆盖验证。

3.需通过的认证测试

SSD有很多种行业内公认的认证。项目主体要根据SSD的目标市场和客户,有针对性地通过一些认证。认证类测试都有固定的测试流程和项目。在送测前,测试部门可以自己先摸底测一遍,确认没有问题后再送测,避免送测后问题较多认证失败。常见的消费级和企业级SSD认证测试分别如表2-1和表2-2所示。

表2-1 消费级SSD认证测试

表2-2 企业级SSD认证测试

(续)

4.重要里程碑

以SSD主控芯片解决方案为例,MRD需要包括下面几个重要的里程碑时间点。

Kick off :项目起始日期。

Tape out :第一次流片时间。

ES(Engineer Sample,工程样品) :通过EVT(Engineering Verif ication Test,工程验证测试)的时间点称为ES节点。EVT是产品开发初期的设计验证。SSD的EVT测试包括SSD所有的主要功能和特性的验证。要通过EVT测试一般不许有严重及以上级别的问题,但是可以有一些一般级别的问题。通过EVT测试后,SSD进入DVT测试阶段。

CS(Custom Sample,常规样品) :通过DVT(Design Verif ication Test,设计验证测试)的时间点称为CS节点。SSD的DVT测试不许有严重及以上级别的问题,相对EVT标准,DVT标准更高(测试时长、cycle次数、测试盘片数量等)。通过DVT测试,标志着该款SSD具备给客户送样的条件,可进入QS测试阶段。

QS(Qualif ied Sample,合格样品) :通过PVT(Production Verif ication Test,小批量生产验证测试阶段)的时间点称为QS节点。通过PVT测试,标志着该款SSD具备小批量生产条件。

MP(Mass Production,批量生产) :经过上述几个阶段的测试,验证了SSD的各项功能指标完全符合PRD,则该款SSD进入可大批量量产阶段,即MP阶段。

EVT、DVT、PVT三个阶段,以及对应的三个评审点ES、CS、QS,均需要测试部门参与,每个里程碑节点都要输出对应的测试报告。测试里程碑评审点如图2-3所示。

图2-3 测试里程碑评审点

5.为产品功能划分测试优先级

SSD的产品功能可以划分为C、M、B三个优先级。

Critical(C级,关键级) :必须具备的功能,例如基本的读写、Trim(整理)、垃圾回收、掉电恢复、查询等功能,这些特性都需要被全覆盖测试。

Medium(M级,中级) :功能必须存在,但某些参数或指标会被允许存在一个波动范围。测试判定结果时,需要看是否超出裕量边界,比如性能的波动指标不超过5%等。

Better to have(B级,非必要级) :可有可无的功能,例如一些非必要的查询功能。

产品经理一定要明确定义产品功能优先级,以便研发部门在分配资源和制定开发计划时有的放矢。

6.工具需求

SSD产品的测试还需要有配套的工具软件、驱动程序等,这些也需要被开发。一般SSD主控厂家有专门的工具软件开发部门。SSD测试中常用的工具有开卡工具、量产工具、升级工具、远程Debug分析工具等。

MRD需要使用标准技术语言,明确地描述每一条需求,避免与工程师产生不同理解。特别是某些组织内独有的缩写常常会令人无法理解,建议项目主体维护一张缩写释义表,便于对内和对外沟通。

下面例举一款PCIe Gen4 SSD的MRD,如表2-3所示。

表2-3 一款SSD MRD示例

(续)

通过表2-3可以看到,MRD已经给出了SSD产品的核心指标。MRD是研发部门的第一份输入材料,也是制定PRD的重要输入材料。下一小节将会介绍如何通过MRD制定PRD。 /xLVuYl8/hHI/nOh+HTnyxrAK6mYyRx97VvfyQ3W4dVCnO6ehQehpdybtGwp4lDz

点击中间区域
呼出菜单
上一章
目录
下一章
×