SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf

上传人:confusegate185 文档编号:227152 上传时间:2019-07-13 格式:PDF 页数:77 大小:3.01MB
下载 相关 举报
SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf_第1页
第1页 / 共77页
SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf_第2页
第2页 / 共77页
SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf_第3页
第3页 / 共77页
SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf_第4页
第4页 / 共77页
SJ 20820.3-2002 信息技术 小计算机系统接口(SCSI)-3基本命令层 第3部分:流设备命令.pdf_第5页
第5页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、一一一-. - l 民共和国FL 7010 SJ 20820/3 2002 算机系统接口(SCSI nd . A.AB 日口I云流iInformation Technology Small Computer System Interface (SCSI) -3 Primary command layer Part 3: Stream device commands 2002-06-15发布2002-10-01实施中华人民共和国信息产业部批准SJ 2082013一2002目,欠前言 V l 范围 2 规范性引用文件 、 2 3 定义、符号和缩略i吾 2 3. 1 定义 2 3. 2 符号和缩略语

2、 3 3. 3 关键词 4 3. 4 约定 4 4 总则 5 4. 1 概述. 5 4 2 物理模型 5 5 顺序访问设各 5 5. 顺序访问设备的专用定义 5 5. 1. l 分区开始 5 5. 2 媒体开始 5 5 1. 3 缓冲方式 5 5. 1 4 预警告 5 5 5 数据末端 6 5. 1. 6 媒体末端 6 5. 7 分区末端 6 5目B 文件标志 6 5. 1. 9 6 5. 10 逻辑块 6 5 1. 11 逻辑单元 6 5 1. 12 标志 6 5 13 超长 6 5. 1. 14 分区 6 5 1. 15 主要密度代码 6 5. 16 置位标志日5. 17 间隔定位 6 5

3、. 1. 18 磁带 6 5 19 磁道 6 5. l 20 磁道组 6 5. l 21 非缓冲方式6 5. 22 欠长7 5. 23 卷 5. 2 顺序访问设备模型 7 5. 2. l 物理元素7 5. 2. 2 预警告 9 品!中SJ 20820/3 2002 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5. 2. 9. 1 5.2.9.2 5.2.9.3 5.2.9.4 5.2.9.5 卷内分区. . . . . . . . . . . . . . . . . 分区内的逻辑单元. . . . . . . . . . . . . . . . . .

4、. . . . . . . . . . . . ! 数据缓冲. . . 记录目标描述符(块标识符). . . . . . . . . . . . . 方向和位置定义.出错报告. . . . . 写保护. . 写保护附加断定代码和附加断定代码限定符. . . . . . 设备服务器的软写保护. . 关联写保护. . . . . . . . . . . 持续写保护. 永久性写保护. . . . . . . . . 5.2.10 进程指示. 5. 3 顺序访问设备的命令描述. 5. 3. 1 5.3.2 5.3.3 5.3.4 5. 3. 5 5.3.6 5. 3. 7 5.3.8 5. 3. 9

5、5.3.10 5. 3. 11 5. 3. 12 5. 3. 13 5.3.14 5.3.15 5:-2. 16 写文件标志(WRITEFILEMARKS)命令.5.4 5.4. 1 5.4.2 擦除(ERASE)命令. . 格式媒体(FO肌ATMEDIUM)命令. . . . . 装载卸载(LOADUNLOAD) 命令-定位(LOCATE)命令. . . . 读(READ)命令. . . . . . . . . . 读块限制(READBLOCK LIMITS) 读位置(READPOSITION)命令反向读(READREVERSE)命令.恢复缓冲数据(READBUFFERED DATA)命令.

6、 . 报告密度支持(REPORTDENSITY SUPPORT)命令命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 回分区头(REWIND)命令设置容量(SETCAPACITY)命令间隔定位(SPACE)命令验证(VERIFY)命令写(WRITE)命令. 顺序访问设备参数目诊断参数. . 记录参数.

7、 . . . . . . . . . . 5.4.2.1 顺序访问设备页.方式参数. 5.4.3 5.4.3.1 5.4.3.2 5.4.3.3 5.4.3.4 数据压缩页. . . . . . . . . 设备配置页. 媒体分区页(1)媒体分区页(2-4). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-. . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.3.5 读-写错误恢复页. - 6 打印机设备. 6.1 打印机设备模型-6. 2 打印机设各

8、命令6.2.1 格式(FOR.lAT)命令.11 Qdti。49。,。dA崎AA丛SFDFUFDPbHbnboOQonutA1iqdAAGUt。,itA,-A地AFbauoooOQOQOQdIqdpOQdnu.,AtAti-A1A飞i1At-品ii14111iqzLJ缸。,内49命。Lq,njuquqdquqiuqJqqoquqdqd。d4AAUA4Ad哇bBATAqL RFhdD53 20820/3-2002 SJ 53 命令(PRINT) 打印2 2. 6. 54 DATA)命令BUFFERED 恢复缓冲数据(RECOVER3 2. 6. 54 命令PRINT) AND (SLEW 定纸并

9、打印4 2. 6. 55 命令PRINT) (STOP 停止打印5 2 6. 55 命令BUFFER) (SYNCHRONIZE 同步缓冲6 2. 6. 56 打印机设备参数3 6. 56 诊断参数1 3. 6. 56 记录参数2 3. 6. 56 方式参数3 3. 6 57 并行打印机接口页 1 3. 3. 6. 58 打印机选项页2 3. 3. 6 60 串行打印机接口页3 3. 3 6. 62 通信设备7 62 通信设各的一些专用定义1 7. 62 通信设备1 1. 7. 62 外部媒体2 1. 7. 62 外部协议.3 1. 7. 62 、 . 通信设备模型2 7. 63 实例1 2.

10、 7. 63 主机对主机通信 l 1. 2. 7. 63 主机对设备的通信1:命令返回了拴登垒灶,则回分区头操作将不被执行。注16,为了与比该标准版本还早的设备实现Jt!兼容性,旦旦E位为0的写文件标志命令应用于在发出1血ED位为勺的固立区主命令之前,确保所有绥冲数据、文件标志或置位标志己被传送到媒体上.5.3.12堂皇室皇(SETCAPACtTY)命令里直盎盏命令(见表2)把一个卷中的可片J媒体部分按卷总容量的比例设置。成功完成这个命令之后,卷上没有任何另外的空间可用,直到一个新的直皇室里命令来重新设置。其他告方专用动作诸如物理擦除可恢复卷的总容量。对于记录jjJiIJ有量和l其他标志而言,

11、需要处理由于卷的互交而引发的容益变化的方法可由记录格式标准规定成可自何方专用。31 SJ 20820/3-2002 表21设置容量命令位字节7 6 5 4 3 2 1 , 。操作码OFh)1 保留, n创ED2 保留3 (MSB) 容量比例值(LSB) 4 5 控制当接收的童皇室革命令来自一个启动设备而不是先前逻辑单元预约所保持的时,Fi约冲突发生。这呈室主命令仅当媒体处在媒体开始处CBOM)或分区开始处CBOP)时被接受。若逻辑上媒体是在任何其他位置上,则该命令应用鱼坠垒i1状态来拒绝。断定键应是韭运遣莲,附加断定码和附加断定码且在占CH -.=L. 有效的监皇室量命令将导致整个物理卷上的全

