プログラマブル論理デバイス

Similar documents
PLDとFPGA


Microsoft PowerPoint - FPGA

C_PLD報告書要約_H doc

Microsoft PowerPoint - Chap1 [Compatibility Mode]

Microsoft PowerPoint - 6.memory.ppt

Microsoft PowerPoint - slide

計算機ハードウエア

フリップフロップ

シリコン超集積化システム第165委員会 プログラマビリティを実現する アーキテクチャとその進化

計算機ハードウエア

スライド 1


Microsoft PowerPoint - 4.CMOSLogic.ppt

Microsoft PowerPoint - slide

TULを用いたVisual ScalerとTDCの開発

0630-j.ppt

Microsoft PowerPoint - 4回 [互換モード]

Microsoft Word - 実験4_FPGA実験2_2015

Microsoft PowerPoint - lecture rev00.pptx

(Microsoft PowerPoint - \217W\220\317\211\361\230H\215H\212w_ ppt)

Łñ“’‘‚2004

プリント


「電子政府推奨暗号の実装」評価報告書

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO

Cyclone IIIデバイスのI/O機能

HW-Slides-04.ppt

Microsoft Word - TC74HCT245AP_AF_J_P8_060201_.doc

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

FPGAで製作する電子回路

<4D F736F F F696E74202D FEE95F18F88979D8B5A8F702E B93C782DD8EE682E890EA97705D205B8CDD8AB B83685D>

スライド タイトルなし

Stratix IIIデバイスの外部メモリ・インタフェース

Microsoft Word - TC74HC245_640AP_AF_P8_060201_.doc

Microsoft PowerPoint - Lec pptx

HardCopy IIIデバイスの外部メモリ・インタフェース

TC74HCT245AP/AF

untitled

Microsoft PowerPoint - 3.3タイミング制御.pptx

TC74HC245,640AP/AF

TC74HC00AP/AF

DDR3 SDRAMメモリ・インタフェースのレベリング手法の活用

Microsoft PowerPoint - 集積デバイス工学7.ppt

論理設計の基礎

VHDL

Microsoft PowerPoint LC_15.ppt

