プログラマブル・ロジックを集積したSHマイコンのすべて(前編) ――FPGA/PLD市場に参入する日立製作所の取り組み

山崎尊永

tag: 組み込み 半導体

技術解説 2002年1月21日

●CSLのコンフィグレーション

 CSLのコンフィグレーションの方法は簡単である.CSLをコンフィグレーションするための設定データを格納するメモリは,CSL内に分散している.これらはすべてアドレス空間上にマップされており,CPUの転送命令(MOV)によって,読み出し/書き込みできる.

 CSLのコンフィグレーション・データはTriscend社のCSoC開発ツール「FastChip」で作成する(詳細は後編で解説).このデータを用いて,CSLを次のようにコンフィグレーションする.

  1. コンフィグレーション・データ(バイナリ)を,システム上のどこかのメモリ(ROM)上に配置.
  2. システムの初期化時(パワーON時),CPUまたはDMACが1)のコンフィグレーション・データをCSLのコンフィグレーション・メモリへブロック転送.
  3. CSL内の制御レジスタに,コンフィグレーションが終了したことを設定.
  4. CSL内の論理の動作開始.

 以上のコンフィグレーション制御用プログラムは,Cプログラム用のライブラリinit_CSL()として提供する予定である.

 またCSL内に作成したユーザ論理の内部ノードの値(ロジック値)を,アドレス・マップされたメモリ経由でCPUに取り込んだり,設定することができる.この機能のおかげで,CSL内論理のデバッグが容易になる.どのノードが何番地に対応するかなどの情報はFastChipがサポートする.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日