1、ICS 37.080 A 14 gB 中华人民共和国国家标准GB/T 19729一2005/ISO12142:2001 电子成像数字数据光盘存储数据验证用介质错误监测与报告技术Electronic imaging-Media error monitoring and reporting techniques for verification of stored data on optical digital data disks CISO 12142: 2001, IDT) 2005皿04-19发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员必2005-10-01实施06060
2、9000541 GB/T 19729-2005/ISO 12142: 200 1 目次前言.皿引言NI 范围.2 规范性引用文件. 3 术语和定义. 4 要求25 约定6 介质错误监测技术能力.4 7 高端技术47.1 引言.4 7.2 功能命令48 SCSI-2级别技术8.1 引言-8. 2 格式化单元(FORMATUNIT)命令88. 3 日志选择(LOGSELECT)命令98.4 日志自检(LOGSENSE)命令108. 5 模式选择(MODESELECT)命令108. 6 模式自检(MODESENSE)命令108. 7 读缺陷数据(READDEFECT DATA)命令118. 8 读全
3、长(READLONG)命令 13 8.9 请求自检(REQUESTSENSE)命令138.四验证(VERIFY)命令158.11 写与验证(WRITEAND VERIFY)命令158. 12 光盘设备参数. 附录A(资料性附录)用于早期警告的验证介质错误水平和用于扇区弃用的介质错误水平的建议.27 A.1 引言A.2 遵循ISO/IEC10089: 1991的扇区弃用方针27A. 3 遵循ISO/IEC13403: 1995的扇区弃用方针附录B(资料性附录)数字数据光盘数据存储验证用介质错误监测和报告技术指南28且1引言. 28 B.2 本标准提供的介质错误监测工具B.3 决定测试内容 M B
4、.4 分析由遵从本标准的光盘子系统或设备提供的介质错误报告或类似介质错误报告 33 B. 5 使用错误分布和统计学模型来评估数据完整性 47 附录C(资料性附录)修改的吉尔伯特模型,附录D(资料性附录)均匀、随机错误分布D.1 综述D.2 错误字节的扇区分布53GB/T 19729-2005/ISO 12142: 200 1 D.3 每扇区每编码字最大错误字节数D.4 每扇区每编码字错误字节数的分布53参考文献E GB/T 19729一2005/ISO12142: 200 1 前本标准等同采用ISO12142 :2001(英文版)。本标准的附录A、附录B、附录C和附录D为资料性附录。本标准由全
5、国文献影像技术标准化技术委员会(SAC/TC86)提出并归口。本标准由全国文献影像技术标准化技术委员会第五分委员会起草。本标准主要起草人:程真、李铭。mm GB/T 19729一2005/ISO12142:2001 引士一同许多机构中的数据与记录的管理者们已经使用基于光盘的信息系统,存储并检索大数据集,存储有价值的信息。光盘设备作为这些系统的一部分都设计了强大的但却是有限的纠错能力。如果在一个数字数据光盘扇区中错误水平超过光盘驱动设备控制器使用的错误侦测和纠正机理,那个扇区将无法被改正(数据丢失就会发生)。系统管理者希望能够使用介质错误监测和报告技术来验证数字数据光盘中信息的存储,既能在数据最
6、初传输到那一介质时,也能在以后进行定期地监测数据的状态。光盘驱动控制器修改介质错误的水平表明了在这些数字数据光盘中保存的数据的状态。本标准提供了为验证数字数据光盘存储数据而使用介质错误监测与报告技术的两种方式:一一使用高端功能命令集方式;一-使用-组SCSI-2命令集。高端接口方式独立于主操作系统(如DOS、UNIX、OS/2等),也独立于介于光盘设备和主机之间的通讯接口(如SCSI-2、IPI、LAN等)。此外,这一高端接口与介质类别和型号无关,也就是说它能够用于使用一次写入多次读取(WORM)方式、可重复写入或部分只读介质的系统,也可以被用于使用从90 mm到356mm介质的不同型号光盘系
7、统。有关介质错误水平的标准化信息,使终端用户和系统集成者能检索到同样信息,即便他们的配置中包含不同类型的设备也能做到。这些信息可以用同样的软件检索到,并能被加入到监测介质错误信息实用程序或设备驱动程序中。通过使用经选择的SCSI-2命令集,SCSI接口可被用于代替高端接口。这一经选择的SCSI-2命令集使制造商可以在SCSI级别通过使用介质错误监测和报告技术,开发与驱动设备类别和型号无关的数据验证工具。使用组经选择的标准命令集和方法来进行介质错误监测和报告,允许任何应用者使用一组通用软件工具,而不需要从-种驱动程序转变到另一种驱动程序。可以通过使用高端或SCSI-2工具获得的介质错误信息包括:
8、一一一份再分配扇区的列表;对超过某些介质错误水平的部分进行的修改;一一一对超过某些验证介质错误水平的报警;一-错误的总字节数,每扇区错误的字节数,以及在任何扇区编码字中错误的最大字节数;一-未纠正或己纠正过的扇区的内容;一在读光盘头标区信息、,如:扇区地址、扇区标志和同步信号等时遇到的错误;一-邻接有缺陷字节的最大长度。通过获得遵循这一标准的光盘信息系统,系统管理员将能够在功能(较高)级别又能在接口级别获取执行ISO/IEC9316 :1995的光盘驱动设备的介质错误信息。这些工具为更好地了解存储在数字数据光盘上的信息状态提供了手段。这些工具,为设计更加有效的介质错误监测和报告技术,并将记录下
9、的数据传输到类似的或不同的介质时,所需要的数据验证和复制策略提供了及时、经济的手段。这些介质错误监测和报告技术也使系统管理员在准实时或离线运行状态下都能获得介质错误信息。这些技术提供不同复杂程度的数据恢复和介质错误监测工具。能够获得介质错误的信息,就可以标明被选出的特定光盘或整个数据集合的趋势。决定使用这些工具的频率和选择复杂程度不属于本标准的部分。N GB/T 19729-2005/ISO 12142: 200 1 电子成像数字数据光盘存储数据验证用介质错误监测与报告技术1 范围本标准规定了用于验证数字数据光盘存储数据的介质错误监测和报告的两种命令集:一一高端标准,使用一组功能命令集;-SC
10、SI-2标准,使用一组SCSI本标准还规定了两种介质系统级别,这一的修改单(不包究是否可使用ISO/ IEC 9 ISO 12651 3.1 3.2 3. 3 3.4 3. 5 带band字节错误率byte 给定的一个样本中的总常量角速度constant angular 一种记录方法,每转的时钟周期是一个与半径无关的常量。注:这一方法意味着每磁道数据的数量与径向位置无关。连续侍服介质continuous-servo media 相邻磁道上沿磁道记录的侍服信息可连续获得的介质。数据字段data field 用的一组SCSI-2命令集。文件,其随后所有记录扇区的用户数据、缺陷管理指示器、周期性冗余
11、检测和错误纠正编码等宇节。G/T 19729-2005/ISO 12142: 200 1 3.6 格式format 光盘数据的安排或规划。3. 7 初始设备initiator 请求另一个SCSI设备(目标设备)运行一个1/0过程的SCSI设备。3.8 交错interleaving 定位数据单元的物理序列,以使数据免受猝发错误影响的过程。3.9 本地格式native format 错误纠正码(ECC)数据和控制字节,以及脱离同步字节。3. 10 里德-索罗门码Reed-Solomon codes 专用于出现猝发错误或强相关错误的错误纠正码。3. 11 取样侍服介质sampled-servo me
12、dia 在该介质上,聚焦信息和沿磁道记录的侍服信息与时钟信息是通过对光盘信息进行定期取样获得的。3. 12 3. 13 目标设备target 根据初始设备请求执行一项操作的SCSI设备。数据验证verification of data 对数据完整性和状态的验证。4 要求本标准规定了如下两个级别的一致性:一一一基本级,使用一组最小功能和命令集;一一扩展级,在使用所有基础级功能和命令的基础上,加上介质错误日志(MEDIAERROR LOG) 和由用户设置的光盘设备可编程介质错误水平(MediaError Levels)以及验证介质错误水平(V erify Media Error Levels)。扩
13、展级也允许用户使用功能命令访问光盘系统,或者使用一组SCSI-2命令访问光盘设备,查询有关光盘设备当前的设置,设置介质错误水平和设置验证介质错误水平。本标准要求的一致性条款应说明在系统级接口和设备级上应用基本级或扩展级的一致性。当一个基于光盘的信息系统,符合所有第7章所确定的要求(基本级或扩展级-致性)时,就是符合本标准的。当一个遵循ISO/IEC9316的光盘设备,符合所有第8章所确定的要求(基本级或扩展级一致性)时,就是符合本标准的。表1总结了光盘系统级别(系统级)的基本级和扩展级的致性。表2总结了光盘设备级别(应用SCSI-2命令集的光盘设备)的基本级和扩展级的一致性。2 GB/T 19
14、729-2005/ISO 12142:2001 表1系统级一致性一致性程度光盘子系统功能级:功能描述基本级扩展级定义介质错误恢复过程(DMERP)有有读缺陷数据列表(RDDL)有有读介质错误数据(REMED)有有读日志数据(RLD)一介质错误日志和当前介质错误水平元有设置介质错误水平(SMEL)无有设置验证介质错误水平(SVMEL)无有表2光盘设备级-致性一致性程度应用光盘设备SCSI2命令集基本级扩展级格式化单元命令有有日志选择命令和下述各页:无有介质错误日志页无有一一清除介质错误日志页无有日志指示命令和F述各页:无有一介质错误日志页无有清除介质错误日志页无有模式选择命令和下述各页:无有一光
15、盘设备的读写错误恢复页无有一一光盘设备的验证恢复页无有模式指示命令和下述页:元有光盘设备的读写错误恢复页无有光盘设备的验证恢复页无有读缺陷数据命令和PDL、SDL及WDL有有读全长命令有有请求指示命令,指示键Olh或03h,和相关ASC或ASCQs有有验证命令有有写与验证命令有有5 约定本标准遵从ISO/IEC9316: 1995中4.2的约定。为了便于识别,本标准中使用的介质错误水平和验证介质错误水平的英文命令第一个字母大写。下述约定取自ISO/IEC9316: 1995: 一一后边没有紧跟一个小写b或h的数是十进制值;后边紧跟一个小写b的数是二进制的值;后边紧跟一个小写h的数是十六进制值。
16、3 GB/ T 19729-2005/ ISO 12142:2001 6 介质错误监测技术能力第7章中确定的高端接口功能和第8章中确定的应用SCSI-2命令集,提供了两种检索下述光盘信息的方式:一一一空扇区开销(当存在一个再分配表时,或者存在一个被替代的扇区和它的替代者的地址列表时,每一再分配扇区的物理地址和空扇区地址仍然可在再分配表中获得)一一超过介质错误水平的修正;一一达到验证介质错误水平的警报;错误总字节数,每扇区错误字节数,在任一编码字中错误字节数的最大值;一一未修正或修正过的扇区内容;读头标信息时遇到的错误(、数据同步信息和恢复同步标记信息); 一一邻接有缺陷字节的介质错误水平和验证
17、7 高端技术7.1号|言本章的目的是术。执行本标准可一一建立介一一获取介一一建立验预警信一一获取验一一一获取有一一在一个的接口(如:SCSI-2、以用于使用不同型号写或部分只读介质的系据状态的早期。也就是说,它可光盘错误标准格式,驱动程序中的同样的例7. 2 功能命令下述功能命令或高端(主机)命李7. 2. 1 通用命令描述本标准使用下述命令语法:命令名参数1J参数2J参数3J参数nJ命令名至少带有一个参数。一个具有开关性质的参数可以表示为:参数ONl L OFF J 7. 2. 2 介质错误恢复过程定义(DefineMedia Error Recovery Procedures,DMERP)
18、 DMERP命令应被用于定义光盘设备下述错误恢复过程:4 一一介质错误报告;一一将要被执行的介质错误数据传输。未特殊说明的参数默认值是OFF。DMERP r WR L ON 1 r RE OFF J L ON 1 r RRE ON 1 OFF J L OFF J GB/T 19729-2005 / ISO 12142:2001 WR:写错误的扇区再分配(SectorReallocation on Write Error) 一一ON:在写操作过程中,如果光盘驱动设备遇到一个超过介质错误水平集的错误时,使光盘设备错误恢复过程可以自动再分配一个或多个扇区到光盘上的一个空闲扇区区间。OFF:在写操作过
19、程中,如果光盘驱动设备遇到一个超过介质错误水平集的错误时,使光盘设备错误恢复过程不能自动再分=工/v/.卢RE:读错误的扇区再分配(一一ON:在读一个或多个4光盘设备错误恢一一OFF:在读一个盘设字节1 2 3 4 5 6 n-3 2 一1 RDDL(列表大小) 一个空闲扇区区间。误水平集的错误时,光列表大小以十六进制数值规定了要被传送的字节数。缺陷列表数据应以表3中的格式返回到主机。如果列表大小设为零,应没有数据被传输。字节应以十六进制值进行传输。7.2. 4 读介质错误数据(ReadMedia Error Data ,RDMED) RDMED命令应被用于请求光盘设备传输一个扇区的内容到主机
20、。传输到主机的数据应包括下述内容:一一用户数据宇节;一-ECC字机一一缺陷管理指针(DMP)字节;5 GB/T 19729一2005/ISO12142: 200 1 一一任何其他属于扇区数据宇段部分的字节和能够被ECC修正的字节。这些字节应根据任何现存的相关介质国际标准(如:在ISO/IEC10089中,格式A介质,字节的类别应为数据、DMP、CRC、和ECC。见ISO/IEC10089: 1991,附录G),按照他们在介质中出现的顺序送到主机。这些字节应以十六进制值表述。最新写进所访问扇区的数据应被从介质中读出并被送回。RD肌1EDr ADDR BXFER r CORR ON 11 L L
21、OFFJJ 其中zADDR是扇区的逻辑或物理地址,应表达为磁道数和扇区数(以十六进制值表示)进行传输;BXFER是应由光盘设备读出并传输到主机的字节数(以十六进制值表示); CORR是由ECC修正的数据。缺省值应为设置ECC改正为ON。一一ON:使数据在被传输到主机前由ECC进行修正;一一一OFF:使数据未经修正就传输到主机。7.2.5 读日志数据CReadLog Data ,RLD) RLD命令应被用于请求光盘设备向主机报告日志数据。命令包含的每一参数表示个不同的日志。日志应以日志参数传送到光盘设备的顺序返回到主机。RLD r MEL r CLRMEL ON 11 CMELL VCMELL
22、L L OFF J J MEL是介质错误日志CMediaError Log) ;它提供关于不同介质错误标识符的详细信息。MEL中的数据应按照第8章和表22所定义的顺序送到主机。其顺序为第1个被送出的数据是重读次数,然后是重写数等等。每一参数应为6字节长,与8.12. 3. 2和表21中所规定的参数长度一样。参数应以十六进制值传送。CLRMEL规定了在读操作时清理MEL。默认值应为OFF。一-ON:读时应清理MEL;二-OFF:读时应不清理MEL。CMELL是当前介质错误水平日志;它报告当前设定的介质错误水平值。这些值应被用于光盘设备再分配扇区。表4给出4个规定的介质错误水平参数。介质错误水平应
23、按表4所列顺序送到主机。每一参数应为6字节长。这一长度与8.12.2.1和表18中为相同参数定义给定的长度相同。这些参数应以十六进制值传送。表4介质错误水平每扇区每编码字中最大错误字节数每扇区中错误的字节数坏ID数丢失再同步数aa 如果介质不使用再同步,此水平是N/A且参数应为FFh。如果DMERP命令的WR或RE参数为ON,光盘设备应重新分配有一个错误恢复水平超过一个或一个以上介质错误水平值的扇区,如同表4中所规定的。VCMELL是验证当前介质错误水平日志;它报告当前的验证水平值。这些水平应被用于使光盘设备及时向主机提出警告:修正水平超过了表5中定义的相关水平值。导致提前报警的扇区可以通过M
24、EL找到。表5列出四个验证错误水平参数。VCMELL中的数据应按表3中的顺序送到主机。每一参数应为6字节长。这与8.12.2.2和表19中为相同参数给定的参数长度相同。参数应以十六进制值传送。验证每扇区每编码字中最大错误字节数验证每扇区中错误的字节数验证坏ID数验证丢失再同步数a袭5验证介质错误水平a 如果介质不使用再向步,此等级是N/A且参数应为FFho7.2.6 设定介质错误水平CSetMedia Error Levels ,SMEL) GB/T 19729-2005/ISO 12142: 200 1 光盘设备进行错误恢复时应使用SMEL命令设定介质错误水平,并据此进行错误恢复。表4列出了
25、可以使用该命令设定的四个介质错误水平。介质错误水平与CMELL使用RLD命令所报告的相同。介质错误水平应被用于再分配扇区。如果ECC修正水平超过一个或一个以上水平值,而且DMERP命令的参数WR或RE处于ON状态,扇区应被重新分配给空闲扇区。如果DMERP命令的参数WR或RE处于OFF状态,光盘设备不应重新分配扇区。在这两种情况下,光盘设备应报告有一组水平值被超过,验证该水平值,并说明数据是否被恢复。SMEL LBECW=n1LBES=n2LID=n3LMRS=n4 其中n1到n4是如下给定的水平值(用十六进制值表示): LBECW:每扇区每编码字最大错误字节数水平;LBES:每扇区错误宇节数
26、水平;一一LID:坏ID数水平;一一-LMRS:丢失再同步水平。7.2.7 设定验证介质错误水平CSetVerify Media Error Levels ,SVMEL) 光盘设备进行错误恢复时应使用SMEL命令设定验证介质错误水平,并据此进行错误恢复。表5列出了可以使用该命令设定的四个验证介质错误水平。验证介质错误水平与VCMELL使用RLD命令报告的相同。当使用本命令设定的错误水平值被超过时,应使用这些水平值提前获得介质错误警报。光盘设备应报告有一组水平值被超过,验证该水平值,并说明数据是否被恢复。SVMEL VLBECW=n1VLBES=n2VLID=n3VLMRS=n4 其中n1到n4
27、是如下给定的水平值(用十六进制值表示): 一-VLBECW:验证每扇区每编码字最大错误字节数水平;二VLBES:验证每扇区错误字节数水平;VLID:验证坏ID数水平;一-VLMRS:验证丢失再同步水平。8 SCSI-2级别技术8. 1 引言本章的目的是提供一组经选择的SCSI-2命令集的使用。从SCSI-2命令集中选择的命令可以根据系统要求被用于检索介质错误信息。在本标准中,从SCSI-2命令集中选择一组SCSI-2命令来使用,这种做法仅与介质错误信息有关,并需要与ISO/IEC 9316结合起来使用。某些在ISO/IEC9316中描述过的SCSI-2命令也包含在这里。但是引用ISO/IEC9
28、316是为了使用SCSI-2命令集,而不是进行介质错误监测与报告。介质错误监测与报告的要求在8.2到8.11逐项条款中予以描述。这些要求定义了有关采用更好的介质错误监测与报告方式的信息,还向用户提供有关如何通过使用这一标准满足系统要求的更多的信息。在每一命令的执行中所描述的介质错误监测与报告要求取代ISO/lEC9316: 1995中给出的执GB/T 19729-2005/ISO 121 42: 200 1 行要求。任何本标准中未包括的命令、选项或工具将沿用ISO/IEC9316: 1995中的描述。用户有责任要求目标设备提供本章中描述的命令所提供的信息。FORMA T UNIT(格式化单元)
29、命令应被用于格式化介质。这一命令可作为选项让用户验证介质并建立一个验证列表。这一验证列表可以作为通过READDEFECT DATA(读缺陷数据)命令获得的信息的一部分被检索到(见8.2和8.7)。LOG SELECT命令应被用于清理本标准中所说明的MEL页,它提供了关于不同介质错误指标的信息(见8.3和8.12.3.3)。LOG SENSE(日志自检)命令应被用于检索MEL(见8.4和8.12.3.3)。光盘设备读写错误恢复页和光盘设备验品精嘿喉责啧哺革主日本标准所说明的那样被设备/系统生产商使用,或者使用者声明扩充(EXMODE SELECT(模式选择不同的介质错误水平(见8.5 MODE
30、SELECT( 平值(见8.5和8.12.或一项以上超过表5MODE SENSE 水平,以及光盘设8.12.2)。READ 息。(见8.7)。FORMA T UNIT(格式选择)LOG SENSE(日志自检)MODE SELECT(模式选择)、vMODE SENSE(模式自检)、READ DEFECT DATA(读缺陷数据READ LONG(读全长)REQUEST SENSE(请求自检)VERIFY(验证)WRITE AND VERITY(写与验证)旧、._8. 2 格式化单元(FORMATUNIT)命令8. 2. 1 引言-、J v v v 、J、Jv 用于建立与驱动设备默认值所设介质错误水
31、平数值内容,包括用、/v l 、/1 v v 、/、/、J、JISO/ IEC 9316 :1995的9.2.1中,对格式化单元命令的使用作了规定。这些信息应被认为是本标准的一部分。8 GB/T 19729-2005/ISO 12142: 200 1 8. 2.2 介质错误监测与报告要求在使用格式化单元命令之前,光盘应被检查并合理防范,以保证光盘是清洁无污染的。如果光盘不是清洁或无污染的,它应通过介质供货商推荐的程序进行清洁。光盘格式化时,不清洁的表面会影响通常能够再分配的扇区。最初的介质或设备的制造者也许不能鉴定介质,如果介质是没有鉴定的,在使用介质错误监测和报告技术之前,光盘宜在检验ON状
32、态下被格式化。在检验ON状态下进行格式化,将生成一个缺陷清单,并提供对介质错误监测有用的基准信息。表7提供了执行READDEFECT DA T A命令的结果。缩写PDL代表主缺陷清单,SDL是第二缺陷清单的缩写。PDL和SDL,以及Plist和GlistDATA命令下被定义(见ISO/IEC931 表7Plist bit SDL和PDL存在定义。使用READ表,以SDL格式建议在执行值。如果这些值没光盘设备编程手册和114中的索引格式为执行本标准,磁道)来代替ISO/IEC93 参数应以十六进制值8. 3 日志选择(LOGSELECT) 8.3. 1 引言在ISO/IEC9316 : 1995
33、的8.2.6中,是本标准的一部分。8. 3. 2 介质错误监测与报告要求( bit)在ISO/IEC9316中的READDEFECT 限定词如果它存在DATA命令的描TA命令。当中的介质标准9316:1995表112令的使用作了规定。这些信息应被认为LOG SELECT命令应被用于清理MEL页(见8.12.3和8.12.32)0 MEL页提供关于不同介质错误指示符的信息。规定了三种方法来清理MEL页。a) 第一种方式是使用带有清理MEL页的LOGSELECT命令(见表23)。当一个目标设备收到此页,它应清理MEL页。清理MEL页的页编码应是为SCSI-2设备设定的3Ah和为SCSI-3设备设定
34、的OAh,如表20所示。b) 第二种方式是使用带有LOGSELECT命令,其重新设置参数编码(PCR)的bit设置为1,且参数清单长度设置为O(见ISO/IEC9316 : 1995的8.2.6)。应没有页被送到目标设备。所有GB/T 19729-2005/ISO 12142: 200 1 被采用的目标设备参数都被设置为它们的默认值。c) 第三种方式是使用LOGSELECT命令,页编码(PC)设置为11b,且参数清单长度设置为O(见ISO/IEC 9316: 1995的8.2.的。应没有页被送到目标设备。所有累积的参数都被设置为他们的默认值。8.4 日志自检(LOGSENSE)命令8.4. 1
35、 引言在ISO/IEC9316: 1995的8.2. 7中,对LOGSENSE命令的使用作了规定。这些信息应被认为是本标准的一部分。8.4.2 介质错误监测与报告要求LOG SENSE命令应被用于检索MEL页(见8.12.3和8.12. 3. 2) 0 MEL页提供关于不同介质错误指示符的信息。通过使用页编码字段确定的日志页来检索MEL页。MEL页的页编码,应是为SCSI-2设备设定的39h和为SCSI-3设备设定的09h(见8.12. 3. 2的表20和表21)。8.5 模式选择(MODESELECT)命令8.5. 1 引言在ISO/IEC9316: 1995的8.2.8和8.2. 9中,对
36、MODESELECT命令的使用作了规定。这些信息应被认为是本标准的一部分。8.5.2 介质错误监测与报告要求某些应用比其他应用更重要,在更重要的应用中使用的系统,可能要根据应用来调整扇区的弃用或是早期警告阐值。举例来说.一项应用可能需要高可靠性的介质错误报告,而其他应用需要可恢复数据,但大量需要设置的数据和随之而来的高成本,使之不能承受频繁的拷贝工作。对于这些应用来说,从它们的介质中获得最大限度的有效寿命将是重要的。目标设备应提供用户可修改的介质错误水平来决定何时再分配有缺陷的扇区,并提供用户可修改的验证介质错误水平来警告光盘已经超过某一确定错误水平。规定的介质错误情况如下:一-每扇区错误的字
37、节数;一-每扇区中每个编码字错误的最大字节数;一二坏ID数;一一丢失的再同步数。应通过经本标准规定的光盘设备读写错误恢复页和光盘设备验证错误恢复页,这些等级被设置以适应光盘设备(见8.12)。这些被规定的页是ISO/IEC9316: 1995中规定的原读写和验证恢复页的延伸(见ISO/IEC9316: 1995中的9.3.3.6和9.3.3.8)。MODE SELECT命令应被用于通过读写错误恢复页来为光盘设备设定新的介质错误水平,并通过验证错误恢复页来为光盘设备设定新的验证介质错误水平。如果在读或写操作过程中超过了一个介质错误水平,且PERbit被设为ONE或03h(介质错误),则光盘设备应
38、返回一个带有01h(己恢复错误)自检键的CHECKCONDITION(检查条件)状态。附加自检编码(ASCs)和附加自检编码限制(ASCQs)可用REQUESTSENSE命令检索到(见表11、12和13)。如果验证介质错误水平在VERIRY命令或WRITEAND VERIFY命令的验证操作过程中被超过,光盘设备应回到个带有03h(介质错误)自检键的CHECKCONDITION (检查条件)状态。附加自检编码(ASCs)和附加自检编码限制(ASCQs)可用REQUESTSENSE命令检索到(见表14)。8.6 模式自捡(MODESENSE)命令8.6. 1 引言在ISO/IEC9316: 199
39、5的8.2.10和8.2.11中,对MODESENSE命令的使用作了规定。这些信息应被认为是本标准的一部分。10 GB/T 19729-2005/ISO 12142: 200 1 8.6.2 介质错误监测与报告要求8.5.2中规定了介质错误监测与报告的要求。MODESENSE命令应被用于检索光盘设备读写错误恢复页中定义的当前介质错误水平值,以及在光盘设备验证错误恢复页中规定的当前验证介质错误水平值。8. 7 读缺陷数据(READDEFECT DATA)命令8.7. 1 引言在ISO/IEC9316: 1995的9.2.8中,对READDEFECT DA T A命令的使用作了规定。这些信息应被认
40、为是本标准的一部分。8.7.2 介质错误监测与报告要求使用READDEFECT DA T A命令的结果见表7。主要缺陷列表(PLD)可能存在或不存在于介质中。如果PDL存在,它应通过READDEFECT DA T A命令被发送,使用缺陷描述符O(见表8读取PDL)。缺陷描述符0格式(PDL)的宇节应以十六进制值表示。如果第二缺陷清单(SDL)在空或不空的介质中存在,它应通过READDEFECT DA T A命令被发送,使用缺陷描述符1来读取Glist(见表的。缺陷描述符1格式(SDL)的字节应以十六进制值表示。表8缺陷描述符O格式(PDL)字节描述。(OOh) l (Olh) (缺陷清单标识符
41、)2 记录数MSB(每个记录4字节长)3 记录数LSB4 第一有缺陷扇区地址(磁道号MSB)5 第一有缺陷扇区地址(磁道号)6 第一有缺陷扇区地址(磁道号LSB)7 第一有缺陷扇区地址(扇区号)4-3 第n有缺陷扇区地址(磁道号MSB)4n-2 第有缺陷扇区地址(磁道号)4n-l 第n有缺陷扇区地址(磁道号LSB)4 第n有缺陷扇区地址(扇区号)表9缺陆描述符1格式(SDL)字节描述。(OOh) (02h) (缺陷清单标识符)2 (OOh) 3 ( Olh) 4 清单长度的MSB以字节6到字节x-l的字节数来确定5 清单长度的LSB6 (02h) (SDL) 7 (Olh) 11 GB/ T
42、19729-2005/ISO 12142: 200 1 表9(续)字节描述8 1清单长度的MSB以字节10到字节z一1的字节数来确定9 |清单长度的山Bl o I第一有缺陷扇区地址(磁道号MSB)11 I第一有缺陷扇区地址(磁道号12 I第一有缺陷扇区地址(磁道号LSB)13 I第一有缺陷扇区地址(扇区号)15 14 16 17 x - 8 n, 工x -6 民luz x - 4 叫uz x -2 x-1 为适应FECT DATA命(WDL)的字节应于介质中,或者如表10中所列出的对于没有规定缺区域和缺陷管理指主机,其定义见表5。字节。(03h) 2 I (OO h) 3 I (OOh),指明
43、WDL没有子表4 i清单长度确定于字节6到字节x(提)的字节数(MSB)5 l清单长度确定于字节6到字节x(矢)的字节数(LSB)6 I (OO h) 7 I WDL的页码8 12 表10(续)字节9 I (FFh) 1o I第一有缺陷扇区地址(磁道号MSB)8. 8 11 I第一有缺陷扇区地址(磁道号)12 I第一有缺陷扇区地址(磁道号LSB)13 I第一有缺陷扇区地址(扇区号)14第一替换扇区地址(磁道号MSB)15第一替换扇区二16第一替17 I第y + 1 a z 8. 8. 1 引言8.8. 2. 1 在READL (也就是在ECC质类型相应的现式A介质,字节类最新被写入地址8. 8
44、. 2. 2 如何使用使用下列程序来确LONG命令,然后比b) 分析有错误的相邻字节,8. 9 .请求自检(REQUESTSENSE)命令8.9. 1 引言描述G/T 19729-2005/ISO 12142 : 200 1 10089:1991格10089:1991。OFF状态下使用READ在ISO/IEC9316:1995的8.2.14中,对REQUESTSENSE命令的使用作了规定。这些信息应被认为是本标准的一部分。在本标准中规定的REQUESTSENSE命令的一个附加要求是由于某一介质错误水平或某一验证错误水平被超过,应设置ASC和ASCQ(见8.5. 2和8.9. 2) .而返回CH
45、ECKCONDITION(检查条件)状态。8.9. 2 介质错误监测与报告要求8. 9. 2.1 介质错误水平和验证介质错误水平在i卖或写操作过程中,如果出现超过介质错误指标的情况,光盘设备应返回到CHECKCONDI-13 GB/T 19729-2005/ISO 12142: 200 1 TION(检查条件)状态,自检键为01h(如果PERbit被设为ONE)或自检键为03h(介质错误)。则光盘设备应回到一个带有01h(巳恢复错误)自检键的。REQUESTSENSE命令应被用于检索ASC和ASCQ(见表11、表12和表13)。如果在VERIFY命令过程中或在写人和验证操作过程中出现超过介质错
46、误水平指标情况,则光盘设备应返回一个带有03h(介质错误)自检键的CHECKCONDITION状态。REQUESTSENSE命令应被用于检索ASC和ASCQ(见表14)。表11当再分配处于ON状态,且驱动器能够再分配有缺陆的扇区时的自检编码条件自检键ASC ASCQ 描述每扇区每编码字中错误的最大字节数。一一写入时1 03h OOh 外围设备写入故障读取时l 18h OOh 使用错误纠正后的恢复数据ID 1 10h OOh ID CRC或ECC错误再同步1 llh 07h 数据再同步错误表12当再分配处于ON状态,且驱动器不能再分配有缺陆的扇区时的自检编码条件自检键ASC ASCQ 描述每扇区每编码字中错误的最大字节数。一一-写入时3 。Ch02h 写入错误二十自动再分配失败读取时3 llh 04h 未恢复读取错误一自动再分配失败ID 3 l1h OOh ID CRC或ECC错误再同步3 l1h 07h 数据再同步错误表13当再分配处于OFF状态时的自检编码条件自检键ASC ASCQ 描述每扇区每编码字中错误的最大字节数。一一一写入时3 03h OOh 外围设备写入故障一一一读取时3 llh OOh 未恢复读入错误ID 3 10h OOh ID CRC或ECC错误再同步3 llh o7h 数据再同步
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1