02.08.2013 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Registered Mealy State Machine<br />

Registered Mealy State Machine<br />

ミーリ マシンは、 出力がステート 遷移の関数 (マシンの現在のステート<br />

と入力の関数) である有限ステート マシンです。 レ ジ ス タ付き ミ ー リ マ<br />

シンはレジスタ付き出力を持つステート マシンで、 次のブロ ッ ク図で示<br />

されます。<br />

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

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

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

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

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

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

現でき ます。<br />

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

M は入力英字のサ イ ズ (2 進入力の場合は 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) はミーリ マシンの対応する出力です。<br />

<strong>System</strong> <strong>Generator</strong> <strong>for</strong> <strong>DSP</strong> <strong>リファレンス</strong> <strong>ガイド</strong> japan.xilinx.com 401<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!