Comments
Description
Transcript
今回使用するXILINXのCPLDのデータシートです。
k 0 XC9500 イ ン シ ス テム プ ロ グ ラ マ ブル CPLD フ ァ ミ リ R DS063 (v5.4) 2006 年 4 月 3 日 0 0Produc rt 特徴 フ ァ ミ リ の概要 高性能 ピ ン間の ロ ジ ッ ク 遅延 : 5ns - 最大 fCNT = 125MHz 広い集積度範囲 - 36 ~ 288 マ ク ロ セル ( 使用可能なゲー ト 数 : 800 ~ 6,400 個 ) 5V イ ン シ ス テ ム プ ロ グ ラ マブル - 10,000 回のプ ロ グ ラ ム / 消去サ イ ク ル - コ マーシャ ル電圧範囲およ び温度範囲でプロ グラ ム / 消去 可能 ピ ン固定アーキ テ ク チ ャ の向上 柔軟性のあ る 36V18 フ ァ ン ク シ ョ ン ブ ロ ッ ク - 90 個の積項が フ ァ ン ク シ ョ ン ブ ロ ッ ク 内のマ ク ロ セル ( 最大 18 個 ) を駆動す る グ ロ ーバルお よ び積項 ク ロ ッ ク 、 出力 イ ネーブル、 セ ッ ト / リ セ ッ ト 信号 - 拡張 さ れた IEEE 1149.1 バ ウ ン ダ リ ス キ ャ ン (JTAG) をサポー ト - 各マ ク ロ セルに対 し て電力削減モー ド のプ ロ グ ラ ムが 可能 - 各出力に スルー レー ト 制御があ る ユーザー プ ロ グ ラ マブルな グ ラ ン ド ピ ン - デザ イ ン保護用のパ タ ーン セキ ュ リ テ ィ 機能の強化 - 高駆動 24mA 出力 - 3.3V ま たは 5V I/O - 高度な CMOS 5V FastFLASH™ テ ク ノ ロ ジ - 複数の XC9500 デバイ ス を パラ レ ル プロ グラ ミ ン グ可能 • • • • • Product 製品仕様 XC9500 CPLD フ ァ ミ リ は、 高性能な汎用の ロ ジ ッ ク 統合用に高 度な イ ン シ ス テ ム プ ロ グ ラ ムお よ びテ ス ト 機能を提供 し ます。す べてのデバ イ ス が、 最低 10,000 回のプ ロ グ ラ ム /消去サ イ ク ルの イ ン シ ス テ ム プ ロ グ ラ ムが可能です。 ま た、 全フ ァ ミ リ では、 広 範な IEEE 1149.1 (JTAG) バ ウ ン ダ リ ス キ ャ ンがサポー ト さ れて い ます。 表 1 に示すよ う に、 XC9500 デバイ ス の集積度は、 レ ジス タ 数 36~ 288 個 (ゲート 数 : 800~6,400 個) です。 表 2 に、 さ ま ざ ま な パッ ケージ オプショ ン およ び関連する I/O を 示し ま す。 XC9500 フ ァ ミ リ は完全なピ ン 互換がある ため、使用さ れる パッ ケージ フ ッ ト プリ ン ト に基づいて、 異なる 集積度へ容易にデザイ ン を マイ グレ ーショ ン でき ま す。 XC9500 のアーキ テ ク チ ャ は、 イ ン シ ス テ ム プ ロ グ ラ ム機能の要 件に対応 し てい ます。 強化 さ れた ピ ン固定機能に よ り 、 高 コ ス ト の原因 と な る ボー ド の再設計を回避で き ます。 ま た、 拡張 さ れた JTAG 命令セ ッ ト に よ り 、 プ ロ グ ラ ミ ン グ パ タ ーンお よ び イ ン シ ス テ ム デバ ッ グのバージ ョ ン管理が可能にな り ます。 動作範囲内 での イ ン シ ス テ ム プ ロ グ ラ ミ ン グお よ び 10,000 回のプ ロ グ ラ ム / 消去サ イ ク ル と い う 持続性に よ り 、 再 コ ン フ ィ ギ ュ レーシ ョ ン で 容易にシ ス テ ム を フ ィ ール ド ア ッ プグ レー ド で き ます。 高度なシ ス テ ム機能 と し ては、 シ ス テ ム ノ イ ズ を軽減 さ せ る ため の出力ス ルー レー ト 制御お よ びユーザー プ ロ グ ラ マブル グ ラ ン ド ピ ン が あ り ま す。 I/O は、 3.3V ま た は 5V 動作用に コ ン フ ィ ギ ュ レーシ ョ ン で き ます。 すべての出力は、 24mA です。 表 1 : XC9500 デバイ ス フ ァ ミ リ XC9536 XC9572 XC95108 XC95144 XC95216 XC95288 マ ク ロ セル 36 72 108 144 216 288 使用可能なゲー ト 800 1,600 2,400 3,200 4,800 6,400 レジス タ 36 72 108 144 216 288 TPD (ns) 5 7.5 7.5 7.5 10 15 TSU (ns) 3.5 4.5 4.5 4.5 6.0 8.0 TCO (ns) 4.0 4.5 4.5 4.5 6.0 8.0 fCNT (MHz)(1) 100 125 125 125 111.1 92.2 fSYSTEM (MHz)(2) 100 83.3 83.3 83.3 66.7 56.6 1. 2. fCNT = 16 ビ ッ ト カ ウ ン タ の動作周波数 fSYSTEM = 複数の フ ァ ン ク シ ョ ン ブ ロ ッ ク があ る 汎用シ ス テ ム デザ イ ンの内部動作周波数 © 2006 Xilinx, Inc. All rights reserved. すべての Xilinx の商標、 登録商標、 特許、 免責条項は、 http://japan.xilinx.com/legal.htm に リ ス ト さ れています。 その他すべての 商標お よび登録商標は、 それぞれの所有者が所有 し ています。 すべての仕様は通知な し に変更 さ れる可能性があ り ます。 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 1 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 表 2 : 使用可能なパ ッ ケージおよびデバイ ス I/O ピ ン (専用 JTAG ピ ンは含ま ない) XC9536 XC9572 XC95108 XC95144 XC95216 XC95288 44 ピ ン VQFP 34 - - - - - 44 ピ ン PLCC 34 34 - - - - 48 ピ ン CSP 34 - - - - - 84 ピ ン PLCC - 69 69 - - - 100 ピ ン TQFP - 72 81 81 - - 100 ピ ン PQFP - 72 81 81 - - 160 ピ ン PQFP - - 108 133 133 - 208 ピ ン HQFP - - - - 166 168 352 ピ ン BGA - - - - 166 192 1. ほ と ん ど のパ ッ ケージは、 鉛フ リ ー バージ ョ ンがあ り ます。 詳細は、 各デー タ シー ト を参照 し て く だ さ い。 アーキテ ク チ ャ の説明 各 XC9500 デバ イ ス は、 複数の フ ァ ン ク シ ョ ン ブ ロ ッ ク (FB) と I/O ブ ロ ッ ク (IOB) が Fast CONNECT™ ス イ ッ チ マ ト リ ッ ク ス で内部接続 さ れて構成 さ れてい る サブシ ス テ ムです。 IOB は、 デ バ イ ス の入力お よ び出力をバ ッ フ ァ リ ン グ し ます。 各 FB は、 36 個の入力 と 18 個の出力を備え たプ ロ グ ラ ム可能な ロ ジ ッ ク 機能 2 と し て有効です。 Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス は、 す べての FB 出力 と 入力信号を FB 入力へ接続 し ます。 各 FB では、 12 ~ 18 出力 ( パ ッ ケージの ピ ン数に依存) お よ び関連す る 出力 イ ネーブル信号が IOB を直接駆動 し ます。 詳細は、図 1 を参照 し て く だ さ い。 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 3 JTAG Port JTAG Controller In-System Programming Controller 36 18 I/O Function Block 1 Macrocells 1 to 18 I/O Fast CONNECT II Switch Matrix I/O I/O I/O Blocks I/O I/O I/O 36 18 Function Block 2 Macrocells 1 to 18 36 18 Function Block 3 Macrocells 1 to 18 I/O 3 I/O/GCK 36 1 18 I/O/GSR I/O/GTS 2 or 4 Function Block N Macrocells 1 to 18 DS063_01_110501 図 1 : XC9500 アーキテ ク チ ャ メ モ : フ ァ ン ク シ ョ ン ブ ロ ッ ク 出力 (太字で表示) は、 I/O ブ ロ ッ ク を直接駆動 し ます。 フ ァ ン クシ ョ ン ブロ ッ ク 図 2 に示す各フ ァ ン ク シ ョ ン ブ ロ ッ ク には、 18 個の独立 し たマ ク ロ セルがあ り 、 組み合わせフ ァ ン ク シ ョ ンやレ ジ ス タ 付 き フ ァ ン ク シ ョ ン を イ ン プ リ メ ン ト で き ま す。 ま た、 FB は、 グ ロ ーバ ル ク ロ ッ ク 、 出力 イ ネーブル、 お よ びセ ッ ト / リ セ ッ ト 信号 も 受 信 し ます。 FB では、 Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス を駆 動す る 18 個の出力を生成 し ます。 18 個の出力 と それ ら に対応す る 出力 イ ネーブル信号は IOB も 駆動 し ます。 さ れ、 90 個の積項を構成 し ます。 そ し て、 積項ア ロ ケー タ が こ れ ら の積項 (最大 90) を各マ ク ロ セルへ割 り 当て ます。 各 FB (XC9536 を除 く ) には ロ ーカル フ ィ ー ド バ ッ ク パ ス が あ る ため、 FB の外部へア ク セ ス し な く て も FB 出力が自身のプ ロ グ ラ マブル AND ア レ イ を駆動で き ます。 こ れ ら のパ ス は、 高速 カ ウ ン タ や、同 じ フ ァ ン ク シ ョ ン ブ ロ ッ ク 内にすべての ス テー ト レ ジ ス タ があ る ス テー ト マシ ン を作成す る 際に使用 し ます。 FB 内の ロ ジ ッ ク は、積和を使用 し て イ ンプ リ メ ン ト さ れます。 36 入力か ら 、 72 個の相補信号がプ ロ グ ラ マブル AND ア レ イ へ送信 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 3 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ Macrocell 1 Programmable AND-Array From Fast CONNECT II Switch Matrix Product Term Allocators 18 36 18 18 To Fast CONNECT II Switch Matrix OUT To I/O Blocks PTOE Macrocell 18 1 3 Global Global Set/Reset Clocks DS063_02_110501 図 2 : XC9500 のフ ァ ン ク シ ョ ン ブ ロ ッ ク 4 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ マ ク ロ セル 各 XC9500 マク ロ セルは、 組み合わせフ ァ ン ク ショ ン ま たは定義 さ れたフ ァ ン ク ショ ン と し て 個別にコ ン フ ィ ギュ レ ーショ ン でき ま す。 図 3 に、 マク ロ セルと 関連する FB ロ ジッ ク を 示し ま す。 AND ア レ イ から の 5 つの直接積項は、組み合わせフ ァ ン ク ショ ン を イ ン プリ メ ン ト する ために OR およ び XOR ゲート のプラ イ マ リ データ 入力と し て使用、 ま たはク ロ ッ ク 、 セッ ト /リ セッ ト およ び出力イ ネーブルを 含む制御入力と し て 使用でき ま す。 各マク ロ 36 セルに関連する 積項ア ロ ケ ータ によ っ て、 5 つの積項がど のよ う に使用さ れる か決定さ れま す。 マク ロ セル レ ジス タ は、 D 型およ び T 型フ リ ッ プフ ロ ッ プと し て コ ン フ ィ ギュ レ ーシ ョ ン でき 、 ま た組み合わせ動作用にバイ パス も 可能です。 各レ ジス タ は、非同期のセッ ト およ びリ セッ ト 動作を 両方サポート し ま す。 パワ ー ア ッ プ中、 すべてのユーザー レ ジス タ はユーザーが定義し たロ ード 前のス テート に初期化さ れま す (指定さ れてない場合は、 デフ ォ ルト 値 0)。 Global Set/Reset Global Clocks 3 Additional Product Terms (from other macrocells) Product Term Set 1 0 To Fast CONNECTII Switch Matrix S D/T Q Product Term Allocator R Product Term Clock Product Term Reset OUT Product Term OE PTOE To I/O Blocks Additional Product Terms (from other macrocells) DS063_03_110501 図 3 : フ ァ ン ク シ ョ ン ブ ロ ッ ク内の XC9500 マ ク ロ セル DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 5 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 各マ ク ロ セルでは、 ク ロ ッ ク 、 セ ッ ト / リ セ ッ ト 、 お よ び出力 イ ネーブル信号 を 含むすべて の グ ロ ーバル制御信号 を 使用で き ま す。 図 4 に示す よ う に、 マ ク ロ セル レ ジ ス タ ク ロ ッ ク は、 3 つの グ ロ ーバル ク ロ ッ ク ま たは 1 つの積項 ク ロ ッ ク を使用 し ます。 デ バ イ ス 内では GCK ピ ン の相補す る 両極 を 使用で き ま す。 ま た、 ユーザー レ ジ ス タ を ユーザー定義の ス テー ト に設定で き る よ う にす る ため、 GSR 入力 も あ り ます。 Macrocell Product Term Set S D/T Product Term Clock R Product Term Reset I/O/GSR Global Set/Reset I/O/GCK1 Global Clock 1 I/O/GCK2 I/O/GCK3 Global Clock 2 Global Clock 3 DS063_04_110501 図 4 : マ ク ロ セル ク ロ ッ ク およびセ ッ ト / リ セ ッ ト 機能 6 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 積項ア ロ ケー タ 積項ア ロ ケー タ は、 各マ ク ロ セルに 5 つの直接積項を ど の よ う に 割 り 当て る か を制御 し ます。 た と えば、 図 5 では、 5 つすべての 直接積項が OR フ ァ ン ク シ ョ ン を駆動 し ます。 Product Term Allocator Product Term Allocator Macrocell Product Term Logic Product Term Allocator DS063_05_110501 図 5 : 直接積項を使用する マ ク ロ セル ロ ジ ッ ク Macrocell Logic With 15 Product Terms 積項ア ロ ケー タ は、 FB 内にほかの積項を再び割 り 当て て、 マ ク ロ セルの ロ ジ ッ ク キ ャ パシ テ ィ を 5 つの直接項 よ り 多 く す る こ と がで き ま す。 積項を追加す る 必要があ る マ ク ロ セルは、 FB 内 の他のマ ク ロ セルの未接続積項へア ク セ ス で き ま す。 1 つのマ ク ロ セルに対 し て最大 15 積項の追加が可能で あ り 、 イ ン ク リ メ ン タ ル遅延 (TPTA) は微小です (図 6)。 イ ン ク リ メ ン タ ル遅延は、 別のマ ク ロ セルの積項のみに影響 し ま す。 直接積項の タ イ ミ ン グは変化 し ません。 Product Term Allocator DS063_06_110501 図 6 : 15 積項の割 り 当て DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 7 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 複数のマ ク ロ セルに及ぶ部分的な積和を結合す る こ と に よ っ て、 積項ア ロ ケー タ は、 FB 内のマ ク ロ セルか ら の積項を再度割 り 当 てで き ます (図 7 を参照)。 こ の例では、 イ ン ク リ メ ン タ ル遅延は わずか 2*TPTA 程度です。 ど のマ ク ロ セルに対 し て も 最大 90 積項 を使用で き 、 こ の場合の最大 イ ン ク リ メ ン タ ル遅延は 8*TPTA に な り ます。 Product Term Allocator Macrocell Logic With 2 Product Terms Product Term Allocator Product Term Allocator Macrocell Logic With 18 Product Terms Product Term Allocator DS063_07 _110501 図 7 : 複数のマ ク ロ セルに及ぶ積項の割 り 当て 8 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 図 8 に、 積項ア ロ ケー タ の内部 ロ ジ ッ ク を示 し ます。 From Upper Macrocell To Upper Macrocell Product Term Allocator Product Term Set Global Set/Reset 1 0 S D/T Q Global Clocks R Product Term Clock Product Term Reset Global Set/Reset Product Term OE From Lower Macrocell To Lower Macrocell DS063_08_110501 図 8 : 積項ア ロ ケー タ のロ ジ ッ ク DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 9 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス 図 9 で示す よ う に、Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス は FB 入力へ信号を接続 し ます。 ( ユーザー ピ ン入力に対応す る ) すべて の IOB と すべての FB 出力は Fast CONNECT マ ト リ ッ ク ス を駆 動 し ます。 ユーザー プ ロ グ ラ ミ ン グに よ っ て こ れ ら の中のい く つ かが選択 さ れ (最大は FB の フ ァ ン イ ン リ ミ ッ ト の 36)、 一定遅 延で 各 FB を駆動 し ます。 Fast CONNECT Switch Matrix Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス は、 目的の FB を駆動す る 前に複数の内部接続を 1 つの ワ イ ヤー ド AND 出力へ結合す る こ と が可能です。 こ れに よ り 、 追加の タ イ ミ ン グ遅延を生 じ さ せ ずに ロ ジ ッ ク を追加で き 、 目的の FB に対 し て効果的に ロ ジ ッ ク フ ァ ン イ ン を増加 さ せ る こ と がで き ます。 こ の機能は、FB 出力を 使用 し てい る 内部接続に対 し てのみ使用で き 、 適切な開発 ソ フ ト ウ ェ アで自動的に実行 さ れます。 Function Block I/O Block (36) 18 D/T Q I/O Function Block I/O Block (36) 18 D/T Q I/O Wired-AND Capability DS063_09_110501 図 9 : Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス 10 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ I/O ブ ロ ッ ク I/O ブ ロ ッ ク (IOB) は、 内部 ロ ジ ッ ク と デバ イ ス ユーザー I/O ピ ン を相互接続す る イ ン タ ーフ ェ イ ス と な り ます。 各 IOB には、 入 力バ ッ フ ァ 、 出力 ド ラ イ バ、 出力 イ ネーブル セ レ ク シ ョ ン マル チプ レ ク サ、 お よ びユーザー プ ロ グ ラ マブル グ ラ ン ド 制御が あ り ます。 詳細は、 図 10 を参照 し て く だ さ い。 入力バッ フ ァ は、 標準的な 5V CMOS、 5V TTL、 およ び 3.3V 信 号レ ベルに 準拠し て い ま す。 入力バ ッ フ ァ は 5V の 内部電源 (VCCINT) を 使用し て入力し き い値を 一定にし 、 VCCIO 電圧の影響 を 受けないよ う にし ま す。 出力 イ ネーブルは、 4 つのオプシ ョ ン ( マ ク ロ セルか ら の 1 つの 積項信号、 グ ロ ーバル OE 信号、 always [1]、 ま たは always [0]) か ら 生成 さ れ ます。 グ ロ ーバル出力 イ ネーブルの数は、 マ ク ロ セ ル数が 144 個以下のデバ イ ス には 2 つあ り 、その他のデバ イ ス に は 4 つあ り ま す。 グ ロ ーバル ト ラ イ ス テー ト 制御 (GTS) ピ ン の 両極性をデバ イ ス内で使用で き ます。 To other Macrocells I/O Block VCCIO To Fast CONNECT Switch Matrix Pull-up Resistor* Macrocell I/O OUT (Inversion in AND-array) Product Term OE UserProgrammable Ground 1 PTOE 0 Slew Rate Control I/O/GTS1 Global OE 1 I/O/GTS2 I/O/GTS3 Global OE 2 Available in XC95216 and XC95288 Global OE 3 I/O/GTS4 Global OE 4 DS063_10_092203 図 10 : I/O ブ ロ ッ ク および出力イ ネーブルの機能 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 11 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 各出力では、 個別に スルー レー ト を設定で き ます。 ユーザー制御 で出力エ ッ ジ レ ー ト を減速 さ せ る と 、 シ ス テ ム ノ イ ズが減少す る 場合があ り ます (追加遅延 TSLEW が生 じ る )。 詳細は、 図 11 を 参照 し て く だ さ い。 各 IOB には、 ユーザー プロ グ ラ マブル グ ラ ン ド ピ ン 機能があ り ま す。 こ れによ り 、デバイ ス I/O ピ ン を 追加グラ ン ド ピ ン と し てコ ン フ ィ ギュ レ ーショ ン でき ま す。 プロ グ ラ マブル グ ラ ン ド ピ ン を 外部グラ ン ド 接続へ接続する こ と によ っ て、多数のス イ ッ チン グ出 力から 生じ る シス テム ノ イ ズを 低減でき る 場合があり ま す。 各デバ イ ス I/O には制御プルア ッ プ抵抗 (通常 10KΩ) が付いて い る た め、 デバ イ ス が通常のユーザー動作で な い と き に フ ロ ー テ ィ ン グ状態にな る こ と を回避 し ます。 こ の抵抗は、 デバ イ ス の プ ロ グ ラ ミ ン グ中お よ びシ ス テ ム のパ ワ ー ア ッ プ中に ア ク テ ィ ブにな り ます。 ま た、 消去 さ れたデバ イ ス に対 し て も ア ク テ ィ ブ にな り ます。 通常の動作中は非ア ク テ ィ ブです。 出力 ド ラ イ バは、 24mA 駆動を供給で き ます。 デバ イ ス のすべて の出力 ド ラ イ バは、 デバ イ ス出力電圧供給 (VCCIO) を 5V ま たは 3.3V に接続す る こ と に よ っ て、5V TTL レベルま たは 3.3 V レベ ル用に コ ン フ ィ ギ ュ レーシ ョ ンで き ます。 図 12 に、 5V 専用シ ス テ ムお よ び 3.3V/5V の混合シ ス テ ム で使用 さ れ る XC9500 デバ イ ス を示 し ます。 ピ ン固定機能 デザ イ ン 変更時にユーザー定義の ピ ン 割 り 当て を 固定す る 機能 は、 アーキテ ク チ ャ が予期 し ない変更に適用で き る かに よ っ て異 な り ます。 XC9500 デバ イ ス には、 ピ ン配置を固定 し なが ら デザ イ ンの変更を可能にす る 機能を強化 し た アーキ テ ク チ ャ が組み込 まれてい ます。 XC9500 アーキ テ ク チ ャ は、 Fast CONNECT ス イ ッ チ マ ト リ ッ ク ス内での最大配線を提供 し 、使用可能な積項のブ ロ ッ ク ワ イ ド な割 り 当て を可能 と す る 柔軟な フ ァ ン ク シ ョ ン ブ ロ ッ ク を組み 込んでい ます。 こ れに よ り 、 入出力ピ ンの割 り 当て を維持 し なが ら 、 予期 し ないデザ イ ン変更に対応で き ます。 最初に選択 し たデバ イ ス の ロ ジ ッ ク 許容量以上を求め る デザ イ ン の変更には、 同 じ ピ ン配置を使用 し て ピ ン互換の大規模デバ イ ス へ新 し いデザ イ ン を フ ィ ッ ト で き ます。 つま り 、 ボー ド を再設計 す る こ と な く 、 高集積デバ イ ス に同 じ ボー ド を使用で き ます。 Output Voltage Output Voltage Standard Slew-Rate Limited Slew-Rate Limited TSLEW TSLEW 1.5V 1.5V Standard Time 0 Time 0 (b) (a) DS063_11_110501 図 11 : 出力スルー レー ト コ ン ト ロール (a) 立ち上が り 出力 (b) 立ち下が り 出力 5V 5V CMOS or 5V 0V 5V VCCIO VCCINT 0V 5V TTL 5V TTL or 3.6V 3.3V 5V 5V CMOS or IN XC9500 CPLD 0V 3.3V VCCIO VCCINT 3.3V 5V TTL or –4V 3.6V OUT 0V IN XC9500 CPLD 3.3V OUT 0V 0V 3.3V 3.3V 3.3V GND 0V GND 0V (b) (a) DS063_12_110501 図 12 : XC9500 デバイ ス (a) 5V シス テム (b) 複数レ ベル混在シス テム 5V/3.3V 12 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ イ ン シ ス テム プ ログ ラ ミ ン グ TMS お よ び TCK ピ ンには、 IEEE 1149.1 規格で指定 さ れた専用 XC9500 デバ イ ス は、標準の 4 ピ ン JTAG プ ロ ト コ ルを使用 し て イ ン シ ス テ ム プ ロ グ ラ ミ ン グが可能です (図 13 を参照)。 イ ン シ ス テ ム プ ロ グ ラ ミ ン グ では、 迅速かつ高効率で繰 り 返 し 設計で き 、 デバ イ ス パ ッ ケージ を処理す る 必要がな く な り ます。 ザ イ リ ン ク ス の開発シ ス テ ムには、ザ イ リ ン ク ス のダ ウ ン ロ ー ド ケーブ ル、 サー ド パーテ ィ の JTAG 開発シ ス テ ム、 JTAG と 互換性のあ る ボー ド テ ス タ 、ま たは JTAG 命令シーケ ン ス をエ ミ ュ レー ト す る 単純な マ イ ク ロ プ ロ セ ッ サ イ ン タ ー フ ェ イ ス を使用す る プ ロ グ ラ ミ ン グ デー タ シーケ ン ス があ り ます。 すべての I/O は ト ラ イ ス テー ト であ り 、 イ ン シ ス テ ム プ ロ グ ラ ミ ン グ中は IOB の抵抗に よ っ て High にプルア ッ プ さ れます。 こ の 時、 Low にな る 必要があ る 信号があ る 場合は、 その ピ ンにプルダ ウ ン抵抗を追加 し て く だ さ い。 外部プ ロ グ ラ ミ ング XC9500 デバ イ ス のプ ロ グ ラ ミ ン グには、 ザ イ リ ン ク ス HW-130 のプルア ッ プ抵抗があ り ます。 XC9500 用のバ ウ ン ダ リ ス キ ャ ン記述言語 (BSDL) フ ァ イ ルは 開発シ ス テ ム内に含まれてお り 、ザ イ リ ン ク ス の FTP サ イ ト か ら 入手で き ます。 デザイ ン セキ ュ リ テ ィ XC9500 デバ イ ス には高度なデー タ セ キ ュ リ テ ィ 機能が組み込 まれてお り 、不正な読み出 し お よ び不注意に よ る 消去/上書 き か ら 完全に保護 さ れてい ます。 表 3 に、 4 つのセキ ュ リ テ ィ 設定を示 し ます。 ユーザーが読み出 し 用セ キ ュ リ テ ィ ビ ッ ト を 設定す る こ と で、 JTAG を 介す る 内部 プ ロ グ ラ ミ ン グ パ タ ー ン の読み出 し や コ ピーを防止で き ます。 設定す る と 、 それ以上のプ ロ グ ラ ムはで き ませんが消去は可能です。 ま た、デバ イ ス全体を消去 し ない限 り 、 こ のセキ ュ リ テ ィ ビ ッ ト は リ セ ッ ト で き ません。 デバ イ ス プ ロ グ ラ マやサー ド パーテ ィ プ ロ グ ラ マ を使用す る こ と も 可能です。 こ れに よ り 、 将来の機能拡大のための イ ン シ ス テ ム プ ロ グ ラ マブル オプシ ョ ン を使用 し て、 製造中にプ ロ グ ラ ム 済みデバ イ ス を使用で き る と い う 新たな柔軟性が備わ り ま し た。 書 き 込み用のセキ ュ リ テ ィ ビ ッ ト は、パ ワー ア ッ プ時な ど JTAG ピ ンが ノ イ ズの影響を受け る 際に、 不注意に よ る 消去ま たは上書 き か ら 保護 し ます。 設定後、 デバ イ ス が有効なパ タ ーン で再プ ロ グ ラ ミ ン グす る 必要があ る 場合には、 JTAG の特定シーケ ン ス を 使用 し て書 き 込み保護を非ア ク テ ィ ブにで き ます。 耐久性 表 3 : デー タ セキ ュ リ テ ィ のオプ シ ョ ン IEEE 1149.1 バウ ン ダ リ スキ ャ ン (JTAG) XC9500 デバ イ ス は、 IEEE 1149.1 バ ウ ン ダ リ ス キ ャ ン (JTAG) を完全にサポー ト し ます。 各デバ イ ス では、 EXTEST、 SAMPLE/PRELOAD 、 BYPASS 、 USERCODE 、 INTEST 、 IDCODE、 お よ び HIGHZ 命令がサポー ト さ れてい ます。 ISP 動 作の場合は、 5 つの追加命令 (ISPEN、 FERASE、 FPGM、 FVFY、 お よ び ISPEX) が追加 さ れ ま す。 こ れ ら の命令は、 1149.1 命令 読み出 し 用のセキ ュ リ テ ィ 書き込み用のセキ ュ リ テ ィ すべての XC9500 CPLD デバ イ ス の最少耐久性は、 10,000 回の イ ン シ ス テ ム プ ロ グ ラ ム /消去サ イ ク ルです。 こ の範囲内で あれ ば、 デバ イ ス の フ ァ ン ク シ ョ ン、 パフ ォーマ ン ス、 デー タ 保持な どすべての特性に問題はあ り ません。 デフ ォ ル ト デ フ ォル ト セッ ト 読み出 し 可 読み出 し 不可 プ ロ グ ラ ム /消去可 プ ロ グ ラ ム不可 消去可 読み出し 可 読み出 し 不可 プロ グラ ム /消去不可 プロ グラ ム /消去不可 セッ ト セ ッ ト に完全準拠 し てい ます。 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 13 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ V CC GND (a) (b) X5902 図 13 : イ ンシステム プ ログ ラ ミ ング動作 (a) デバイ ス を PCB にハンダ付けする (b) ダウン ロー ド ケーブルを使用し たプ ログラ ミ ング 低電力モー ド すべての XC9500 デバ イ ス には、個別マ ク ロ セルま たは全マ ク ロ セルに対す る 低電力モー ド が あ り ま す。 こ のモー ド を 使用す る と 、 デバ イ ス の消費電力を大幅に削減で き ます。 個別のマ ク ロ セルに対 し て低電力モー ド でプ ロ グ ラ ムす る こ と も 可能です。 パフ ォ ーマ ン ス が重要な アプ リ ケーシ ョ ンのパーツ に は、標準の電力モー ド を使用 し 、そのほかのパーツ には低電力モー ド を使用 し てプ ロ グ ラ ミ ン グす る と 、 全体的な消費電力を抑え る こ と がで き ま す。 低電力モー ド でプ ロ グ ラ ム し た マ ク ロ セルに は、 ピ ン間の組み合わせ遅延や レ ジ ス タ セ ッ ト ア ッ プ タ イ ム で 追加遅延 (TLP) が生 じ ます。 積項 ク ロ ッ ク か ら 出力ま での時間お よ び積項出力 イ ネーブル遅延は、 マ ク ロ セルの電力モー ド 設定の 影響を受け ません。 モデルは、 標準電力モー ド お よ び標準スルー レー ト を使用 し 、 直 接積項のみ を 使用 し た マ ク ロ セル フ ァ ン ク シ ョ ン で有効です。 表 4 では、 各主要 タ イ ミ ン グ パ ラ メ ー タ が積項ア ロ ケー タ (必要 な場合)、 低電力モー ド 、 お よ び ス ルー リ ミ テ ッ ド 設定に よ っ て ど の よ う に影響を受け る か を示 し ます。 積項ア ロ ケーシ ョ ン時間は、マ ク ロ セル フ ァ ン ク シ ョ ンの ロ ジ ッ ク スパンに依存 し 、積項パ ス にあ る ア ロ ケー タ の最大数 よ り 1 つ 小 さ い値 と し て定義 さ れ ます。 直接積項のみ使用 さ れ る 場合、 ロ ジ ッ ク スパンは 0 にな り ます。図 6 の例では、 1 個の ロ ジ ッ ク ス パン で最大 15 個の積項を使用で き ま す。 図 7 の例は、 2 個の ロ ジ ッ ク スパンで 18 個の積項フ ァ ン ク シ ョ ンがあ り ます。 タ イ ミ ン グの詳細情報は、 図 15 に示す完全な タ イ ミ ン グ モデル を参照 し て く だ さ い。 各パ ラ メ ー タ の値お よ び説明は、 各デバ イ ス のデー タ シー ト を参照 し て く だ さ い。 タ イ ミ ング モデル XC9500 アーキ テ ク チ ャ の一貫性に よ り 、 全デバ イ ス の タ イ ミ ン グ モデルが単純化 さ れ ま し た。 図 14 に示す基本的な タ イ ミ ン グ 14 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ Combinatorial Logic Combinatorial Logic D/T Q TCO Clock to Out Time = TCO Setup Time = TSU (b) Propagation Delay = TPD (a) TPSU Combinatorial Logic D/T Q Combinatorial Logic P-Term Clock Path D/T Q TPCO Setup Time = TPSU Internal System Cycle Time = TSYSTEM (d) Clock to Out Time = TPCO (c) All resources within FB using local Feedback Combinatorial Logic D/T Q Internal Cycle Time = TCNT (e) DS063_14_110501 図 14 : 基本的な タ イ ミ ング モデル Pin Feedback TF TLOGILP TIN TLOGI TPTCK S*TPTA TSLEW TPDI D/T Q EC TAOI TRAI TGCK TPTSR TOUT TSUI TCOI THI TEN SR TGSR TPTTS Macrocell TGTS DS063_15_110501 図 15 : タ イ ミ ング モデルの詳細 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 japan.xilinx.com 15 R XC9500 イ ン シス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ パワーア ッ プの タ イ ミ ン グ特性 XC9500 デバ イ ス は、 すべての動作条件において正常に機能 し ま す。 パ ワ ー ア ッ プ中には、 VCCINT が安全な レベル (約 3.8V) に 達する ま でデバ イ ス を静止ス テー ト に保持す る 内部回路を使用 し ます。 こ の間、 すべてのデバ イ ス ピ ンお よ び JTAG ピ ンは無効に な り 、すべてのデバ イ ス出力は IOB プルア ッ プ抵抗 (~10KΩ) に よ っ て無効 と な り ます (表 5 を参照)。 供給電力が安全な レベルに 達する と 、 すべてのユーザー レ ジ ス タ は初期化 さ れ (通常、 9536 お よ び 95144 の場合は 100µs 以内、 95216 の場合は 200µs 以内、 お よ び95288 の場合は 300µs 以内)、 デバ イ ス が動作可能にな り ます (図 16 を参照)。 デバ イ ス が消去ス テー ト の場合 (すべてのユーザー パ タ ーンがプ ロ グ ラ ム さ れ る 前)、 IOB のプルア ッ プ抵抗に よ っ て、 デバ イ ス 出力は無効の ま ま にな り ます。 JTAG ピ ンは有効で、 常にプ ロ グ ラ ムで き る 状態です。 ト し た り 、 XC9500 デバ イ ス を プ ロ グ ラ ム す る た め の JEDEC ビ ッ ト マ ッ プ を生成で き ます。 各開発シ ス テ ムには JTAG ダ ウ ン ロ ー ド ソ フ ト ウ ェ アが含まれてい る ため、標準の JTAG イ ン タ ー フ ェ イ ス お よ びダ ウ ン ロ ー ド ケーブル を使用 し てデバ イ ス を プ ロ グ ラ ム で き ます。 FastFLASH テ ク ノ ロ ジ すべての XC9500 デバ イ ス には、 高度な CMOS Flash プ ロ セ ス が採用 さ れてい ます。 ザ イ リ ン ク ス の イ ン シ ス テ ム プ ロ グ ラ マブ ル CPLD 用に特別に開発 さ れた FastFLASH プ ロ セ ス は、 高性能 ロ ジ ッ ク 、 高速プ ロ グ ラ ム、 お よ び 10,000 回のプ ロ グ ラ ム /消去 サ イ ク ル と い う 耐久性が保証 さ れてお り ます。 VCCINT デバ イ ス がプ ロ グ ラ ム さ れ る と 、 入力お よ び出力は コ ン フ ィ ギ ュ レーシ ョ ン さ れた状態にな り 、通常動作が可能にな り ます。 JTAG ピ ンが有効の場合は、デバ イ ス の消去ま たはバ ウ ン ダ リ ス キ ャ ン テ ス ト が常に実行で き ます。 3.8V 3.8 V (Typ) (Typ) 開発シ ス テム サポー ト 0V No Power XC9500 CPLD フ ァ ミ リ は、 ザ イ リ ン ク スお よ びザ イ リ ン ク ス の Quiescent State ア ラ イ ア ン ス プ ロ グ ラ ム ベン ダが提供す る 開発シ ス テ ム で完全 にサポー ト さ れてい ます。 User Operation Quiescent State No Power Initialization of User Registers DS063_16_110501 図 16 : 電源投入時のデバイ ス ビヘ イ ビ ア ま た、 設計者は ABEL、 回路図、 等式、 VHDL、 ま たは さ ま ざ ま な ソ フ ト ウ ェ ア フ ロ ン ト エ ン ド ツールの Verilog を使用 し てデ ザ イ ン で き ます。 開発ツールを使用 し てデザ イ ン を イ ン プ リ メ ン 表 4 : タ イ ミ ング モデル パ ラ メ ー タ パラ メ ー タ TPD TSU TCO TPSU TPCO 伝搬遅延 グ ロ ーバル ク ロ ッ ク のセ ッ ト ア ッ プ タ イ ム グ ロ ーバル ク ロ ッ ク の Clock-to-output タ イ ム 積項 ク ロ ッ ク のセ ッ ト ア ッ プ タ イ ム 積項 ク ロ ッ ク の Clock-to-output タ イ ム TSYSTEM メモ : 1. 説明 内部シ ス テ ム サ イ ク ル周期 積項 ア ロ ケー タ (1) マ ク ロ セル 低電力モー ド 出力スルー リ ミ テ ッ ド 設定 + TPTA * S + TPTA * S + TPTA * S + TPTA * S + TLP + TLP + TLP + TLP + TSLEW + TSLEW + TSLEW - S = テ キ ス ト で定義 さ れてい る と お り 、 フ ァ ン ク シ ョ ンの ロ ジ ッ ク スパン 表 5 : XC9500 デバイ スの特性 デバイ ス回路 静止ス テー ト 消去ス テー ト のデバイ ス動作 有効なユーザー動作 IOB プルア ッ プ抵抗 有効 有効 無効 デバ イ ス出力 無効 無効 コ ンフ ィ ギュ レ ーショ ンど おり デバ イ ス入力お よ び ク ロ ッ ク 無効 無効 コ ンフ ィ ギュ レ ーショ ンど おり フ ァ ン ク シ ョ ン ブロ ッ ク 無効 無効 コ ンフ ィ ギュ レ ーショ ンど おり JTAG コ ン ト ロ ー ラ 無効 有効 有効 16 japan.xilinx.com DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 R XC9500 イ ン シ ス テム プ ログ ラ マ ブル CPLD フ ァ ミ リ 保証免責条項 THESE PRODUCTS ARE SUBJECT TO THE TERMS OF THE XILINX LIMITED WARRANTY WHICH CAN BE VIEWED AT http://japan.xilinx.com/warranty.htm. THIS LIMITED WARRANTY DOES NOT EXTEND TO ANY USE OF THE PRODUCTS IN AN APPLICATION OR ENVIRONMENT THAT IS NOT WITHIN THE SPECIFICATIONS STATED ON THE THEN-CURRENT XILINX DATA SHEET FOR THE PRODUCTS. PRODUCTS ARE NOT DESIGNED TO BE FAIL-SAFE AND ARE NOT WARRANTED FOR USE IN APPLICATIONS THAT POSE A RISK OF PHYSICAL HARM OR LOSS OF LIFE. USE OF PRODUCTS IN SUCH APPLICATIONS IS FULLY AT THE RISK OF CUSTOMER SUBJECT TO APPLICABLE LAWS AND REGULATIONS. その他の情報 XC9500 デー タ シー ト お よ びアプ リ ケーシ ョ ン ノ ー ト パ ッ ケージ仕様 改訂履歴 次の表に、 こ の文書の改訂履歴を示 し ます。 日付 バージ ョ ン 1998/12/14 3.0 AC 特性お よ び内部 タ イ ミ ン グ パ ラ メ ー タ を変更。 1999/02/10 4.0 図 3 を修正。 1999/09/15 5.0 XC95288 に -10 ス ピー ド グ レー ド を追加。 2003/09/22 5.1 微修正。 2004/02/16 5.2 10 ページの GTS 入力の内容を修正。 「その他の情報」 に リ ン ク を追加。 2005/04/15 5.3 PDF 属性のみを変更。 文書の変更はない。 2006/04/03 5.4 「保証免責条項」 を追加。 鉛フ リ ー パ ッ ケージについての メ モ を追加。 DS063 (v5.4) 2006 年 4 月 3 日 Product 製品仕様 改訂内容 japan.xilinx.com 17