沼津高専 電子制御工学科
MIRS0103 FPGAボード取扱説明書
MIRS0103-ELEC-0102
改訂記録
版数 作成日 作成者 承認 改訂内容
A01 2000.10.02 渡辺 中村
初版

目次

  1. はじめに
  2. 取扱い説明
    1. Maxplus2での回路情報の呼び出し方法
    2. 圧縮ファイルの内容
  3. 機能説明
    1. 機能概要
    2. 機能詳細
    3. インターフェース

  1. はじめに

    この仕様書は、ATLMIRSのFPGAボードおよびFPGAチップの取扱方法と機能詳細を記載したものである。

  2. 取扱い説明

    1. FPGAボードのセット方法

      1. FPGAボードが、MIRSATLM FPGAボード製造仕様書(MIRSATLM-ELEC-1101)の指示に従い作成されていることを確認する。
      2. バックプレーンに指しこみます。

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

    3. 圧縮ファイルの内容

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

      ttfファイル (回路情報ファイル)
      isaio_mirs0103
      acfファイル(コンフィグレーションファイル)
      isaio_mirs0103
      gdfファイル(図面ファイル)
      hiz16
      isaio_mirs0103
      lcd_m
      mpc_m
      tip_m
      trigger
      uss
      vhdファイル(VHDLファイル)
      add_dec
      bunnsyuu
      count
      count_7bit
      countcont
      counter1
      counter2
      encoder
      flag
      get
      hex_counter
      hiz48
      iochrdy
      irs_flat
      irs_latch_mirs0103
      irs_sel
      lcd_cont
      lcd_state
      mpc_ctrl
      mpc_latch
      pwm
      read_sel
      resetcont
      rtencoder
      selector
      tp_latch
      symファイル(グラフィックシンボルファイル)
      ADD_DEC
      BUNNSYUU
      COUNT
      COUNTER1
      COUNTER2
      COUNT_7BIT
      ENCODER
      FLAG
      GET
      HEX_COUNTER
      IOCHRDY
      IRS_FLAT
      IRS_LATCH_MIRS0103
      IRS_SEL
      LCD_CONT
      MPC_CTRL
      MPC_LATCH
      PWM
      SELECTER
      TP_LATCH

  3. 機能説明

    1. 機能概要

      ATL MIRSの回路構成における大きな特徴は、その入出力機能の制御を全てをI/O制御ボードで行っていることである。従来のMIRSでは入出力機能の制御を複数のボードに分けて行ってきたが、ATL MIRSではFPGAの使用による回路の小型化を実現したため、FPGAボードと補助ボードであるドーターボードを組み合わせた1つのI/O制御ボードによって全てのMIRS固有の入出力機能の制御を行えるようになっている。

      MIRSATLM FPGAボードのFPGAチップは以下の構成図に示すように構成されており各機能を実現している。


      Fig.1 FPGAボード機能構成図(fpga_chart.gif)

    2. 機能詳細

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

      MIRS0103ではFPGAボードを使って以下の機能を実現する。
      • タッチセンサ信号の処理
      • 赤外線センサ信号の処理
      • パワーオン信号の処理
      • 超音波センサ信号の処理
      • 液晶表示ディスプレイ制御信号の処理
      • モータパワー制御信号の処理
      • ハードウェア割り込み処理
      • 上記の各入出力機能の制御

アドレスデコーダ : 16bitのアドレスデータからモジュールセレクタ信号を作り出し、AEN信号に合わせて各モジュールに出力する。また、各モジュールが16bitのデータ入出力を行えるように IOCS16 信号を制御する。
液晶ディスプレイ制御モジュール : CPUから送られてくる8bitの液晶ディスプレイボード制御信号の出力制御を行う。
モータパワー制御モジュール : CPUから送られてくる速度データをPWM変換し、同じくCPUから送られてくる方向データと共に出力する。
超音波センサ信号処理モジュール : CPUから超音波センサ選択信号を受けると、2bitの超音波センサ選択信号、超音波の送信信号となる幅0.4[ms]、周波数約40[kHz]のパルスと、回りこみ除去回路へのタイミングパルスである受信タイミング信号を出力する。又、超音波センサから受信信号を受けとると、割り込み信号を、割り込み信号のリセットを行うまでCPUへ出力し続ける。
タッチセンサ、パワーオン信号処理モジュール : 5bitのタッチセンサ信号、1bitのパワーオン信号を16bitのTP信号としてCPUに出力する。上記の2種類の信号に変化が生じた時に、CPUから割り込みリセット信号が来るまでCPUに割り込み信号を出力する。
赤外線センサ信号処理モジュール : 赤外線センサにポストからの信号入力が入った時、符号化された信号を12bitのパラレルデータとしてCPUに出力する。
ダミーモジュール : ISAバスの信号の内、ATLMIRS用の各モジュールで使用しない信号をハイインピーダンスに接続する。

各モジュールに関する詳細は以下の取扱説明書参照。

  • インターフェース

    ISA バスのインターフェースについては ISA バスの仕様書、およびマイコンビルダーの仕様書を参照のこと。

      関連文書