12、部数据丢失。设备服务器在成功确认盘里至盘命令后可丢弃缓冲写数据。主旦CIMMED)位为0表示设备服务器在设置容量操作完成之前将不返回状态.i迦E旦位为1表示设备服务器在迭皇室主命令的命令描述符块有效立即返回状态。若对于IMME旦位为1的主呈盎革命令返回了垃坠垒it状态,则设置容量操作应不被执行。室主些组篮字段规定了总卷量中可供使用的那部分。空呈坠盟主主字段是分母为65535这个分数的分子.卷上的可用容量等于总的卷容量乘以该分数,设备服务器可以上舍入该容量到所支持的临近最高值,这个合入错误不应视为是一个错误,而且也不会被报告。注17可用容量和总的卷容量是近似值,它们受可能减少卷的实际可用容量的缺

13、陷的影响,其他因素,诸如分区、压缩和块组合(packing)也可能影响可用容量.5.3.13闺盟主篮(SPAGE)命令回盟主篮命令(见表22)提供各种由代码和计数决定的定位功能。提供正向和l反向两种定位,尽管有些逻辑单元仅支持这个命令的子集。若应用客户机请求一个不被支持的功能,IJ1IJi主命令应用鱼坠垒企状态终止,断定键应直为韭这应盏,附加断定代码和附加断定代码限定符应被宣为CDB中无效的字段。在执行间隔定位操作之前,除了如计数字段中说明的,逻辑单元应确保所有缓冲数据、文件标志和11i位标志已被传送到媒体上。32 表22间隔定位命令字节位7 6 5 4 3 2 1 。操作码(llh) I 仅

