Zynq-7000 All Programmable SoCの英語ドキュメントを読む方法

1.目次の構成
最初に目次が表示され、標準的な全体から詳細への構成になっています。冒頭ではZynqの各種機能が紹介され、その後に個々の説明が続きます。
2.はじめに
ここでは全体的な説明があります。一般的にエンジニアリング系のドキュメントでは、全体の原理を示す関連図が掲載されています。たとえば、次のような関連図です。 この図は、各機能モジュール間の相互関係を理解する上で重要な役割を果たします。通常、ドキュメントを読む際には、最初にこの図を把握しておく必要があります。もちろん、冒頭には関連ドキュメントなどの他の情報も含まれますが、ここでは省略します。
3.その他のパーツ
現在使用中のモジュール(GPIO部分)をピックアップして読みます。 まず、GPIOの説明を見てみましょう。
「GPIOペリフェラルは、ソフトウェアがMIOモジュールを介して最大54個のデバイスピンを監視および制御する手段を提供します。また、EMIOインターフェースを介して、PLからの64入力とPLへの128出力を提供します。GPIOは4つのバンクのレジスタに編成され、関連するインターフェース信号をグループ化します。
各GPIOは独立して動的に、入力、出力、割り込み検出としてプログラム可能です。ソフトウェアは単一のロード命令でバンク内のすべてのGPIO値を読み取ったり、単一のストア命令で1つ以上のGPIO(GPIOの範囲内)にデータを書き込んだりできます。GPIO制御/ステータスレジスタはベースアドレス0xE000_A000にメモリマッピングされています。」
【補足】基本的には複雑な文法は不要で、語彙が十分にあれば読解は可能ですが、迅速な理解には一定の読解経験が必要です。 次に、特徴(Features)です。通常、このモジュールの重要なポイントがまとめられています。 その後に、各機能の詳細説明が続きます。今回は設計要件がないため、すべてを列挙しません。英語ドキュメントの読解の要点は、導入部分にあることがわかります。それ以降の部分は英語量が少なく、データテーブル形式で説明されていることが多いです。これは説明文書の特性に合致しています。 したがって、この種の標準的な説明文書では、導入部を理解すれば必要な情報を得られます。 次に、SD/SDIOコントローラを見てみましょう。
「SD/SDIOコントローラは、最大4本のデータラインでSDIOデバイス、SDメモリカード、MMCカードと通信します。SDインターフェースでは、データ転送に1本(DAT0)または4本(DAT0-DAT3)のラインを使用できます。SDIOインターフェースは、MIOマルチプレクサを介してMIOピンにルーティングするか、EMIOを介してPL内のSelectIOピンにルーティングできます。このコントローラは、802.11デバイス、GPS、WiMAX、UWBなどのポータブル低消費電力アプリケーション向けにSDおよびSDIOアプリケーションをサポートします。SD/SDIOコントローラのブロック図は図13-1に示されています。
SD/SDIOコントローラは、標準SDホストコントローラ仕様バージョン2.0 Part A2と互換性があり、SDMA(シングルオペレーションDMA)、ADMA1(4KB境界制限DMA)、ADMA2(ADMA2は32ビットシステムメモリ内の任意の場所とサイズのデータ転送を可能にするスキャッターギャザーDMA)をサポートします。コアはSD1、SD4で最大7つの機能をサポートしますが、SPIモードはサポートしません。Zynq-7000 AP SoCはeMMCデバイスでも動作することが期待されています(プロトコルがSDと同じため)が、広範に検証されていません。ユーザーはタイミング要件をすべて満たすよう注意する必要があります(eMMCに準拠する場合としない場合があります)。SD高速(SDHS)およびSD高容量(SDHC)カード標準をサポートします。ユーザーはSD2.0/SDIO 2.0仕様を理解しておく必要があります。これらは付録A「追加リソース」に記載されています。SD/SDIOコントローラはMMC3.31標準もサポートします。eMMCフラッシュメモリはZynq-7000ファミリのプライマリブートデバイスではありませんが、セカンダリブートデバイスとして使用できます。詳細はUG821『Zynq-7000 Software Developers Guide』を参照してください。
ARMプロセッサはAHBバスを介してSD/SDIOコントローラにアクセスします。コントローラには、スループット要件を満たすための内部FIFOを備えたDMAユニットも含まれています。」
ここでは逐語訳はせず、翻訳ツールを使って直訳します(以下略)。 一般的には、大まかな意味を理解すれば十分です。直訳はそのまま使えませんが、語彙不足の場合の補助として利用できます。

タグ: Zynq-7000 GPIO SD/SDIO PS-PL EMIO

7月3日 19:03 投稿