ISO/IEC 14776-232:2001 情報技術— Small Computer System Interface(SCSI)—パート232:シリアルバスプロトコル2(SBP-2) | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

1 スコープとオブジェクト

1.1 範囲

ISO/IEC 14776 のこの部分では、高性能シリアル バスを介したコマンドとデータの転送のためのプロトコルが定義されています。トランスポート プロトコルであるシリアル バス プロトコル 2 または SBP-2 では、実装がこの規格の要件および ISO/IEC 13213:1994 に準拠する必要があり、シリアルに接続されたイニシエーターとターゲットの間でコマンド、データ、およびステータスの交換が許可されます。バス。

1.2 オブジェクト

シリアル バス プロトコル (SBP) の最初の開発作業は、SCSI の機能と機能を特定のシリアル環境 IEEE 1394 に適合させたいという願望から開始されました。パラレル インターコネクトが最初に SCSI によって使用されると、速度が向上します。

標準の開発が進むにつれて、SBP-2 によって提供されるソリューションは、シリアル バス周辺機器の大規模なクラスに一般的に適用できることが明らかになりました。これを念頭に置いて、周辺機器のコマンド セットやデバイス クラスに関係なく、コマンド、日付、およびステータスを配信するためのメカニズムを提供するために、開発作業がリダイレクトされました。 SBP-2 は、特定のクラスのデバイスの固有の要件に対処する他のドキュメントまたは標準によって参照される可能性がある一般的なフレームワークを提供します。 SBP-2 の設計のために設定された強化された目標は、以下にランク付けされています。

  • プロトコルは、既存のアプリケーションおよびオペレーティング システム ソフトウェア ベースへの投資を保護するために、レガシーおよび将来の多様なコマンド セットからのコマンド、データ、およびステータスのカプセル化を許可する必要があります。
  • プロトコルは、ターゲットが以前のタスクの実行でアクティブになっている間に、イニシエータがこのセットにタスクを動的に追加できるようにする必要があります。新しいタスクの追加は、現在アクティブなタスクのターゲットの処理を妨げてはなりません。
  • プロトコルは、ターゲット実装でさまざまなレベルの機能とパフォーマンスを有効にする必要がありますが、エントリーレベルの環境に適していると見なされる最小限のセットに重点を置く必要があります。
  • 前の目標によって課される制約内で、イニシエーターのハードウェアおよびソフトウェア設計は、ターゲット機能の変動によって過度に影響されるべきではありません。
  • 総システム パフォーマンスのスケーラビリティを促進するために、プロトコルは DMA コンテキストをイニシエータ アダプタからターゲット デバイスに配布する必要があります。

SBP-2 は、現在 IEEE 1394 で指定されているシリアル バス用に設計されていますが、標準化されたシリアル バスの将来の拡張機能での使用に適していると考えられています。

1 Scope and object

1.1 Scope

This part of ISO/IEC 14776 defines a protocol for the transport of commands and data over High Performance Serial Bus. The transport protocol, Serial Bus Protocol 2 or SBP-2, requires implementations to conform to the requirements of this standard as well as to ISO/IEC 13213:1994 and permits the exchange of commands, data and status between initiators and targets connected to Serial Bus.

1.2 Object

Original development work for Serial Bus Protocol (SBP) was initiated out of a desire to adapt SCSI capabilities and facilities to a particular serial environment IEEE 1394. Serial interconnects offer a migration path for SCSI into the future because they may be better suited to cost reduction and speed increases than the parallel interconnects first utilized by SCSI.

As development of the standard progressed, it became evident that the solutions provided by SBP-2 were of general applicability to large classes of Serial Bus peripheral devices. With this in mind, the development work was redirected to provide mechanisms for the delivery of commands, date and status independent of the command set or device class of the peripheral. SBP-2 provides a generic framework that may be referenced by other documents or standards that address the unique requirements of a particular class of devices. The enhanced goals set for the design of SBP-2 are ranked below:

  • the protocol should permit the encapsulation of commands, data and status from a diversity of command sets, legacy as well as future, in order to preserve the investment in an existing application and operating system software base;
  • the protocol should allow the initiator to dynamically add tasks to this set while the target is active in execution of earlier tasks. The addition of new tasks should not interfere with the target's processing of tasks currently active;
  • although the protocol should enable varying levels of features and performance in target implementations, strong focus should be kept on a minimal set deemed adequate for entrylevel environments;
  • within the constraints posed by the preceding goal, the hardware and software design of the initiator should not be unduly affected by variations in target capabilities;
  • order to promote the scalability of aggregate system performance, the protocol should distribute the DMA context from the initiator adapter to the target devices.

Although SBP-2 has been designed for Serial Bus as currently specified by IEEE 1394, it is believed that it will be appropriate for use with future extensions to Serial Bus as they are standardized.