SJ 20820.7-2002
基本信息
标准号:
SJ 20820.7-2002
中文名称:信息技术小计算机系统接口(SCSI)-3基本命令层第7部分简化的块命令
标准类别:电子行业标准(SJ)
标准状态:现行
出版语种:简体中文
下载格式:.rar .pdf
下载大小:907597
相关标签:
信息技术
计算机系统
接口
命令
简化
标准分类号
关联标准
出版信息
相关单位信息
标准简介
SJ 20820.7-2002 信息技术小计算机系统接口(SCSI)-3基本命令层第7部分简化的块命令
SJ20820.7-2002
标准下载解压密码:www.bzxz.net
标准内容
中华人民共和国电子行业军用标准FL7010
信息技术
SJ20820/7---2002
小计算机系统接口(SCSI)-3基本命令层第7部分:简化的块命令
InformationTechnology
Small Computer System Interface(SCSI)-3Primary command layerPart7:Reducedblock commands
2002-06-15发布
2002-10-01实施
中华人民共和国信息产业部批准前言
1范围及目的
1.1范围。
1.2日的..
2规范性引用文件
2.1已制定的标准
2.2制定中的标准
3关键词及符号
3.1关键词
3.2术语,
3.3缩略语,
3.4约定...
3.4.1非数字值
3.4.2数字值
4简化的块命令
4.1格式单元(formatunit)命令(仅用于可移动媒体设备)4.2读(10)(read(10))命令
4.2.1读(10)可移动媒体设备约束4.3读容量(readcapacity)命令4.3.1读容量可移动媒体设各约束4.4起停单元(startstopunit)命令.4.4.1起动停止单元可移动媒体设备约束4.5同步高速缓存命令,免费标准bzxz.net
4.6写(10)(write(10))命令4.7校验(verify)命令
4.8方式选择/断定页参数,
4.8.1可移动媒体设备参数
5RBC设备的SPC-2实现要求.
5.1查询(inquiry)命令...
5.2方式选择(6)(modeselect(6))命令5.2.1方式选择可移动媒体设备约束5.3方式断定(6)(modesense(6))命令5.3.1初始响应
5.1阻止/允许媒体移动(仅用于可移动媒体设备)5.5测试单元就绪(testunitready)命令5.6写缓存(writebuffer)命令5.6.1下载微代码和存储模式(101,)附录A(规范性附录)SBP-2的RBC设备实现指南A.1SBP-2存储器模型(资料性附录)TKAONiKAca
SJ20820/7—2002
SJ20820/7-2002
A.1.1模型配置,
A.1.2模型操作
A.2RBC设备配置ROM要求(规范性附录)A.2.1单元手册一命令集
A.2.2单元手册命令集版本.
A.2.3单元手册一逻辑单元号
A.3RBC设备安全要求(规范性附录)A.4RBC状态块(规范性附录)
附录B(规范性附录)随机状态
B.1随机状态操作
B.1.1随机状态断定定义
B.1.1.1单元注意保持
延迟错误,
功率状态变化通告
B.1.1.4SMART通告.
B.2事件状态通告,
事件状态保持
可移动媒体设备初始响应
事件状态断定信息
功率管理信息值
媒体事件信息值
设备忙事件信息值
SJ20820/7-—2002
SJ20820《信息技术小计算机系统接口(SCSI)-3基本命令层》分为九个部分:第1部分:基本命令:“
第2部分:控制器命令2;
第3部分:流设备命令:
第4部分:媒体交换器命令:
第5部分:多媒体命令:
第6部分:块命令:
第7部分:简化的块命令;
第8部分:机箱服务命令集:
第9部分:公共访问方法。
本部分是信息技术小计算机系统接口(SCSI)-3基本命令层的第7部分,它参考采用[ANSINCITST10/1240D—1998]ReducedBlockCommands(RBC)。本部分与[ANSINCITST10/1240D--1998]ReducedBlockCommands(RBC)的主要差异如下:a)按照汉语习惯对一些编排格式进行了修改:b)将一些适用于国际标准的表述改为适用于我国标准的表述。本部分的附录A、B为规范性附录。本部分由信息产业部电子第四研究所归口。本部分起草单位:信息产业部电子第五十二研究所。本部分主要起草人:王志青、郑玫、李建祥、陈强、吴增荣。H
KAoNiKAca-
SJ20820/7-—2002
信息技术:小计算机系统接口(SCSI)-3基本命令层第7部分:简化的块命令
1范围及目的
1.1范围
本部分为逻辑块设备定义了一个简化的块命令集。本部分中描述的简化的块命令和所需的SPC-2命令及它们的约束全面确定了完整的RBC逻辑块设备命令集。1.2目的
本部分的目的是为块设备提供一个符合SCSI块命令简化要求和选择的命令集。该简化的命令集用来更好地满足简单的块逻辑单元所要求的功能度。规定的命令对设备性能没有限制。该命令集的最初核心是挂在申行总线上和利用SBP-2命令、控制的硬磁盘和可移动媒体设备。2规范性引用文件
下列文件中的有关条款通过引用而成为本部分的条款。凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本部分,但提倡使用本部分的各方探讨使用其最新版本的可能性。凡不注日期或版次的引用文件,其最新版本适用于本部分。2.1已制定的标准
以下已制定的ANSI、国际性和区域性标准(ISO、IEC、CEN/CENELEC和ITUT)可从相关国际性和区域性组织得到。
微机总线控制和状态寄存器(CSR)IS0/IEC13213:1994
IEEEStd1394--1995高性能申行总线标准2.2制定中的标准
SJ20820.1—2002
SJ20820.5—2002
信息技术小计算机系统接口(SCSI)-3基本命令层第1部分:基本命令信息技术小计算机系统接口(SCSI)-3基本命令层第5部分:多媒体命令SJ20820.6—2002信息技术小计算机系统接口(SCSI)-3基本命令层第6部分:块命令IEEEP1394a高性能申行总线拟定标准(增补)T10Project1155D申行总线协议2(SBP-2)3关键词、符号、缩略语和约定
3.1关键词
下列关键词适用于本部分。
3.1.1期望expected
本关键词用来描述本部分假定的设计模型中的硬件或软件行为。其它硬件和软件设计模型也可实现。
3.1.2忽略ignored
本关键词描述位、字节、四字节的数据结构或宇段,信息接收器不检测其值。3.1.3强制mandatory
本关键词表示要求按本部分的定义米实现的项围。3.1.4可may
本关键词表示无默认优先权选择的灵活性SJ20820/7--2002
3.1.5任选optiona!
本关键词描述不要求由本部分实现的特性。但若要实现由本部分定义的任何可选特性,应如本部分定义的一样实现。
3.1.6保留reserved
位、字节及字段一一或分配给这些对象的代码值,这些对象或代码值暂本关键词用来描述对象—
不考虑,为未来的标准化作准备。用法和解释可由本部分或其它标准未来的扩充来规定。保留对象应置零,或根据未来标准的发展,置一个由该未来标准规定的值。已定义对象的信息接收器应检测其值且拒绝保留代码值。
3.1.7应 shall
本关键词表示强制要求。要求设计者实现所有这样的强制要求,以保证与其它符合本部分的产品的可相互操作性。
3.2术语
下列术语适用于本部分。
3.2.1字节byte
具有8位二进制数的结构。
3.2.2命令块commandblock
ORB中的保留空间,以描述用于逻辑单元的命令。该逻辑单元控制设备功能或设备媒体的数据传送。3.2.3逻辑单元logicalunit
这部分单元结构是设备模型诸如大容量存储器、CD-ROM或打印机的实例。每个设备可作为一个或多个逻辑单元;逻辑单元的设备类型可不同。3.2.4登录login
启动设备获得访问一组设备读取媒体的过程。设备读取媒体及其控制和状态寄存器为发送ORB信号给设备的启动设备提供一种方法。3.2.5四字节数据结构quadlet
四字节或三十二位的数据结构。3.2.6寄存器register
本术语用于描述可由申行总线事务读或写的四字节定位地址。在本部分范围内,术语寄存器的使用并不表示特定硬件实现。例如,寄存器的行为可由处理器仿真。3.2.7状态块statusblock
当完成操作请求块后,由设备写到系统存储器的一种数据结构。3.2.8系统存储器systemmemory
任何节点存储器中的可由申行总线地址直接寻址、同时至少接受四字节数据读写访问的部分。计算机是最普通的、可使系统存储器从申行总线等址的节点例子,但任何节点,包括那些通常认为的外围设备,可有系统存储器。
3.2.9事务transaction
请求者和响应者之间的交换。该交换由请求和响应子动作构成。请求子动作从请求节点向指定响应的节点传输一个串行总线事务,如四字节数据读、块写或锁定。一些申行总线命令包括数据及事务代码。响应子动作从响应节点返回完成状态,有时还有数据给请求节点。3.2.10单元unit
申行总线节点中提供处理、存储、输入/输出或其它一些功能的部分。一点节点初始化,单元就提供一个CSR接口,在启动设备的设备驱动器软件可典型地访问该接口。一个节点可有多个单元,单元操作通常彼此独立。在本部分中,一个单元等效为一个设备。3.2.11单元结构unitarchitecture单元接口说明和单元提供的服务。该单元在串行总线节点中实现。2
YKAON KACa-
SJ20820/7—2002
3.2.12单元注意unitattention
逻辑单元在向一个或多个已联启动设备报告随机状态信息的期间所保持的一种状态。应产生的单元注意条件在本部分的其它部分或应用命令集相关文档和设备相关文档中描述。3.3缩略语
!下列缩略语适用于本部分。
EUI-64
3.4约定
控制和状态寄存器
64位扩充的唯一标识符
操作请求块
简化的块命令
串行总线协议2
SCSI 基本命令2
多媒体命令2
下列约定适用于本部分。
3.4.1非数字值
缩略语、命令名及简称都划有下划线,如标识设备:a)
位字段常称为名称位而非名称字段。b)
3.4.2数字值
本部分中用到十进制、十六进制,偶尔也用二进制数。按惯例,数量或计数多用十进制数表示,地址一律用十六进制数表示。当表示的数有一个基本结构,该基本结构显然是十六进制格式而非十进制格式时,也用十六进制数表示。二进制数不常用,一般限于表示字段中的位模式。a)十进制数用无下标的阿拉伯数字或英文名字表示,如42;b)十六进制数用字符集0~9和A~F中的数字表示,并带下标16,如2Ale;c)二进制数用字符集0和1表示,并带下标2,如001010102:为清晰起见,二进制数和十六进制数用空格把每四个数字分为一组。简化的块命令
用于块设备逻辑单元的简化的块命令集见表1。RBC设备实现所要求的SCSI基本命令(SPC-2)和多媒体命令(MMC-2)也见表1。指出了固定或可移动驱动器的命令支持。SJ20820/7-2002
格式单元
方式选择(6)
方式断定(6)
读(10)
读容量
阻止/允许媒体移动
起停单元
同步高速缓存
测试单元就绪
校验(10)
写(10)
写缓存
简化的块命令集
命令支持
可移动
注:置于所列SPC-2命令上的限制使得它们的实现与简单有效的设备设计的RBC准则一致。那些限制在条款5,即RBC设备的SPC-2实现要求中描述了。命令支持说明:Y=强制支持:N=应不支持:0=任选支持。控制字节(命令描述符字节的最后一个字节)应将置为“0”格式单元(formatunit)命令(仅用于可移动媒体设备)4.1
格式单元命令(见表2)把媒体格式成为可寻址的逻辑块。该命令对可移动媒体设备是任选的,对固定媒体设备来说,没定义该命令。表2格式单元命令
售方专用
操作码(0415)
售方专用
控制=0016
古分比/计时
进度位表示启动设备是否正请求周期性的格式化进度更新。若该位置“1”,那么设备应报告基于百分比/计时位和增董位状态的格式化进度。若该位置“0”,应不返回进度报告给启动设备。直分比/计时位和增量位决定用于报告格式化进度的方法:或用完成的百分率,或用总的经过时间。若百分比/计时位置“1”,应用完成的百分率报告格式化进度。若百分比/记时位置“0”,应用总的经过时间报告格式化进度。百分比/计时位缺省值为“1”。增量位规定报告进度的粒度。置“1”时,设备用1%或1秒增量报告进度,这依赖直分比/计时位4
TTKAON KACa=
SJ20820/7—2002
的值。置“0”时,设备用5%或5秒增量报告进度,这依赖百分比/计时位的值。售方专用的应用可改变较大的百分比增量。增量位缺省值为“0”。格式化进度(当启动设备请求时)应用检验条性(02s)状态、未就缝(0216)断定键、04c断定码和041断定限定符、逻辑单元末就绪、进度中的格式的状态来报告,信息字段包含了从接收命令开始所经过的增量总数(完成率或秒计时)。一旦格式化命令成功完成,状态信息一—包括检验条件(0216)状态字段、单元注意(0616)断定键事件状态通告(3816)断定码、媒体类事件(0416)断定限定符和新媒体准备好访间(0216)事件字段一一应将传送给启动设备。启动设备应顺序发送方式断定命令和读容量命令进行响应。若格式化命令失败;设备应返回一状态块,包括检验条件(02)状态、媒体错误(03)断定键和格式命令失败(3116,011)的断定码和断定限定符。在问题纠正(重置媒体)和设备就绪后,启动设备应顺序发送方式断定命令和读容量命令以确定设备的物理参数。
启动设备应不中断格式化命令。4.2读(10)(read(10))命令读(10)命令(见表3)请求设备传送数据给启动设备。写到已编址的逻辑块的最新数据应返回。表3读(10)命令格式
操作码(28.)
逻辑块地址
传送长度
传送长度
控制=00
逻辑块地址字段规定设备上的起始逻辑块地址,以便访问读数据。2
传送长度字段规定应要传送的连续逻辑数据块的块数。零传送长度表示无逻辑块要传送。该情况不被认为是出错。任何其它值表示应要传送的逻辑块数。4.2.1读(10)可移动媒体设备约束只有当前设备/媒体联结被标识和启动设备被通知时,可移动媒体设备才能成功地完一个读(10)命令。直到可移动媒体设备和媒体准备好访问,读(10)命令应使得设备返回检验条件(0216)、未就绪(02)断定键和逻辑单元未就绪(04)断定码的状态。断定码限定符应影响设备/媒体的当前状态当设备就绪和启动设备支持同步事件通告,设备应发送随机状态,包括检验条件(02)状态字段单元注意(065)断定键、事件状态通告(3816)断定码、媒体类事件(041h)断定限定符和新媒体准备好访问(02m)事件字段。
若启动设备不支持同步事件通告,必须用可替换的方法来确定设备/媒体的联结状态。有关那些可替换方法的描述请参阅包含在MMC-2说明中的获得事件状态通告命令。4.3读容量(readcapacity)命令读容量命令(见表4)为启动设备诸求RBC设备的当前容最提供一种方法。SJ20820/7--2002
表4读容量命令格式
操作码(251s)
控制=00v。
对该命令来说,在发送状态之前读容量数据(见表5)应返回给启动设备。返回用字节表示的块长度和逻辑单元上的最后逻辑块的逻辑块地址。表5读容量数据
逻辑块地址
块长度
4.3.1读容量可移动媒体设备约束对可移动媒体设备而言,应返回用字节表示的块长度和包含在设备中的媒体的最后逻辑块的逻辑块地址。若设备不包含媒体,那么应返回检验条件(0216)状态、未就绪(026)断定键和逻辑单元未就绪(0416)断定码和断定码限定符,它们反映了设备/媒体的当前状态。4.4起停单元(startstopunit)命令起停单元命令(见表6)请求设备允许或禁止逻辑单元进行媒体访问操作和控制某一功率条件。6
YKAoNiKAca
表6起停单元命令格式
功率条件
操作码(1Bme)
控制=0018
SJ20820/7--2002
加载/排斥
立即位为“1\,表示命令描述符块一生效就返回状态。立即位为“0”,表示操作完成后返回状态。注:对采用SBP-2的RBC设备,立即位无意义,当设备开始执行一个命令时,启动设备没有方法来检测。功率条性字段请求逻辑设备置成表8中定义的功率条件。若该字段含除0外的任何有效值,应忽略起动和加载/排匠位。
加载/排位为“0”时,请求不采取行动考虑加载或排斥媒体。加载/排压位为“1”,同时起动位为“0”时,请求卸载媒体。加载/排位为“1”,同时起动位为“1”时,请求加载媒体。起动位为“0”时,请求停止设备(启动设备应不访问媒体)。起动位为“1”时,请求设备作好使用的准备。
起停控制位定义
功率条件
加载/排斥
·忽略起动和加载/排斥
停止媒体
使媒体准备好
卸载媒体
加载媒体
功率条件字段状态的描述见表8。每种状态下的RBC设备支持也见表8。功率条件描述
81-Fi6
功率条件不变
置设备于活动状态
置设备于空闲状态
置设备于等待状态
置设备于休眠状态
设备控制
活动(状态1):适动状态中的设备处于它们的最高功率级。对硬盘驱动器来说,该状态一般表示驱动器正在旋转,并能无明显延时地执行一个媒体访问命令。空闲(状态2):空闲状态中的设备处于比活动状态低的功率级,但仍有明显的电路在消耗功率。对硬盘驱动器来说,该状态一般表示驱动器正在旋转,但不能无延时执行一个媒体访问命令。7
SJ20820/7—2002
等待(状态3):等待状态中的设备处于比空困状态低的功率级,且没有明显的电路在消耗功率。对硬盘驱动器来说,该状态一般表示驱动器不在旋转,但接口完全是活动的。在进入等待状态之前,设备应保证高速缓存中的逻辑块把它们的最新数据值记录在物理媒体上。休眠(状态5):体眠状态中的设备处于比等待状态低的功率级,有很少的驱动电路在消耗功率。在允许访问设备之前应要求设备复位。在进入休眠状态之前,设备应保证高速缓存中的逻辑块把它们的最新数据值记录在物理媒体上。
设备控制(状态7):允许在设备控制状态中的设备控制它们自已的功率消耗。但是,设各控制级由RBC模式中的功率/性能字段的值控制。设备应终止任何接收到的要求功率大于起动/停止单元命令的最新功率条件所允许功率的命令,并设置检验条件(0216)状态、韭法请求(0516)断定键和非法功率条件请求(2Ci6,0518)断定码及断定限定符。
请求把一个设备的功率状态置成设备当前所处的功率状态,该情况不被认为是出错。:4.4.1起动停止单元可移动媒体设备约束为成功执行一个功率条性字段为休眼状态(5)的起动停止单元命令,可移动媒体设备应处于阻止状态002或102。
若可移动媒体设备处于阻止状态00.或112,并接收到一个功率条性字段为休眠状态(5)的起动止单元命令,设备应以检验条件(02)状态、非法请求(0516)断定键和非法功率条件请求(2C16,05)断定码及断定限定符给予响应。根据阻止/允许媒体移动命令的要求,操作系统应允许休眠状态中的可移动媒体设备拒绝媒体而不会导致媒体旋转起来。
4.5:回步高速缓存命令
同步高速缓在命令(见表9)保证高速缓存中的逻辑块把它们的最新数据值记录在物理媒体上。若存在于高速缓冲存储器中的逻辑块数据值比记录在物理媒体上的数据值更新,那么高速缓冲存储器中的逻辑块应写到物理媒体上。作为同步高速缓存操作的结果,不必从高速缓冲存储器移去逻辑块。表9同步高速缓存命令格式
操作码(35.)
控制-0016
KAoNrKAca
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。