JPH0774621A - プログラム可能な集積論理装置 - Google Patents
プログラム可能な集積論理装置Info
- Publication number
- JPH0774621A JPH0774621A JP6080920A JP8092094A JPH0774621A JP H0774621 A JPH0774621 A JP H0774621A JP 6080920 A JP6080920 A JP 6080920A JP 8092094 A JP8092094 A JP 8092094A JP H0774621 A JPH0774621 A JP H0774621A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- signal
- product term
- input
- predetermined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006870 function Effects 0.000 claims description 15
- 230000015654 memory Effects 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 14
- 238000006243 chemical reaction Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 239000000047 product Substances 0.000 description 49
- 238000012360 testing method Methods 0.000 description 22
- 239000011159 matrix material Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 10
- 238000003491 array Methods 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 4
- 229920005591 polysilicon Polymers 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013524 data verification Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000005684 electric field Effects 0.000 description 2
- 230000005669 field effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- KFACHLANPCGTFI-FVSJBQLASA-N (1S,2S)-2-[(1S)-1-amino-1-carboxyethyl]-1-cyclopropanecarboxylic acid Chemical compound OC(=O)[C@](N)(C)[C@H]1C[C@@H]1C(O)=O KFACHLANPCGTFI-FVSJBQLASA-N 0.000 description 1
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000002784 hot electron Substances 0.000 description 1
- 239000012535 impurity Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000010453 quartz Substances 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/1733—Controllable logic circuits
- H03K19/1735—Controllable logic circuits by wiring, e.g. uncommitted logic arrays
- H03K19/1736—Controllable logic circuits by wiring, e.g. uncommitted logic arrays in which the wiring can be modified
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318516—Test of programmable logic devices [PLDs]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17704—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17758—Structural details of configuration resources for speeding up configuration or reconfiguration
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/1776—Structural details of configuration resources for memories
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17764—Structural details of configuration resources for reliability
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/1778—Structural details for adapting physical parameters
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Logic Circuits (AREA)
- Read Only Memory (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Non-Volatile Memory (AREA)
- Semiconductor Memories (AREA)
Abstract
(57)【要約】
【目的】 非常に高速でプログラムされるプログラム
可能な論理装置を提供することがことを目的とする。 【構成】 複数の入力ライン及び複数の積項ラインを
含むプログラム可能な配列と、装置端子と、前記積項ラ
インの部分集合に接続される入力及び前記装置端子に接
続される出力を備えた3状態出力ドライバと、少なくと
も2つの入力端子と1つの出力端子を備えた多重変換器
と、制御論理信号として前記出力ドライバへ積項信号と
予め決められた論理信号の内の1つを選択して送信する
ための前記多重変換器を制御するための手段とからな
る。
可能な論理装置を提供することがことを目的とする。 【構成】 複数の入力ライン及び複数の積項ラインを
含むプログラム可能な配列と、装置端子と、前記積項ラ
インの部分集合に接続される入力及び前記装置端子に接
続される出力を備えた3状態出力ドライバと、少なくと
も2つの入力端子と1つの出力端子を備えた多重変換器
と、制御論理信号として前記出力ドライバへ積項信号と
予め決められた論理信号の内の1つを選択して送信する
ための前記多重変換器を制御するための手段とからな
る。
Description
【0001】
【産業上の利用分野】本発明はプログラム可能な論理装
置に関し、特に論理装置の配列プログラム・データ及び
論理パスの高速プログラミング及び照合動作を行うため
の技術を用いたプログラム可能な論理装置に関する。
置に関し、特に論理装置の配列プログラム・データ及び
論理パスの高速プログラミング及び照合動作を行うため
の技術を用いたプログラム可能な論理装置に関する。
【0002】
【従来の技術】コンピュータのようなデジタルシステム
は、典型的には多くの集積回路及び記憶集積回路または
チップによって構成されている。マイクロエレクトロニ
クスの集積化の目的はある1つのシステムの記憶及び論
理回路を可能な限り最小の数の集積回路で構成するこ
と、並びにコストを軽減しそのシステム処理速度をより
高速にすると共に信頼性を向上することにある。
は、典型的には多くの集積回路及び記憶集積回路または
チップによって構成されている。マイクロエレクトロニ
クスの集積化の目的はある1つのシステムの記憶及び論
理回路を可能な限り最小の数の集積回路で構成するこ
と、並びにコストを軽減しそのシステム処理速度をより
高速にすると共に信頼性を向上することにある。
【0003】有用なメモリを比較的容易に設計すること
ができるが、論理回路に於て集積回路の製造業者に対す
るある問題が存在する。即ち、その製造業者は、全ての
顧客の特定のニーズに完全に対応できる集積論理回路を
製造する余裕がないということである。その代わり、で
きる限り多くの役割を行うことができる汎用のVLSI
回路を設計することができる。例えば、マイクロプロセ
ッサは論理的な機能をソフトウェアの形で表すことがで
き、記憶装置と共とに用いられる。また、標準的な周辺
装置はデジタルシステムに於ける多くの論理回路を統合
することができる。しかしながら、ランダム論理回路
は、依然このシステムの構成要素と結合することが必要
とされる。
ができるが、論理回路に於て集積回路の製造業者に対す
るある問題が存在する。即ち、その製造業者は、全ての
顧客の特定のニーズに完全に対応できる集積論理回路を
製造する余裕がないということである。その代わり、で
きる限り多くの役割を行うことができる汎用のVLSI
回路を設計することができる。例えば、マイクロプロセ
ッサは論理的な機能をソフトウェアの形で表すことがで
き、記憶装置と共とに用いられる。また、標準的な周辺
装置はデジタルシステムに於ける多くの論理回路を統合
することができる。しかしながら、ランダム論理回路
は、依然このシステムの構成要素と結合することが必要
とされる。
【0004】幾つかのスキームが、これらのランダム論
理回路を備えるために用いられる。1つの解は、トラン
ジスタ・トランジスタ・ロジック(以下、TTLとい
う)のような標準的な論理回路である。TTL集積回路
はある比較的小さな数の共通に使用される論理機能だけ
を集積しているため、TTL集積回路は多方面に渡って
使用することができる。その欠点は共通に用いられる論
理機能の数である。その欠点は消費電力及びボード・ス
ペースを増加させ、そのデジタルシステムの全体のコス
トを増加させるある特定の応用のために、多大な数のT
TL集積回路が典型的に必要されることである。
理回路を備えるために用いられる。1つの解は、トラン
ジスタ・トランジスタ・ロジック(以下、TTLとい
う)のような標準的な論理回路である。TTL集積回路
はある比較的小さな数の共通に使用される論理機能だけ
を集積しているため、TTL集積回路は多方面に渡って
使用することができる。その欠点は共通に用いられる論
理機能の数である。その欠点は消費電力及びボード・ス
ペースを増加させ、そのデジタルシステムの全体のコス
トを増加させるある特定の応用のために、多大な数のT
TL集積回路が典型的に必要されることである。
【0005】他の代替回路は、ゲートアレイのような完
全に注文によって作られるいわゆるオーダメイドの集積
論理回路及び一部が注文によって作られるいわゆるセミ
オーダメイドの集積論理回路を含んでいる。オーダメイ
ドの論理回路、正確に云うとある特定の応用のニーズに
対応して作られる論理回路は、特定の回路構造を備え、
あるシステムに対して必要な部品の数を大変減少させる
ことができる。しかしながら、オーダメイドの論理装置
は非常に長い工程時間及び大変大きな労力が必要であっ
て、それによってこれらの回路を製造するコストを増大
させると共に、端末システムの生産を遅らせるかもしれ
ない。
全に注文によって作られるいわゆるオーダメイドの集積
論理回路及び一部が注文によって作られるいわゆるセミ
オーダメイドの集積論理回路を含んでいる。オーダメイ
ドの論理回路、正確に云うとある特定の応用のニーズに
対応して作られる論理回路は、特定の回路構造を備え、
あるシステムに対して必要な部品の数を大変減少させる
ことができる。しかしながら、オーダメイドの論理装置
は非常に長い工程時間及び大変大きな労力が必要であっ
て、それによってこれらの回路を製造するコストを増大
させると共に、端末システムの生産を遅らせるかもしれ
ない。
【0006】セミオーダメイドのゲートアレイ回路は、
そのシステムの設計仕様に従って注文により作られた
2、3の最終段階のステップを除いて、その回路が典型
的には同一であるため、そのゲートアレイ回路は改良行
うのにより安価であってより早く変更を行うことができ
る。しかしながら、セミオーダメイドのゲートアレイ回
路は、部品の密集度がより少ないのでランダム論理回路
のある与えられた量を備えるためには前記のオーダメイ
ドの回路に比較してより大きなゲートアレイ回路を必要
とする。
そのシステムの設計仕様に従って注文により作られた
2、3の最終段階のステップを除いて、その回路が典型
的には同一であるため、そのゲートアレイ回路は改良行
うのにより安価であってより早く変更を行うことができ
る。しかしながら、セミオーダメイドのゲートアレイ回
路は、部品の密集度がより少ないのでランダム論理回路
のある与えられた量を備えるためには前記のオーダメイ
ドの回路に比較してより大きなゲートアレイ回路を必要
とする。
【0007】このプログラム可能な論理装置は、一方で
は汎用装置の両極端をなす装置の間に、また他方ではオ
ーダメイドのゲートアレイ回路とセミオーダメイドのゲ
ートアレイ回路との間にある。このプログラム可能な論
理装置は、ある与えられた応用のための特定の機能を実
行するために、チップ上のヒューズ及びまたはスイッチ
を介してユーザがプログラムすることができる柔軟性の
ある構造となっている。プログラム可能な論理装置は標
準型の論理ゲートのように“売り残りとならずに”買わ
れるが、すぐにゲートアレイ回路のようなオーダメイド
の回路になる可能性がある。
は汎用装置の両極端をなす装置の間に、また他方ではオ
ーダメイドのゲートアレイ回路とセミオーダメイドのゲ
ートアレイ回路との間にある。このプログラム可能な論
理装置は、ある与えられた応用のための特定の機能を実
行するために、チップ上のヒューズ及びまたはスイッチ
を介してユーザがプログラムすることができる柔軟性の
ある構造となっている。プログラム可能な論理装置は標
準型の論理ゲートのように“売り残りとならずに”買わ
れるが、すぐにゲートアレイ回路のようなオーダメイド
の回路になる可能性がある。
【0008】このプログラム可能な論理回路を使うため
に、システム設計者はハードウェアがどのように実行す
るかを既述した方程式を立案しその方程式をあるプログ
ラム可能な論理装置のプログラミング装置に入力する。
プログラミングされていないプログラム可能な論理装置
がその装置に導入され、その装置はその方程式を翻訳し
ユーザのシステムで所望の論理機能を実行するプログラ
ム可能な論理装置を動作させるためにその装置に適当な
信号を供給する。プログラム可能な論理装置は典型的に
は何百または何千のヒューズまたはスイッチを含み、そ
れらはそれらの製造及びプログラミングを容易にするた
めにあるマトリックスで設けられる。
に、システム設計者はハードウェアがどのように実行す
るかを既述した方程式を立案しその方程式をあるプログ
ラム可能な論理装置のプログラミング装置に入力する。
プログラミングされていないプログラム可能な論理装置
がその装置に導入され、その装置はその方程式を翻訳し
ユーザのシステムで所望の論理機能を実行するプログラ
ム可能な論理装置を動作させるためにその装置に適当な
信号を供給する。プログラム可能な論理装置は典型的に
は何百または何千のヒューズまたはスイッチを含み、そ
れらはそれらの製造及びプログラミングを容易にするた
めにあるマトリックスで設けられる。
【0009】プログラム可能な論理装置は従来ある時間
でシリアルな形で1ビットをプログラムしていた。この
アプローチのための主な理由は、プログラム可能な論理
装置が複数ビットのデータをプログラムするために30
mAのオーダの大きい電流を必要とするバイポーラ技術
で従来広く作られていたことである。パラレルで多くの
ビットをプログラムすることは、多大な電力の浪費を行
うことになる。
でシリアルな形で1ビットをプログラムしていた。この
アプローチのための主な理由は、プログラム可能な論理
装置が複数ビットのデータをプログラムするために30
mAのオーダの大きい電流を必要とするバイポーラ技術
で従来広く作られていたことである。パラレルで多くの
ビットをプログラムすることは、多大な電力の浪費を行
うことになる。
【0010】近年、CMOS(相補型MOS)技術で形
成された消去可能であってプログラム可能なリード・オ
ンリ・メモリ(以下、EPROMという)のセルに基礎
をおくプログラム可能な論理装置が導入されてきた。こ
のような装置は、プログラム可能な論理装置のスイッチ
のようなフローティング・ゲート型トランジスタを用い
ており、そのスイッチはホットエレクトロン効果によっ
てプログラムされる。EPROMのセルは紫外線光を露
光することによって消去され、この作業は時間を浪費す
る。EPROMに基礎をおくプログラム可能な装置のも
う1つの欠点は、装置のパッキングが比較的高価である
ことであり、それは紫外線光を通過させるための石英の
窓が高価であるためにこのコストをつり上げている。
成された消去可能であってプログラム可能なリード・オ
ンリ・メモリ(以下、EPROMという)のセルに基礎
をおくプログラム可能な論理装置が導入されてきた。こ
のような装置は、プログラム可能な論理装置のスイッチ
のようなフローティング・ゲート型トランジスタを用い
ており、そのスイッチはホットエレクトロン効果によっ
てプログラムされる。EPROMのセルは紫外線光を露
光することによって消去され、この作業は時間を浪費す
る。EPROMに基礎をおくプログラム可能な装置のも
う1つの欠点は、装置のパッキングが比較的高価である
ことであり、それは紫外線光を通過させるための石英の
窓が高価であるためにこのコストをつり上げている。
【0011】近年の市場に於ける少なくとも1つのEP
ROMを基礎におくプログラム可能な論理装置は明らか
に、“バイト”単位のプログラムを行うために用いられ
ており、ここで8個のプログラム可能な接続が同時にプ
ログラムされる。これらの装置に於ては、多くの数のセ
ルをパラレルに有効にプログラムするために、各ビット
がプログラムのために2mA〜10mAの電流を必要と
するため、尚多大な電力を浪費しているということが明
らかである。データは、列アドレスと行アドレスを選択
し、プログラムされる8ビットのデータを装置の出力に
出力することによってプログラムされる。好ましいパラ
レルプログラムに於ける合理的な上限はこの技術に於て
は現在8ビットである。
ROMを基礎におくプログラム可能な論理装置は明らか
に、“バイト”単位のプログラムを行うために用いられ
ており、ここで8個のプログラム可能な接続が同時にプ
ログラムされる。これらの装置に於ては、多くの数のセ
ルをパラレルに有効にプログラムするために、各ビット
がプログラムのために2mA〜10mAの電流を必要と
するため、尚多大な電力を浪費しているということが明
らかである。データは、列アドレスと行アドレスを選択
し、プログラムされる8ビットのデータを装置の出力に
出力することによってプログラムされる。好ましいパラ
レルプログラムに於ける合理的な上限はこの技術に於て
は現在8ビットである。
【0012】プログラム可能な論理装置をプログラムす
るのに必要な時間は重要な問題である。バイポーラ技術
を用いたプログラム可能な論理装置は、1Kビット対8
ビットの配列に於て0.5秒〜5秒の範囲の典型的なプ
ログラム時間を達成するであろう。また、EPROMを
基礎におくプログラム可能な論理装置は、もし“単一ビ
ット”のプログラムが用いられたとき、1Kビット対8
ビットの配列に対して約40秒〜100秒までの範囲の
典型的なプログラム時間を達成するであろう。もし“バ
イト”単位のプログラムが用いられると、そのプログラ
ム時間は約5秒〜15秒の典型的な範囲に減少される。
るのに必要な時間は重要な問題である。バイポーラ技術
を用いたプログラム可能な論理装置は、1Kビット対8
ビットの配列に於て0.5秒〜5秒の範囲の典型的なプ
ログラム時間を達成するであろう。また、EPROMを
基礎におくプログラム可能な論理装置は、もし“単一ビ
ット”のプログラムが用いられたとき、1Kビット対8
ビットの配列に対して約40秒〜100秒までの範囲の
典型的なプログラム時間を達成するであろう。もし“バ
イト”単位のプログラムが用いられると、そのプログラ
ム時間は約5秒〜15秒の典型的な範囲に減少される。
【0013】公知のプログラム可能な論理装置のもう1
つの問題点は、出力論理パスの照合に関してである。典
型的なプログラム可能な論理装置は、あるプログラム可
能な配列を備えると共に、それに続いてセンス増幅器、
論理ゲート及び事実上装置の出力に設けられる出力ドラ
イバを備えている。この正確な構成は特定の装置に依存
して構成される。典型的なプログラム可能な論理装置の
出力構造は、配列、センス増幅器、ORゲート及び装置
の出力ピンに接続された出力トランジスタを備えてい
る。出力ピンに於ける出力データは、あるメモリに対す
る場合であるように、配列のある特定の積項(PROD
UCT TERM)または行に於けるデータと1対1の
関係を有しない。出力装置が正確に動作しているかどう
かを決定するための典型的な方法は、あるビットパター
ンで配列プログラムして、出力論理回路が動作している
かどうかを判定してテストを行う。バイポーラ・ヒュー
ズが破壊されてプログラムされているならば、全ての出
力装置動作を照合することは不可能である。その機能を
テストするためのOR・ゲートにテスト入力を供給する
ことも公知であるが、これによってセンス増幅器または
他のORゲート入力の動作を照合することはできない。
つの問題点は、出力論理パスの照合に関してである。典
型的なプログラム可能な論理装置は、あるプログラム可
能な配列を備えると共に、それに続いてセンス増幅器、
論理ゲート及び事実上装置の出力に設けられる出力ドラ
イバを備えている。この正確な構成は特定の装置に依存
して構成される。典型的なプログラム可能な論理装置の
出力構造は、配列、センス増幅器、ORゲート及び装置
の出力ピンに接続された出力トランジスタを備えてい
る。出力ピンに於ける出力データは、あるメモリに対す
る場合であるように、配列のある特定の積項(PROD
UCT TERM)または行に於けるデータと1対1の
関係を有しない。出力装置が正確に動作しているかどう
かを決定するための典型的な方法は、あるビットパター
ンで配列プログラムして、出力論理回路が動作している
かどうかを判定してテストを行う。バイポーラ・ヒュー
ズが破壊されてプログラムされているならば、全ての出
力装置動作を照合することは不可能である。その機能を
テストするためのOR・ゲートにテスト入力を供給する
ことも公知であるが、これによってセンス増幅器または
他のORゲート入力の動作を照合することはできない。
【0014】高速ヒューズの照合の機能を供給すること
は公知であるが、出願人の知る限りに於ては、公知の技
術は、分離された照合のためのセンス増幅器を用いてお
り、それによって通常のユーザの信号パスから通常使用
するセンス増幅器を介して幾つかの異なった照合パスを
供給する。従って、公知の技術は、製造上の欠点によっ
て動作しないかもしれない通常使用するセンス増幅器の
動作を照合することができない。また更に、できる限り
異なった検出閾値を有する分離されたセンス増幅器を使
用することによって、異なった結果を導くことができ
る。即ち、ヒューズ照合のセンス増幅器は、ある開回路
状態のセルを検出するが、通常の論理センス増幅器は閉
回路状態のセンスを検出するかもしれない。
は公知であるが、出願人の知る限りに於ては、公知の技
術は、分離された照合のためのセンス増幅器を用いてお
り、それによって通常のユーザの信号パスから通常使用
するセンス増幅器を介して幾つかの異なった照合パスを
供給する。従って、公知の技術は、製造上の欠点によっ
て動作しないかもしれない通常使用するセンス増幅器の
動作を照合することができない。また更に、できる限り
異なった検出閾値を有する分離されたセンス増幅器を使
用することによって、異なった結果を導くことができ
る。即ち、ヒューズ照合のセンス増幅器は、ある開回路
状態のセルを検出するが、通常の論理センス増幅器は閉
回路状態のセンスを検出するかもしれない。
【0015】
【発明が解決しようとする課題】従って、非常に高速で
プログラムされるプログラム可能な論理装置を提供する
ことが本発明の原理的な目的である。
プログラムされるプログラム可能な論理装置を提供する
ことが本発明の原理的な目的である。
【0016】もう1つの目的は、通常のセンス増幅器を
用いてプログラムされたデータの高速照合の機能を有す
るプログラム可能な論理装置を提供することにある。
用いてプログラムされたデータの高速照合の機能を有す
るプログラム可能な論理装置を提供することにある。
【0017】また別の目的は、装置出力の論理装置の動
作を照合する機能を有するプログラム可能な論理装置を
提供することである。
作を照合する機能を有するプログラム可能な論理装置を
提供することである。
【0018】更にまた別の目的は、消費電力を軽減する
ことができ製造業者及びユーザによって再プログラム可
能である改善されたプログラム可能な論理装置を提供す
ることにある。
ことができ製造業者及びユーザによって再プログラム可
能である改善されたプログラム可能な論理装置を提供す
ることにある。
【0019】またもう1つの目的は、プログラムされた
データを記憶するための電気的に消去可能なメモリ・セ
ルを用いたプログラム可能な論理装置を提供するに有
る。
データを記憶するための電気的に消去可能なメモリ・セ
ルを用いたプログラム可能な論理装置を提供するに有
る。
【0020】
【課題を解決するための手段】上述された目的は、プロ
グラム可能な集積論理装置であって、複数の入力ライン
及び複数の積項ラインを含むプログラム可能な配列と、
装置端子と、前記積項ラインの部分集合に接続される入
力及び前記装置端子に接続される出力を備えた3状態出
力ドライバであって、前記装置端子へ出力論理信号を送
信する第1のモードと、前記装置端子へ外部から加えら
れたデータを前記論理装置が受信するように適合させる
ために前記出力装置が高いインピーダンスを前記装置端
子に提供する第2のモードのいずれかにおける操作のた
めの制御論理信号に応答する前記出力ドライバと、少な
くとも2つの入力端子と1つの出力端子を備えた多重変
換器であって、積項信号を受信するための予め決められ
た前記積項ラインと接続された第1の入力端子と、予め
決められた論理信号を受信するために接続された第2の
入力端子と、前記出力ドライバへの制御論理信号を送信
するために接続された1つの出力端子を備えた多重変換
器と、前記制御論理信号として前記出力ドライバへ前記
積項信号と前記予め決められた論理信号の内の1つを選
択して送信するための前記多重変換器を制御するための
手段とを備えたことを特徴とする前記プログラム可能な
集積論理装置を提供することによって達成される。
グラム可能な集積論理装置であって、複数の入力ライン
及び複数の積項ラインを含むプログラム可能な配列と、
装置端子と、前記積項ラインの部分集合に接続される入
力及び前記装置端子に接続される出力を備えた3状態出
力ドライバであって、前記装置端子へ出力論理信号を送
信する第1のモードと、前記装置端子へ外部から加えら
れたデータを前記論理装置が受信するように適合させる
ために前記出力装置が高いインピーダンスを前記装置端
子に提供する第2のモードのいずれかにおける操作のた
めの制御論理信号に応答する前記出力ドライバと、少な
くとも2つの入力端子と1つの出力端子を備えた多重変
換器であって、積項信号を受信するための予め決められ
た前記積項ラインと接続された第1の入力端子と、予め
決められた論理信号を受信するために接続された第2の
入力端子と、前記出力ドライバへの制御論理信号を送信
するために接続された1つの出力端子を備えた多重変換
器と、前記制御論理信号として前記出力ドライバへ前記
積項信号と前記予め決められた論理信号の内の1つを選
択して送信するための前記多重変換器を制御するための
手段とを備えたことを特徴とする前記プログラム可能な
集積論理装置を提供することによって達成される。
【0021】
【作用】高速でプログラムまたは消去することができる
電気的に消去可能なメモリ・セルを用いた新しいプログ
ラム可能な論理装置が開示される。好ましい実施例に於
ては、このプログラム可能な論理装置のメモリ・セルは
フォーラ・ノウドハイム(Fowler−Nordhe
im)のトンネル効果によってプログラム及び消去され
る検出装置として動作するフローティング・ゲート型ト
ランジスタを備えている。本発明によれば、このプログ
ラム可能な論理装置は、プログラムされる論理配列の積
項のラインに接続されるシリアル・レジスタのラッチ回
路(以下、SRL回路という)を備えている。入力プロ
グラムデータは、比較的高速のクロック周波数でプログ
ラム装置によって、SRL回路にシリアルに入力され
る。SRL回路は装置の配列にある特定の列のセルにプ
ログラムされる全てのデータを記憶するために用いられ
る。列アドレスの情報は、データをプログラムするその
特定の列を選択するために用いられる。その時10ミリ
秒のプログラミング・パルスがその選択された列にある
全てのセルに同時にプログラムするためにその配列に印
加される。従って、32列64行のセル配列に対して、
32列の1列に於ける全ての64個のセルが同時にプロ
グラムされる。
電気的に消去可能なメモリ・セルを用いた新しいプログ
ラム可能な論理装置が開示される。好ましい実施例に於
ては、このプログラム可能な論理装置のメモリ・セルは
フォーラ・ノウドハイム(Fowler−Nordhe
im)のトンネル効果によってプログラム及び消去され
る検出装置として動作するフローティング・ゲート型ト
ランジスタを備えている。本発明によれば、このプログ
ラム可能な論理装置は、プログラムされる論理配列の積
項のラインに接続されるシリアル・レジスタのラッチ回
路(以下、SRL回路という)を備えている。入力プロ
グラムデータは、比較的高速のクロック周波数でプログ
ラム装置によって、SRL回路にシリアルに入力され
る。SRL回路は装置の配列にある特定の列のセルにプ
ログラムされる全てのデータを記憶するために用いられ
る。列アドレスの情報は、データをプログラムするその
特定の列を選択するために用いられる。その時10ミリ
秒のプログラミング・パルスがその選択された列にある
全てのセルに同時にプログラムするためにその配列に印
加される。従って、32列64行のセル配列に対して、
32列の1列に於ける全ての64個のセルが同時にプロ
グラムされる。
【0022】本発明はまた、配列のデータをシフト出力
するためのSRL回路を用いることによって配列のデー
タを高速で照合するために有用である。その選択された
列に於ける各セルの状態を、通常のセンス増幅器を用い
て検出し、パラレルでSRL回路にロードすることがで
き、その後外部の照合のためにシリアルにシフト出力す
ることができる。
するためのSRL回路を用いることによって配列のデー
タを高速で照合するために有用である。その選択された
列に於ける各セルの状態を、通常のセンス増幅器を用い
て検出し、パラレルでSRL回路にロードすることがで
き、その後外部の照合のためにシリアルにシフト出力す
ることができる。
【0023】本発明は更に、各センス増幅器及び出力論
理ゲートが機能的に有効であって配列に於けるデータに
対して独立であることが可能である。明瞭な配列パター
ン等にてなるテスト・データは、SRL回路にシリアル
にロードされる。論理テスト・イネーブル入力の制御の
もとで、SRL回路に於けるデータは、センス増幅器入
力に出力される。そのときこの明瞭な配列パターンは、
センス増幅器の論理ゲート及び出力バッファを備える通
常の出力論理回路を介して検出されて増幅され、装置出
力点から読み出される。従って、データを装置からシリ
アルにクロック同期し、装置の出力ピン上で受信された
論理的出力と照合することができる。従って本発明は、
出力論理回路が装置の配列に於てプログラムされたデー
タに対して有効的に独立であることが可能である。
理ゲートが機能的に有効であって配列に於けるデータに
対して独立であることが可能である。明瞭な配列パター
ン等にてなるテスト・データは、SRL回路にシリアル
にロードされる。論理テスト・イネーブル入力の制御の
もとで、SRL回路に於けるデータは、センス増幅器入
力に出力される。そのときこの明瞭な配列パターンは、
センス増幅器の論理ゲート及び出力バッファを備える通
常の出力論理回路を介して検出されて増幅され、装置出
力点から読み出される。従って、データを装置からシリ
アルにクロック同期し、装置の出力ピン上で受信された
論理的出力と照合することができる。従って本発明は、
出力論理回路が装置の配列に於てプログラムされたデー
タに対して有効的に独立であることが可能である。
【0024】
【実施例】本発明は、電気的に消去可能であってプログ
ラム可能なメモリ・セルを用いて高速プログラミング及
び照合のために用いられる新しいプログラム可能な論理
装置を備えている。下記の記述は、当該技術分野の専門
家が本発明を製造し使用することができるように記述さ
れ、或る特定の応用及びその必要条件について記述され
る。下記の記述に於いて、本発明を理解することができ
るように、回路図、配列セル回路及び信号タイミング図
等の多くの或る特定の回路の詳細について記述される。
本発明がこれらの或る特定の回路の詳細を参照すること
なしに実現されるということが明らかになる。言い換え
れば、本発明を不明瞭にさせないために、公知の回路の
詳細及びステップを詳細には記述しない。
ラム可能なメモリ・セルを用いて高速プログラミング及
び照合のために用いられる新しいプログラム可能な論理
装置を備えている。下記の記述は、当該技術分野の専門
家が本発明を製造し使用することができるように記述さ
れ、或る特定の応用及びその必要条件について記述され
る。下記の記述に於いて、本発明を理解することができ
るように、回路図、配列セル回路及び信号タイミング図
等の多くの或る特定の回路の詳細について記述される。
本発明がこれらの或る特定の回路の詳細を参照すること
なしに実現されるということが明らかになる。言い換え
れば、本発明を不明瞭にさせないために、公知の回路の
詳細及びステップを詳細には記述しない。
【0025】図1に於いて、本発明の原理的な特徴の幾
つかを示す簡単化されたブロック図が開示されている。
典型的な配列10は、32列64行または64の積項の
配列プログラム可能なメモリ・セルを備えている。この
セルはプログラム・モード中に於いてセルに存在するプ
ログラム中のビットの状態に依存して、個々にプログラ
ム可能である。本発明によれば、64ステージのシリア
ル・シフトレジスタラッチ回路30は、SRL回路の個
々のステージ1〜64がそれぞれ配列10のそれに対応
する行1〜64に接続されるように、配列10と接続さ
れる。32列のうち1列を選択する列デコーダ20は、
プログラム・サイクル中、配列の或る特定の列を選択す
るために用いられる。SRL回路30は、クロックポー
ト32、シリアルデータ入力ポート34、“論理テスト
イネーブル”ポート36及びシリアルデータ出力ポート
38を備えている。SRL回路の64の個々のステージ
はそれぞれ、配列10の64個の各積項に接続される。
配列10の32個の列は32列のうち1列を選択する列
デコーダ20の出力に接続される。或る特定のプログラ
ム・サイクル中にプログラムされる列のアドレスは、ベ
ースアドレス・ゲート・バス22の状態によって接続さ
れる。SRL回路に印加されるクロック信号のクロック
周波数は、例えば1MHzである。従って、論理装置の
外部装置であるプログラム装置またはテストヘッド装置
からプログラム・データをそのクロック周波数でシリア
ルSRL回路にシフト入力しても良い。64ビットのデ
ータをSRL回路にロードするために、1MHzのクロ
ック周波数で1ミリ秒より少ない時間を要する。SRL
回路にプログラム命令またはデータがロードされたとき
に、SRL回路の内容は、例えば10ミリ秒のプログラ
ム・サイクル中に配列の10の選択された列の64個の
セルにプログラムされる。そのとき、プログラムの過程
は、全体の配列がプログラムされるまで配列10の各列
に対して繰り返される。
つかを示す簡単化されたブロック図が開示されている。
典型的な配列10は、32列64行または64の積項の
配列プログラム可能なメモリ・セルを備えている。この
セルはプログラム・モード中に於いてセルに存在するプ
ログラム中のビットの状態に依存して、個々にプログラ
ム可能である。本発明によれば、64ステージのシリア
ル・シフトレジスタラッチ回路30は、SRL回路の個
々のステージ1〜64がそれぞれ配列10のそれに対応
する行1〜64に接続されるように、配列10と接続さ
れる。32列のうち1列を選択する列デコーダ20は、
プログラム・サイクル中、配列の或る特定の列を選択す
るために用いられる。SRL回路30は、クロックポー
ト32、シリアルデータ入力ポート34、“論理テスト
イネーブル”ポート36及びシリアルデータ出力ポート
38を備えている。SRL回路の64の個々のステージ
はそれぞれ、配列10の64個の各積項に接続される。
配列10の32個の列は32列のうち1列を選択する列
デコーダ20の出力に接続される。或る特定のプログラ
ム・サイクル中にプログラムされる列のアドレスは、ベ
ースアドレス・ゲート・バス22の状態によって接続さ
れる。SRL回路に印加されるクロック信号のクロック
周波数は、例えば1MHzである。従って、論理装置の
外部装置であるプログラム装置またはテストヘッド装置
からプログラム・データをそのクロック周波数でシリア
ルSRL回路にシフト入力しても良い。64ビットのデ
ータをSRL回路にロードするために、1MHzのクロ
ック周波数で1ミリ秒より少ない時間を要する。SRL
回路にプログラム命令またはデータがロードされたとき
に、SRL回路の内容は、例えば10ミリ秒のプログラ
ム・サイクル中に配列の10の選択された列の64個の
セルにプログラムされる。そのとき、プログラムの過程
は、全体の配列がプログラムされるまで配列10の各列
に対して繰り返される。
【0026】このように本発明は配列10のプログラム
を非常に速く実行することができる。EPROMを基礎
とするプログラム可能な論理装置に於ける“1ビット”
をプログラムするために必要な20秒以上と比較する
と、32列64行のセル配列全体が、1/2秒よりも短
い時間でプログラムすることができる。
を非常に速く実行することができる。EPROMを基礎
とするプログラム可能な論理装置に於ける“1ビット”
をプログラムするために必要な20秒以上と比較する
と、32列64行のセル配列全体が、1/2秒よりも短
い時間でプログラムすることができる。
【0027】本発明の好ましい実施例は、CMOS技術
を用いている。ここで、各セルの記憶素子は、フォーラ
ー・ノードハイムのトンネル効果を用いた電気的に消去
可能であってプログラム可能なフローティング・ゲート
型電界効果トランジスタを備えている。これらのフロー
ティング・ゲート型トランジスタはプログラムするため
に本質的に、電流を必要としないので、この技術は任意
の数の行に拡張することができる。このように本発明を
用いたプログラム可能な論理装置を用いることによっ
て、プログラム時間を非常に短縮することが可能であ
る。
を用いている。ここで、各セルの記憶素子は、フォーラ
ー・ノードハイムのトンネル効果を用いた電気的に消去
可能であってプログラム可能なフローティング・ゲート
型電界効果トランジスタを備えている。これらのフロー
ティング・ゲート型トランジスタはプログラムするため
に本質的に、電流を必要としないので、この技術は任意
の数の行に拡張することができる。このように本発明を
用いたプログラム可能な論理装置を用いることによっ
て、プログラム時間を非常に短縮することが可能であ
る。
【0028】本発明は、配列の内容を高速で照合するた
めの機能を備える。SRL回路は、或る特定の選択され
た列に於ける配列の各セルの状態を照合するために用い
ても良い。このデータはSRL回路にロードされ、“シ
リアルデータ出力”ポート38を介してSRL回路から
シリアルにシフト出力することができる。当該分野の専
門家に明らかになるように、このプログラム装置はその
選択された列の出力データの内容と所望のデータとを比
較するために容易に用いることができる。
めの機能を備える。SRL回路は、或る特定の選択され
た列に於ける配列の各セルの状態を照合するために用い
ても良い。このデータはSRL回路にロードされ、“シ
リアルデータ出力”ポート38を介してSRL回路から
シリアルにシフト出力することができる。当該分野の専
門家に明らかになるように、このプログラム装置はその
選択された列の出力データの内容と所望のデータとを比
較するために容易に用いることができる。
【0029】本発明のもう1つの概念が図1に図示され
ている。論理テストモードの間、データはシリアルSR
L回路にロードされる。或る特定のテスト入力“論理テ
ストイネーブル”の制御のもとで、SRL回路に存在す
るデータは、センス増幅器の入力に伝送される。この
時、“明瞭な配列パターン”が通常の出力論理装置を介
して検出され、その装置の出力ピンで読み出される。そ
の時、データはSRL回路からシリアルにクロック同期
されて出力され、その装置の出力ピン上に受信された論
理出力と照合されることが可能である。この技術は、配
列パターンをその装置にプログラムする必要なしに通常
のセンス増幅器を用いて、出力論理レベルを確実なレベ
ルとすることができる。この技術によって、製造者はチ
ップに対して事実上100%の出力論理回路をテストす
ることができるので、このことは非常に強力な特徴であ
る。
ている。論理テストモードの間、データはシリアルSR
L回路にロードされる。或る特定のテスト入力“論理テ
ストイネーブル”の制御のもとで、SRL回路に存在す
るデータは、センス増幅器の入力に伝送される。この
時、“明瞭な配列パターン”が通常の出力論理装置を介
して検出され、その装置の出力ピンで読み出される。そ
の時、データはSRL回路からシリアルにクロック同期
されて出力され、その装置の出力ピン上に受信された論
理出力と照合されることが可能である。この技術は、配
列パターンをその装置にプログラムする必要なしに通常
のセンス増幅器を用いて、出力論理レベルを確実なレベ
ルとすることができる。この技術によって、製造者はチ
ップに対して事実上100%の出力論理回路をテストす
ることができるので、このことは非常に強力な特徴であ
る。
【0030】図2には好ましい実施例に於いて用いられ
る電気的に消去可能なメモリ・セルの縦断面図である。
このセルは、或る選択トランジスタと、センスまたはメ
モリ・トランジスタのようなフローティング・ゲート型
トランジスタを備えている。このフローティング・ゲー
ト型素子は、センス・トランジスタをエンハンスメント
・モードまたはデプレッション・モードの何れかのモー
ドで動作させるためにフローティング・ゲートに蓄積さ
れた電荷を消去または増大させるために、フォーラー・
ノードハイムのトンネル効果を用いている。前記フォー
ラー・ノードハイムのトンネル効果を生じさせるため
に、フローティング・ゲート領域5は、例えば100オ
ングストロームの非常に薄い酸化膜層によって、ドレイ
ン領域であるN+領域3と絶縁されている。
る電気的に消去可能なメモリ・セルの縦断面図である。
このセルは、或る選択トランジスタと、センスまたはメ
モリ・トランジスタのようなフローティング・ゲート型
トランジスタを備えている。このフローティング・ゲー
ト型素子は、センス・トランジスタをエンハンスメント
・モードまたはデプレッション・モードの何れかのモー
ドで動作させるためにフローティング・ゲートに蓄積さ
れた電荷を消去または増大させるために、フォーラー・
ノードハイムのトンネル効果を用いている。前記フォー
ラー・ノードハイムのトンネル効果を生じさせるため
に、フローティング・ゲート領域5は、例えば100オ
ングストロームの非常に薄い酸化膜層によって、ドレイ
ン領域であるN+領域3と絶縁されている。
【0031】選択トランジスタは、酸化膜層によってN
+領域3及び4から分離されてポリシリコン領域1によ
って形成される。ポリシリコン領域1は、ノード領域に
注入されたN型不純物によって形成されるN+領域3及
び4を備えるソース及びドレインを有する選択トランジ
スタのゲート電極を備えている。
+領域3及び4から分離されてポリシリコン領域1によ
って形成される。ポリシリコン領域1は、ノード領域に
注入されたN型不純物によって形成されるN+領域3及
び4を備えるソース及びドレインを有する選択トランジ
スタのゲート電極を備えている。
【0032】プログラム可能な論理装置−通常モード 図3は、或る通常ユーザ・モードに於ける本発明のプロ
グラム可能な論理装置を示す論理ブロック図である。好
ましい実施例は、或るCMOS技術を用いて作られる集
積回路を備えている。このプログラム可能な論理装置の
回路論理ブロックの物理的なレイアウトが図3に図示さ
れている。このように、図1の32対64のセル配列
は、図3に於いて2つの32対32のサブ配列102及
び104に示されている。より高い性能で実行するため
に、ANDゲート配列は両方で駆動する列ドライバを用
いて2つのその半分の配列に分離されている。この効果
は、4つのポリシリコンの列ラインの遅延によって軽減
される。
グラム可能な論理装置を示す論理ブロック図である。好
ましい実施例は、或るCMOS技術を用いて作られる集
積回路を備えている。このプログラム可能な論理装置の
回路論理ブロックの物理的なレイアウトが図3に図示さ
れている。このように、図1の32対64のセル配列
は、図3に於いて2つの32対32のサブ配列102及
び104に示されている。より高い性能で実行するため
に、ANDゲート配列は両方で駆動する列ドライバを用
いて2つのその半分の配列に分離されている。この効果
は、4つのポリシリコンの列ラインの遅延によって軽減
される。
【0033】図4a、図4b及び図4cは、それぞれ通
常モード(図4a)、編集モード(図4b)及び論理テ
ストモード(図4c)に於ける装置の機能的なピンのレ
イアウトを示している。この好ましい実施例は、8個の
使用される入力(P2〜P9)及び8個のユーザがプロ
グラム可能な両方向性構成ピン(P12〜P19)を有
する。20ピンのパッケージに収容される。P1及びP
11のピンはクロック信号(CLK)及び出力イネーブ
ル信号(OE)を論理回路に出力する。
常モード(図4a)、編集モード(図4b)及び論理テ
ストモード(図4c)に於ける装置の機能的なピンのレ
イアウトを示している。この好ましい実施例は、8個の
使用される入力(P2〜P9)及び8個のユーザがプロ
グラム可能な両方向性構成ピン(P12〜P19)を有
する。20ピンのパッケージに収容される。P1及びP
11のピンはクロック信号(CLK)及び出力イネーブ
ル信号(OE)を論理回路に出力する。
【0034】通常動作のために、ユーザが利用すること
ができるAND・マトリックスの大きさが32ビット6
4行であるとき、その装置の幾つかの他の特徴を備える
ためにマトリックスの実際の大きさはより大きくなる。
図6は、この好ましい実施例に於いて用いられる実際の
配列の形状を示している。列0〜32は、配列のユーザ
領域を備えている。列33〜56及び62は予約された
配列空間を含んでいる。列60の長さは82ビットであ
り、列60はプログラム可能な論理装置の出力論理構造
を定義する。
ができるAND・マトリックスの大きさが32ビット6
4行であるとき、その装置の幾つかの他の特徴を備える
ためにマトリックスの実際の大きさはより大きくなる。
図6は、この好ましい実施例に於いて用いられる実際の
配列の形状を示している。列0〜32は、配列のユーザ
領域を備えている。列33〜56及び62は予約された
配列空間を含んでいる。列60の長さは82ビットであ
り、列60はプログラム可能な論理装置の出力論理構造
を定義する。
【0035】通常ユーザ・モード中に於いて、ピンP2
〜P9は入力ポートであり、バス106を介して列ドラ
イバ101に接続される。図3に於いて、配列102及
び104の各列が、バス103及び105を介して、列
ドライバ101に接続される。配列に於けるセルの各行
または各積項の一端が、電流制限及び行プルアップ回路
108及び110に接続される。配列の行の他端はそれ
ぞれバス111及び113を介して、センス増幅器11
2及び114に接続される。センス増幅器112及び1
14は、それぞれバス115及び117を介して32ビ
ットの段数を有するSRL回路120及び122に接続
される。配列の他の列よりも18ビット多い段数を有す
る配列の列60を収容するために、9ビットの段数を有
するSRL回路120a及び122aは選択的にかつシ
リアルに、SRL回路120及び122に接続されると
共に、パラレルにセンス増幅器116及び118に接続
される。
〜P9は入力ポートであり、バス106を介して列ドラ
イバ101に接続される。図3に於いて、配列102及
び104の各列が、バス103及び105を介して、列
ドライバ101に接続される。配列に於けるセルの各行
または各積項の一端が、電流制限及び行プルアップ回路
108及び110に接続される。配列の行の他端はそれ
ぞれバス111及び113を介して、センス増幅器11
2及び114に接続される。センス増幅器112及び1
14は、それぞれバス115及び117を介して32ビ
ットの段数を有するSRL回路120及び122に接続
される。配列の他の列よりも18ビット多い段数を有す
る配列の列60を収容するために、9ビットの段数を有
するSRL回路120a及び122aは選択的にかつシ
リアルに、SRL回路120及び122に接続されると
共に、パラレルにセンス増幅器116及び118に接続
される。
【0036】SRL回路120及び122は、それぞれ
出力論理マクロ・セル(以下、“OLMC”と言う。)
124、126、128、130、132、134、1
36及び138に接続される。各OLMC出力は、各出
力ドライバ142、144、146、148、150、
152、154及び156に接続される。9ビットのS
RL回路120a及び122hは、多重変換器140に
接続される。8ビット・バス160は、出力ドライバの
出力に接続されると共に、多重変換器140に接続さ
れ、更に多重変換器140は列ドライバ101に接続さ
れる。出力ドライバはまた、出力ポートP12〜P19
に接続される。
出力論理マクロ・セル(以下、“OLMC”と言う。)
124、126、128、130、132、134、1
36及び138に接続される。各OLMC出力は、各出
力ドライバ142、144、146、148、150、
152、154及び156に接続される。9ビットのS
RL回路120a及び122hは、多重変換器140に
接続される。8ビット・バス160は、出力ドライバの
出力に接続されると共に、多重変換器140に接続さ
れ、更に多重変換器140は列ドライバ101に接続さ
れる。出力ドライバはまた、出力ポートP12〜P19
に接続される。
【0037】プログラム列デコーダ109は、通常ユー
ザ・モードの間動作しないが、図3に図示されている。
ザ・モードの間動作しないが、図3に図示されている。
【0038】図5は、典型的なOLMC124の簡単化
されたブロック図である。通常ユーザ・モードに於い
て、8ビット・バス125は、OLMCに於ける8個の
積項と関連する8個のセンス増幅器の出力に接続され
る。OLMCは、各装置の出力信号を結合された(非同
期)型で、または登録された(同期)型の何れかの形
で、アクティブハイレベルまたはアクティブローレベル
に個々にセットすることができる。通常の出力イネーブ
ル(OE)は、全ての出力に接続されることが可能であ
り、若しくは分離された入力または積項は、個々の出力
イネーブル制御を行うために用いることができる。
されたブロック図である。通常ユーザ・モードに於い
て、8ビット・バス125は、OLMCに於ける8個の
積項と関連する8個のセンス増幅器の出力に接続され
る。OLMCは、各装置の出力信号を結合された(非同
期)型で、または登録された(同期)型の何れかの形
で、アクティブハイレベルまたはアクティブローレベル
に個々にセットすることができる。通常の出力イネーブ
ル(OE)は、全ての出力に接続されることが可能であ
り、若しくは分離された入力または積項は、個々の出力
イネーブル制御を行うために用いることができる。
【0039】プログラム可能な論理装置の種々の形状
は、82ビットのアーキテクチュア制御ワードの中でそ
の複数ビットをプログラムすることによって制御され
る。アーキテクチュア制御ビットAC0及び8ビットの
AC1ビットはそれぞれ共通OE端子(ピン11)であ
るその出力を(入力と同様に)常にワイヤードオン、ワ
イヤードオフとなるように命令するか、または積項から
分離して3状態制御となるように命令する。アーキテク
チュア制御ビットはまた、多重変換器124iを介して
配列の機関端子のソースを決定すると共に、多重変換器
124fを介して、結合された出力または登録された出
力の何れかの出力を選択する。8ビットのXORビット
は、それぞれ各装置出力の極性を決定する。OLMCの
動作は当該技術の専門家にとって明らかであり、付加的
な詳細の記述は不必要である。
は、82ビットのアーキテクチュア制御ワードの中でそ
の複数ビットをプログラムすることによって制御され
る。アーキテクチュア制御ビットAC0及び8ビットの
AC1ビットはそれぞれ共通OE端子(ピン11)であ
るその出力を(入力と同様に)常にワイヤードオン、ワ
イヤードオフとなるように命令するか、または積項から
分離して3状態制御となるように命令する。アーキテク
チュア制御ビットはまた、多重変換器124iを介して
配列の機関端子のソースを決定すると共に、多重変換器
124fを介して、結合された出力または登録された出
力の何れかの出力を選択する。8ビットのXORビット
は、それぞれ各装置出力の極性を決定する。OLMCの
動作は当該技術の専門家にとって明らかであり、付加的
な詳細の記述は不必要である。
【0040】図3及び図4に図示されたプログラム可能
な論理装置は、通常ユーザ・モードで動作し、ここで装
置のI/Oポートに対するデータの入力/出力は装置の
論理バスを介して行われ、入力信号に於ける所望の論理
動作を得るために動作状態とされた或る特定の論理装置
によって操作される。
な論理装置は、通常ユーザ・モードで動作し、ここで装
置のI/Oポートに対するデータの入力/出力は装置の
論理バスを介して行われ、入力信号に於ける所望の論理
動作を得るために動作状態とされた或る特定の論理装置
によって操作される。
【0041】プログラム可能な論理装置及び配列 AND・ゲート配列は、不揮発性であって再プログラム
可能なEEPROMの技術を用いて作られ、そのAND
・ゲート配列はバイポーラ型の“ヒューズ”に置き換え
られる。ユーザのAND配列の基本セルは選択トランジ
スタとセンストランジスタの二つのトランジスタを備え
ている。32本の入力ライン及び64個の積項のように
形成されるユーザのプログラム可能な“AND”マトリ
ックスを形成するために、そのセルが2048回繰り返
して形成される。
可能なEEPROMの技術を用いて作られ、そのAND
・ゲート配列はバイポーラ型の“ヒューズ”に置き換え
られる。ユーザのAND配列の基本セルは選択トランジ
スタとセンストランジスタの二つのトランジスタを備え
ている。32本の入力ライン及び64個の積項のように
形成されるユーザのプログラム可能な“AND”マトリ
ックスを形成するために、そのセルが2048回繰り返
して形成される。
【0042】図7に於て、サブ配列102及び104を
備えるある積項の4個のセルの簡単化されたブロック図
が開示されている。ライン233は64個の積項の一つ
を備えており、ライン235は積項のライン233に対
する積項のアースラインを備えている。通常ユーザ・モ
ードの間、ライン235は装置のアース側にある。
備えるある積項の4個のセルの簡単化されたブロック図
が開示されている。ライン233は64個の積項の一つ
を備えており、ライン235は積項のライン233に対
する積項のアースラインを備えている。通常ユーザ・モ
ードの間、ライン235は装置のアース側にある。
【0043】好ましい実施例に於て、各積項は積項23
3及び積項のアースライン235の間でパラレルに接続
される32個のセルを備えている。トランジスタ205
及び210は、積項233に接続される1個のセル20
0を備えている。トランジスタ210はセルの“選択”
トランジスタまたはゲートを備えている。通常ユーザ・
モードに於て、各選択トランジスタは入力データによっ
てゲートが形成され、選択的に各センストランジスタが
積項のアースラインに接続される。例えば入力ドライバ
ー215は、ある入力信号218によってゲートが形成
され、ライン217及び216上における真及びその補
数の列ドライバー信号は、それぞれ選択トランジスタ2
21及び210のゲートを駆動する。従って、例えば、
もしライン218上の入力信号がハイレベルであるなら
ば、選択トランジスタ221はオンになり、選択トラン
ジスタ210はオフとなる。
3及び積項のアースライン235の間でパラレルに接続
される32個のセルを備えている。トランジスタ205
及び210は、積項233に接続される1個のセル20
0を備えている。トランジスタ210はセルの“選択”
トランジスタまたはゲートを備えている。通常ユーザ・
モードに於て、各選択トランジスタは入力データによっ
てゲートが形成され、選択的に各センストランジスタが
積項のアースラインに接続される。例えば入力ドライバ
ー215は、ある入力信号218によってゲートが形成
され、ライン217及び216上における真及びその補
数の列ドライバー信号は、それぞれ選択トランジスタ2
21及び210のゲートを駆動する。従って、例えば、
もしライン218上の入力信号がハイレベルであるなら
ば、選択トランジスタ221はオンになり、選択トラン
ジスタ210はオフとなる。
【0044】装置の編集モードに於て、ある積項におけ
る“選択”ゲートの機能は、予め決められたセンストラ
ンジスタを、ハイレベルのプログラム電圧から分離させ
ることである。例えば、編集モードの間、ある行におけ
る32個のセルのうちただ1個のセルは、全体の配列が
同じ状態にセットされ、後述される“バルク”消去また
はプログラムを除いて、任意の与えられた時間で選択さ
れる。この選択は、列デコーダ202によって実行さ
れ、その列デコーダ202の一つは各セルの各選択トラ
ンジスタのゲートに接続される。ピン3〜7及び18
は、列デコーダへの入力を備えており、ある特定の編集
サイクル中における編集された32の列のうちの一つを
選択する。
る“選択”ゲートの機能は、予め決められたセンストラ
ンジスタを、ハイレベルのプログラム電圧から分離させ
ることである。例えば、編集モードの間、ある行におけ
る32個のセルのうちただ1個のセルは、全体の配列が
同じ状態にセットされ、後述される“バルク”消去また
はプログラムを除いて、任意の与えられた時間で選択さ
れる。この選択は、列デコーダ202によって実行さ
れ、その列デコーダ202の一つは各セルの各選択トラ
ンジスタのゲートに接続される。ピン3〜7及び18
は、列デコーダへの入力を備えており、ある特定の編集
サイクル中における編集された32の列のうちの一つを
選択する。
【0045】各セルにおける第2のトランジスタは、セ
ルに対するデータ記憶(またはセンス)素子を備えてい
る。トランジスタは1個の電気的に消去可能なフローテ
ィング・ゲート型電界効果トランジスタを備えている。
装置がエンハンスメント・モードにある時、ゲートのし
きい値であるターン・オン電圧は約+8Vであり、装置
がデプレッション・モードにある時ゲートのしきい値で
あるターン・オン電圧は約−5Vである。従って、図7
に示されたセル200に対して、通常ユーザ動作の間
は、マトリックス制御ゲート(“MCCG”)における
いわゆる問い合わせ電圧(+2.5V)で、フローティ
ング・ゲート型トランジスタ205がデプレション・モ
ードにプログラムされている時、そのトランジスタ20
5は導通状態とされ、一方、そのトランジスタがエンハ
ンスメント・モードで動作している時は、そのトランジ
スタは導通しない。このように、プログラム可能な論理
装置が通常ユーザ・モードである間、各セルに対するセ
ンストランジスタの状態は、その列に対する対応する入
力ラインが積項に接続されるかどうかを決定する。
ルに対するデータ記憶(またはセンス)素子を備えてい
る。トランジスタは1個の電気的に消去可能なフローテ
ィング・ゲート型電界効果トランジスタを備えている。
装置がエンハンスメント・モードにある時、ゲートのし
きい値であるターン・オン電圧は約+8Vであり、装置
がデプレッション・モードにある時ゲートのしきい値で
あるターン・オン電圧は約−5Vである。従って、図7
に示されたセル200に対して、通常ユーザ動作の間
は、マトリックス制御ゲート(“MCCG”)における
いわゆる問い合わせ電圧(+2.5V)で、フローティ
ング・ゲート型トランジスタ205がデプレション・モ
ードにプログラムされている時、そのトランジスタ20
5は導通状態とされ、一方、そのトランジスタがエンハ
ンスメント・モードで動作している時は、そのトランジ
スタは導通しない。このように、プログラム可能な論理
装置が通常ユーザ・モードである間、各セルに対するセ
ンストランジスタの状態は、その列に対する対応する入
力ラインが積項に接続されるかどうかを決定する。
【0046】プログラム可能な論理装置が編集モードで
ある間、入力ドライバー215は、
ある間、入力ドライバー215は、
【外1】
【0047】信号によって、(図示されていないスイッ
チによって)その配列から分離され、その列デコーダは
動作状態とされる。一方、プログラム可能な論理装置は
通常の動作である間、列デコーダ220は動作状態とさ
れる、装置動作上において何等の効果も持たない。
チによって)その配列から分離され、その列デコーダは
動作状態とされる。一方、プログラム可能な論理装置は
通常の動作である間、列デコーダ220は動作状態とさ
れる、装置動作上において何等の効果も持たない。
【0048】積項のライン233は、センス増幅器25
0の入力に接続される。センス増幅器250はインバー
ター251及び252、並びにトランジスタ253〜2
55を備えている。負荷256は、センス増幅器の入力
ノード257からアースへの直流漏洩バスを形成してい
る。
0の入力に接続される。センス増幅器250はインバー
ター251及び252、並びにトランジスタ253〜2
55を備えている。負荷256は、センス増幅器の入力
ノード257からアースへの直流漏洩バスを形成してい
る。
【0049】センス増幅器250の出力258は、トラ
ンジスタ240を介してSRL回路のステージ260の
ノード268に接続され、そのトランジスタ240は
“照合”信号によって導通状態となる。積項アースライ
ン253は、トランジスタ225を介してSRL回路の
ステージ260のノード271に接続され、そのトラン
ジスタ225は“PGM”信号によって導通状態とな
る。
ンジスタ240を介してSRL回路のステージ260の
ノード268に接続され、そのトランジスタ240は
“照合”信号によって導通状態となる。積項アースライ
ン253は、トランジスタ225を介してSRL回路の
ステージ260のノード271に接続され、そのトラン
ジスタ225は“PGM”信号によって導通状態とな
る。
【0050】SRL回路のステージ260は、インバー
ター263、264、266及び267、並びにトラン
ジスタ262及び265を備えており、そのトランジス
タ262及び265は、それぞれクロック信号“SCL
K”及び反転クロック信号
ター263、264、266及び267、並びにトラン
ジスタ262及び265を備えており、そのトランジス
タ262及び265は、それぞれクロック信号“SCL
K”及び反転クロック信号
【0051】
【外2】
【0052】によって導通状態となる。従って、SCL
Kがハイレベルである時、入力261におけるステージ
260へのデータは反転されノード269に伝送され
る。この時、
Kがハイレベルである時、入力261におけるステージ
260へのデータは反転されノード269に伝送され
る。この時、
【0053】
【外3】
【0054】はローレベルであり、トランジスタ265
は非導通状態である。SCLKがローレベルになる時、
トランジスタ262はオフとされ、
は非導通状態である。SCLKがローレベルになる時、
トランジスタ262はオフとされ、
【0055】
【外4】
【0056】はハイレベルとなり、従ってトランジスタ
265はオンとされる。この時、ステージ260の入力
は絶縁され、反転されたデータはその入力を介して伝送
され、インバーター266で反転される。従って、クロ
ック信号が印加されている間、ノード260に印加され
るデータが出力ノード271に出力される。トランジス
タ262が非導通状態である限り、インバーター267
の動作によってデータがこのノード271でラッチされ
る。シフト・レジスター・ラッチ回路は従来技術に於て
公知であり、典型的な参照文献は、イー・ジェイ・マク
ラスキー(E.J.McCluskey)によって記述
され、1984年12月に“VLSI”によって登記さ
れた“テスト能力の操作技術のための設計の調査”と題
する論文である。
265はオンとされる。この時、ステージ260の入力
は絶縁され、反転されたデータはその入力を介して伝送
され、インバーター266で反転される。従って、クロ
ック信号が印加されている間、ノード260に印加され
るデータが出力ノード271に出力される。トランジス
タ262が非導通状態である限り、インバーター267
の動作によってデータがこのノード271でラッチされ
る。シフト・レジスター・ラッチ回路は従来技術に於て
公知であり、典型的な参照文献は、イー・ジェイ・マク
ラスキー(E.J.McCluskey)によって記述
され、1984年12月に“VLSI”によって登記さ
れた“テスト能力の操作技術のための設計の調査”と題
する論文である。
【0057】積項のアースライン235はまた、トラン
ジスタ275を介して行プルアップ回路280に接続さ
れ、トランジスタ275は“プログラム”信号によって
導通状態とされる。プルアップ回路280は、マトリッ
クス・セルを備えるフローティング・ゲート型トランジ
スタをプログラムするのに十分に高い電圧で、例えば、
+20Vであるプログラム電圧を発生するために用いら
れるハイ・インピーダンスの電圧源である。このような
プルアップ回路は従来技術に於て公知である。
ジスタ275を介して行プルアップ回路280に接続さ
れ、トランジスタ275は“プログラム”信号によって
導通状態とされる。プルアップ回路280は、マトリッ
クス・セルを備えるフローティング・ゲート型トランジ
スタをプログラムするのに十分に高い電圧で、例えば、
+20Vであるプログラム電圧を発生するために用いら
れるハイ・インピーダンスの電圧源である。このような
プルアップ回路は従来技術に於て公知である。
【0058】プログラム可能な論理装置の編集モード 図8は、編集モードにおけるプログラム可能な論理装置
の簡単化されたブロック図である。例えば20Vのある
スーパー電圧が装置のピン2に印加される時、比較器3
02を備えたスーパー電圧センス回路がそのスーパー電
圧を検出し、論理信号“EDT”を検出する。ピン2の
信号はまた、ハイレベルである電圧転送ゲート304に
接続され、そのゲート304は、ピン19における信号
の簡単化されたブロック図である。例えば20Vのある
スーパー電圧が装置のピン2に印加される時、比較器3
02を備えたスーパー電圧センス回路がそのスーパー電
圧を検出し、論理信号“EDT”を検出する。ピン2の
信号はまた、ハイレベルである電圧転送ゲート304に
接続され、そのゲート304は、ピン19における信号
【0059】
【外5】 及びピン11における
【0060】
【外6】
【0061】の状態に応答して、例えば20Vのプログ
ラム電圧Vppを“オン”または“オフ”にするゲート
操作を行う。従来と同様に、ポンプ・クロック信号ファ
イ及び
ラム電圧Vppを“オン”または“オフ”にするゲート
操作を行う。従来と同様に、ポンプ・クロック信号ファ
イ及び
【0062】
【外7】
【0063】は内部発信器出力であり、その内部発信器
出力はハイレベルの電圧を発生させるためのダイオード
・キャパシタ・ポンプ回路に接続される。そのハイレベ
ル電圧は、ハイレベル電圧を通過させるための制御ゲー
ト304に出力されるゲート信号として用いられる。ア
クティブレベルである“EDT”信号はまた、ドライバ
ー215に接続され、ドライバー215はアクティブレ
ベルである“EDT”信号によって3状態制御に設定さ
れる。従って、スーパー電圧をピン2に印加することに
よって、プログラム可能な論理装置は、通常ユーザ・モ
ードから図4bに於て図示された全てのピン上の異なっ
た機能を有する編集モードになる。ピン3〜7及び18
への入力は、編集モードの間、列デコーダ109のため
の選択ビットとして用いられる。さらに、ゲート304
への制御ビットに応答して、Vppが行プルアップ列デ
コーダ及びマトリックス制御ゲート発信器306に印加
される。
出力はハイレベルの電圧を発生させるためのダイオード
・キャパシタ・ポンプ回路に接続される。そのハイレベ
ル電圧は、ハイレベル電圧を通過させるための制御ゲー
ト304に出力されるゲート信号として用いられる。ア
クティブレベルである“EDT”信号はまた、ドライバ
ー215に接続され、ドライバー215はアクティブレ
ベルである“EDT”信号によって3状態制御に設定さ
れる。従って、スーパー電圧をピン2に印加することに
よって、プログラム可能な論理装置は、通常ユーザ・モ
ードから図4bに於て図示された全てのピン上の異なっ
た機能を有する編集モードになる。ピン3〜7及び18
への入力は、編集モードの間、列デコーダ109のため
の選択ビットとして用いられる。さらに、ゲート304
への制御ビットに応答して、Vppが行プルアップ列デ
コーダ及びマトリックス制御ゲート発信器306に印加
される。
【0064】図8に於て用いられる参照番号は、図3で
示された参照番号に対応する素子を示している。従っ
て、各積項のための個々のセンス増幅器は増幅器のセク
ション114、118、116a及び112で表されて
いる。SRL回路のステージは、32段のSRL回路の
セクション122、118段のSRL回路のセクション
121及び32段のSRL回路の120に於てグループ
分けされる。多重変換器140a及び140bはアーキ
テクチャー論理回路310に従属して、選択的にシリア
ルデータを18ビットのSRL回路のセクション121
にまたはそのセクション121の周囲の回路に出力す
る。従って、列60がアクセスされる時を除いて、SR
L回路のセクション121は、バイパスされる。
示された参照番号に対応する素子を示している。従っ
て、各積項のための個々のセンス増幅器は増幅器のセク
ション114、118、116a及び112で表されて
いる。SRL回路のステージは、32段のSRL回路の
セクション122、118段のSRL回路のセクション
121及び32段のSRL回路の120に於てグループ
分けされる。多重変換器140a及び140bはアーキ
テクチャー論理回路310に従属して、選択的にシリア
ルデータを18ビットのSRL回路のセクション121
にまたはそのセクション121の周囲の回路に出力す
る。従って、列60がアクセスされる時を除いて、SR
L回路のセクション121は、バイパスされる。
【0065】“バルク消去”サイクルは、この編集モー
ドで実行され、これによって、配列セルの各フローティ
ング・ゲート型トランジスタがエンハンスメント・モー
ドにプログラムされる。ユーザの配列セルをバルク“消
去”またはバルクプログラムを行うために、論理的な
“CLR”信号が、選択を行う列63によって発生され
る。論理回路318は“CLR”信号及びSDINポー
トにおけるデータによってそのゲートがオンとなり、S
DINポートにおけるデータに応答して、バルク消去制
御信号“BE”またはバルクプログラム制御信号“B
P”のいずれかの信号を発生する。CLR信号はSCL
Kまたは
ドで実行され、これによって、配列セルの各フローティ
ング・ゲート型トランジスタがエンハンスメント・モー
ドにプログラムされる。ユーザの配列セルをバルク“消
去”またはバルクプログラムを行うために、論理的な
“CLR”信号が、選択を行う列63によって発生され
る。論理回路318は“CLR”信号及びSDINポー
トにおけるデータによってそのゲートがオンとなり、S
DINポートにおけるデータに応答して、バルク消去制
御信号“BE”またはバルクプログラム制御信号“B
P”のいずれかの信号を発生する。CLR信号はSCL
Kまたは
【0066】
【外8】
【0067】の両方をハイレベルとし、それによってS
RL回路の全てのステージを介してSDINポートにお
けるデータを直ちに伝送するためにSRL回路を開く。
これによって、同一の論理レベルの特定のデータがSR
L回路にロードされるので、レジスターを介してデータ
をクロック同期させる必要がなくなる。
RL回路の全てのステージを介してSDINポートにお
けるデータを直ちに伝送するためにSRL回路を開く。
これによって、同一の論理レベルの特定のデータがSR
L回路にロードされるので、レジスターを介してデータ
をクロック同期させる必要がなくなる。
【0068】そのセルをバルック消去するために、その
特定のデータはSRL回路にロードされ、“MCG”ラ
インは、+20Vに昇圧される。論理信号
特定のデータはSRL回路にロードされ、“MCG”ラ
インは、+20Vに昇圧される。論理信号
【0069】
【外9】 がローレベルとなる時、MCG信号を+20Vにするた
めに、論理信号
めに、論理信号
【0070】
【外10】
【0071】は、MCG発信器306に接続される。そ
の時、全てのメモリ・セルを消去された状態、即ち、エ
ンハンスメント・モードの状態にプログラムするため
に、通常のプログラムサイクルが実行される。
の時、全てのメモリ・セルを消去された状態、即ち、エ
ンハンスメント・モードの状態にプログラムするため
に、通常のプログラムサイクルが実行される。
【0072】もしバルク消去サイクルが終了したなら
ば、プログラムサイクルを実行することができる。ある
特定の列が動作状態とされ、その特定のセンストランジ
スタをデプレション・モードにプログラムさせるかまた
はその特定のセンストランジスタをエンハンスメント・
モードのままにするようなプログラムを行うことを禁止
させるかのいずれかの目的で特定のデータがSRL回路
にロードされる。SRL回路にそのデータがロードされ
た後、トランジスタ225のゲートにおける“PGM”
信号は、アクティブ信号とされ、ゲートトランジスタ2
25が導通状態とされる。行プルアップ回路を積項のア
ースに接続するために、“プログラム”信号は例えば+
20Vのハイレベル信号となる。もし、ノード271に
おけるデータ信号がローレベルであるならば、積項のア
ースライン235はアースにクランプされる。なぜな
ら、“行プルアップ回路”がハイインピーダンスの電圧
源を備え、その電圧レベルをアース電圧以上に昇圧させ
るために十分な電流を供給することができないからであ
る。プログラム・サイクルの間、MCG信号がアース電
位とされる。従って、その選択された列セルが、ゲート
及びドレインの両方に印加されるアースデインを有す
る。また、ゲート−ドレイン間に於て、フローティング
・ゲートから電極のトンネル効果を生じさせる電圧が誘
起されない。結果として、セルのフローティング・ゲー
ト型トランジスタは依然エンハンスメント・モードとな
っている。
ば、プログラムサイクルを実行することができる。ある
特定の列が動作状態とされ、その特定のセンストランジ
スタをデプレション・モードにプログラムさせるかまた
はその特定のセンストランジスタをエンハンスメント・
モードのままにするようなプログラムを行うことを禁止
させるかのいずれかの目的で特定のデータがSRL回路
にロードされる。SRL回路にそのデータがロードされ
た後、トランジスタ225のゲートにおける“PGM”
信号は、アクティブ信号とされ、ゲートトランジスタ2
25が導通状態とされる。行プルアップ回路を積項のア
ースに接続するために、“プログラム”信号は例えば+
20Vのハイレベル信号となる。もし、ノード271に
おけるデータ信号がローレベルであるならば、積項のア
ースライン235はアースにクランプされる。なぜな
ら、“行プルアップ回路”がハイインピーダンスの電圧
源を備え、その電圧レベルをアース電圧以上に昇圧させ
るために十分な電流を供給することができないからであ
る。プログラム・サイクルの間、MCG信号がアース電
位とされる。従って、その選択された列セルが、ゲート
及びドレインの両方に印加されるアースデインを有す
る。また、ゲート−ドレイン間に於て、フローティング
・ゲートから電極のトンネル効果を生じさせる電圧が誘
起されない。結果として、セルのフローティング・ゲー
ト型トランジスタは依然エンハンスメント・モードとな
っている。
【0073】編集モードの間“ハイ”レベルであるデー
タ信号がノード271に存在するならば、その積項のア
ースラインはアースにクランプされる、行プルアップ・
ソースから例えば20Vの−VTであるハイレベルのプ
ログラム電圧が、選択されたフローティング・ゲート型
トランジスタのドレインに生かされる。電子はトンネル
効果によってフローティング・ゲートからドレインに流
れ、それによって、そのトランジスタがデプレション・
モードにプログラムされる。このプログラム電圧は例え
ばある従来のプログラム・パルスの長さである10ミリ
秒の間に印加される。
タ信号がノード271に存在するならば、その積項のア
ースラインはアースにクランプされる、行プルアップ・
ソースから例えば20Vの−VTであるハイレベルのプ
ログラム電圧が、選択されたフローティング・ゲート型
トランジスタのドレインに生かされる。電子はトンネル
効果によってフローティング・ゲートからドレインに流
れ、それによって、そのトランジスタがデプレション・
モードにプログラムされる。このプログラム電圧は例え
ばある従来のプログラム・パルスの長さである10ミリ
秒の間に印加される。
【0074】編集モードのプログラム・サイクルの間に
於ける配列の動作について要約するために、“MCG”
信号がアース電位とされ、トランジスタ225はそのゲ
ートに印加される“PGM”信号によってオンとされ
る。積項の側の32個のセルの内、ただ1つのセルが、
その選択されたトランジスタを導通状態とさせるため
に、そのセルの選択されたトランジスタにある選択信号
を印加することによって導通状態とされる。SRL回路
に於けるデータは、積項のアースラインに印加される。
もしデータ信号がローレベルであるならば、積項のアー
スラインはアース電位とされ、そのトランジスタは依然
エンハンスメント・モードにあり、そのトランジスタを
導通状態とさせるための昇圧されたゲート電圧レベルが
必要とされる。通常の回路動作の間、フローティング・
ゲート型トランジスタがエンハンスメント・モードにあ
るとき、導通状態にならないように、通常のセルの問い
合わせ電圧が十分低く設定される。一方、もしSRL回
路のステージのノード271に於けるデータ信号が“ハ
イ”レベルであるならば、100オングストロームのト
ンネル酸化膜層を介してフローティング・ゲートからド
レインにトンネル効果により電子が移動するのに十分な
電界がゲートとドレインの間に印加され、それによっ
て、そのセルはデプレション・モードにプログラムされ
る。
於ける配列の動作について要約するために、“MCG”
信号がアース電位とされ、トランジスタ225はそのゲ
ートに印加される“PGM”信号によってオンとされ
る。積項の側の32個のセルの内、ただ1つのセルが、
その選択されたトランジスタを導通状態とさせるため
に、そのセルの選択されたトランジスタにある選択信号
を印加することによって導通状態とされる。SRL回路
に於けるデータは、積項のアースラインに印加される。
もしデータ信号がローレベルであるならば、積項のアー
スラインはアース電位とされ、そのトランジスタは依然
エンハンスメント・モードにあり、そのトランジスタを
導通状態とさせるための昇圧されたゲート電圧レベルが
必要とされる。通常の回路動作の間、フローティング・
ゲート型トランジスタがエンハンスメント・モードにあ
るとき、導通状態にならないように、通常のセルの問い
合わせ電圧が十分低く設定される。一方、もしSRL回
路のステージのノード271に於けるデータ信号が“ハ
イ”レベルであるならば、100オングストロームのト
ンネル酸化膜層を介してフローティング・ゲートからド
レインにトンネル効果により電子が移動するのに十分な
電界がゲートとドレインの間に印加され、それによっ
て、そのセルはデプレション・モードにプログラムされ
る。
【0075】プログラムされたデータの照合 開示されたプログラム可能な論理装置のもう1つの新し
い概念は、マトリクス・セル上に記憶されたデータの高
速照合を実行する機能についてである。この照合サイク
ルに於いては、該装置の通常ユーザの動作モードで用い
られたセンス増幅器と同じセンス増幅器が、配列セルの
状態を検出し、SRL回路のパラレルモードを実行する
ために用いられる。このモードの間、トランジスタ24
0(図7)のゲートに印加される“照合”信号がアクテ
ィブ信号とされ、従って、トランジスタ240は導通状
態となり、センス増幅器250の出力258とSRL回
路の対応するステージのノード268が接続される。同
時に、“PGM”信号と“SCLK”信号がローレベル
であるので、SRL回路の各ステージは互いに分離され
ると共に、各積項のアースラインから分離される。
い概念は、マトリクス・セル上に記憶されたデータの高
速照合を実行する機能についてである。この照合サイク
ルに於いては、該装置の通常ユーザの動作モードで用い
られたセンス増幅器と同じセンス増幅器が、配列セルの
状態を検出し、SRL回路のパラレルモードを実行する
ために用いられる。このモードの間、トランジスタ24
0(図7)のゲートに印加される“照合”信号がアクテ
ィブ信号とされ、従って、トランジスタ240は導通状
態となり、センス増幅器250の出力258とSRL回
路の対応するステージのノード268が接続される。同
時に、“PGM”信号と“SCLK”信号がローレベル
であるので、SRL回路の各ステージは互いに分離され
ると共に、各積項のアースラインから分離される。
【0076】
【外11】
【0077】信号がハイレベルであるとき、ノード26
8に於けるデータ信号はSRL回路のステージの出力ノ
ード271に伝送される。
8に於けるデータ信号はSRL回路のステージの出力ノ
ード271に伝送される。
【0078】プログラム・サイクルのとき、配列の各行
または積項のラインに於けるただ1つのセルが、照合サ
イクルの間の任意の与えられた時間に於いて選択され
る。従って、マトリックスの全体の選択された列のデー
タの内容は照合サイクルの間、各SRL回路のステージ
にパラレルにロードされても良い。このとき、トランジ
スタ240をオフとし、センス増幅器をSRL回路から
分離するために、“照合”信号が、ローレベルとなる。
このときSRL回路の内容はSRLクロック信号SCL
Kがアクティブ信号となることによって、照合のために
装置のSDOUTポート(ピン12)からシリアルにシ
フト出力されても良い。プログラム可能な論理装置のテ
ストヘッド装置は、出力されたゲートと所望のデータと
の間の比較を実行するために用いられる。
または積項のラインに於けるただ1つのセルが、照合サ
イクルの間の任意の与えられた時間に於いて選択され
る。従って、マトリックスの全体の選択された列のデー
タの内容は照合サイクルの間、各SRL回路のステージ
にパラレルにロードされても良い。このとき、トランジ
スタ240をオフとし、センス増幅器をSRL回路から
分離するために、“照合”信号が、ローレベルとなる。
このときSRL回路の内容はSRLクロック信号SCL
Kがアクティブ信号となることによって、照合のために
装置のSDOUTポート(ピン12)からシリアルにシ
フト出力されても良い。プログラム可能な論理装置のテ
ストヘッド装置は、出力されたゲートと所望のデータと
の間の比較を実行するために用いられる。
【0079】論理回路の照合 プログラム可能な論理装置のもう1つの新しい特徴は、
ある非破壊的な動作でその装置上の出力論理回路の機能
を事実上100%テストする機能を有するという論理回
路の照合機能である。照合を実行するために、少なくと
も各積項に於ける1つのセルが導通状態でなければなら
ない。“バルクプログラム”の動作は、全てのフローテ
ィング・ゲート型トランジスタをデプレション・モード
にして用いても良い。この動作は、バルク消去サイクル
について記述された動作と類似した動作で適当なデータ
を装置のSTINポートにロードすることによってなさ
れる。開示された実施例に於いて、列63が選択され、
全ての列を選択するためにユーザクリアモードで全ての
列デコーダが20Vであるハイレベルになる。即ち“M
CG”信号はアース電位に降下する。そのとき、通常プ
ログラム・サイクルが実行される。
ある非破壊的な動作でその装置上の出力論理回路の機能
を事実上100%テストする機能を有するという論理回
路の照合機能である。照合を実行するために、少なくと
も各積項に於ける1つのセルが導通状態でなければなら
ない。“バルクプログラム”の動作は、全てのフローテ
ィング・ゲート型トランジスタをデプレション・モード
にして用いても良い。この動作は、バルク消去サイクル
について記述された動作と類似した動作で適当なデータ
を装置のSTINポートにロードすることによってなさ
れる。開示された実施例に於いて、列63が選択され、
全ての列を選択するためにユーザクリアモードで全ての
列デコーダが20Vであるハイレベルになる。即ち“M
CG”信号はアース電位に降下する。そのとき、通常プ
ログラム・サイクルが実行される。
【0080】もし配列が導通状態または“プログラムさ
れた”状態にバルクプログラムされると、プログラム・
サイクルについて上述されたように、明瞭な配列パター
ンがSRL回路にシリアルにロードされる。この所望の
パターンをセンス増幅器及び出力回路を介してある特定
の論理パスを照合するために変化させても良い。全ての
論理パスを照合するために、通常複数の明瞭な配列パタ
ーンを用いることが必要となる。
れた”状態にバルクプログラムされると、プログラム・
サイクルについて上述されたように、明瞭な配列パター
ンがSRL回路にシリアルにロードされる。この所望の
パターンをセンス増幅器及び出力回路を介してある特定
の論理パスを照合するために変化させても良い。全ての
論理パスを照合するために、通常複数の明瞭な配列パタ
ーンを用いることが必要となる。
【0081】このとき、ピン2からスーパー電圧信号を
取り除くことによって、装置の動作モードは編集モード
から論理照合モードになる。プログラム可能な論理装置
のピン3にスーパー電圧を印加することによって論理照
合モードが選択され、その結果トランジスタ225のゲ
ートに印加される“PGM”信号がアクティブ信号とな
る。従って、トランジスタ225が導通状態となり、S
RL回路のステージのノード271が積項のアースライ
ン235と接続される。
取り除くことによって、装置の動作モードは編集モード
から論理照合モードになる。プログラム可能な論理装置
のピン3にスーパー電圧を印加することによって論理照
合モードが選択され、その結果トランジスタ225のゲ
ートに印加される“PGM”信号がアクティブ信号とな
る。従って、トランジスタ225が導通状態となり、S
RL回路のステージのノード271が積項のアースライ
ン235と接続される。
【0082】論理パスを照合するために、テストビット
パターンを用いて配列セルをプログラムする必要はな
い。ある特定の積項に於けるセルの少なくとも1つのデ
ータ記憶トランジスタが導通状態にあるので、SRL回
路のノード270に於ける論理状態は、トランジスタ2
25が導通状態にあるとき、センス増幅器250の入力
に現れる。このモードの時、トランジスタ240はオフ
とされる。このように、“明瞭な配列パターン”と、プ
ログラム可能な論理装置の出力ピンに於けるデータを比
較することによって、論理パスの照合を行っても良い。
パターンを用いて配列セルをプログラムする必要はな
い。ある特定の積項に於けるセルの少なくとも1つのデ
ータ記憶トランジスタが導通状態にあるので、SRL回
路のノード270に於ける論理状態は、トランジスタ2
25が導通状態にあるとき、センス増幅器250の入力
に現れる。このモードの時、トランジスタ240はオフ
とされる。このように、“明瞭な配列パターン”と、プ
ログラム可能な論理装置の出力ピンに於けるデータを比
較することによって、論理パスの照合を行っても良い。
【0083】論理照合のためのステップのシーケンスを
要約するために、1個の積項当たり少なくとも1つのセ
ンストランジスタがデプレション・モードにプログラム
される。このとき、プログラム可能な論理装置の編集モ
ードに設定され、SRL回路は所望のパターンでロード
される。次に、プログラム可能な論理装置のスーパー電
圧ピン3にスーパー電圧を印加することによって、プロ
グラム可能な論理装置の編集モードから論理テストモー
ドになる。
要約するために、1個の積項当たり少なくとも1つのセ
ンストランジスタがデプレション・モードにプログラム
される。このとき、プログラム可能な論理装置の編集モ
ードに設定され、SRL回路は所望のパターンでロード
される。次に、プログラム可能な論理装置のスーパー電
圧ピン3にスーパー電圧を印加することによって、プロ
グラム可能な論理装置の編集モードから論理テストモー
ドになる。
【0084】論理照合の機能はまた、配列にプログラム
されたユーザ・データを変更することなしに、装置がプ
ログラムされた後、機能的なテストを行うことができ
る。少なくとも1つのセルが、プログラムサイクルの
間、各使用可能な積項に対してデプレション・モードに
プログラムされる。従って、SRL回路にロードされる
明瞭なピットパターンは、論理照合モードの間、導通セ
ルを介して伝送され、積項のセンス増幅器の入力に印加
される。このように、出力論理回路、例えば電界中でそ
の装置を再プログラムすることなしにテストしても良
い。
されたユーザ・データを変更することなしに、装置がプ
ログラムされた後、機能的なテストを行うことができ
る。少なくとも1つのセルが、プログラムサイクルの
間、各使用可能な積項に対してデプレション・モードに
プログラムされる。従って、SRL回路にロードされる
明瞭なピットパターンは、論理照合モードの間、導通セ
ルを介して伝送され、積項のセンス増幅器の入力に印加
される。このように、出力論理回路、例えば電界中でそ
の装置を再プログラムすることなしにテストしても良
い。
【0085】装置の波形タイミング 図9乃至図11に於いて、配列の内容をプログラム/照
合するSRL回路にロードし、出力論理回路の動作を照
合するための信号シーケンスを示す波形タイミング・チ
ャートが図示されている。図9のAに示すように、デー
タをSRL回路にロードするために、ピン20に於ける
信号Vccが、例えば5VであるVccpに昇圧され
る。図9のBに示すように、典型的には20ミリ秒であ
るVccの供給を設定するためのある時間遅延TDDの
後、ピン2に印加されるEDIT信号を0から例えば2
0Vである編集/照合供給レベルVEに昇圧することに
よって、装置の編集モードが設定される。SRL回路の
ロードシーケンスの間及び同様に配列プログラム/照合
シーケンスの間、Vcc信号及びEDIT信号は、ハイ
レベルに保持される。
合するSRL回路にロードし、出力論理回路の動作を照
合するための信号シーケンスを示す波形タイミング・チ
ャートが図示されている。図9のAに示すように、デー
タをSRL回路にロードするために、ピン20に於ける
信号Vccが、例えば5VであるVccpに昇圧され
る。図9のBに示すように、典型的には20ミリ秒であ
るVccの供給を設定するためのある時間遅延TDDの
後、ピン2に印加されるEDIT信号を0から例えば2
0Vである編集/照合供給レベルVEに昇圧することに
よって、装置の編集モードが設定される。SRL回路の
ロードシーケンスの間及び同様に配列プログラム/照合
シーケンスの間、Vcc信号及びEDIT信号は、ハイ
レベルに保持される。
【0086】EDIT信号が確立した後、SDINデー
タが編集モードにある装置のために、ピン9であるシリ
アルデータ入力ポートに印加される。SDIN信号は、
図9のCで図示されており、SDIN信号は、図9のD
で図示されているSCLKクロック信号によって決定さ
れるクロック周波数で、SRL回路にロードされる。時
間間隔TD及びPWVは、それぞれパルスシーケンス遅
延及び1マイクロ秒までの範囲で、例えば5マイクロ秒
である照合パルス幅を示している。このように、各クロ
ックパルスに対して、1ビットのデータがSRL回路に
ロードされる。図9のCはN番目のビットからN+M番
目のビットまでのロード動作を示している。
タが編集モードにある装置のために、ピン9であるシリ
アルデータ入力ポートに印加される。SDIN信号は、
図9のCで図示されており、SDIN信号は、図9のD
で図示されているSCLKクロック信号によって決定さ
れるクロック周波数で、SRL回路にロードされる。時
間間隔TD及びPWVは、それぞれパルスシーケンス遅
延及び1マイクロ秒までの範囲で、例えば5マイクロ秒
である照合パルス幅を示している。このように、各クロ
ックパルスに対して、1ビットのデータがSRL回路に
ロードされる。図9のCはN番目のビットからN+M番
目のビットまでのロード動作を示している。
【0087】図9のEは、SRL回路の内容がシリアル
データ出力ポートであるピン12を介して装置からシリ
アルに出力されることを示している。図9のD及びEに
示すように、SCLKクロック信号の立ち上がり時に於
いて有効なデータが存在しているとき、そのデータがシ
リアルに出力される。(N−64)番目から(N+M−
64)番目のシリアルデータが図9のEに図示されてい
る。
データ出力ポートであるピン12を介して装置からシリ
アルに出力されることを示している。図9のD及びEに
示すように、SCLKクロック信号の立ち上がり時に於
いて有効なデータが存在しているとき、そのデータがシ
リアルに出力される。(N−64)番目から(N+M−
64)番目のシリアルデータが図9のEに図示されてい
る。
【0088】SRL回路に所望のデータがロードされた
とき、図10に示すように、ある選択された装置の配列
の列は、SRL回路の内容に応答してプログラムされて
も良い。図10のA及びBに示すように、Vcc信号及
びEDIT信号は、それぞれVccp及びVEである昇
圧されたレベルにある。次にSRL回路の内容でプログ
ラムされるマトリックスの列を選択するために、ある有
効な列アドレスRAG0〜RAG5が、ピン18及び3
〜7である列アドレスゲート(“RAG”)ポートに入
力されている。編集モードに於いて、ピン19に存在す
る
とき、図10に示すように、ある選択された装置の配列
の列は、SRL回路の内容に応答してプログラムされて
も良い。図10のA及びBに示すように、Vcc信号及
びEDIT信号は、それぞれVccp及びVEである昇
圧されたレベルにある。次にSRL回路の内容でプログ
ラムされるマトリックスの列を選択するために、ある有
効な列アドレスRAG0〜RAG5が、ピン18及び3
〜7である列アドレスゲート(“RAG”)ポートに入
力されている。編集モードに於いて、ピン19に存在す
る
【0089】
【外12】
【0090】制御信号の状態に応答して、プログラムサ
イクルのときはSRL回路からデータを、及び/または
データ照合サイクルのときは照合のためにSRL回路に
ロードされるマトリックスの内容をそのマトリックスに
プログラムしても良い。図10のDは異なった時間間隔
の間の“プログラム”またはハイレベル状態及び反転さ
れた“照合”状態に於ける
イクルのときはSRL回路からデータを、及び/または
データ照合サイクルのときは照合のためにSRL回路に
ロードされるマトリックスの内容をそのマトリックスに
プログラムしても良い。図10のDは異なった時間間隔
の間の“プログラム”またはハイレベル状態及び反転さ
れた“照合”状態に於ける
【0091】
【外13】 信号を示している。
【0092】有効な列アドレスが入力され、プログラム
/照合状態が決定したとき、図10のEに示すように、
例えば10マイクロ秒であるプログラムパルス幅PWp
の間
/照合状態が決定したとき、図10のEに示すように、
例えば10マイクロ秒であるプログラムパルス幅PWp
の間
【0093】
【外14】
【0094】信号をローレベルにすることによって、マ
トリックスのプログラムステップが実行される。もし照
合状態が選択されると、マトリックスのデータをSRL
回路のステージにロードするために、例えば5マイクロ
秒の照合パルス幅の間、
トリックスのプログラムステップが実行される。もし照
合状態が選択されると、マトリックスのデータをSRL
回路のステージにロードするために、例えば5マイクロ
秒の照合パルス幅の間、
【0095】
【外15】
【0096】信号はただローレベル状態にされることが
必要とされる。図10のD及びEは、データのプログラ
ム・シーケンス及び照合シーケンスの両方の間の
必要とされる。図10のD及びEは、データのプログラ
ム・シーケンス及び照合シーケンスの両方の間の
【0097】
【外16】 信号及び
【0098】
【外17】 信号の相互関係を示している。
【0099】マトリクスデータがSRL回路にロードさ
れたとき、SRL回路をその積項のセンス増幅器から分
離するために、
れたとき、SRL回路をその積項のセンス増幅器から分
離するために、
【0100】
【外18】
【0101】信号が例えばそのハイレベル状態にされた
後、そのSRL回路の内容を出力しても良い。装置のS
DOUTポートのデータ出力のクロック周期について図
10のF及びGに図示されている。Vcc信号及びED
IT信号はこの動作の間、依然それらのハイレベル状態
にある。
後、そのSRL回路の内容を出力しても良い。装置のS
DOUTポートのデータ出力のクロック周期について図
10のF及びGに図示されている。Vcc信号及びED
IT信号はこの動作の間、依然それらのハイレベル状態
にある。
【0102】図11は、論理テストモードの間の信号波
形を示している。図11のAに示すように、このモード
は、ピン3に於けるLDE信号を+15Vに昇圧するこ
とによって選択される。図11のBに示すように、PG
M信号がハイレベルになり、SRL回路がトランジスタ
225を介して積項のアースライン235に接続され
る。プログラム信号及び照合信号の両方がローレベルと
なり、従ってSRL回路のデータがセンス増幅器及び出
力論理回路に出力される。
形を示している。図11のAに示すように、このモード
は、ピン3に於けるLDE信号を+15Vに昇圧するこ
とによって選択される。図11のBに示すように、PG
M信号がハイレベルになり、SRL回路がトランジスタ
225を介して積項のアースライン235に接続され
る。プログラム信号及び照合信号の両方がローレベルと
なり、従ってSRL回路のデータがセンス増幅器及び出
力論理回路に出力される。
【0103】プログラム可能な論理装置の内部にある論
理回路は、図7のトランジスタ225、240及び27
5のゲートに印加される“照合”、“PGM”及び“プ
ログラム”ゲート制御信号を発生するために用いられる
ということが記述される。これらの信号は、それぞれ
理回路は、図7のトランジスタ225、240及び27
5のゲートに印加される“照合”、“PGM”及び“プ
ログラム”ゲート制御信号を発生するために用いられる
ということが記述される。これらの信号は、それぞれ
【0104】
【外19】 信号、
【0105】
【外20】
【0106】信号、RAG信号、VCC信号及びEDI
T信号によって決定される。従って、例えばハイレベル
である“プログラム”信号及び“PGM”信号を得るた
めには、
T信号によって決定される。従って、例えばハイレベル
である“プログラム”信号及び“PGM”信号を得るた
めには、
【0107】
【外21】 信号がハイレベルであって、
【0108】
【外22】
【0109】信号がローレベルであることが必要であ
る。適当な“照合”、“プログラム”及び“PGM”信
号を出力する回路は、説明を簡単にする目的で省略され
ている。なぜなら、当該分野の専門家が容易にそのよう
な回路を設計することができるからである。
る。適当な“照合”、“プログラム”及び“PGM”信
号を出力する回路は、説明を簡単にする目的で省略され
ている。なぜなら、当該分野の専門家が容易にそのよう
な回路を設計することができるからである。
【0110】上述の実施例は、本発明の原理を用いるこ
とができる多くの可能な特定の実施例を単に示している
ということが理解される。本発明によって開示された範
囲から出発することなく、当該技術分野の専門家によっ
てこれらの原理に従って多くの他の変形例を容易に考え
ることができる。
とができる多くの可能な特定の実施例を単に示している
ということが理解される。本発明によって開示された範
囲から出発することなく、当該技術分野の専門家によっ
てこれらの原理に従って多くの他の変形例を容易に考え
ることができる。
【0111】
【発明の効果】以上詳述したように、本発明によれば、
メモリ・セルが電気的に消去可能なフローティング・ゲ
ート型トランジスタを備えているので、従来例に比較し
て、高速でプログラムまたは消去することができるプロ
グラム可能な論理装置を実現することができる。
メモリ・セルが電気的に消去可能なフローティング・ゲ
ート型トランジスタを備えているので、従来例に比較し
て、高速でプログラムまたは消去することができるプロ
グラム可能な論理装置を実現することができる。
【図1】本発明の1実施例であるプログラム可能な論理
装置を示すブロック図。
装置を示すブロック図。
【図2】図1の論理装置で用いられる電気的に消去可能
なメモリ・セルの縦断面図。
なメモリ・セルの縦断面図。
【図3】本発明の実施例である通常ユーザ・モードで動
作するプログラム可能なブロック図。
作するプログラム可能なブロック図。
【図4】図4はA、B及びCからなり、Aは本発明の好
ましい実施例であるプログラム可能な論理装置で用いら
れる20ピン・パッケージの通常モードに於ける機能的
なレイアウトを示す図であり、Bは本発明の好ましい実
施例であるプログラム可能な論理装置で用いられる20
ピン・パッケージの編集モードに於ける機能的なレイア
ウトを示す図であり、Cは本発明の好ましい実施例であ
るプログラム可能な論理装置で用いられる20ピン・パ
ッケージの論理テストモードに於ける機能的なレイアウ
トを示す図である。
ましい実施例であるプログラム可能な論理装置で用いら
れる20ピン・パッケージの通常モードに於ける機能的
なレイアウトを示す図であり、Bは本発明の好ましい実
施例であるプログラム可能な論理装置で用いられる20
ピン・パッケージの編集モードに於ける機能的なレイア
ウトを示す図であり、Cは本発明の好ましい実施例であ
るプログラム可能な論理装置で用いられる20ピン・パ
ッケージの論理テストモードに於ける機能的なレイアウ
トを示す図である。
【図5】図3のプログラム可能な論理装置で用いられる
出力論理マクロセル・セルのブロック図。
出力論理マクロセル・セルのブロック図。
【図6】図3のプログラム可能な論理装置で用いられる
配列の構成を示す図。
配列の構成を示す図。
【図7】本発明の好ましい実施例であるプログラム可能
な論理装置で用いられるアンド配列の積項または行の4
つのセル、プログラム回路及び照合回路のブロック図。
な論理装置で用いられるアンド配列の積項または行の4
つのセル、プログラム回路及び照合回路のブロック図。
【図8】本発明の好ましい実施例であるプログラム可能
な論理装置の編集モードに於けるブロック図。
な論理装置の編集モードに於けるブロック図。
【図9】本発明の好ましい実施例であるプログラム可能
な論理装置に於いて、プログラム・データをシフト・レ
ジスタ・ラッチにロードする際のタイミングチャート。
な論理装置に於いて、プログラム・データをシフト・レ
ジスタ・ラッチにロードする際のタイミングチャート。
【図10】本発明の好ましい実施例であるプログラム可
能な論理装置に於いて、マトリックスに於けるデータを
プログラム及び照合する際のタイミングチャート。
能な論理装置に於いて、マトリックスに於けるデータを
プログラム及び照合する際のタイミングチャート。
【図11】本発明の好ましい実施例であるプログラム可
能な論理装置の論理テストモードの際のタイミングチャ
ート。
能な論理装置の論理テストモードの際のタイミングチャ
ート。
1 ポリシリコン領域 2〜4 N+領域 5 フローティングゲート領域 10 配列 20 32列から1列を選択する列デコーダ 22 列アドレスゲートパス 30 シリアル・レジスタ・ラッチ回路(SRL回路) 32 クロックポート 34 シリアル・データ入力ポート 36 論理テストイネーブルポート 38 シリアル・データ出力ポート 101 列ドライバ 102、104 サブ配列 108、110 電流制限及び行プルアップ回路 112、114、116、118 センス増幅器 120、122 32ビットの段数を有するシリアル・
レジスタ・ラッチ回路(SRL回路) 120a、122a 9ビットの段数を有するシリアル
・レジスタ・ラッチ回路(SRL回路) 124、126、128、130、132、134、1
36、138 出力論理マクロセル(OLMC) 124i、124f 多重変換器 140 多重変換器 142、144、146、148、150、152、1
54、156 出力ドライバ 200 セル 202 列デコーダ 205 フローティング・ゲート型トランジスタ 210 選択トランジスタ 215 入力ドライバ 220 列デコーダ 221 選択トランジスタ 225 トランジスタ 233 積項のライン 235 積項のアースライン 240 トランジスタ 250 増幅器 251、252 インバータ 253〜255 トランジスタ 256 負荷 260 SRL回路のステージ 262、265 トランジスタ 263、264、266、267 インバータ 275 トランジスタ 280 プルアップ回路 302 比較器 304 ハイレベル電圧転送ゲート 306 マトリックス制御ゲート発振器 310 アーキテクチャ論理回路 318 論理回路
レジスタ・ラッチ回路(SRL回路) 120a、122a 9ビットの段数を有するシリアル
・レジスタ・ラッチ回路(SRL回路) 124、126、128、130、132、134、1
36、138 出力論理マクロセル(OLMC) 124i、124f 多重変換器 140 多重変換器 142、144、146、148、150、152、1
54、156 出力ドライバ 200 セル 202 列デコーダ 205 フローティング・ゲート型トランジスタ 210 選択トランジスタ 215 入力ドライバ 220 列デコーダ 221 選択トランジスタ 225 トランジスタ 233 積項のライン 235 積項のアースライン 240 トランジスタ 250 増幅器 251、252 インバータ 253〜255 トランジスタ 256 負荷 260 SRL回路のステージ 262、265 トランジスタ 263、264、266、267 インバータ 275 トランジスタ 280 プルアップ回路 302 比較器 304 ハイレベル電圧転送ゲート 306 マトリックス制御ゲート発振器 310 アーキテクチャ論理回路 318 論理回路
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ディビッド・エル.・ラトリージ アメリカ合衆国97005 オレゴン、ビーバ ートン、ペアソン・コート、エス.ダブリ ュウ.11810番
Claims (14)
- 【請求項1】 プログラム可能な集積論理装置であっ
て、 複数の入力ライン及び複数の積項ラインを含むプログラ
ム可能な配列と、 装置端子と、 前記積項ラインの部分集合に接続される入力及び前記装
置端子に接続される出力を備えた3状態出力ドライバで
あって、前記装置端子へ出力論理信号を送信する第1の
モードと、前記装置端子へ外部から加えられたデータを
前記論理装置が受信するように適合させるために前記出
力装置が高いインピーダンスを前記装置端子に提供する
第2のモードのいずれかにおける操作のための制御論理
信号に応答する前記出力ドライバと、 少なくとも2つの入力端子と1つの出力端子を備えた多
重変換器であって、積項信号を受信するための予め決め
られた前記積項ラインと接続された第1の入力端子と、
予め決められた論理信号を受信するために接続された第
2の入力端子と、前記出力ドライバへの制御論理信号を
送信するために接続された1つの出力端子を備えた多重
変換器と、 前記制御論理信号として前記出力ドライバへ前記積項信
号と前記予め決められた論理信号の内の1つを選択して
送信するための前記多重変換器を制御するための手段と
を備えたことを特徴とする前記プログラム可能な集積論
理装置。 - 【請求項2】 前記プログラム可能な配列が行と列に
整列された不揮発性メモリの並びを備え、各セルは前記
入力ラインと前記積項ラインの内の予め決められたもの
と関連し前記セルの状態に依存して前記入力ラインを前
記積項ラインに選択的に接続させるために整列されてい
ることを特徴とする特許請求の範囲第1項記載の装置。 - 【請求項3】 各セルがセル選択要素と、装置電源の
妨害を受ける選択されたセルの状態を保持する電気的に
消去可能で再プログラム可能な不揮発性メモリ要素とを
備えたことを特徴とする特許請求の範囲第2項記載の装
置。 - 【請求項4】 対応する前記積項信号の部分集合を受
信するために前記積項ラインの部分集合と接続された複
数の入力端子及び前記積項信号の部分集合の予め決めら
れた論理関数である組合わされた論理信号を送信するた
めの出力端子を備えた組合わせ論理手段と、 対応する前記積項信号の1つを受信するための予め決め
られた前記積項信号の部分集合と接続された第1の入力
端子と、第2の予め決められた論理信号を受信するため
に接続された第2の入力端子を備え前記論理手段の入力
端の一方と接続された出力端子を備えた前記第2の多重
変換器と、 前記予め決められた積項信号と前記第2の予め決められ
た論理信号の内の1つを前記論理手段の入力として選択
するための前記第2の多重変換器を制御する手段であっ
て、前記予め決められた積項信号が前記論理手段の入力
信号に選択的に含まれるような前記第2の多重変換器の
制御手段とを備えたことを特徴とする特許請求の範囲第
1項記載の装置。 - 【請求項5】 前記組合わせ論理手段が論理和ゲート
を備え、前記予め決められた論理信号が論理的に0の信
号であることを特徴とする特許請求の範囲第4項記載の
装置。 - 【請求項6】 プログラム可能な集積論理装置であっ
て、 各積項に対応する各積項信号を送信するための複
数の積項ラインを含むプログラム可能な配列と、 第1
の予め決められた論理信号を受信するために接続された
第1の入力端子を含む少なくとも2つの入力端子と第1
の制御信号を送信するための1つの出力端子を備えた第
1の多重変換器と、 第2の予め決められた論理信号を受信するために接続さ
れた第1の入力端子を含む少なくとも2つの入力端子と
第2の制御信号を送信するための1つの出力端子を備え
た第2の多重変換器と、 予め決められた1つの積項論理信号を受信するための第
1と第2の多重変換器の第2の入力端子と、 前記予め決められた積項論理信号と前記第1の予め決め
られた論理信号の選択された信号を第1の制御信号とし
て送信する前記第1の多重変換器を制御する手段と、 前記予め決められた積項論理信号と前記第2の予め決め
られた論理信号の内選択された信号を前記第2の制御信
号として送信するための前記第2の多重変換器を制御す
る手段とを備えたことを特徴とする前記プログラム可能
な集積論理装置。 - 【請求項7】 プログラム可能な集積論理装置であっ
て、 各積項に対応する積項論理信号を送信する複数の
積項ラインを備えたプログラム可能な配列と、 前記積
項信号の対応す部分集合を受信するための前記積項信号
ラインの部分集合と接続する複数の入力端子と、前記積
項の部分集合の予め決められた論理的組合わせである組
合わされた論理信号を送信するための1つの出力端子を
備えた組合わせ論理手段と、 前記積項信号の対応する信号を受信するため前記積項信
号の部分集合の予め決められた1つと接続される第1の
入力端子と、予め決められた論理信号を受信するために
接続された第2の入力端子を含む少なくとも2つの入力
端子と、前記論理手段の前記入力端子の1つと接続され
る1つの出力端子を備えた多重変換器と、 前記予め決められた積項信号と前記予め決められた論理
信号の内の1つを前記論理手段の入力として選択するた
めの前記多重変換器制御手段であって、前記予め決めら
れた積項信号が前記論理手段の入力信号に選択的に含ま
れる前記多重変換器制御手段とを備えたことを特徴とす
る前記プログラム可能な集積論理装置。 - 【請求項8】 前記組合わせ論理手段が論理和ゲート
を含み前記予め決められた論理信号が論理的に0の信号
であることを特徴とする特許請求の範囲第7項記載の装
置。 - 【請求項9】 プログラム可能な集積論理装置であっ
て、 各積項に対応する論理信号を送信する複数の積項
ラインを含むプログラム可能な配列と、 前記入力信号の予め決められた論理的組合わせである論
理信号を送信するために前記積項論理信号の内の予め決
められた1つの信号を除く全ての入力信号を受信するた
めに接続された組合わせ論理手段と、 前記予め決められた積項論理信号を前記論理手段機能か
ら選択的に除外するために、前記予め決められた積項ラ
インに対応する論理信号を前記論理手段の入力として選
択的に送信するために前記予め決められた積項論理信号
を受信するために接続された選択手段とを備えたことを
特徴とする前記プログラム可能な集積論理装置。 - 【請求項10】 出力アーキテクチア制御ビットをプ
ログラムする手段を含み前記選択手段が前記出力アーキ
テクチア制御ビットに応答することを特徴とする特許請
求の範囲第9項記載の装置。 - 【請求項11】 論理信号を導通させるために複数の
入力ラインと複数の出力ラインを備えた論理回路と、 論理信号の出力と入力のための複数の装置端子と、 前記装置の第1の端子と接続され前記装置の第1の端子
に存在する第1の論理信号を受信するための第1の入力
と、前記装置の第2の端子と接続され前記装置の第2の
端子に存在する第2の論理信号を受信するための第2の
入力とを含む少なくとも2つの入力と1つの出力端子を
備えた多重変換器と、 前記多重変換器がその出力端子において前記第1と前記
第2の論理信号の内の選択された一方の信号をフィード
バック論理信号として送信するために前記多重変換器を
制御する手段と、 前記フィードバック論理信号を前記論理回路入力ライン
の少なくとも1つと接続するための手段とを備えたこと
を特徴とする集積論理装置。 - 【請求項12】 出力アーキテクチア制御ビットをプ
ログラムする手段を更に含み、前記多重変換器を制御す
る手段が前記出力アーキテクチア制御ビットに応答する
ことを特徴とする特許請求の範囲第11項記載の集積論
理装置。 - 【請求項13】 前記論理回路がプログラム可能な配
列を備え前記入力ラインが前記配列に接続され前記フィ
ードバック論理信号が予め決められた1つの前記入力ラ
インと接続されることを特徴とする特許請求の範囲第1
1項記載の集積論理装置。 - 【請求項14】 予め決められた前記論理回路出力信
号の1つを前記装置の選択された1つの端子と接続する
ための手段を備えたことを特徴とする特許請求の範囲第
11項記載の集積論理装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/707,662 US4761768A (en) | 1985-03-04 | 1985-03-04 | Programmable logic device |
| US707,662 | 1985-03-04 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4817986A Division JP2607470B2 (ja) | 1985-03-04 | 1986-03-04 | プログラム可能な論理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0774621A true JPH0774621A (ja) | 1995-03-17 |
| JP2934149B2 JP2934149B2 (ja) | 1999-08-16 |
Family
ID=24842619
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4817986A Expired - Lifetime JP2607470B2 (ja) | 1985-03-04 | 1986-03-04 | プログラム可能な論理装置 |
| JP8092094A Expired - Lifetime JP2934149B2 (ja) | 1985-03-04 | 1994-03-28 | プログラム可能な集積論理装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4817986A Expired - Lifetime JP2607470B2 (ja) | 1985-03-04 | 1986-03-04 | プログラム可能な論理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4761768A (ja) |
| EP (2) | EP0523817B1 (ja) |
| JP (2) | JP2607470B2 (ja) |
| DE (2) | DE3650598T2 (ja) |
Families Citing this family (119)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4855954A (en) * | 1985-03-04 | 1989-08-08 | Lattice Semiconductor Corporation | In-system programmable logic device with four dedicated terminals |
| US4896296A (en) * | 1985-03-04 | 1990-01-23 | Lattice Semiconductor Corporation | Programmable logic device configurable input/output cell |
| US4761768A (en) * | 1985-03-04 | 1988-08-02 | Lattice Semiconductor Corporation | Programmable logic device |
| US4879688A (en) * | 1985-03-04 | 1989-11-07 | Lattice Semiconductor Corporation | In-system programmable logic device |
| US5367208A (en) | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
| JPH071493B2 (ja) * | 1987-06-11 | 1995-01-11 | 三菱電機株式会社 | テスト補助回路 |
| EP0310377B1 (en) * | 1987-10-02 | 1992-06-10 | Kawasaki Steel Corporation | Programmable input/output circuit |
| US4903223A (en) * | 1988-05-05 | 1990-02-20 | Altera Corporation | Programmable logic device with programmable word line connections |
| US4930107A (en) * | 1988-08-08 | 1990-05-29 | Altera Corporation | Method and apparatus for programming and verifying programmable elements in programmable devices |
| JP3156966B2 (ja) * | 1988-09-30 | 2001-04-16 | 株式会社東芝 | 不揮発性半導体メモリ装置 |
| US5329470A (en) * | 1988-12-02 | 1994-07-12 | Quickturn Systems, Inc. | Reconfigurable hardware emulation system |
| US5109353A (en) * | 1988-12-02 | 1992-04-28 | Quickturn Systems, Incorporated | Apparatus for emulation of electronic hardware system |
| US4930098A (en) * | 1988-12-30 | 1990-05-29 | Intel Corporation | Shift register programming for a programmable logic device |
| US4940909A (en) * | 1989-05-12 | 1990-07-10 | Plus Logic, Inc. | Configuration control circuit for programmable logic devices |
| US5369593A (en) * | 1989-05-31 | 1994-11-29 | Synopsys Inc. | System for and method of connecting a hardware modeling element to a hardware modeling system |
| US5353243A (en) * | 1989-05-31 | 1994-10-04 | Synopsys Inc. | Hardware modeling system and method of use |
| US5027011A (en) * | 1989-10-31 | 1991-06-25 | Sgs-Thomson Microelectronics, Inc. | Input row drivers for programmable logic devices |
| US5198705A (en) * | 1990-05-11 | 1993-03-30 | Actel Corporation | Logic module with configurable combinational and sequential blocks |
| US5412260A (en) * | 1991-05-03 | 1995-05-02 | Lattice Semiconductor Corporation | Multiplexed control pins for in-system programming and boundary scan state machines in a high density programmable logic device |
| US5369645A (en) * | 1991-07-02 | 1994-11-29 | Hewlett-Packard Company | Testing integrated circuit pad input and output structures |
| US5231312A (en) * | 1992-03-12 | 1993-07-27 | Atmel Corporation | Integrated logic circuit with functionally flexible input/output macrocells |
| US5307475A (en) * | 1992-06-29 | 1994-04-26 | The United States Of America As Represented By The Secretary Of The Navy | Slave controller utilizing eight least/most significant bits for accessing sixteen bit data words |
| US5319767A (en) * | 1992-06-29 | 1994-06-07 | The United States Of America As Represented By The Secretary Of The Navy | Slave controller for effecting a block transfer of sixteen bit words between a memory and a data transfer bus |
| US5425036A (en) * | 1992-09-18 | 1995-06-13 | Quickturn Design Systems, Inc. | Method and apparatus for debugging reconfigurable emulation systems |
| IL109921A (en) * | 1993-06-24 | 1997-09-30 | Quickturn Design Systems | Method and apparatus for configuring memory circuits |
| US5680583A (en) * | 1994-02-16 | 1997-10-21 | Arkos Design, Inc. | Method and apparatus for a trace buffer in an emulation system |
| US5689195A (en) | 1995-05-17 | 1997-11-18 | Altera Corporation | Programmable logic array integrated circuit devices |
| US5544107A (en) * | 1994-08-22 | 1996-08-06 | Adaptec, Inc. | Diagnostic data port for a LSI or VLSI integrated circuit |
| US5712790A (en) * | 1995-04-11 | 1998-01-27 | International Business Machines Corporation | Method of power reduction in pla's |
| US5719505A (en) * | 1995-04-11 | 1998-02-17 | International Business Machines Corporation | Reduced power PLA |
| US5732246A (en) * | 1995-06-07 | 1998-03-24 | International Business Machines Corporation | Programmable array interconnect latch |
| US5734868A (en) * | 1995-08-09 | 1998-03-31 | Curd; Derek R. | Efficient in-system programming structure and method for non-volatile programmable logic devices |
| US5555214A (en) | 1995-11-08 | 1996-09-10 | Altera Corporation | Apparatus for serial reading and writing of random access memory arrays |
| US5651013A (en) * | 1995-11-14 | 1997-07-22 | International Business Machines Corporation | Programmable circuits for test and operation of programmable gate arrays |
| DE69521051T2 (de) * | 1995-12-29 | 2001-09-06 | Stmicroelectronics S.R.L., Agrate Brianza | Programmierbare Vorrichtung mit Basismodulen, die mittels Flash-Speicherzellen mit einander verbunden werden |
| US5742531A (en) * | 1996-05-03 | 1998-04-21 | Xilinx Inc | Configurable parallel and bit serial load apparatus |
| US5961576A (en) * | 1996-05-03 | 1999-10-05 | Xilinx, Inc. | Configurable parallel and bit serial load apparatus |
| US5841967A (en) * | 1996-10-17 | 1998-11-24 | Quickturn Design Systems, Inc. | Method and apparatus for design verification using emulation and simulation |
| US5936426A (en) * | 1997-02-03 | 1999-08-10 | Actel Corporation | Logic function module for field programmable array |
| US5960191A (en) | 1997-05-30 | 1999-09-28 | Quickturn Design Systems, Inc. | Emulation system with time-multiplexed interconnect |
| US5970240A (en) * | 1997-06-25 | 1999-10-19 | Quickturn Design Systems, Inc. | Method and apparatus for configurable memory emulation |
| US6191470B1 (en) | 1997-07-08 | 2001-02-20 | Micron Technology, Inc. | Semiconductor-on-insulator memory cell with buried word and body lines |
| US6072209A (en) | 1997-07-08 | 2000-06-06 | Micro Technology, Inc. | Four F2 folded bit line DRAM cell structure having buried bit and word lines |
| US5973356A (en) * | 1997-07-08 | 1999-10-26 | Micron Technology, Inc. | Ultra high density flash memory |
| US6150687A (en) | 1997-07-08 | 2000-11-21 | Micron Technology, Inc. | Memory cell having a vertical transistor with buried source/drain and dual gates |
| US5909618A (en) * | 1997-07-08 | 1999-06-01 | Micron Technology, Inc. | Method of making memory cell with vertical transistor and buried word and body lines |
| US5936274A (en) * | 1997-07-08 | 1999-08-10 | Micron Technology, Inc. | High density flash memory |
| US5907170A (en) | 1997-10-06 | 1999-05-25 | Micron Technology, Inc. | Circuit and method for an open bit line memory cell with a vertical transistor and trench plate trench capacitor |
| US6066869A (en) | 1997-10-06 | 2000-05-23 | Micron Technology, Inc. | Circuit and method for a folded bit line memory cell with vertical transistor and trench capacitor |
| US5914511A (en) * | 1997-10-06 | 1999-06-22 | Micron Technology, Inc. | Circuit and method for a folded bit line memory using trench plate capacitor cells with body bias contacts |
| US6528837B2 (en) | 1997-10-06 | 2003-03-04 | Micron Technology, Inc. | Circuit and method for an open bit line memory cell with a vertical transistor and trench plate trench capacitor |
| US5995988A (en) * | 1997-12-04 | 1999-11-30 | Xilinx, Inc. | Configurable parallel and bit serial load apparatus |
| US6025225A (en) * | 1998-01-22 | 2000-02-15 | Micron Technology, Inc. | Circuits with a trench capacitor having micro-roughened semiconductor surfaces and methods for forming the same |
| US6242775B1 (en) | 1998-02-24 | 2001-06-05 | Micron Technology, Inc. | Circuits and methods using vertical complementary transistors |
| US6304483B1 (en) | 1998-02-24 | 2001-10-16 | Micron Technology, Inc. | Circuits and methods for a static random access memory using vertical transistors |
| US5963469A (en) | 1998-02-24 | 1999-10-05 | Micron Technology, Inc. | Vertical bipolar read access for low voltage memory cell |
| US6246083B1 (en) | 1998-02-24 | 2001-06-12 | Micron Technology, Inc. | Vertical gain cell and array for a dynamic random access memory |
| US5991225A (en) | 1998-02-27 | 1999-11-23 | Micron Technology, Inc. | Programmable memory address decode array with vertical transistors |
| US6124729A (en) | 1998-02-27 | 2000-09-26 | Micron Technology, Inc. | Field programmable logic arrays with vertical transistors |
| US6043527A (en) | 1998-04-14 | 2000-03-28 | Micron Technology, Inc. | Circuits and methods for a memory cell with a trench plate trench capacitor and a vertical bipolar read device |
| US6208164B1 (en) | 1998-08-04 | 2001-03-27 | Micron Technology, Inc. | Programmable logic array with vertical transistors |
| US6134175A (en) | 1998-08-04 | 2000-10-17 | Micron Technology, Inc. | Memory address decode array with vertical transistors |
| US6093623A (en) | 1998-08-04 | 2000-07-25 | Micron Technology, Inc. | Methods for making silicon-on-insulator structures |
| US6423613B1 (en) | 1998-11-10 | 2002-07-23 | Micron Technology, Inc. | Low temperature silicon wafer bond process with bulk material bond strength |
| US6452856B1 (en) * | 1999-02-26 | 2002-09-17 | Micron Technology, Inc. | DRAM technology compatible processor/memory chips |
| US6256225B1 (en) | 1999-02-26 | 2001-07-03 | Micron Technology, Inc. | Construction and application for non-volatile reprogrammable switches |
| US6380581B1 (en) | 1999-02-26 | 2002-04-30 | Micron Technology, Inc. | DRAM technology compatible non volatile memory cells with capacitors connected to the gates of the transistors |
| US6297989B1 (en) | 1999-02-26 | 2001-10-02 | Micron Technology, Inc. | Applications for non-volatile memory cells |
| US6407576B1 (en) * | 1999-03-04 | 2002-06-18 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
| WO2000052826A2 (en) * | 1999-03-04 | 2000-09-08 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
| US6521958B1 (en) * | 1999-08-26 | 2003-02-18 | Micron Technology, Inc. | MOSFET technology for programmable address decode and correction |
| US6769109B2 (en) | 2000-02-25 | 2004-07-27 | Lightspeed Semiconductor Corporation | Programmable logic array embedded in mask-programmed ASIC |
| US7055125B2 (en) * | 2000-09-08 | 2006-05-30 | Lightspeed Semiconductor Corp. | Depopulated programmable logic array |
| ITRM20010298A1 (it) * | 2001-05-31 | 2002-12-02 | Micron Technology Inc | Interfaccia di comando di utilizzatore con decodificatore programmabile. |
| US6674667B2 (en) * | 2001-02-13 | 2004-01-06 | Micron Technology, Inc. | Programmable fuse and antifuse and method therefor |
| US6852167B2 (en) | 2001-03-01 | 2005-02-08 | Micron Technology, Inc. | Methods, systems, and apparatus for uniform chemical-vapor depositions |
| DE10148157B4 (de) * | 2001-09-28 | 2006-05-18 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| US6772381B1 (en) * | 2002-01-17 | 2004-08-03 | Advanced Micro Devices, Inc. | Programmable logic device verification system and method |
| US7589029B2 (en) | 2002-05-02 | 2009-09-15 | Micron Technology, Inc. | Atomic layer deposition and conversion |
| US7160577B2 (en) | 2002-05-02 | 2007-01-09 | Micron Technology, Inc. | Methods for atomic-layer deposition of aluminum oxides in integrated circuits |
| US6856542B2 (en) * | 2002-06-04 | 2005-02-15 | Stmicroelectronics, Inc. | Programmable logic device circuit and method of fabricating same |
| US7312109B2 (en) * | 2002-07-08 | 2007-12-25 | Viciciv, Inc. | Methods for fabricating fuse programmable three dimensional integrated circuits |
| US6992503B2 (en) * | 2002-07-08 | 2006-01-31 | Viciciv Technology | Programmable devices with convertibility to customizable devices |
| US7673273B2 (en) | 2002-07-08 | 2010-03-02 | Tier Logic, Inc. | MPGA products based on a prototype FPGA |
| US7129744B2 (en) * | 2003-10-23 | 2006-10-31 | Viciciv Technology | Programmable interconnect structures |
| US20040004251A1 (en) * | 2002-07-08 | 2004-01-08 | Madurawe Raminda U. | Insulated-gate field-effect thin film transistors |
| US7112994B2 (en) * | 2002-07-08 | 2006-09-26 | Viciciv Technology | Three dimensional integrated circuits |
| US8643162B2 (en) | 2007-11-19 | 2014-02-04 | Raminda Udaya Madurawe | Pads and pin-outs in three dimensional integrated circuits |
| US7812458B2 (en) * | 2007-11-19 | 2010-10-12 | Tier Logic, Inc. | Pad invariant FPGA and ASIC devices |
| US7042756B2 (en) * | 2002-10-18 | 2006-05-09 | Viciciv Technology | Configurable storage device |
| US7084666B2 (en) * | 2002-10-21 | 2006-08-01 | Viciciv Technology | Programmable interconnect structures |
| US6897543B1 (en) | 2003-08-22 | 2005-05-24 | Altera Corporation | Electrically-programmable integrated circuit antifuses |
| US7030651B2 (en) | 2003-12-04 | 2006-04-18 | Viciciv Technology | Programmable structured arrays |
| US7176713B2 (en) * | 2004-01-05 | 2007-02-13 | Viciciv Technology | Integrated circuits with RAM and ROM fabrication options |
| KR100564611B1 (ko) * | 2004-02-14 | 2006-03-29 | 삼성전자주식회사 | 하드 디스크 드라이브의 완충 구조체 |
| US7157782B1 (en) | 2004-02-17 | 2007-01-02 | Altera Corporation | Electrically-programmable transistor antifuses |
| US7489164B2 (en) * | 2004-05-17 | 2009-02-10 | Raminda Udaya Madurawe | Multi-port memory devices |
| US7075331B2 (en) | 2004-06-03 | 2006-07-11 | Tekelec | Methods and systems for providing hardware assisted programming of a programmable logic device in an embedded system |
| US7180813B2 (en) * | 2004-12-15 | 2007-02-20 | Stmicroelectronics, Inc. | Programmable system device having a shared power supply voltage generator for FLASH and PLD modules |
| US7927948B2 (en) | 2005-07-20 | 2011-04-19 | Micron Technology, Inc. | Devices with nanocrystals and methods of formation |
| US7486111B2 (en) * | 2006-03-08 | 2009-02-03 | Tier Logic, Inc. | Programmable logic devices comprising time multiplexed programmable interconnect |
| US20080024165A1 (en) * | 2006-07-28 | 2008-01-31 | Raminda Udaya Madurawe | Configurable embedded multi-port memory |
| DE102007004311A1 (de) * | 2007-01-29 | 2008-08-07 | Qimonda Ag | Halbleiter-Bauelement, insbesondere DRAM, mit mehreren verschiedenartigen einmal-programmierbaren Elementen |
| US20090128189A1 (en) * | 2007-11-19 | 2009-05-21 | Raminda Udaya Madurawe | Three dimensional programmable devices |
| US7635988B2 (en) * | 2007-11-19 | 2009-12-22 | Tier Logic, Inc. | Multi-port thin-film memory devices |
| US7573293B2 (en) * | 2007-12-26 | 2009-08-11 | Tier Logic, Inc. | Programmable logic based latches and shift registers |
| US7573294B2 (en) * | 2007-12-26 | 2009-08-11 | Tier Logic, Inc. | Programmable logic based latches and shift registers |
| US7602213B2 (en) * | 2007-12-26 | 2009-10-13 | Tier Logic, Inc. | Using programmable latch to implement logic |
| US7795913B2 (en) * | 2007-12-26 | 2010-09-14 | Tier Logic | Programmable latch based multiplier |
| US8072811B2 (en) | 2008-05-07 | 2011-12-06 | Aplus Flash Technology, Inc, | NAND based NMOS NOR flash memory cell, a NAND based NMOS NOR flash memory array, and a method of forming a NAND based NMOS NOR flash memory array |
| US8120959B2 (en) * | 2008-05-30 | 2012-02-21 | Aplus Flash Technology, Inc. | NAND string based NAND/NOR flash memory cell, array, and memory device having parallel bit lines and source lines, having a programmable select gating transistor, and circuits and methods for operating same |
| US8230375B2 (en) | 2008-09-14 | 2012-07-24 | Raminda Udaya Madurawe | Automated metal pattern generation for integrated circuits |
| US8120966B2 (en) * | 2009-02-05 | 2012-02-21 | Aplus Flash Technology, Inc. | Method and apparatus for management of over-erasure in NAND-based NOR-type flash memory |
| US8159265B1 (en) | 2010-11-16 | 2012-04-17 | Raminda Udaya Madurawe | Memory for metal configurable integrated circuits |
| US8159268B1 (en) | 2010-11-16 | 2012-04-17 | Raminda Udaya Madurawe | Interconnect structures for metal configurable integrated circuits |
| US8159266B1 (en) | 2010-11-16 | 2012-04-17 | Raminda Udaya Madurawe | Metal configurable integrated circuits |
| KR102771901B1 (ko) | 2020-06-19 | 2025-02-25 | 삼성전자주식회사 | 일 함수 층들을 갖는 반도체 소자들 |
| KR102820462B1 (ko) | 2020-06-24 | 2025-06-16 | 삼성전자주식회사 | 게이트 라인을 포함하는 집적회로 소자 |
| KR102788873B1 (ko) | 2020-06-24 | 2025-03-31 | 삼성전자주식회사 | 캡핑층을 포함하는 반도체 소자 |
Family Cites Families (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3191151A (en) * | 1962-11-26 | 1965-06-22 | Fairchild Camera Instr Co | Programmable circuit |
| US3566153A (en) * | 1969-04-30 | 1971-02-23 | Texas Instruments Inc | Programmable sequential logic |
| US3774171A (en) * | 1971-11-08 | 1973-11-20 | Honeywell Inf Systems | Read only memory organization |
| US3818252A (en) * | 1971-12-20 | 1974-06-18 | Hitachi Ltd | Universal logical integrated circuit |
| US3816725A (en) * | 1972-04-28 | 1974-06-11 | Gen Electric | Multiple level associative logic circuits |
| US3818452A (en) * | 1972-04-28 | 1974-06-18 | Gen Electric | Electrically programmable logic circuits |
| GB1444084A (en) * | 1972-06-21 | 1976-07-28 | Honeywell Inf Systems | Generalized logic device |
| US3803587A (en) * | 1972-09-11 | 1974-04-09 | C Mead | Logic system |
| US3849638A (en) * | 1973-07-18 | 1974-11-19 | Gen Electric | Segmented associative logic circuits |
| US3949370A (en) * | 1974-06-06 | 1976-04-06 | National Semiconductor Corporation | Programmable logic array control section for data processing system |
| US3912947A (en) * | 1974-07-05 | 1975-10-14 | Motorola Inc | Mos data bus control circuitry |
| US3924243A (en) * | 1974-08-06 | 1975-12-02 | Ibm | Cross-field-partitioning in array logic modules |
| US3906255A (en) * | 1974-09-06 | 1975-09-16 | Motorola Inc | MOS current limiting output circuit |
| IT1042852B (it) * | 1974-09-30 | 1980-01-30 | Siemens Ag | Disposizione di circuiti logici integrata e programmabile |
| DE2455178C2 (de) * | 1974-11-21 | 1982-12-23 | Siemens AG, 1000 Berlin und 8000 München | Integrierte, programmierbare Logikanordnung |
| US3936812A (en) * | 1974-12-30 | 1976-02-03 | Ibm Corporation | Segmented parallel rail paths for input/output signals |
| IT1063025B (it) * | 1975-04-29 | 1985-02-11 | Siemens Ag | Disposizione circuitale logica integrata e programmabile |
| DE2606958A1 (de) * | 1976-02-20 | 1977-08-25 | Siemens Ag | Bausteinschaltung mit speichertransistoren |
| US4084152A (en) * | 1976-06-30 | 1978-04-11 | International Business Machines Corporation | Time shared programmable logic array |
| US4233526A (en) * | 1977-04-08 | 1980-11-11 | Nippon Electric Co., Ltd. | Semiconductor memory device having multi-gate transistors |
| US4124899A (en) * | 1977-05-23 | 1978-11-07 | Monolithic Memories, Inc. | Programmable array logic circuit |
| JPS5467346A (en) * | 1977-11-08 | 1979-05-30 | Nec Corp | Pla logic circuit |
| JPS54137933A (en) * | 1978-04-18 | 1979-10-26 | Sharp Corp | Programmable nonvolatile rom |
| US4177452A (en) * | 1978-06-05 | 1979-12-04 | International Business Machines Corporation | Electrically programmable logic array |
| JPS5847796B2 (ja) * | 1979-05-26 | 1983-10-25 | 富士通株式会社 | 半導体メモリ装置 |
| US4414665A (en) * | 1979-11-21 | 1983-11-08 | Nippon Telegraph & Telephone Public Corp. | Semiconductor memory device test apparatus |
| US4321695A (en) * | 1979-11-23 | 1982-03-23 | Texas Instruments Incorporated | High speed serial access semiconductor memory with fault tolerant feature |
| GB2070779B (en) * | 1980-02-28 | 1984-02-15 | Solartron Electronic Group | Apparatus for testing digital electronic circuits |
| US4543646A (en) * | 1980-06-05 | 1985-09-24 | Western Digital Corporation | Chip topography for MOS Data Encryption Standard circuit |
| JPS5723346A (en) * | 1980-07-16 | 1982-02-06 | Matsushita Electric Ind Co Ltd | Code approving circuit |
| DE3135368A1 (de) * | 1981-09-07 | 1983-03-31 | Siemens AG, 1000 Berlin und 8000 München | Verfahren und anordnung zur funktionspruefung einer programmierbare logikanordnung |
| US4434478A (en) * | 1981-11-27 | 1984-02-28 | International Business Machines Corporation | Programming floating gate devices |
| US4488267A (en) * | 1982-05-24 | 1984-12-11 | At&T Bell Laboratories | Integrated circuit chips with removable drivers and/or buffers |
| US4521852A (en) * | 1982-06-30 | 1985-06-04 | Texas Instruments Incorporated | Data processing device formed on a single semiconductor substrate having secure memory |
| US4521853A (en) * | 1982-06-30 | 1985-06-04 | Texas Instruments Incorporated | Secure microprocessor/microcomputer with secured memory |
| US4590552A (en) * | 1982-06-30 | 1986-05-20 | Texas Instruments Incorporated | Security bit for designating the security status of information stored in a nonvolatile memory |
| US4476560A (en) * | 1982-09-21 | 1984-10-09 | Advanced Micro Devices, Inc. | Diagnostic circuit for digital systems |
| US4490812A (en) * | 1982-09-30 | 1984-12-25 | Mostek Corporation | User reprogrammable programmed logic array |
| US4503387A (en) * | 1982-12-30 | 1985-03-05 | Harris Corporation | A.C. Testing of logic arrays |
| JPS59188234A (ja) * | 1983-04-11 | 1984-10-25 | Hitachi Ltd | 半導体集積回路装置及びその製法 |
| US4583196A (en) * | 1983-10-28 | 1986-04-15 | Honeywell Inc. | Secure read only memory |
| US4617479B1 (en) * | 1984-05-03 | 1993-09-21 | Altera Semiconductor Corp. | Programmable logic array device using eprom technology |
| US4609986A (en) * | 1984-06-14 | 1986-09-02 | Altera Corporation | Programmable logic array device using EPROM technology |
| US4625311A (en) * | 1984-06-18 | 1986-11-25 | Monolithic Memories, Inc. | Programmable array logic circuit with testing and verification circuitry |
| US4638189A (en) * | 1984-06-29 | 1987-01-20 | Monolithic Memories, Incorporated | Fast and gate with programmable output polarity |
| US4761768A (en) * | 1985-03-04 | 1988-08-02 | Lattice Semiconductor Corporation | Programmable logic device |
-
1985
- 1985-03-04 US US06/707,662 patent/US4761768A/en not_active Expired - Lifetime
-
1986
- 1986-02-25 EP EP92202930A patent/EP0523817B1/en not_active Expired - Lifetime
- 1986-02-25 EP EP86301336A patent/EP0196771B1/en not_active Expired - Lifetime
- 1986-02-25 DE DE3650598T patent/DE3650598T2/de not_active Expired - Fee Related
- 1986-02-25 DE DE86301336T patent/DE3688472T2/de not_active Expired - Fee Related
- 1986-03-04 JP JP4817986A patent/JP2607470B2/ja not_active Expired - Lifetime
-
1994
- 1994-03-28 JP JP8092094A patent/JP2934149B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE3650598T2 (de) | 1997-09-11 |
| EP0523817B1 (en) | 1997-01-29 |
| EP0196771A3 (en) | 1987-12-16 |
| DE3650598D1 (de) | 1997-03-13 |
| EP0196771A2 (en) | 1986-10-08 |
| JPS61216520A (ja) | 1986-09-26 |
| EP0523817A3 (ja) | 1994-03-16 |
| DE3688472D1 (de) | 1993-07-01 |
| DE3688472T2 (de) | 1994-01-05 |
| JP2934149B2 (ja) | 1999-08-16 |
| JP2607470B2 (ja) | 1997-05-07 |
| US4761768A (en) | 1988-08-02 |
| EP0523817A2 (en) | 1993-01-20 |
| EP0196771B1 (en) | 1993-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0774621A (ja) | プログラム可能な集積論理装置 | |
| JP2561849B2 (ja) | システム内にてプログラム可能の論理装置 | |
| US4855954A (en) | In-system programmable logic device with four dedicated terminals | |
| JP2561851B2 (ja) | プログラマブル論理アレー | |
| US4896296A (en) | Programmable logic device configurable input/output cell | |
| US5224070A (en) | Apparatus for determining the conditions of programming circuitry used with flash EEPROM memory | |
| JP2818803B2 (ja) | プログラム可能な論理装置 | |
| JP2648840B2 (ja) | 半導体記憶装置 | |
| KR100264224B1 (ko) | 비휘발성 집적회로용 리던던시 방법 및 장치 | |
| EP0840930B1 (en) | Programmable non-volatile bidirectional switch for programmable logic | |
| US5214605A (en) | Automatic erasing optimization circuit for an electrically erasable and programmable semiconductor memory and method thereof | |
| US5970005A (en) | Testing structure and method for high density PLDs which have flexible logic built-in blocks | |
| KR910004788B1 (ko) | 반도체 프로그램어블 메모리장치 | |
| US5982683A (en) | Enhanced method of testing semiconductor devices having nonvolatile elements | |
| US4912677A (en) | Programmable logic device | |
| JP3083145B2 (ja) | Icデバイス | |
| JPH02168499A (ja) | プログラマブルデバイスにおけるブログラマブル素子のプログラミングと照合のための方法および装置 | |
| US5452229A (en) | Programmable integrated-circuit switch | |
| CN1897160B (zh) | 包含存储单元与限流器的半导体元件 | |
| KR100347069B1 (ko) | 테스트기능을 가진 불휘발성 반도체메모리장치 | |
| JPH1166874A (ja) | 不揮発性半導体記憶装置 | |
| KR940005694B1 (ko) | 전기적으로 소거 및 프로그램이 가능한 반도체 메모리장치의 프로그램 최적화회로 및 방법 | |
| KR960004740B1 (ko) | 메모리 셀의 임계 레벨을 검사하기 위한 검사 회로를 구비한 전기적으로 소거가능하고 프로그램가능한 판독 전용 메모리 디바이스 및 그 동작 방법 | |
| US5550842A (en) | EEPROM verification circuit with PMOS transistors | |
| JPH11162199A (ja) | 半導体記憶装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |