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

山崎尊永

tag: 組み込み 半導体

技術解説 2002年1月21日

6.CSLセルの構造

 CSLセルは図8に示すような回路になっている.LUTの内容や信号をフリップフロップを通すかどうか,あるいはフリップフロップのクロック・エッジの向きやイネーブル制御などを初期化時のコンフィグレーションで設定できる.

 このCSLセルを組み合わせることで,任意の論理を構成する(表3)

 セル内のLUTは,4入力1出力の真理値表を実現できるので,この範囲の任意の組み合わせ回路は1個のCSLセルで実現できる.5入力までなら2個のセルで任意の組み合わせ回路を組める.6~9入力の組み合わせ回路の一部は2個のセルで実現できる.

 1ビットの加減算回路は,セル自身がキャリ伝搬回路を備えているため,1個のセルで実現できる.これを組み合わせると,加算器,減算器,インクリメンタ,デクリメンタ,アキュムレータ,アップ/ダウン・カウンタを実現できる.

 1ビットの乗算回路もセル1個に対応し,加算器との組み合わせで乗算器を構成できる.

 LUTは4ビットのアドレスを持つRAMに相当するので,CSL内にROMやRAMを構成することができる.16ワード×1ビットのROMやRAMであれば,1個のセルで実現できる.また16ワード×1ビットのデュアル・ポートRAMも2個のセルで実現可能である.

 順序回路やレジスタについては,CSLセル内のフリップフロップで実現する.このフリップフロップは,クロック・エッジの立ち上がリ/立ち下がりを選択でき,クロック・イネーブル制御を行える.また,非同期でセット/クリアすることもできる.

f08_01.gif
〔図8〕CSLセル
CSLセルは,4入力のLUTとフリップフロップにより構成される.

〔表3〕CSLセルで構成できる論理回路の例

1
機能
消費
セル
内容
備考






4(以下)入力出力 5入力1出力
6~9入力1出力

1
2
2

任意の組み合わせ回路
任意の組み合わせ回路
いくつかの組み合わせ回路
  




1ビット全加算器
1ビット全減算器
1ビット全加減算器
1ビット乗算器
1
1
1
1
SUM=X+Y,スルー付き
SUM=X-Y,スルー付き
SUM=X±Y
MUL=X×Y
加算器,インクリメンタ,アップ・カウンタ,アキュムレータ
減算器,デクリメンタ,ダウン・カウンタ,コンパレータ
加減算器,インクリメンタ,デクリメンタ,アップ/ダウン・カウンタ
乗算器(加算機と組み合わせて実現)


RAM 16×1
RAM 32×1
デュアルポートRAM 16×1
ROM 16×1
ROM 32×1
8ビット・シフタ
1
2
2

1
2
1
16ワード×1ビットRAM
32ワード×1ビットRAM
16ワード×1ビット・デュアルポートRAM
16ワード×1ビットROM
32ワード×1ビットROM
8ビット・シリアルIN/OUT


ライト・コンテンション・チェック付き



ロード機能,任意位置タップ出力



──
立ち上がり/立ち下がりエッジ・トリガ クロック・イネーブル入力
非同期セット・クリア入力
  
組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! 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日