プログラマブル・ロジックを集積したSHマイコンのすべて(前編) ――FPGA/PLD市場に参入する日立製作所の取り組み
5.CSLの構成
CSLは図7に示すように,4入力LUT(ルックアップ・テーブル)とフリップフロップを組み合わせたセルを基本としている.このCSLセルを128個並べたものを「バンク」と呼んでいる.CSLセル間の相互接続配線と接続マトリックス・スイッチによって,任意の論理を構成することができる.これらの配線経路は,初期化時のコンフィグレーションで設定する.
さらに,バンクを複数個集めたものをCSLと呼んでいる.例えば,バンクを2×2個並べたCSLは,セルを512個持つことになる.5×5個であれば,3,200個持つことになる.当然,バンク間をまたがる配線経路があり,これも初期化時のコンフィグレーションで設定する.
各バンクの上辺には,セレクタが8個並んでいる.セレクタは,CSLに接続されるバスのアドレス値をデコードする機能を持ち,デコードが一致したら,バンク内にデコード信号とストローブ信号を渡すことができる.このような回路があらかじめ組み込まれている点が,ほかのFPGAやPLDにはないCSLの特徴である.