式変形
両辺は正なので底2の対数をとれる log2N≤log2(2a). 右辺は指数と対数が打消しあって log2N≤2a.
式変形
両辺は正なので底2の対数をとれる log2N≤log2(2a). 右辺は指数と対数が打消しあって log2N≤2a.
回の場合の計算回数
2を何乗したらNになるか
が成立する。
mで割った余りがbである整数という条件二つを二つにまとめることができる
x≡b1 (mod.m1) x≡b2
mで割った余りがbである整数という条件が二つある
互いに素
2つ以上の整数に共通する約数が「1」しかない状態
Endpoint Context Data Structure
Endpoint Contextのデータ構造
Slot Context Data Structure
Slot Contextのデータ構造
Interrupter Register Set
Event ringのERSTEntryのInterrupter Register Set
Event Ring Segment Table
Event ringのERST
Device Context Base Address Array Pointer - RW. Default = ‘0’. This field defines high orderbits of the 64-bit base address of the Device Context Pointer Array. A table of address pointersthat reference Device Context structures for the devices attached to the host.
デバイスコンテキストベースアドレス配列ポインタ - RW。デフォルト = ‘0’。このフィールドは、デバイスコンテキストポインタ配列の64ビットベースアドレスの上位ビットを定義します。ホストに接続されたデバイスのデバイスコンテキスト構造を参照するアドレスポインタのテーブルです。
Number of Interrupters (MaxIntrs). This field specifies the number of Interrupters implementedon this host controller. Each Interrupter may be allocated to a MSI or MSI-X vector and controlsits generation and moderation.The value of this field determines how many Interrupter Register Sets are addressable in theRuntime Register Space (refer to section 5.5). Valid values are in the range of 1h to 400h. A ‘0’ inthis field is undefined.
割り込み数(MaxIntrs)。このフィールドは、このホストコントローラに実装されている割り込みの数を指定します。各割り込みはMSIまたはMSI-Xベクターに割り当てられ、その生成と制御を制御します。 このフィールドの値は、ランタイムレジスタ空間(セクション5.5を参照)でアドレス指定可能な割り込みレジスタセットの数を決定します。有効な値は1hから400hの範囲です。このフィールドが「0」の場合、 未定義となります。
Number of Device Slots (MaxSlots). This field specifies the maximum number of DeviceContext Structures and Doorbell Array entries this host controller can support. Valid values arein the range of 1 to 255. The value of ‘0’ is reserved.
デバイススロット数(MaxSlots)。このフィールドは、このホストコントローラがサポートできるデバイスコンテキスト構造とドアベルアレイエントリの最大数を指定します。有効な値は 1~255 の範囲です。「0」は予約済みです。
The capability registers specify the limits, restrictions,and capabilities of a host controller implementation.These values are used as parameters to the hostcontroller driver.
capabilityレジスタは、ホストコントローラ実装の制限、制約、および機能を指定します。 これらの値は、ホストコントローラドライバへのパラメータとして使用されます。
(USBCMD)
(USBCMD)
Operational Base + (04h)
(USBSTS) Operational_baseはmmio_base+caplength
Refer to section 3.1 for a summary of the xHCI register architecture
xHCI レジスタ アーキテクチャの概要については、セクション 3.1 を参照してください。
Note that the xHCI does not require support for exclusive -access mechanisms(such as PCI LOCK) for accesses to the memory-mapped register space.Therefore, if software attempts exclusive-access mechanisms to the hostcontroller memory-mapped register space, the results are undefined.
xHCI は、メモリマップ レジスタ空間へのアクセスに排他アクセス メカニズム (PCI LOCK など) のサポートを必要としないことに注意してください。したがって、ソフトウェアがホスト コントローラのメモリマップ レジスタ空間への排他アクセス メカニズムを試行した場合、結果は未定義になります。
The extensible USB Host Controller contains many software accessible hardwareregisters. A large portion of the registers appear as Memory -mapped HostController Registers. Other registers may appear using non-memory addressmechanisms, as in the case of a PCI or PCIe based Host Controller. For thesedesigns it is required to implement the required registers as defined by therespective specification.
xhclにはソフトウェアからアクセス可能なハードウェアレジスタが多数含まれています。レジスタの大部分は、メモリマップドホストコントローラレジスタとして表示されます。PCIまたはPCIeベースのホストコントローラの場合のように、他のレジスタはメモリ以外のアドレスメカニズムを使用して表示されることがあります。これらの設計では、それぞれの仕様で定義されている必要なレジスタを実装する必要があります。
This document describes the EDK II Platform Description file (DSC) format. The EDK Build Tools are included as part of the EDK II compatibility package. In order to use EDK II Modules or the EDK II Build Tools, an EDK II DSC and FDF file must be used.
このドキュメントでは、EDK II プラットフォーム記述ファイル(DSC)形式について説明します。EDK ビルドツールは、EDK II 互換性パッケージに含まれています。EDK II モジュールまたは EDK II ビルドツールを使用するには、EDK II DSC ファイルと FDF ファイルを使用する必要があります。