14、因代码2 (MSB) 3 计数4 5 控制当接收的旦旦豆豆命令来自一个启动设备而不是先前逻辑单元预约所保持的时,代码字段定义在表23中。F 。(LSB) 预约冲突发生。一代码OOOb 001b 010b 011b 100b 101b 110b-ll1b 表23代码定义描块文件标志顺序文件标志数据末端置位标志顺序置位标志保留述丁支SJ 20820/3-2002 强制强制任选任选任选任选持当在块、文件标志或置位标志上间隔定位时,立堂皇字段规定了当前分区中间隔定位的块、文件标志或置位标志数.注主i字段为正值N同时盐旦字段不是011b(数据末端)情况下应引起在N个块、文件标志或宣位标志上正向定位(朝分

15、区末端方向),终止于分区末端这边的最后块、文件标志或置位标志。盐签字段为O同时血型字段不是011b(数据末端应不引起逻辑位置的变化.芷主主字段为负值-N(二进制的补码计数法同时盐旦字段不是Ol1b(数据末端应引起在N个块、文件标志或置位标志上反向定位(朝分区开始方向),终止于分区开始这边的最后块、文件标志或直位标志。当盐E字段为011b(数据末端时,泣主立字段应被忽略,并且设各服务器应在定位移动到数据末端位置之前,把缓冲数据、文件标志或直位标志传送到媒体。当堂皇I字段为UQ同时组旦字段不是011b(数据末端)时,设备服务器不被要求传送任何缓冲数据、文件标志或置位标志到媒体上。支持反方向间隔定位

16、是任选的.若在块上间隔定位的时候遇到了文件标志,则命令应被终止,若正方向移动,逻辑位置应在分区末端这边的文件标志上;若反方向移动,逻辑位置应在分区开始这边的文件标志上,拉坠釜.i1状态应被返回,断定数据中的断定键应被宣成主题辜,主11盔盔和直蕴立应被宣成u1 ,附加断定代码和附加断定代码限定符应被置成益血主耸盔盏,篮息字段应被宣成请求的计数与块上有间隔定位的实际数之差(不包括文件标志),任何且盟主位命令先前的终止而导致的垃坠垒.i1状态应不会引起直阜字段为负值。若在块或文件标志上间隔定位的时候遇到了宜位标志,并且设备配置页(见5.4. 3. 2)中的坚监位被置为u1 ,则命令应被终止,坐监釜.

17、i1状态应被返回,断定数据中的主韭拯率和主主1位被宣为,断定键被宣为主盟主,附加断定代码和附加断定代码限定符被置为垃监皇位昼豆豆,量息字段应被宣为请求的计数与间隔定位的块或文件标志(不包括宜l.标志)的实际数之差.者正方向移动,逻辑位置应在分区末端这边的宣位标志上:若反方向移动,逻辑位置应在分区开始这边的置位标志上,若坚MK位被宣为0气或不支持该选项,在遇到一个置位标志时设各服务器应不返回垃坠垒11状态。若在块、文件标志或宣位标志上间隔定位的时候遇到了预警告,并且设备配置页见5.4.3.2)中的E旦位,被宣为1,则返回拉坠盔芷状态,断定键被置为主监室,断定数据中的EOM;fn旦旦旦位应被置为1

18、,附加断定代码和附加断定代码限定符应被宣为检出分区/媒体末端,草阜字段应被宣为请求的计数与象代码值所定义的那样具有间隔定位的块、文件标志或置位标志的实际数之差.若旦旦位为0或逻辑单元不支持该选项,则在预警点处设备服务器应不报告鱼监垒11状态。注18因为数据可在预警告之后出现,所以对于多数系统应用不宜设置匹E位为111H 0 若在块、文件标志或宣位标志上间隔定位的时候遇到了数据末端,则返回拉坠垒11状态,断定键应被宣为主豆豆袅,并且断定数据中的断定数据旦旦旦位应被宣为1,附加断定代码和1附加断定代码限定符应被宣为盐监盘盘室主鱼。若在预警告处或预警告之后遇到数据末端,断定数据旦旦L位应被宣为1,直

19、阜字段应被宣为请求的计数与象代码值所定义的那样具有间隔定位的块、文件标志或置位标志的实际数之差。若正向间隔定位块、文件标志或置位标志时遇到了分区末端,V!1l这阿拉主釜.i1状态,断定键应被宣为继堡垒茧,附加断定代码和附加断定代码限定符即被宣为检出分区/媒体末端,断定数据E旦旦和坠且E位应被置为1,信息字段应被宣圳市求的计数与象代码值所定义的那样具有间隔定位的琪、文件标志33 , r SJ 20820/3-2002 或宣位标志的实际数之差。若反向间隔定位块、文件标志或宣位标志时遇到了分区开始,设备服务器应返回鱼整垒11状态,断定键应置为主盟主,附加断定代码和附加断定代码限定符应被宣为拎出分15

20、:/媒体开始,断定数据EOM和坠且旦位应被宣为1,宣皇字段应被宣为没有间隔定位的块、文件标志或宣位标志的总和数(请求的块、文件标志或宣位标志数与间隔定位的块、文件标志或宣位标志的实际数之差),间隔定位命令成功完成后,分区开始处EOM应不会宣为1 二当在顺序文件标志(或置位标志上间隔定位肘,注笠字段应作如下解释2a) 一个正值N应引起从N个或多个连续的文件标志(或置位标志)中第一个出现的文件标志(或置位标志开始正向移动,且逻辑定位到第N个文件标志(或置位标志)之后。0值不会引起逻辑位置的变化。一个负值NC二进制补码计数法应引起从N个或多个连续的文件标志(或置位标志)中第一个出现的文件标志(或置位

21、标志开始反向移动,且逻辑定位在分区开始这边的第N个文件标志(或置位标志)。若在顺序文件标志上问隔定位时遇到了一个置位标志,且设各配置页(见5.4.3.2)中的RSMK位被置为1,则返回拴垒圣11状态,断定数据中的旦旦旦E丘位被宣为1飞旦且且位被置为0,断定键应被宣为Z盟主呈,附加断定代码和附加断定代码限定符应被直为监监呈盆盘豆豆。若坚旦旦位置为O 或置位标志不被支持,当遇到置位标志时设各服务器不返回拉泣垒11状态。若在顺序文件标志或宣位标志上间隔定位时遇到了分区末端,则返回盐泣圣企状态,断定键置为笙笠篮茧,附加断定代码和附加断定代码限定符应被宣为枪出分区/奴休末端,断定数据中的E旦旦位应被置为

22、1,YALID位应被笠为0。若在j顺序文件标志或置位标志上间隔定位时遇到了数据末端,则返回拉盒垒主主状态,断定键置为主自笠验,附加断定代码和附加断定代码限定符应被置为拉监盈盈态茧,断定数据旦旦旦位网被宣为0。若在预警告处之后遇到了数据末梢,则断定数据旦旦位应被直为1。当在数据末端间隔定位肘,应忽略计数字段。成功完成上述操作后,媒体应被定位在使后续的写操作可在最后记录信息中附加数据的位置。者在数据末端间隔定位时遇到了分区末捕,则返回笠坠垒.ft状态,!新定键应被宣为盘盘m.茧,附加断定代码和附加断定代码限定符应被置为粉出分区/媒休末端,断定数据中的EO1位应被宣为1,YALID位应被置为uo。5

23、. 3. 14坠gCYERIFY)命令验豆命令(见表24)请求设备服务器从当前逻辑位置开始验证-个或多个数据块。表24亟汪命令b) c) 位字节7 6 5 4 3 2 l 。操作码03h)l 保留IMMED BYTCMP FIXED 2 (MSB) 3 验证长度4 (LSB) 5 控制当按收的坠i豆命令来自个启动设备而不是先前逻辑单元预约所保持的时,预约冲突发生.车里(IM.1ED)位为0表示在验证操作完成之前,该命令不返回状态。l旦旦位为1表示旦命令描述符块有效立即返回状态(但若旦旦旦旦位为1,在所有验iE数据己从启动设各传送到设备服JI 34 - -,. 川、ASJ 20820/3-200

24、2 务器之后)。注1,.为了保证没有去失错误,应用客户机在发出系列辈革命令时,应在最后的验证命令上置1坚EE位为00 圭主监篮CBYTCMP)位为0表示验证应是单一的媒体验证(如:CRC , ECC),没有数据从应用客户机传送到设备服务器。BYTCMP位为1 表示设备服务器应执行媒体上数据的按字节比较,并且从应用客户机传送数据。数据传送象在亘命令(见5.3.15)中那样是从应用客户机到设备服务器。若B旦旦旦位为1并且不支持字节比较远项,设备服务器应用盈盈垒11状态终止该命令,断定键置为韭盖直率,附加断定代码和附加断定代码限定符应置为CDB中的无效字段。验草签庭字段规定了验证的数据量,以块或字节

25、为单位,象且位表示的那样。盟主位和可能不正确使用导致的任何错误情况的描述参见这命令(见5.3.5)。若BYTCMP位为1并且坠主主庭字段为0,则没有数据被验证,而且当前逻辑位置不发生变化。这种情况不应视为错误。当验证长度符合要求时,当遇到了不正确长度块时,遇到了文件标志时,遇到了置位标志时(设备配置页中RSMK位为1,见5.4.3.2),遇到了数据末端时,遇到了分区末端时,遇到了预警告(若设各配置页中E旦位,为1 .见5.4.3.2)时,或迟到了一个不可恢复读错误时,坠革命令应终止。这些情况的每个状态和断定数据处理方式与在这命令(见5.3.5)中样。成功完成一个验革命令的上述操作后,逻辑位置应

26、在验证的最后数据块之后。若数据不进行比较CBYTCMP位为1),命令应用拉坠垒11状态终止,断定数据旦旦旦位应直为1,断定键应置为篮墨且主立,附加断定代码和1附加断定代码限定符呈为验证操作期间错误比较。若旦旦旦位为1飞篮息字段0.置为请求的验证氏度与成功验证后块的实际数之苓旦旦旦位为O,草皇字段应宣为请求的验证长度与成功验证后字节的实际数之差。若先前的14的监运命令上发生了错误,则该数可大于请求的验证氏度。终lt操作后,虫草体应被定位在含有错误比较的块之后(分区末端这边)。5.3.15亘(WRITE)命令主命令(见表25)请求设备服务器写从M_用客户机传送到当前逻辑位置上的数据。表25亘命令位

