JPH04234222A - プログラマブルロジック素子の入力/出力マクロセル - Google Patents

プログラマブルロジック素子の入力/出力マクロセル

Info

Publication number
JPH04234222A
JPH04234222A JP3198106A JP19810691A JPH04234222A JP H04234222 A JPH04234222 A JP H04234222A JP 3198106 A JP3198106 A JP 3198106A JP 19810691 A JP19810691 A JP 19810691A JP H04234222 A JPH04234222 A JP H04234222A
Authority
JP
Japan
Prior art keywords
macrocell
product terms
input
output
programmable logic
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
Application number
JP3198106A
Other languages
English (en)
Other versions
JP2633418B2 (ja
Inventor
Chang W Ha
チャン ワン ハ
Joong K Moon
ジョン ケウン ムーン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Hynix Inc
Original Assignee
Hyundai Electronics Industries Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hyundai Electronics Industries Co Ltd filed Critical Hyundai Electronics Industries Co Ltd
Publication of JPH04234222A publication Critical patent/JPH04234222A/ja
Application granted granted Critical
Publication of JP2633418B2 publication Critical patent/JP2633418B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/1733Controllable logic circuits
    • H03K19/1735Controllable logic circuits by wiring, e.g. uncommitted logic arrays
    • H03K19/1736Controllable logic circuits by wiring, e.g. uncommitted logic arrays in which the wiring can be modified
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/51Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used
    • H03K17/56Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices
    • H03K17/687Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices the devices being field-effect transistors
    • H03K17/693Switching arrangements with several input- or output-terminals, e.g. multiplexers, distributors
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic 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/17704Logic 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
    • H03K19/17708Logic 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 using an AND matrix followed by an OR matrix, i.e. programmable logic arrays
    • H03K19/17712Logic 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 using an AND matrix followed by an OR matrix, i.e. programmable logic arrays one of the matrices at least being reprogrammable

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Logic Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はEPROMトランジスタ
又はEEPROMトランジスタで構成されたプログラマ
ブルメモリアレイと関連されたマクロセル(Macro
cell)に関する。
【0002】
【従来の技術】一般的にEPROM技法を用いたEPL
D(イレーザブル  アンド  プログラマブル  ロ
ジック  デバイス)等やEEPLD(エレクトリカリ
  イレーザブルアンド  エレクトリカリ  プログ
ラマブル  ロジック  デバイス)等が広く用いられ
ている。
【0003】EPLD構造は二つの米国特許(第4,6
09,986号と第4,617,479号)により初め
て公開された。そのプログラマブルロジック素子におけ
るマクロセルは“アンド”アレイの出力を受けてなる。 “アンド”アレイの出力は“アンド”アレイから出る積
項(Product Term) である。マクロセル
は諸積項等をORした後、入力/出力(I/O)回路を
経て出力ピンへ送ったり、“アンド”セルへ戻すことに
より組合わせロジックや順次ロジックを遂行させる。米
国特許第4,609,986号と第4,617,479
号に示されたマクロセルは“アンド”アレイから一定の
数の積項を受けてORさせた後、前記のマクロセルのI
/O回路に入力される。このとき、隣接したマクロセル
間には互いに独立的である。このような構造は積項の数
が固定されてORされるため、事前に固定された積項の
数より少ない積項を要求するロジックを具現するときは
積項が浪費され、より多くの積項を要求するロジックを
具現するときは又別のマクロセルを追加して用いなけれ
ばならないため、マクロセルの効率的使用が劣る。更に
、このような構造は一つのORされた経路、即ち、一つ
の積項の和データ経路を有するため、この素子を用いる
システム使用者が指定されたマクロセルで組合わせロジ
ックを具現しようとすれば、このマクロセル内のレジス
タを用いることができない。これは米国特許第4,60
9,986号と第4,617,479号に示された素子
のレジスタはマクロセル数程に限定されているため、レ
ジスタの効率的な使用面から効率が劣る。
【0004】積項を効率的に用いるために積項を隣接し
たマクロセル間に共有(シェアリング)する方法が米国
特許第4,878,200号で公開された。この構造は
予め指定された数の積項を二つのグループにORした後
、夫々のグループは二つのグループが属するマクロセル
でORされたり、夫々のグループは隣接したマクロセル
に割当てることができるようにした。
【0005】
【発明が解決しようとする課題】このような構造は、積
項を多く用いるマクロセルは隣接したマクロセルから積
項を割当てることができ、積項を少なく用いるマクロセ
ルは隣接したマクロセルに積項を割当てることができる
構造である。この構造もまた一つのマクロセル内に一つ
の積項の和データ経路を有するため、前記の問題点を有
する。
【0006】結果的に積項を効率的に用いると共に、マ
クロセルの機能を効果的に用いる必要性が生じる。
【0007】本発明の目的は、積項を効率的に用い、マ
クロセルを効率的に用いるために、一つのマクロセル内
に多数の積項の和データ経路を有するマクロセルを提供
するにある。
【0008】
【課題を解決するための手段】本発明は上記の目的を達
成するために多数の入力信号及び自体の貯蔵情報を通じ
て“アンド”ロジックを構成して多数の出力信号を提供
するプログラマブルロジックアレイに連結されて上記の
出力信号(積項)等を論理和(OR)した後、入力/出
力回路を経て出力したり、上記プログラマブルロジック
アレイへ戻すマクロセルにおいて、多数のORゲートで
構成された上記プログラマブルロジックアレイからの積
項を夫々所定の数程論理和(OR)して出力する第1論
理和手段、上記第1論理和手段夫々のORゲート出力端
に連結された多数のデマルチプレクサで構成され、夫々
の1入力信号に対し、2以上の出力信号を発生するデマ
ルチプレクサ手段、上記デマルチプレクサ手段の各デマ
ルチプレクスした出力端に連結されてその出力等を論理
和(OR)することにより、一つの積項の和データ経路
を形成するORゲートが多数個に構成される第2論理和
手段及び第2論理和手段の多数個ORゲートから提供さ
れる多数の積項の和データ経路を受けて出力端へ送った
り、上記のプログラマブルロジックアレイへ戻す入力/
出力手段で構成されて、一つのマクロセル内に多数の積
項の和データ経路を含むようにすることを特徴とする。
【0009】本発明はシステム使用者が一つのマクロセ
ル内に積項を用いるロジックを構成する場合、そのマク
ロセル内に残る積項で又別の積項の和データ経路を構成
するため、積項を効率的に用いることができ、一つのマ
クロセル内に夫々別の積項の和データを有する組合わせ
ロジックを順次ロジックを同時に具現することができる
【0010】
【実施例】以下、添付図面を参照して本発明の実施例を
詳細に説明する。
【0011】図1は本発明のブロック構成図を示す。E
PROMアレイでなる消去可能なプログラマブル“アン
ド”メモリアレイ15は多数の入力を受ける。マクロセ
ルはEPROMアレイで16個の積項を受けて4個のグ
ループにORされ、各グループは4個の積項を有する。
【0012】又、別の積項等(図示せず)がマクロセル
の制御信号を形成するために用いられる。ORゲートグ
ループ11を通じてORされた4個グループの信号等は
夫々デマルチプレクサグループ12を経るようになる。 デマルチプレクサグループ12に入力された信号はEP
ROMセルにより制御される制御信号により二つの出力
信号に選択的に連結されることができる。デマルチプレ
クサグループ12で二つの出力信号中入力信号と連結さ
れない出力信号は接地(VSS)に連結される。その構
造の一例は図3に示されている。図3におけるデマルチ
プレクサ30は転送ゲート31,32を用いて構成した
ものであって、33と34はMOSFETであり、35
はインバータ、36はORゲートを夫々示す。更に、図
1を参照すると、デマルチプレクサに連結された8個の
出力信号線が出てくる。各デマルチプレクサから一つず
つの信号線を選び計4個の信号線をORして、一番目の
積項の和データ経路を作る。各デマルチプレクサで選ば
れない残りの一つずつの信号線(計4個の信号線)をO
Rして、二番目の積項の和データ経路を作る。二つの積
項の和データ経路は夫々0,4,8,12若しくは16
個の積項等と16,12,8,4若しくは0個の積項等
を有する。二つの積項の和データ経路は入力/出力回路
14へ入って組合わせロジック又は順次ロックを遂行す
る。
【0013】図2は図1に対する詳細回路図である。図
2において、図1に示す素子と類似の素子は同一の参照
番号を用いた。夫々の積項の和データ経路は夫々別にE
PROMにより制御される排他的OR(XOR)回路2
1,22に入力されて、EPROMトランジスタの状態
に従ってデータが正に伝達されたり、反転データが伝達
される。
【0014】一番目の積項の和データ経路のXOR21
を通じた出力はフリップフロップ24の機能を選択する
一番目マルチプレクサ23(以下MUXという)に入力
され、フリップフロップ24の出力Qと共に二番目のM
UX26に入力される。二番目のMUX26の出力は三
番目のMUX27の出力と共に四番目のMUX28の入
力に用いられ、同時に“アンド”メモリアレイへ戻る。 四番目のMUX28の出力は出力イネーブルOE制御信
号により制御される出力イネーブルバッファ29を経た
後、I/Oピンに出力される。
【0015】I/Oピンは入力ピンに用いられることが
できるよう“アンド”メモリアレイに連結されている。 五番目のMUX20はフリップフロップ24のクロック
信号を選ぶMUXであって同期クロック1、反転された
同期クロック1、同期クロック2、非同期クロック中か
ら一つを選びフリップフロップのクロック信号に用いる
。一番目、二番目、三番目そして、四番目のMUXは夫
々に一つのEPROMトランジスタにより制御される。 五番目のMUXは二つのEPROMトランジスタにより
制御される。
【0016】一番目のMUX23はDフリップフロップ
24の出力QとNOR21を経た一番目の積項の和デー
タ経路を排他的ORゲート25を通過させた後、このデ
ータをDフリップフロップ24の入力Dに連結させるこ
とにより、フリップフロップ24の機能をTフリップフ
ロップの機能に転送させたり、XOR21を経た一番目
の積項の和データ経路をDフリップフロップ24の入力
Dに連結させることにより、フリップフロップの機能を
Dフリップフロップに有するようにする。
【0017】Dフリップフロップ24にはフリップフロ
ップをセット、リセットする制御信号がある。セット、
リセット、出力イネーブル(OE)、そして非同期クロ
ック(ASYNC)信号は“アンド”メモリアレイから
出る又別の積項等により形成される。“アンド”メモリ
アレイの入力ラインは入力端と、マクロセルの戻し信号
入力端と,I/Oピンから来る入力端の正(True)
データラインと反転されたデータラインから構成される
。図1及び図2は一つのマクロセルにつき示したもので
、一つのプログラマブルロジック素子には多数のマクロ
セル等、それに該当する数のI/Oピン、そしてそれに
相当するプログラマブル“アンド”メモリアレイが内在
している。
【0018】
【発明の効果】本発明は上記の通り構成されて積項を効
率的に用いることができ、一つのマクロセル内に夫々別
の積項の和データを有する組合わせロジックと順次ロジ
ックを同時に具現することができる。
【図面の簡単な説明】
【図1】本発明のブロック構成図である。
【図2】本発明の細部回路構成図である。
【図3】デマルチプレクサの構成図である。
【符号の説明】
10  マクロセル 11  ORゲートグループ 12  デマルチプレクサグループ 13  ORゲートグループ

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】  多数の入力信号及び自体の貯蔵情報を
    通じて“アンド”ロジックを構成して多数の出力信号を
    提供するプログラマブルロジックアレイ(15)に連結
    され、上記の出力信号(積項)等を論理和(OR)した
    後、入力/出力回路(14)を経て出力したり、上記プ
    ログラマブルロジックアレイ(15)へ戻すマクロセル
    において;多数のORゲートで構成され、上記プログラ
    マブルロジックアレイ(15)からの積項を夫々所定の
    数程論理和(OR)して出力する第1論理和手段(11
    )と、上記第1論理和手段(11)夫々のORゲート出
    力端に連結された多数のデマルチプレクサで構成され、
    夫々の1入力信号に対し2以上の出力信号を発生させる
    デマルチプレクサ手段(12)と、上記デマルチプレク
    サ手段(12)の各デマルチプレクスした出力端に連結
    されてその出力等を論理和(OR)することにより、一
    つの積項の和データ経路を形成するORゲートが多数個
    で構成される第2論理和手段(13)と、上記第2論理
    和手段(13)の多数個ORゲートから提供される多数
    の積項の和データ経路を受けて出力端へ送ったり、上記
    のプログラマブルロジックアレイ(15)へ戻す入力/
    出力手段(14)とで構成されて、一つのマクロセル内
    に多数の積項の和データ経路を含むようにすることを特
    徴とするマクロセル。
  2. 【請求項2】  上記第1論理和手段(11)を構成す
    る一つのORゲートが論理和(OR)する積項の数は上
    記積項の効率的な利用のために人為的に定める任意の特
    定数字であることを特徴とする請求項第1項のマクロセ
    ル。
  3. 【請求項3】  上記デマルチプレクサ手段(12)を
    構成するデマルチプレクサ数は第1論理和手段(11)
    を構成するORゲート数と同一であることを特徴とする
    請求項第1項のマクロセル。
  4. 【請求項4】  上記各デマルチプレクサは上記プログ
    ラマブルロジックアレイ(15)から来る又別の積項等
    により制御されることを特徴とする請求項第3項のマク
    ロセル。
  5. 【請求項5】  上記第1論理和手段(11)に入力さ
    れる多数の積項はEPROMトランジスタで構成された
    プログラマブルロジックアレイ(15)により提供され
    ることを特徴とする請求項第3項のマクロセル。
  6. 【請求項6】  上記第1論理和手段(11)に入力さ
    れる多数の積項はEEPROMトランジスタで構成され
    たプログラマブルロジックアレイ(15)により提供さ
    れることを特徴とする請求項第3項のマクロセル。
  7. 【請求項7】  上記第2論理和手段(13)を構成す
    るORゲートは上記各デマルチプレクサの出力信号数と
    同一に構成することを特徴とする請求項第3項のマクロ
    セル。
  8. 【請求項8】  多数の積項のデータを受ける上記入力
    /出力手段(14)は組合わせロジック及び順次ロジッ
    ク動作を同時にエミュレーションすることを特徴とする
    請求項第1項のマクロセル。
  9. 【請求項9】  組合わせロジックと順次ロジックの同
    時具現時に、上記各動作は互いに別の積項の和データ経
    路を占有することを特徴とする請求項第8項のマクロセ
    ル。
JP3198106A 1990-08-09 1991-08-07 プログラマブルロジック素子の入力/出力マクロセル Expired - Fee Related JP2633418B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR12258/1990 1990-08-09
KR1019900012258A KR930004033B1 (ko) 1990-08-09 1990-08-09 프로그래머블 로직소자의 입력/출력 마크로셀

Publications (2)

Publication Number Publication Date
JPH04234222A true JPH04234222A (ja) 1992-08-21
JP2633418B2 JP2633418B2 (ja) 1997-07-23

Family

ID=19302187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3198106A Expired - Fee Related JP2633418B2 (ja) 1990-08-09 1991-08-07 プログラマブルロジック素子の入力/出力マクロセル

Country Status (3)

Country Link
US (1) US5136188A (ja)
JP (1) JP2633418B2 (ja)
KR (1) KR930004033B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06350436A (ja) * 1993-03-26 1994-12-22 American Teleph & Telegr Co <Att> フィールドプログラマブルゲートアレイ

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5225719A (en) * 1985-03-29 1993-07-06 Advanced Micro Devices, Inc. Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix
US5384500A (en) * 1992-05-15 1995-01-24 Micron Semiconductor, Inc. Programmable logic device macrocell with an exclusive feedback and an exclusive external input line for a combinatorial mode and accommodating two separate programmable or planes
US5300830A (en) * 1992-05-15 1994-04-05 Micron Semiconductor, Inc. Programmable logic device macrocell with an exclusive feedback and exclusive external input lines for registered and combinatorial modes using a dedicated product term for control
US5331227A (en) * 1992-05-15 1994-07-19 Micron Semiconductor, Inc. Programmable logic device macrocell with an exclusive feedback line and an exclusive external input line
US5287017A (en) * 1992-05-15 1994-02-15 Micron Technology, Inc. Programmable logic device macrocell with two OR array inputs
US5298803A (en) * 1992-07-15 1994-03-29 Micron Semiconductor, Inc. Programmable logic device having low power microcells with selectable registered and combinatorial output signals
JP3313848B2 (ja) * 1992-11-10 2002-08-12 インフィニット テクノロジー コーポレーション ロジックネットワーク
US5394030A (en) * 1992-11-10 1995-02-28 Infinite Technology Corporation Programmable logic device
KR100287538B1 (ko) * 1992-11-10 2001-04-16 다부찌 노리오 프로그램가능로직디바이스및구성가능로직네트워크
US5357153A (en) * 1993-01-28 1994-10-18 Xilinx, Inc. Macrocell with product-term cascade and improved flip flop utilization
US5473266A (en) * 1993-04-19 1995-12-05 Altera Corporation Programmable logic device having fast programmable logic array blocks and a central global interconnect array
US5352940A (en) * 1993-05-27 1994-10-04 Altera Corporation Ram convertible look-up table based macrocell for PLDs
US5399922A (en) * 1993-07-02 1995-03-21 Altera Corporation Macrocell comprised of two look-up tables and two flip-flops
US5402014A (en) * 1993-07-14 1995-03-28 Waferscale Integration, Inc. Peripheral port with volatile and non-volatile configuration
US5414376A (en) * 1993-12-28 1995-05-09 Micron Semiconductor, Inc. Programmable logic device macrocell having exclusive lines for feedback and external input, and a node which is selectively shared for registered output and external input
WO1996013902A1 (en) * 1994-11-01 1996-05-09 Virtual Machine Works, Inc. Programmable multiplexing input/output port
US5761099A (en) * 1994-11-04 1998-06-02 Altera Corporation Programmable logic array integrated circuits with enhanced carry routing
JP3122589B2 (ja) * 1994-12-29 2001-01-09 株式会社タカトリ パンティストッキング素材の装着方法
US5563529A (en) * 1995-05-26 1996-10-08 Xilinx, Inc. High speed product term allocation structure supporting logic iteration after committing device pin locations
US5969539A (en) * 1995-05-26 1999-10-19 Xilinx, Inc. Product term exporting mechanism and method improvement in an EPLD having high speed product term allocation structure
US6531890B1 (en) 1995-06-02 2003-03-11 Lattice Semiconductor Corporation Programmable optimized-distribution logic allocator for a high-density complex PLD
US6028446A (en) * 1995-06-06 2000-02-22 Advanced Micro Devices, Inc. Flexible synchronous and asynchronous circuits for a very high density programmable logic device
US5594367A (en) * 1995-10-16 1997-01-14 Xilinx, Inc. Output multiplexer within input/output circuit for time multiplexing and high speed logic
US6127844A (en) * 1997-02-20 2000-10-03 Altera Corporation PCI-compatible programmable logic devices
US6201407B1 (en) * 1997-10-07 2001-03-13 Cypress Semiconductor Corp Circular product term allocations scheme for a programmable device
US6069488A (en) * 1997-11-14 2000-05-30 Xilinx, Inc. Programmable logic device with versatile exclusive or architecture
US6066959A (en) * 1997-12-09 2000-05-23 Intel Corporation Logic array having multi-level logic planes
US6346826B1 (en) * 1998-12-23 2002-02-12 Integrated Logic Systems, Inc Programmable gate array device
US6864710B1 (en) 1999-12-30 2005-03-08 Cypress Semiconductor Corp. Programmable logic device
US6388464B1 (en) 1999-12-30 2002-05-14 Cypress Semiconductor Corp. Configurable memory for programmable logic circuits
US6608500B1 (en) 2000-03-31 2003-08-19 Cypress Semiconductor Corp. I/O architecture/cell design for programmable logic device
US7765095B1 (en) 2000-10-26 2010-07-27 Cypress Semiconductor Corporation Conditional branching in an in-circuit emulation system
US8149048B1 (en) 2000-10-26 2012-04-03 Cypress Semiconductor Corporation Apparatus and method for programmable power management in a programmable analog circuit block
US8103496B1 (en) 2000-10-26 2012-01-24 Cypress Semicondutor Corporation Breakpoint control in an in-circuit emulation system
US8176296B2 (en) 2000-10-26 2012-05-08 Cypress Semiconductor Corporation Programmable microcontroller architecture
US6724220B1 (en) 2000-10-26 2004-04-20 Cyress Semiconductor Corporation Programmable microcontroller architecture (mixed analog/digital)
US7406674B1 (en) 2001-10-24 2008-07-29 Cypress Semiconductor Corporation Method and apparatus for generating microcontroller configuration information
US8078970B1 (en) 2001-11-09 2011-12-13 Cypress Semiconductor Corporation Graphical user interface with user-selectable list-box
US8042093B1 (en) 2001-11-15 2011-10-18 Cypress Semiconductor Corporation System providing automatic source code generation for personalization and parameterization of user modules
US8069405B1 (en) 2001-11-19 2011-11-29 Cypress Semiconductor Corporation User interface for efficiently browsing an electronic document using data-driven tabs
US7774190B1 (en) 2001-11-19 2010-08-10 Cypress Semiconductor Corporation Sleep and stall in an in-circuit emulation system
US7770113B1 (en) 2001-11-19 2010-08-03 Cypress Semiconductor Corporation System and method for dynamically generating a configuration datasheet
US6971004B1 (en) 2001-11-19 2005-11-29 Cypress Semiconductor Corp. System and method of dynamically reconfiguring a programmable integrated circuit
US7844437B1 (en) 2001-11-19 2010-11-30 Cypress Semiconductor Corporation System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit
US8103497B1 (en) 2002-03-28 2012-01-24 Cypress Semiconductor Corporation External interface for event architecture
US7308608B1 (en) 2002-05-01 2007-12-11 Cypress Semiconductor Corporation Reconfigurable testing system and method
US7761845B1 (en) 2002-09-09 2010-07-20 Cypress Semiconductor Corporation Method for parameterizing a user module
US7796464B1 (en) 2003-06-27 2010-09-14 Cypress Semiconductor Corporation Synchronous memory with a shadow-cycle counter
US7295049B1 (en) 2004-03-25 2007-11-13 Cypress Semiconductor Corporation Method and circuit for rapid alignment of signals
US8069436B2 (en) 2004-08-13 2011-11-29 Cypress Semiconductor Corporation Providing hardware independence to automate code generation of processing device firmware
US7332976B1 (en) 2005-02-04 2008-02-19 Cypress Semiconductor Corporation Poly-phase frequency synthesis oscillator
US7400183B1 (en) 2005-05-05 2008-07-15 Cypress Semiconductor Corporation Voltage controlled oscillator delay cell and method
US8085067B1 (en) 2005-12-21 2011-12-27 Cypress Semiconductor Corporation Differential-to-single ended signal converter circuit and method
US8067948B2 (en) 2006-03-27 2011-11-29 Cypress Semiconductor Corporation Input/output multiplexer bus
US8892806B2 (en) * 2007-03-07 2014-11-18 Intel Mobile Communications GmbH Integrated circuit, memory device, method of operating an integrated circuit, and method of designing an integrated circuit
US8040266B2 (en) 2007-04-17 2011-10-18 Cypress Semiconductor Corporation Programmable sigma-delta analog-to-digital converter
US8026739B2 (en) 2007-04-17 2011-09-27 Cypress Semiconductor Corporation System level interconnect with programmable switching
US8516025B2 (en) 2007-04-17 2013-08-20 Cypress Semiconductor Corporation Clock driven dynamic datapath chaining
US7737724B2 (en) * 2007-04-17 2010-06-15 Cypress Semiconductor Corporation Universal digital block interconnection and channel routing
US8130025B2 (en) 2007-04-17 2012-03-06 Cypress Semiconductor Corporation Numerical band gap
US9564902B2 (en) 2007-04-17 2017-02-07 Cypress Semiconductor Corporation Dynamically configurable and re-configurable data path
US8092083B2 (en) 2007-04-17 2012-01-10 Cypress Semiconductor Corporation Temperature sensor with digital bandgap
US9720805B1 (en) 2007-04-25 2017-08-01 Cypress Semiconductor Corporation System and method for controlling a target device
US8266575B1 (en) 2007-04-25 2012-09-11 Cypress Semiconductor Corporation Systems and methods for dynamically reconfiguring a programmable system on a chip
US8065653B1 (en) 2007-04-25 2011-11-22 Cypress Semiconductor Corporation Configuration of programmable IC design elements
US8049569B1 (en) 2007-09-05 2011-11-01 Cypress Semiconductor Corporation Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes
US7893772B1 (en) 2007-12-03 2011-02-22 Cypress Semiconductor Corporation System and method of loading a programmable counter
US9448964B2 (en) 2009-05-04 2016-09-20 Cypress Semiconductor Corporation Autonomous control in a programmable system
US9904646B2 (en) 2011-09-27 2018-02-27 Microchip Technology Incorporated Virtual general purpose input/output for a microcontroller

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6239913A (ja) * 1985-08-12 1987-02-20 アドバンスト・マイクロ・デバイシズ・インコーポレイテッド プログラム可能論理列

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US4593390A (en) * 1984-08-09 1986-06-03 Honeywell, Inc. Pipeline multiplexer
US4983959A (en) * 1986-10-01 1991-01-08 Texas Instruments Incorporated Logic output macrocell
US4845496A (en) * 1987-09-24 1989-07-04 Dower Roger G Electro-optical displacement sensor
US4878200A (en) * 1987-12-30 1989-10-31 Intel Corporation Product term sharing/allocation in an EPROM array
US5053647A (en) * 1989-07-17 1991-10-01 Fuji Photo Film Co., Ltd. Programmable logic array having feedback flip-flops connected between a product array's inputs and its outputs
US5055712A (en) * 1990-04-05 1991-10-08 National Semiconductor Corp. Register file with programmable control, decode and/or data manipulation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6239913A (ja) * 1985-08-12 1987-02-20 アドバンスト・マイクロ・デバイシズ・インコーポレイテッド プログラム可能論理列

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06350436A (ja) * 1993-03-26 1994-12-22 American Teleph & Telegr Co <Att> フィールドプログラマブルゲートアレイ

Also Published As

Publication number Publication date
KR920004936A (ko) 1992-03-28
JP2633418B2 (ja) 1997-07-23
KR930004033B1 (ko) 1993-05-19
US5136188A (en) 1992-08-04

Similar Documents

Publication Publication Date Title
JPH04234222A (ja) プログラマブルロジック素子の入力/出力マクロセル
US5799176A (en) Method and apparatus for providing clock signals to macrocells of logic devices
EP0678985B1 (en) A programmable logic device which stores more than one configuration and means for switching configurations
US4963768A (en) Flexible, programmable cell array interconnected by a programmable switch matrix
US4912345A (en) Programmable summing functions for programmable logic devices
US5220215A (en) Field programmable logic array with two or planes
US6229337B1 (en) High-density programmable logic device with flexible local connections and multiplexer based global interconnections
US6539535B2 (en) Programmable logic device having integrated probing structures
US4969121A (en) Programmable integrated circuit logic array device having improved microprocessor connectability
US4878200A (en) Product term sharing/allocation in an EPROM array
US6049225A (en) Input/output interface circuitry for programmable logic array integrated circuit devices
US5367209A (en) Field programmable gate array for synchronous and asynchronous operation
US7930517B2 (en) Programmable pipeline array
US5208491A (en) Field programmable gate array
KR100312801B1 (ko) 영역및범용신호경로를갖는프로그램가능논리소자
US5455525A (en) Hierarchically-structured programmable logic array and system for interconnecting logic elements in the logic array
US5260881A (en) Programmable gate array with improved configurable logic block
US6697957B1 (en) Emulation circuit with a hold time algorithm, logic analyzer and shadow memory
US7944236B2 (en) High-bandwidth interconnect network for an integrated circuit
US5386155A (en) Apparatus and method for selecting polarity and output type in a programmable logic device
JPH06224394A (ja) 論理関数回路と入出力モジュールとの直接相互接続を含むfpgaアーキテクチャ
JPH06140919A (ja) プログラム可能アレイ論理装置およびプログラム可能論理装置
JPH06188723A (ja) 集積回路
WO1997023043A1 (en) Clock generator circuit using a programmably clocked register
EP0343968B1 (en) Programmable logic device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S631 Written request for registration of reclamation of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313631

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S631 Written request for registration of reclamation of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313631

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

LAPS Cancellation because of no payment of annual fees
R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350