12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6466Chapter 6プログラム 可 能 なクロックおよびタイマー本 章 ではタイミングのために 使 用 可 能 ないくつかの 機 能 の 概 要 を 提 供 します。POSIXクロックおよびタイマー・インターフェースはIEEE 規 格 1003.1b-1993に 準 拠 しています。クロック・インターフェースは、タイムスタンプまたはコード・セグメント 長 の 時 間 計 測 などの 目 的 のために 使 用することが 可 能 な 高 分 解 能 クロックを 提 供 します。タイマー・インターフェースは 将 来 シグナルを 受 信 する 手 段 もしくは 非 同 期 にプロセスを 起 こす 手 段 を 提 供 します。 更 に 非 常 に 短 い 時 間 プロセスをスリープ 状 態 にするために 利 用 可 能 で、スリープ 時 間 の 測 定 に 使 用 できるクロックを 指 定できる 高 分 解 能 システムコールを 提 供 します。 追 加 のクロックとタイマーはRCIM PCIカードにより 提 供 されます。クロックおよびタイマーの 理 解 6リアルタイム・アプリケーションはアプリケーションまたはシステムイベントをスケジュールするために 厳 格 なタイミングの 制 約 内 でデータを 操 作 できる 必 要 があります。 高 分 解 能 のクロックとタイマーは、アプリケーションが 高 分 解 能 クロックに 基 づく 相 対 または 絶 対 時 間 を 使 用 する 事やワンショットまたは 定 期 的 にイベントをスケジュールすることが 可 能 です。アプリケーションは 各 プロセスのために 複 数 のタイマーを 作 成 することが 可 能 です。いくつかのタイミング 機 能 はiHawkシステム 上 で 利 用 可 能 です。これらはPOSIXクロックとタイマーも 非 割 り 込 みクロックやリアルタイム・クロック&インタラプト・モジュール(RCIM) PCIカードにより 提 供 されるリアルタイム・クロック・タイマーも 含 みます。これらのクロックとタイマーおよびそれらのインターフェースは 以 下 のセクションで 説 明 しています。システム・クロックとタイマーに 関 する 情 報 は7 章 を 参 照 してください。RCIMクロックおよびタイマー6リアルタイム・クロック&インタラプト・モジュール(RCIM)は2つの 非 割 り 込 みクロックを 提 供します。これらのクロックはRCIMがチェーン 接 続 されている 時 に 他 のRCIMと 同 期 させることが可 能 です。2つのRCIMクロックは 以 下 のとおり:tick clock一 般 的 な400nsのクロック 信 号 のティックを1づつインクリメントする64 bit 非 割 り 込 みクロック。このクロックは 共 通 のタイムスタンプを 提 供 するチェーン 接 続 されたRCIM 全 体 でゼロにリセットおよび 同期 することが 可 能 です。ティック・クロックはマスターでもスレーブでもどのシステムでもプログラムのアドレス 空 間 に/dev/rcim/sclk デバイス・ファイルをマッピングしている 時 にダイレクト・リードを 使 用 して 読 み 取 ることが 可能 です。POSIXPOSIX1003.1フォーマットにコード 化 された64 bit 非 割 り 込 みカウンター。 上 位 32 bitは 秒 を 収 容 し、 下 位 32 bitはナノ 秒 を 収 容 します。このクロックは 一 般 的 な400nsのクロック 信 号 のティックを400づつインクリメントされます。 主 に 高 分 解 能 ローカル・クロックとして 使 用されます。6-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!