27、字节7 6 5 4 3 2 I 。操作码COAh)l 保留FIXED 2 (LSB) 3 传送长度4 (MSB) 5 控制当接收的主命令米白个启动设备而不是先前逻辑单元预约所保持的时,预约冲尖发生。FrXED位规定了被传送的数据是固定长度或是可变长度,有关同定块和可变块方式的附加信息参见这盘Wlj;1j命令(儿5.3.6)。者旦旦旦位为1飞利用在方式参数块描述符中(见SPC)报告的当前块长度,传送长度值规定被传送的固定长度块数。若旦旦旦fk为0,一个单一块被传送,其传送长度规定块长度字节。若传送氏度为u0,没有数据被传送,并且当前位置所不发生变化,这种情况不应视为错误。亘命令可能趋缓冲的戎非缓

28、冲的,是在方式参数标题(见5.1. 3)的签边互主字段中表示。当在非缓冲方式(见5.4.21)t-操作时,设备服务器在全部数据块成功写到媒体上前不应返问豆豆L状态。当在经?中方式()1,5. 1. ;0卡操作时,设备服务器在全部数据块R被成功传送到逻辑单元的缓冲器上就立即返回豆豆状态。35 -SJ 20820/3-2002 注20,为了与本部分版本之前实现的设备相兼容,当完成了-个缓冲的写操作时,应发出带有立即位为,0的主主企盖率命令,以确保所有的缓J中数据、文件标志和宣位标在被写到媒体.若在亘命令期间,逻辑单元遇到了预警告,象在设备配置页见5.4. 3. 2)中由E旦和5旦位的当前设置所确定