p...{..P01-48(TF)

Microsoft PowerPoint - lecture rev00.pptx

mbed祭りMar2016_プルアップ.key

VelilogHDL 回路を「言語」で記述する

Microsoft PowerPoint - 集積デバイス工学 基礎編 2010_5 [互換モード]

S1F77330 シリーズテクニカルマニュアル Rev.2.1

Handsout3.ppt

h-hwang11phdthesis-RealizingName.pptx

<91E63589F161>

ブロック図 真理値表 STEP CLOCK LATCH ENABLE SERIAL IN OUT 0 OUT5 OUT 7 SERIAL OUT 1 UP H L D n D n D n 5 D n 7 D n 7 2 UP L L D n+1 No change D n 6 3 UP H L D

Microsoft PowerPoint - 集積回路工学(5)_ pptm

Microsoft Word - TC74HC107AP_AF_J_P9_060201_.doc

1-2 MLAB 図 1-1: Arria 10 デバイスにおける LAB 構造およびインタコネクトの概要 この図は LAB インタコネクトを有する Arria 10 の LAB および MLAB 構造の概要を表しています C4 C27 異なる速度と長さのロウ インタコネクト R32 R3/R6 s

スライド 1

Microsoft PowerPoint LC1_14_論理回路シミュレータ.ppt

NJM78L00S 3 端子正定電圧電源 概要 NJM78L00S は Io=100mA の 3 端子正定電圧電源です 既存の NJM78L00 と比較し 出力電圧精度の向上 動作温度範囲の拡大 セラミックコンデンサ対応および 3.3V の出力電圧もラインアップしました 外形図 特長 出力電流 10

ディジタル回路 第1回 ガイダンス、CMOSの基本回路

Microsoft PowerPoint - ch1.ppt

Microsoft PowerPoint - semi_ppt07.ppt

スライド 1


スライド 1

TC74HCT245AP/AF

Cyclone V デバイスのロジック・アレイ・ブロックおよびアダプティブ・ロジック・モジュール、Cyclone Vデバイス・ハンドブック、Volume 1、第1章

PowerPoint プレゼンテーション

Microsoft PowerPoint pptx

TC74HC4017AP/AF

HW-Slides-05.ppt

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

TC74HC4511AP/AF

SICE東北支部研究集会資料(2009年)

PSCHG000.PS

Microsoft PowerPoint LC_7.ppt

( ) : 1997

MOSFET 6-2 CMOS 6-2 TTL Transistor Transistor Logic ECL Emitter Coupled Logic I2L Integrated

インダクタンス起因ノイズのトレンドークロストークと di/dt ノイズ JEITA EDA 技術専門委員会 DMD 研究会ノイズフリーデザインタスクグループ 山縣暢英 ( ソニー ) 貝原光男 ( リコー ) 蜂屋孝太郎 (NEC) 小野信任 ( セイコーインスツルメンツ )

橡ボーダーライン.PDF

スライド 1

untitled

Microsoft PowerPoint - アナログ電子回路3回目.pptx

SICE東北支部研究集会資料(2014年)

ブロック図 真理値表 入力出力 OUTn (t = n) CLOCK LATCH ENABLE SERIAL-IN OUT 0 OUT 7 OUT 15 SERIAL OUT H L D n D n D n 7 D n 15 D n 15 L L D n No Change D n 15 ( 注 )

動的適応型ハードウェアの提案

Quartus II - デバイスの未使用ピンの状態とその処理

絶対最大定格 (T a =25 ) 項目記号定格単位 入力電圧 V IN 消費電力 P D (7805~7810) 35 (7812~7815) 35 (7818~7824) 40 TO-220F 16(T C 70 ) TO (T C 25 ) 1(Ta=25 ) V W 接合部温度

TC74HC373AP/AF

TC74HC14AP/AF

Microsoft PowerPoint LCB_14_論理回路シミュレータ.ppt

等価回路図 絶対最大定格 (T a = 25ºC) 項目記号定格単位 入力電圧 1 V IN 15 V 入力電圧 2 V STB GND-0.3~V IN+0.3 V 出力電圧 V GND-0.3~V IN+0.3 V 出力電流 I 120 ma 許容損失 P D 200 mw 動作温度範囲 T o

TC74HC221AP/AF

TC74HC112AP/AF

TC74HC109AP/AF

Transcription:

第 8 章プログラマブル論理デバイス 大阪大学大学院情報科学研究科今井正治 E-mail: imai@ist.osaka-u.ac.jp http://www-ise.ist.osaka-u.ac.jp/~imai/ 26/2/5 26, Masaharu Imai

講義内容 PLDとは何か PLA FPGA Gate Arra 26/2/5 26, Masaharu Imai 2

PLD とは何か PLD: Programmable Logic Device 開発現場でプログラム可能な論理デバイス 論理 (Logic) をデータの一部としてプログラム可能な内部構造を持つ PLD のプログラム方式 ワンタイム型 ( 再プログラム不可 ) ヒューズ型 アンチヒューズ型 マルチタイム型 ( 再プログラム可能 ) PROM 型 : 電気消去型, 紫外線消去型 SRAM 型 26/2/5 26, Masaharu Imai 3

講義内容 PLDとは何か PLA FPGA Gate Arra 26/2/5 26, Masaharu Imai 4

PLA の構造 PLA: Programmable Logic Arra 論理を加法標準形で表現 NOT-AND-OR ゲートで実現 AND アレイ OR アレイ AND Arra Input OR Arra Output 26/2/5 26, Masaharu Imai 5

PAL の構造 PAL: OR アレイを固定した PLA の商品名 + + + 26/2/5 26, Masaharu Imai 6

代表的な PLA 製品 型番 メーカ 回路構成 PAL6L8 MMI (7AND + OR) 8 回路 PAL6R8 MMI (8AND + OR + D-FF) 8 回路 PAL2X MMI (2 (2AND+OR)+EXOR+D-FF) 8 回路 PAL22V MMI (8~6AND+OR+ マクロセル ) 8 回路 GAL6V8 LATTICE (8AND+マクロセル) 8 回路 (8 入力 ) GAL2V8 LATTICE (8AND+マクロセル) 8 回路 ( 入力 ) PEEL8CV8 ICT (8AND+マクロセル) 8 回路 26/2/5 26, Masaharu Imai 7

PAL6R8 の内部等価回路 D Q Q D Q Q D Q Q D Q Q 26/2/5 26, Masaharu Imai 8

GAL (Generic Arra Logic) Lattice Logic 社の EEPROM 型 PLD セレクト信号 ( ワード ) セレクト信号 ( ビット ) コントロール ゲート フローティング ゲート N + N + N + P P セレクト信号 ( ワード ) 書込みコントロール信号 コモン 26/2/5 26, Masaharu Imai 9

CPLD(MAX 5) の構造 Logic Arra Block Logic Arra Block Logic Arra Block Logic Arra Block Interconnect Arra Logic Arra Block Logic Arra Block Logic Arra Block Logic Arra Block Logic Arra Block Macrocell Arra Epander Product Term Arra I/O Block I/O Pins 26/2/5 26, Masaharu Imai

講義内容 PLDとは何か PLA FPGA Gate Arra 26/2/5 26, Masaharu Imai

FPGA FPGA: Field Programmable Gate Arra 開発現場 (Field) でプログラム可能なゲートアレイ 反対の概念 MPGA: Mask Programmable Gate Arra 半導体の製造工程でマスクパターンによってプログラム可能なゲートアレイ 26/2/5 26, Masaharu Imai 2

XC4 の内部構造 Switch Matri Switch Matri Switch Matri G C F F 4 C 4 G 4 Q 2 G CLOCK CLB G 3 C 3 F 3 F Q F 2 C 2 G 2 CLB (Configurable Logic Blocks) Switch Matri Switch Matri Switch Matri 26/2/5 26, Masaharu Imai 3

Xilin XC4 の基本論理ブロック C C 2 C 3 C 4 G 4 G 3 G 2 G F 4 F 3 F 2 F CLOCK Look Up Table Look Up Table LUT Selector State D S Q CK E R D S Q CK E R 26/2/5 26, Masaharu Imai 4 State Q 2 G Q F

LUT を用いた論理関数の実現 4 3 2 Look Up Table 2 3 4 2 + 34 2 3 4 26/2/5 26, Masaharu Imai 5

アクテルの基本論理ブロック (ACT2) C モジュール S モジュール D D D D S S Z D D D D S S Z CLR CLK OUT 26/2/5 26, Masaharu Imai 6

セレクタを用いた論理関数の実現 2 n 入力セレクタを用いて, 任意の n + 変数論理関数が実現できる s s s 2 s + s + s2 + s3 s 3 26/2/5 26, Masaharu Imai 7

2 n 入力セレクタを用いた n 変数論理関数の実現 (n = 2) s s s 2 s 3 f (,) s s s 2 s 3 f (,) + + + + 26/2/5 26, Masaharu Imai 8

4 入力セレクタを用いた 3 変数論理関数の実現 s, s s s に, を割当る,, 2 3,,, s s s 2 s 3 s + + + s s s 2 3 s s s 2 s 3 '', + ' ' +, f =, + 26/2/5 26, Masaharu Imai 9

FPGA/CPLD の実現方式の例 プログラム技術基本論理ブロック配線構造 代表的なメーカ名 SRAM ルックアップテーブル 対称アレイ型 Xilin アンチヒューズセレクタチャネル型 Actel アンチヒューズセレクタ対称アレイ型 Quick Logic EPROM PLD ブロック PLD アレイ型 Altera EEPROM PLD ブロック PLD アレイ型 AMD 26/2/5 26, Masaharu Imai 2

FPGA のプログラム技術の比較 プログラム技術揮発性再書込み面積 抵抗値 (kω) 容量 (ff) SRAM セル 酸化膜系アンチヒューズ アモルファスシリコンアンチヒューズ EPROM EEPROM Y 可 ( チップ内 ) 大.2~2 ~2 N 不可小 ~.5 3~5 N 不可最小 N N 可 ( チップ外 ) 可 ( チップ内 ).5~.8 ~ 小 2~4 ~2 中 2~4 ~2 26/2/5 26, Masaharu Imai 2

講義内容 PLDとは何か PLA FPGA Gate Arra 26/2/5 26, Masaharu Imai 22

ゲートアレイの種類 チャネル型 チャネル領域に配線 チャネルレス型 SoG: Sea of Gate 基本セルの上に配線 基本セル 配線用チャネル 26/2/5 26, Masaharu Imai 23

ゲートアレイの基本セル 26/2/5 26, Masaharu Imai 24

NOT ゲートの実現 論理記号 基本セルを用いた実装 CMOS トランジスタ回路 V DD V DD GND GND 26/2/5 26, Masaharu Imai 25

NAND ゲートの実現 論理記号 基本セルを用いた実装 V DD CMOS トランジスタ回路 V DD GND GND 26/2/5 26, Masaharu Imai 26

NOR ゲートの実現 論理記号 + 基本セルを用いた実装 V DD CMOS トランジスタ回路 V DD + + GND GND 26/2/5 26, Masaharu Imai 27