沼津高専 電子制御工学科
MIRS0104 FPGAボード ロータリーエンコーダモジュール取扱説明書
MIRS0104-ELEC-1004
改訂記録
版数 作成日 作成者 承認 改訂内容
A01 2002.11.11 渡邊 森元 初版
  • はじめに

    この仕様書は、MIRS0104のFPGAボード内のFPGAチップに構成するロータリエンコーダモジュールの取扱方法と機能詳細を記載したものである。

  • 取扱い説明

    1. Maxplus2での回路情報の呼び出し方法

      • ダウンロードファイル
        re_m.zip

      • 手順
        1. 圧縮ファイル re_m.zip をダウンロードします。
        2. re_m.zip を適当なフォルダで解凍します。
        3. maxplus2でグラフィックエディタを開きます。
        4. 解凍ファイルの中にある re_m.sym をグラフィックエディタで部品として呼び出します。

    2. 圧縮ファイルの内容

      re_m.zip には以下のファイルが入っています。

      recont.vhd
      機能構成図(Fig.1)に示す ラッチ回路ブロックのVHDLファイルです。
      recont.sym
      ラッチ回路のブロックシンボルです。
      re_m.acf
      モジュールのコンフィギュレーションファイル(デバイスやピン情報などが入っている)です。
      re_m.gdf
      モジュール全体のグラフフィックエディタのファイルです。
      re_m.sym
      MPCモジュール全体のブロックシンボルです。

  • 機能説明

    1. 機能概要

      MIRS0104 FPGAボード モジュールはモータの回転数をカウントし、移動した距離の計測や自己位置を認識する行うためのものであり、FPGAボード内のFPGAチップに構成される。この機能を実現するためにMIRS0104 FPGAボード モジュールでは以下のような機能構成を持つ。


      Fig.1 FPGAボード モジュールの機能構成図(re_m_block.jpg)

      1. ラッチ回路
         この回路は、制御信号が送られてくると次に信号が来るまでその信号を保持しつづける回路。
      2. 出力制御回路
         この回路は、データ呼出し命令がきた時にをISAバスにチップのデータを送る機能を持つ。
    2. 機能詳細

      機能詳細では、機能構成図(Fig.1)に示した各機能ブロックの詳細説明を行う。

    3. 信号の詳細

      信号の詳細では、MIRS0104 FPGAボード *モジュール内で使用されている各信号の詳細説明を行う。

      1. RE_C
         この信号はロータリエンコーダの値を読み取るのに必要な制御信号を送り出すアドレスが選ばれたときにこのモジュールを選択するための信号である。
      2. RE_D
         この信号はロータリーエンコーダの値を読み取るアドレスが選ばれたときこのモジュールを選択するための信号である。
      3. SD 0 to 15
         この信号はデータ読取信号をISA‐Busに送ったり、読取制御命令信号をISA-Busから読み込んだりするために使う、データのやり取りの信号である。
      4. IOR
        この信号はISA‐BusのI/Oリード・ストローブである。
      5. IOW
         この信号はISA‐BusのI/Oライト・ストローブである。
      6. RESET
         この信号はISA‐Busのシステム・リセットである。
      7. CLK
         この信号はISA-Busのシステム・クロック 8MHz デューティ50%である。
    4. インターフェース

      Table 1 ロータリエンコーダモジュールのインターフェース
      信号名
      方 向
      対 象
      概 要
      RE_C
      IN
      アドレスデコーダ モジュールセレクタ信号(動作制御命令用)
      RE_D
      IN
      アドレスデコーダ モジュールセレクタ信号(データ読取用)
      SD 0 to 15
      IN
      ISA-Bus 16bit データバス
      IOR
      IN
      ISA-Bus I/Oリード・ストローブ
      IOW
      IN
      ISA-Bus I/Oライト・ストローブ
      RESET
      IN
      ISA-Bus システム・リセット
      CLK
      IN
      ISA-Bus システム・クロック 8MHz デューティ50%
      RE_CS
      OUT
      ドーターボード チップセレクト
      RE_XY
      OUT
      ドーターボード Xカウンタ・Yカウンタ選択
      RE_UL
      OUT
      ドーターボード カウントデータ上位・下位選択
      RE_RX
      OUT
      ドーターボード Xカウンタリセット
      RE_RY
      OUT
      ドーターボード Yカウンタリセット
      RE_D 0 to 7
      IN
      ドーターボード カウントデータ

関連文書