东芝NAND闪存命名规则详解:型号解码与参数解读

需积分: 38 22 下载量 170 浏览量 更新于2024-07-17 收藏 133KB PDF 举报
本文档是东芝(Toshiba)关于其NAND闪存产品的命名规则的详细指南,由Memory Application Engineering Dept.在2010年9月发布,适用于56nm、43nm、32nm和24nm等不同制程的NAND闪存产品。标题中的"Part Number Decoder for Toshiba NAND"表明了文档的主要内容是对东芝NAND闪存的型号编码进行解读。 1. **型号命名结构**: - 根据提供的示例TH58NVG7D2FTA00xxx,东芝NAND闪存的型号通常包含以下部分:产品系列(如TH58或TC58)、特定版本代码(NVG7D2FTA00)、容量标识符(例如,Vcc表示电压类型,Gbits代表存储密度)和可能的附加代码用于内部生产控制。这部分代码对于理解和识别不同规格的产品至关重要。 2. **电压类型和兼容性**: - 模型中的“1.8V”,“1.65V to 3.6V”,“3.3V”等表示支持的不同工作电压,这些信息对了解闪存的工作环境和功耗要求非常重要。 - Vcc和VccQ符号可能分别对应于正常供电电压和电源质量相关电压选项。 3. **内存密度和容量**: - 字母G后跟数字(如G7、G6等)表示存储容量,其中G表示千兆位(1GB = 2^10 MB),而数字表示2的幂次方,如G7代表12GB(=12 * 1024MB)。这有助于用户快速识别不同容量等级的产品。 4. **封装类型和设计规则**: - PackageType字段可能指代闪存的封装形式,如单芯片(SingleChip, TC58)或多芯片(MultiChip, TH58)。设计规则包括Flash I/F(接口)、组织方式以及模态(Mode),这些对硬件集成和兼容性评估有重要作用。 5. **生产控制码**: - 数据表上的Part Number不包含额外的内部生产控制代码,这些代码只在实际生产中使用,用于跟踪和管理制造过程中的差异化产品。 这份文档提供了东芝NAND闪存型号命名系统的核心组成部分,涵盖了从电压兼容性到存储容量、封装类型和内部生产的细节,是工程师和产品经理在选择、设计和解析东芝NAND闪存产品时的重要参考资源。

#!/bin/bash CPWD=$(cd $(dirname $0);pwd) cd $CPWD rm -f ssd_symbol_set hdd_symbol_set nvme_symbol_set filter_ssd_hdd_nvme_set() { rm -f ssd_symbol_set hdd_symbol_set nvme_symbol_set os_disk_symbol=$(echo $(lsblk |grep -B1 -E "part|boot" |grep -E "^sd[a-z]+|^nvme" |awk '{print $1}') |sed 's/ /|/') non_os_disk_set=$(lsscsi -g |-E "ATA|TOSHIBA" |awk '{print $(NF-1)}' |grep -Ev $os_disk_symbol) if [[ -n $non_os_disk_set ]];then for i in $(echo "$non_os_disk_set") do rotationRate=$(smartctl -i $i |awk -F":" '/Rotation Rate/{print $2}') if [[ $rotationRate =~ "Solid State Device" ]];then echo $i |awk -F"/" '{print $3}' >> ssd_symbol_set elif [[ $rotationRate =~ "rpm" ]];then echo $i |awk -F"/" '{print $3}' >> hdd_symbol_set fi done fi nvme_info_set=$(nvme list |grep -E "nvme[0-9]+n1") if [[ -n $nvme_info_set ]];then echo "$nvme_info_set" |awk '{print $1}' |awk -F"/" '{print $3}' > nvme_symbol_set fi } hdd_parallel_fio_test() { # multi hdd fio test if [ -s hdd_symbol_set ];then for dev in $(cat hdd_symbol_set) do nohup &>/dev/null bash hdd_raw_fio_test.sh $dev & done wait mkdir -p $CPWD/hdd_fio_log mv hdd_sd*_*.log $CPWD/hdd_fio_log fi } ssd_parallel_fio_test() { # multi sata ssd fio test if [ -s ssd_symbol_set ];then for dev in $(cat ssd_symbol_set) do nohup &>/dev/null bash ssd_raw_fio_test.sh $dev & done wait mkdir -p $CPWD/ssd_fio_log mv ssd_sd*_*.log $CPWD/ssd_fio_log fi } nvme_parallel_fio_test() { # multi nvme ssd fio test if [ -s nvme_symbol_set ];then for dev in $(cat nvme_symbol_set) do nohup &>/dev/null bash ssd_raw_fio_test.sh $dev & done wait mkdir -p $CPWD/nvme_fio_log mv ssd_nvme*_*.log $CPWD/nvme_fio_log fi } filter_ssd_hdd_nvme_set #hdd_parallel_fio_test #ssd_parallel_fio_test nvme_parallel_fio_test

2023-06-07 上传