29、的那样,可发生试图结束写任何数据。命令应用拉盒垒11状态终止,附加断定代码和附加断定代码限定符应被宣为检:H分庆/媒休末端,断定数据中的E旦旦和旦旦旦位应置为1。若所有被写的数据被成功传送到媒体,相应地断定键应被直为Z监或豆医豆盟笙罩,若当遇到了预警告时.设备服务器不能传送任何数据,缓泞的或非缓冲的,则断定键应宣为量盗虫。篮EL字段应有如下定义za) 若设备正在非缓J中方式见5.4.21)下操作,请求的传送长度与实际写的数据块数之差。而且旦旦位被置为1,则直阜字段应被宣为b) c) d) 若设各正在非缓冲方式下操作,而旦旦旦位被宣为0,则直阜字段应被置为访求的传送长度。者设备正在缓冲方式(见5

30、.4.21)下操作,而且旦旦位被宣为1,贝Ui直息字段应被宣为未写的数据块、文件标志和置位标志的总数(没有从应用客户机传送的块数加上剩余在逻辑单元的缓冲器中的数据块、文件标志和l置位标志数。信息字段中的这个值可超过传送氏度。若设备正在缓i中方式下操作,而旦旦旦位被宣为0.则篮阜字段应被宣为未写的字节、文件标志和置位标志的总数(没有从应用客户机传送的字节数加上剩余在逻辑单元的缓冲器中的字节、文件标志和置位标志数)。注21,在第一个预警告指示己被返回到应用客户机(见5.2.2)之后,逻辑单元应确保某些附加数据能够被写到媒体上(如z标号、文件标志或置位标志) 在逻辑单元被定位在预警告和分区末端之间时

31、,若按收到互命令,则设备服务器在试图执行该命令之后返回垃坠垒11状态,断定数据中的旦旦和旦旦旦位应被置为1。若被写的所有数据被成功传送到媒体,如j断定数据中的皇县字段应被置为0。若被写的任何数据在遇到分区末端之前未被传送到媒体,则断定键被置为主监尘,并且断定数据中的信息字段应作如下定义:a) 若旦旦旦位为1 ,断定数据中的草且字段应置成请求的传送氏度与写到媒体上块的实际数之差。b) 若旦旦旦位为0, 断定数据中的窒息字段应置成请求的传送*度。注22z在有些系统中,者在执行一个至命令期间遇到了分区末端,则标识错误是很重要的,且不考虑所有被写的数据是否被成功传送到跟体.由于它的这种定义,当写数据时

32、;ilj到了分区末端,则主监且断定键总是可有效的被返回,并且立使用这种方法.在执行最后的豆命令期间,不管遇到的媒体是否真有缺陷,报告盘坐直m断定键都可引起混乱.若亘命令提前被终止,则传送的不完整逻辑块(从启动设各传送到设备服务器的块不完整应被丢弃。当前逻辑位置上后续的主命令应导致对该不完整块的保证性访问的丢失。然而,在写到当前逻辑位宜上的新数据确实写到媒体之前,逻辑单元不保证不完整块全部不可读。注23,在逻辑块完全传送到设备服务器之前,若被写到媒体上的是一部分块,为从跟体移走逻辑块可要求媒体重新配置.当售方专用时,在?个时间周期内部分块不会被重写.超出分区末端还试图写也可导致写了一个部分块古在

33、逻辑单元决定逻辑块是不完整坏的)之前,这也块可导致一个部分块传送到应用客户机,在写操作被中止之后,应用客户机应发出-个逮立w命令用以确定逻辑位置.5. 3. 16 亘立韭握(WRITE FILEMARKS)命令豆豆企益主命令(见表26)请求设备服务器写指定的文件标志数或置位标志数到当前位置。? , 36 SJ 20820/3-2002 表26写文企盔墨命令, 字节位7 E 飞、4 3 2飞1 。操作代码(lOh) 1 保留, WSMK lMMED 2 (MSB) 3 传送氏度4 (LSB) 5 控制当接收的亘主韭盐主命令来自一个启动设备而不是先前逻辑单元预约所保持的时,预约冲突发生。若亘呈盘握

