02.08.2013 Views

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

System Generator for DSP リファレンス ガイド - Xilinx

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Moore State Machine<br />

Moore State Machine<br />

ムーア マシンは、 出力がマシンの現在のステー ト の関数である有限ス<br />

テー ト マシンです。 次のブ ロ ッ ク図で表 さ れます。<br />

<strong>System</strong> <strong>Generator</strong> では、 さ まざまな方法でこのよ う なステー ト マシンをインプ リ メ ン ト できます。<br />

一例 と し ては、 MCode ブ ロ ッ ク を使用し て遷移関数を イ ンプ リ メ ン ト し、 レ ジ ス タ を使用し て ス<br />

テート変数をインプリ メントする方法があります。 この<strong>リファレンス</strong> ブロックでは、ブロッ ク メモ<br />

リ および分散 メ モ リ を使用し て Moore マシンをインプ リ メ ン ト し ます。 インプリ メンテーション<br />

は、 高速で効率的です。 たとえばザイリンクスの Virtex デバイ スでは、 150MHz 以上で動作する 1<br />

つのブロ ッ ク RAM を使用して、 8 ステート、 1 入力、 2 出力のレ ジ ス タ付き ス テー ト マシンを実<br />

現でき ます。<br />

遷移関数 と 出力の対応は、 それぞれ N × M マト リックスで表されます。 ここで N はステート数、<br />

M は入力値の数 (1 ビ ッ ト 入力の場合は M = 2) です。 行数を 0 ~ N - 1、 列数を 0 ~ M - 1 にする<br />

と便利です。 各ステートは 0 ~ N - 1 の符号な し整数 と し て、 各英字は 0 ~ M - 1 の符号な し整数<br />

として表されます。 各マト リックスの行インデックスは現在のステートを示し、列インデックスは<br />

入力文字を示し ます。<br />

F を N × M 遷移関数マ ト リ ッ ク ス、 O を N × M 出力関数マ ト リ ッ ク ス、 現在のス テー ト を i、現<br />

在の入力文字を j とすると、 F(i,j) は次のステー ト 、 O(i,j) は Moore マシンの対応する出力です。<br />

<strong>System</strong> <strong>Generator</strong> <strong>for</strong> <strong>DSP</strong> <strong>リファレンス</strong> <strong>ガイド</strong> japan.xilinx.com 389<br />

リリース 9.2.00 2007 年 8 月<br />

R

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

Saved successfully!

Ooh no, something went wrong!