34、主(WSMKl位为1,笠蓝草草字段规定了被写的军位标志数。若坚旦旦位为。,士主运笠庭字段规定了被写的文件标志数。佳运草庭字段为0不认为是错误,应旦旦置,1 是任选的。主盟(IMMED)位为Ul表示旦命令描述符块生效,设备服务器立即返归状态。若设各正在缓冲方式(见5.4. 3)下操作,仅在1血E旦位为4tl有效。i血旦位为0表示在写操作完成之前设备服务器不应返回状态,完成命令之前,任何缓冲数据、文件标志和置位标志应被写到j媒体上。注24,完成任何缓冲写操作后,应用客户机能够发出一个带有1旦旦位为0,且鱼墨益I!l,_字段贸为0的主JE耸垃主命令,以确保所有的缓冲数据、文件标志和置位标志被成功写到

35、媒体上.若在亘主址盔主命令期间,逻辑单元遇到了预警告,象在设备配置页(见5.4.3.2)中旦旦和里E位的当前设置所确定的那样,可发生试图结束写任何缓浒数据、文件标志或置位标志。命令应以泣鉴t上状态终止,附加断定代码和附加断定代码限定符应被宣为枪出分区/媒体末端,并且断定数据中的EOM和旦旦旦位应被宣为1。若所有缓冲数据、文件标志和置位标志被成功传送到媒体,相应地断定键应被置为孟监主或亘应互篮逞。若当遇到预警告时,所有被写的缓冲数据、文件标志或置位标志未被传送到媒体,则断定键应被宣为主盗虫。信息字段定义如下za) 若设备正在非缓冲方式(见5.4.21)下操作,直,字段应被宣为请求的传送氏度与被写

36、的文件标志成置位标志的实际数之差。b) c) 若设备正在缓冲方式(见5.4. 3)下操作,并且以可变块方式(见5.3.15)写缓冲数据,则f宣县字段应被置为未被写的字节、文件标志和1置位标志的总和未从应用客户机传送的文件标志或置位标志数加上逻辑单元的缓冲器中剩余的字节数、文件标志和l置位标志数)。直且字段中的值可超过传送长度。若设各正在缓冲方式F操作,并且以固定块方式(见5.3.15)写缓冲数据,则直阜字段应被宣为未写的块、文件标志和宣位标志的总数(未从应用客户机传送的文件标志或宣位标志数加上逻辑单元的缓冲器中剩余的块、文件标志和宣位标志数。直阜字段中的值可能会超过传送长度。.注25,在第一个

37、预警告指示己被返回到应用客户机之后,逻辑单元应保证某些附!Jn数据能够被写到媒休(如标号、文件标志或置位标志)。当逻辑单元被定位在预警告和分区末端之间时,若接收到主主韭盐主命令,则设备服务器试图执行该命令之后应返回捡坠垒盐状态,断定数据中的旦旦和l卫生旦旦位应被宣为1。者所仔文fl标志成置位标志被成功传送到媒体,则且且字段应被笠为UO。若在遇到分区末端之前没有任何文11标,UI.t宣位标志被传送到媒体,则断定键所被直为主盗虫,并且草阜字段应被宣为请求的传送氏度与实际写到媒体上的文件标志或直位标志数之差。37 SJ 20820/3-2002 5.4 J顺序访问设备参数5.4. 1 诊断参数本条定

38、义了顺序访问设备使用的诊断参数的描述符和页。顺序访问设备的诊断页代码在表27中定义。表27诊断页代码页代码描述OOh 支持诊断页01h-3Fh 保留对所有设备类型页40h 7Fh 保留80h-FFh 售方专用页5.4.2 记录参数本条定义了顺序访问设备使用的记录参数的描述符和页。顺序访问设备的记录页代码在表28中定义。表28记录页代码页代码描述。lh缓冲器超时/欠时页02 h 错误计数器页(写)03 h 错误计数器页(读)。4h 错误计数器页反向读05 h 错误计数器页(验证)08 h 最后n缺陷错误或异步事件:Yi。7h 最后n错误事件页06 h 无媒体错误页OC h 顺序访问设备页00 h

39、 支持记录页08h-OAh 保留。Dh-2Fh保留3Fh 保留30h-3Eh 售方专用5.4.2.1 顺序访问设备页章条SPC 章条SPC SPC SPC SPC SPC SPC SPC SPC 5.1.2.1 SPC 顺序访问设备页(页代码。Ch)定义数据计数器与接收成发送到媒体以及应用客户机的数据字节数和一个关子消除的二进制信息的表参数有关。38 参数0-3的缺省值为0。注26,参数。手a参数1中的数据主要为写数据提供一个压缩率指示,参数2和参数3中的数据主要为读数据提供个压缩率指示.该页的支持是任选的,该页上各个参数的支持也是任选的。表29定义了顺序访问设备页的参数代码, 、 厂SJ 2

40、0820/3-2002 表29顺序访问设备页参敖代码参数代码拮述OOOOh 至命令操作期间,从应用客户机接收到的数据字节数.OOOlh 主命令操作的结果,不把ECC和格式化的额外消耗计算在内的写到媒体上的数据字节数.0002h 望命令操作期间,不把ECC和格式化的额外消括计算在内的从媒体上读的数据字节数.0003h 这命令操作期间,传送到启动设各上的数据字节数.0004h-OOFFh 保留。lOOh要求清除。lOlh-7FFFh保留8000h-FFFFh 售方专用参数要求消除参数的非0值表示己检测到一个要求清除的条件,并且后续的消除周期还未被完成,要求消除参数应在整个硬复位和加电周期中持续。5

41、.4.3 方式参数本条定义了顺序访问设备使用的方式参数的描述符和页。方式参数表包括方式参数标题和方式块描述符,它们在SPC中说明。对于顺序访问设各,方式参数标题中的媒体类型代码字段是售方专用。对于顺序访问设各,方式参数标题CSPC)中的设备专用参数字节在表30中定义。表30设备专用参数 7 6 5 4 3 t 。 WP 缓冲方式| 速度当用于主这监主命令时,旦盘主CWP)位为0表示此时媒体允许写。WP位为1表示此时媒体23保护。当用于主主选主命令时,该字段被忽略。注27,写保护表示此时跟体写保护,由于逻辑单元的内部限定,写保护可为软写保护或物理写保护.缓冲方式字段的值在表31中定义。表31缓冲

42、方式1t 码说明Oh 在数据块实际写到媒体之前,设备服务器应不在豆命令上报告良好状态.lh 一旦所有在豆命令中规定的数据已被传送到逻辑单JG缓冲器中,设备服务器就叮在豆命令中立即报告良好状态a在写的块到嫂休t之前,可缓冲一个或多个块.设各服务器可在豆命令中报告良好状态,一旦2h a)所有在豆命令中规定的数据己被成功传送到逻辑单兀绥冲器:并且的来自不同启动设各的所有缓冲数据己被成功写到媒体上。3h一7h保留用于速度字段的值如表32中所定义的那样赋值。表32速度字段定义代码说明。h默认(使用设备的默认速度)lh 使用设备的是低速度2h-Fh 使用增加的设备速度一39 寸对于主主运_jf命令,顺序访

43、问设备块描述符见SPC)的重里旦旦字段表示为了用在随后的读和写操作中,密度由应用客户机来选择。为了使逻辑单元能够自动密度标识,若所选的值与媒体的当前记录密度不匹配,对于后续的读操作而言,由应用客户机选择的密度代码可通过逻辑单元使之无效。若主幸运盘命令规定了默认密度代码,则逻辑单元选择用在售方专用方式中的实际密度代码。期望该值为主密度代码(或为最佳密度代码。对于主主盟主命令,笙庭也旦字段反映了逻辑单元的当前操作密度。若未选择当前操作密度,因为没有媒体被安装或阅为安装的媒体密度还未被确定,则主里且旦字段应置成主密度代码值(见5.4.15)。对于有些逻辑单元,响应互主监阜命令返回的主密度代码可动态变

44、化,以达到与最新检测到的密度相匹配。响应立革监皇命令返回的密度代码值有如下说明:a) 对于加电或硬复位情况,在单元注意条件之后,当末就绪的时候,设备服务器应报告主密度。b) 对于从未就绪到就绪状态的转换,在单元注意条件之后,设备服务器应21) 若不试图由逻辑单元去确定密度,则报告主密度.2) 若逻辑单元不能自动的确定来自媒体的密度,则报告主密度;3) 若逻辑单元己确定来自媒体的密度,则报告当前媒体密度。在媒体开始处或在其后成功完成了读操作之后,设备服务器应报告反映媒体记录密度的密度代码值。对于某些实现,逻辑单元可臼动从媒休确定这个值。因为设备没有自动确定密度的能力,若前面的方式选择命令没有提供密度代码值,则报告主密度。在一个读操作没有成功或一个写操作成功之后,同时当此时处于分区开始处时,设备服务器应:1) 若先前的互玉盘查命令没有为当前安装的卷建立一个密度代码,如在草条B)中所描述的那样报告密度代码值:2) 对于当前安装的卷,象由最后成功的互主主jf命令所提供的那样报告密度代码值。一个成功的卸载操作之后,设备服务器应报告最新的密

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 行业标准 > SJ电子行业

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1