JPH08503321A - マイクロプロセサをベースとしたfpga - Google Patents
マイクロプロセサをベースとしたfpgaInfo
- Publication number
- JPH08503321A JPH08503321A JP7505952A JP50595295A JPH08503321A JP H08503321 A JPH08503321 A JP H08503321A JP 7505952 A JP7505952 A JP 7505952A JP 50595295 A JP50595295 A JP 50595295A JP H08503321 A JPH08503321 A JP H08503321A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- integrated circuit
- input
- programmable integrated
- output
- 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
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/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/17736—Structural details of routing resources
- H03K19/17744—Structural details of routing resources for input/output signals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
- G06F15/7814—Specially adapted for real time processing, e.g. comprising hardware timers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- 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/1737—Controllable logic circuits using multiplexers
-
- 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/17724—Structural details of logic blocks
- H03K19/17732—Macroblocks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microcomputers (AREA)
- Executing Machine-Instructions (AREA)
- Multi Processors (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.プログラマブル集積回路において、 マイクロプロセサ、 複数個の導電線を有する内部バス、 複数個のピン又はパッド、 各々が前記バスの1つの線へ接続されている複数個のリードと前記ピン又はパ ッドのうちの1つへ接続されている少なくとも1つのリードとを具備する複数個 の入力/出力ブロック、 前記マイクロプロセサの少なくとも1つのリードを前記バスにおける前記導電 線の対応する1つへ接続する手段、 前記マイクロプロセサを制御する1組の命令を格納する手段、 を有するプログラマブル集積回路。 2.請求項1において、前記マイクロプロセサの少なくとも1つのリードを 接続する手段が、前記バス内の複数個の導電線へアクセスする手段を有するプロ グラマブル集積回路。 3.請求項1において、更に、 前記マイクロプロセサによって発生される信号を格納する手段(102)、 前記信号を読取る手段、 を有するプログラマブル集積回路。 4.請求項1において、前記入力/出力ブロックが少なくとも1つの出力格 納レジスタを有しているプログラマブル集積回路。 5.請求項4において、前記入力/出力ブロックが、外部ピンヘ印加すべき データを格納するための第一出力格納レジスタと、前記ピンへの印加を制御する ための第二出力格納レジスタとを有するプログラマブル集積回路。 6.請求項5において、更に、前記第一格納レジスタの出力において3状態 バッファが設けられており、且つ第二出力格納レジスタが前記3状態バッファを 制御するプログラマブル集積回路。 7.請求項1において、前記入力/出力ブロックが少なくとも1個の入力格 納レジスタを有するプログラマブル集積回路。 8.請求項7において、前記入力/出力ブロックが、更に、前記入力格納レ ジスタをイネーブルするためのカウンタ手段(201)を有するプログラマブル 集積回路。 9.請求項8において、前記カウンタ手段がカウンタとセット/リセットラ ッチとを有しており、前記バスがアドレスバスとデータバスとを有しており、前 記データバスが前記カウンタへ並列的にロードし、前記アドレスバスが前記カウ ンタをスタート させ、且つ前記カウンタが前記ラッチをリセットさせるプログラマブル集積回路 。 10.請求項7において、前記入力/出力ブロックが、更に、前記入力格納レ ジスタによってロードされる3状態バッファを有しているプログラマブル集積回 路。 11.請求項1において、前記入力/出力ブロックが入力3状態バッファを有 しているプログラマブル集積回路。 12.請求項11において、前記入力34状態バッファが前記アドレスバスを 介してアドレスされるプログラマブル集積回路。 13.請求項1において、前記1組の命令における1つの命令が前記命令にお いて実行される関数を定義するルックアップテーブルを有しているプログラマブ ル集積回路。 14.請求項1において、前記1組の命令における1つの命令がデータの読取 り及び書込みのための複数個のポートを識別するプログラマブル集積回路。 15.請求項1において、前記マイクロプロセサが複数個のマイクロプロセサ を有しているプログラマブル集積回路。 16.請求項15において、前記ピン又はパッドのうちのいずれか1つが前記 複数個のマイクロプロセ サのうちの1つによってのみ書込まれるプログラマブル集積回路。 17.請求項15において、更に、複数個のメモリセルを有するメモリが設け られており、前記メモリにおける前記セルのうちのいずれか1つが前記複数個の マイクロプロセサのうちの1つによってのみ書込まれるプログラマブル集積回路 。 18.請求項1において、1つの命令が3つのアドレスを呼出し、そのうちの 2つが入力用であり且つ1つが出力用であるプログラマブル集積回路。 19.請求項18において、前記入力アドレスのうちの両方が別個のメモリポ ートを介して同時的にメモリセルへアクセルするプログラマブル集積回路。 20.請求項1において、1つの命令が4つのアドレスを呼出し、そのうちの 3つが入力用であり且つ1つが出力用であるプログラマブル集積回路。 21.請求項1において、前記入力/出力ブロックのうちの少なくとも1つが 1つのクロック信号の単一サイクルにおいて複数個のデータビットをロードする ために複数個のフリップフロップを有しており、前記フリップフロップを単一の アドレスに応答して制御するプログラマブル集積回路。 22.請求項21において、前記複数個のデータビットが前記フリップフロッ プを制御する前記クロッ ク信号の制御下において外部ピンへシフトされ、且つ前記フリップフロップを制 御する前記クロック信号が前記マイクロプロセサを制御するクロック信号と異な る速度でスイッチ動作するプログラマブル集積回路。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10201193A | 1993-08-03 | 1993-08-03 | |
| US102,011 | 1993-08-03 | ||
| PCT/US1994/008490 WO1995004402A1 (en) | 1993-08-03 | 1994-08-02 | Microprocessor-based fpga |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08503321A true JPH08503321A (ja) | 1996-04-09 |
| JP3708541B2 JP3708541B2 (ja) | 2005-10-19 |
Family
ID=22287641
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP50595295A Expired - Lifetime JP3708541B2 (ja) | 1993-08-03 | 1994-08-02 | マイクロプロセサをベースとしたfpga |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US5652904A (ja) |
| EP (1) | EP0665998A4 (ja) |
| JP (1) | JP3708541B2 (ja) |
| WO (1) | WO1995004402A1 (ja) |
Families Citing this family (156)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5794062A (en) * | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
| US5894228A (en) * | 1996-01-10 | 1999-04-13 | Altera Corporation | Tristate structures for programmable logic devices |
| US6882177B1 (en) | 1996-01-10 | 2005-04-19 | Altera Corporation | Tristate structures for programmable logic devices |
| US5752006A (en) * | 1996-01-31 | 1998-05-12 | Xilinx, Inc. | Configuration emulation of a programmable logic device |
| US5737766A (en) * | 1996-02-14 | 1998-04-07 | Hewlett Packard Company | Programmable gate array configuration memory which allows sharing with user memory |
| US5744995A (en) * | 1996-04-17 | 1998-04-28 | Xilinx, Inc. | Six-input multiplexer wtih two gate levels and three memory cells |
| US6624658B2 (en) | 1999-02-04 | 2003-09-23 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus architecture |
| US6034547A (en) | 1996-09-04 | 2000-03-07 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus |
| DE19651075A1 (de) * | 1996-12-09 | 1998-06-10 | Pact Inf Tech Gmbh | Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen |
| DE19654846A1 (de) * | 1996-12-27 | 1998-07-09 | Pact Inf Tech Gmbh | Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.) |
| US5959466A (en) | 1997-01-31 | 1999-09-28 | Actel Corporation | Field programmable gate array with mask programmed input and output buffers |
| US5821776A (en) * | 1997-01-31 | 1998-10-13 | Actel Corporation | Field programmable gate array with mask programmed analog function circuits |
| US6150837A (en) | 1997-02-28 | 2000-11-21 | Actel Corporation | Enhanced field programmable gate array |
| US6188381B1 (en) * | 1997-09-08 | 2001-02-13 | Sarnoff Corporation | Modular parallel-pipelined vision system for real-time video processing |
| US6014036A (en) * | 1997-11-20 | 2000-01-11 | International Business Machines Corporation | Bidirectional data transfer path having increased bandwidth |
| US6785327B1 (en) * | 1997-12-23 | 2004-08-31 | Agere Systems, Inc. | Multiported register file for burst mode coefficient updating |
| US20020152060A1 (en) * | 1998-08-31 | 2002-10-17 | Tseng Ping-Sheng | Inter-chip communication system |
| US6300792B1 (en) | 1999-02-06 | 2001-10-09 | Altera Corporation | Programmable input/output pin signal multiplexing/demultiplexing circuitry for integrated circuits |
| US6407576B1 (en) * | 1999-03-04 | 2002-06-18 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
| US6580288B1 (en) * | 1999-09-09 | 2003-06-17 | International Business Machines Corporation | Multi-property microprocessor with no additional logic overhead to shared pins |
| AU7597600A (en) * | 1999-09-20 | 2001-04-24 | Seagate Technology Llc | Field programmable gate array hard disk system |
| US6947882B1 (en) * | 1999-09-24 | 2005-09-20 | Mentor Graphics Corporation | Regionally time multiplexed emulation system |
| US6732203B2 (en) * | 2000-01-31 | 2004-05-04 | Intel Corporation | Selectively multiplexing memory coupling global bus data bits to narrower functional unit coupling local bus |
| US6665766B1 (en) * | 2000-08-14 | 2003-12-16 | Xilinx, Inc. | Adaptable configuration interface for a programmable logic device |
| US6522167B1 (en) | 2001-01-09 | 2003-02-18 | Xilinx, Inc. | User configurable on-chip memory system |
| US6662285B1 (en) | 2001-01-09 | 2003-12-09 | Xilinx, Inc. | User configurable memory system having local and global memory blocks |
| US20040078608A1 (en) * | 2001-04-02 | 2004-04-22 | Ruban Kanapathippillai | Method and apparatus for power reduction in a digital signal processor integrated circuit |
| US6605962B2 (en) | 2001-05-06 | 2003-08-12 | Altera Corporation | PLD architecture for flexible placement of IP function blocks |
| US7076595B1 (en) | 2001-05-18 | 2006-07-11 | Xilinx, Inc. | Programmable logic device including programmable interface core and central processing unit |
| US20030020082A1 (en) * | 2001-07-25 | 2003-01-30 | Motorola, Inc. | Structure and method for fabricating semiconductor structures and devices for optical switching |
| DE10142679A1 (de) * | 2001-08-31 | 2003-04-03 | Infineon Technologies Ag | Treiberschaltung |
| US7420392B2 (en) * | 2001-09-28 | 2008-09-02 | Xilinx, Inc. | Programmable gate array and embedded circuitry initialization and processing |
| US6781407B2 (en) | 2002-01-09 | 2004-08-24 | Xilinx, Inc. | FPGA and embedded circuitry initialization and processing |
| US6798239B2 (en) | 2001-09-28 | 2004-09-28 | Xilinx, Inc. | Programmable gate array having interconnecting logic to support embedded fixed logic circuitry |
| US20030212940A1 (en) * | 2001-10-16 | 2003-11-13 | Dale Wong | Interface architecture for embedded field programmable gate array cores |
| US6983405B1 (en) | 2001-11-16 | 2006-01-03 | Xilinx, Inc., | Method and apparatus for testing circuitry embedded within a field programmable gate array |
| US6996758B1 (en) | 2001-11-16 | 2006-02-07 | Xilinx, Inc. | Apparatus for testing an interconnecting logic fabric |
| US6886092B1 (en) | 2001-11-19 | 2005-04-26 | Xilinx, Inc. | Custom code processing in PGA by providing instructions from fixed logic processor portion to programmable dedicated processor portion |
| US7126214B2 (en) * | 2001-12-05 | 2006-10-24 | Arbor Company Llp | Reconfigurable processor module comprising hybrid stacked integrated circuit die elements |
| US6627985B2 (en) | 2001-12-05 | 2003-09-30 | Arbor Company Llp | Reconfigurable processor module comprising hybrid stacked integrated circuit die elements |
| US6674303B1 (en) * | 2001-12-14 | 2004-01-06 | Lattice Semiconductor Corporation | Programmable input/output cell with bidirectional and shift register capabilities |
| US6686769B1 (en) * | 2001-12-14 | 2004-02-03 | Altera Corporation | Programmable I/O element circuit for high speed logic devices |
| US6590418B1 (en) * | 2001-12-19 | 2003-07-08 | Intel Corporation | Method and apparatus for a programmable output interface |
| JP3848152B2 (ja) * | 2001-12-20 | 2006-11-22 | 株式会社東芝 | 多機能icカード |
| US6820248B1 (en) | 2002-02-14 | 2004-11-16 | Xilinx, Inc. | Method and apparatus for routing interconnects to devices with dissimilar pitches |
| US6976160B1 (en) | 2002-02-22 | 2005-12-13 | Xilinx, Inc. | Method and system for controlling default values of flip-flops in PGA/ASIC-based designs |
| US6941538B2 (en) * | 2002-02-22 | 2005-09-06 | Xilinx, Inc. | Method and system for integrating cores in FPGA-based system-on-chip (SoC) |
| US7058921B1 (en) | 2002-02-22 | 2006-06-06 | Xilinx, Inc. | Method and system for resource allocation in FPGA-based system-on-chip (SoC) |
| US6735756B1 (en) | 2002-02-22 | 2004-05-11 | Xilinx, Inc. | Method and architecture for dynamic device drivers |
| US7382823B1 (en) | 2002-02-22 | 2008-06-03 | Xilinx, Inc. | Channel bonding control logic architecture |
| US6754882B1 (en) | 2002-02-22 | 2004-06-22 | Xilinx, Inc. | Method and system for creating a customized support package for an FPGA-based system-on-chip (SoC) |
| US6760898B1 (en) | 2002-02-22 | 2004-07-06 | Xilinx, Inc. | Method and system for inserting probe points in FPGA-based system-on-chip (SoC) |
| US6693452B1 (en) | 2002-02-25 | 2004-02-17 | Xilinx, Inc. | Floor planning for programmable gate array having embedded fixed logic circuitry |
| US7007121B1 (en) | 2002-02-27 | 2006-02-28 | Xilinx, Inc. | Method and apparatus for synchronized buses |
| US6934922B1 (en) | 2002-02-27 | 2005-08-23 | Xilinx, Inc. | Timing performance analysis |
| US6839874B1 (en) | 2002-02-28 | 2005-01-04 | Xilinx, Inc. | Method and apparatus for testing an embedded device |
| US7111217B1 (en) | 2002-02-28 | 2006-09-19 | Xilinx, Inc. | Method and system for flexibly nesting JTAG TAP controllers for FPGA-based system-on-chip (SoC) |
| US7124382B1 (en) | 2002-03-01 | 2006-10-17 | Xilinx, Inc. | Method and apparatus for rule file generation |
| US7187709B1 (en) | 2002-03-01 | 2007-03-06 | Xilinx, Inc. | High speed configurable transceiver architecture |
| US6970013B1 (en) | 2002-03-01 | 2005-11-29 | Xilinx, Inc | Variable data width converter |
| US7111220B1 (en) | 2002-03-01 | 2006-09-19 | Xilinx, Inc. | Network physical layer with embedded multi-standard CRC generator |
| US6617877B1 (en) | 2002-03-01 | 2003-09-09 | Xilinx, Inc. | Variable data width operation in multi-gigabit transceivers on a programmable logic device |
| US7088767B1 (en) | 2002-03-01 | 2006-08-08 | Xilinx, Inc. | Method and apparatus for operating a transceiver in different data rates |
| US6810458B1 (en) | 2002-03-01 | 2004-10-26 | Xilinx, Inc. | Method and circuit for hot swap protection |
| US6961919B1 (en) | 2002-03-04 | 2005-11-01 | Xilinx, Inc. | Method of designing integrated circuit having both configurable and fixed logic circuitry |
| JP2003338175A (ja) * | 2002-05-20 | 2003-11-28 | Mitsubishi Electric Corp | 半導体回路装置 |
| US6973405B1 (en) | 2002-05-22 | 2005-12-06 | Xilinx, Inc. | Programmable interactive verification agent |
| US6772405B1 (en) | 2002-06-13 | 2004-08-03 | Xilinx, Inc. | Insertable block tile for interconnecting to a device embedded in an integrated circuit |
| US7085973B1 (en) | 2002-07-09 | 2006-08-01 | Xilinx, Inc. | Testing address lines of a memory controller |
| US7099426B1 (en) | 2002-09-03 | 2006-08-29 | Xilinx, Inc. | Flexible channel bonding and clock correction operations on a multi-block data path |
| US7092865B1 (en) | 2002-09-10 | 2006-08-15 | Xilinx, Inc. | Method and apparatus for timing modeling |
| US6917536B1 (en) * | 2002-09-13 | 2005-07-12 | Lattice Semiconductor Corporation | Memory access circuit and method for reading and writing data with the same clock signal |
| US6944836B1 (en) | 2002-11-15 | 2005-09-13 | Xilinx, Inc. | Structures and methods for testing programmable logic devices having mixed-fabric architectures |
| KR100481184B1 (ko) * | 2003-03-26 | 2005-04-07 | 삼성전자주식회사 | 반도체 메모리 집적회로 |
| US7421014B2 (en) * | 2003-09-11 | 2008-09-02 | Xilinx, Inc. | Channel bonding of a plurality of multi-gigabit transceivers |
| US7126381B1 (en) | 2004-02-14 | 2006-10-24 | Herman Schmit | VPA interconnect circuit |
| US7284222B1 (en) * | 2004-06-30 | 2007-10-16 | Tabula, Inc. | Method and apparatus for identifying connections between configurable nodes in a configurable integrated circuit |
| US7167025B1 (en) | 2004-02-14 | 2007-01-23 | Herman Schmit | Non-sequentially configurable IC |
| US7193440B1 (en) * | 2004-02-14 | 2007-03-20 | Herman Schmit | Configurable circuits, IC's, and systems |
| US7622951B2 (en) * | 2004-02-14 | 2009-11-24 | Tabula, Inc. | Via programmable gate array with offset direct connections |
| US7425841B2 (en) | 2004-02-14 | 2008-09-16 | Tabula Inc. | Configurable circuits, IC's, and systems |
| US7282950B1 (en) * | 2004-11-08 | 2007-10-16 | Tabula, Inc. | Configurable IC's with logic resources with offset connections |
| US7145361B1 (en) * | 2004-06-30 | 2006-12-05 | Andre Rohe | Configurable integrated circuit with different connection schemes |
| US7312630B2 (en) | 2004-06-30 | 2007-12-25 | Tabula, Inc. | Configurable integrated circuit with built-in turns |
| TWI262570B (en) * | 2004-10-05 | 2006-09-21 | Faraday Tech Corp | Integrated circuit chip with high area utility rate |
| US7301242B2 (en) | 2004-11-04 | 2007-11-27 | Tabula, Inc. | Programmable system in package |
| US7530044B2 (en) * | 2004-11-04 | 2009-05-05 | Tabula, Inc. | Method for manufacturing a programmable system in package |
| US7317331B2 (en) | 2004-11-08 | 2008-01-08 | Tabula, Inc. | Reconfigurable IC that has sections running at different reconfiguration rates |
| US7276933B1 (en) * | 2004-11-08 | 2007-10-02 | Tabula, Inc. | Reconfigurable IC that has sections running at different looperness |
| US7917559B2 (en) | 2004-11-08 | 2011-03-29 | Tabula, Inc. | Configurable IC's with configurable logic circuits that perform adder and/or subtractor operations |
| US7743085B2 (en) | 2004-11-08 | 2010-06-22 | Tabula, Inc. | Configurable IC with large carry chains |
| US7242216B1 (en) | 2004-11-08 | 2007-07-10 | Herman Schmit | Embedding memory between tile arrangement of a configurable IC |
| US7259587B1 (en) * | 2004-11-08 | 2007-08-21 | Tabula, Inc. | Configurable IC's with configurable logic resources that have asymetric inputs and/or outputs |
| US7295037B2 (en) * | 2004-11-08 | 2007-11-13 | Tabula, Inc. | Configurable IC with routing circuits with offset connections |
| US7342415B2 (en) * | 2004-11-08 | 2008-03-11 | Tabula, Inc. | Configurable IC with interconnect circuits that also perform storage operations |
| US7268586B1 (en) | 2004-11-08 | 2007-09-11 | Tabula, Inc. | Method and apparatus for accessing stored data in a reconfigurable IC |
| US7330050B2 (en) * | 2004-11-08 | 2008-02-12 | Tabula, Inc. | Storage elements for a configurable IC and method and apparatus for accessing data stored in the storage elements |
| US7573296B2 (en) * | 2004-11-08 | 2009-08-11 | Tabula Inc. | Configurable IC with configurable routing resources that have asymmetric input and/or outputs |
| US7301368B2 (en) | 2005-03-15 | 2007-11-27 | Tabula, Inc. | Embedding memory within tile arrangement of a configurable IC |
| US20060136606A1 (en) * | 2004-11-19 | 2006-06-22 | Guzy D J | Logic device comprising reconfigurable core logic for use in conjunction with microprocessor-based computer systems |
| US7236009B1 (en) | 2004-12-01 | 2007-06-26 | Andre Rohe | Operational time extension |
| US7496879B2 (en) * | 2004-12-01 | 2009-02-24 | Tabula, Inc. | Concurrent optimization of physical design and operational cycle assignment |
| US7428721B2 (en) | 2004-12-01 | 2008-09-23 | Tabula, Inc. | Operational cycle assignment in a configurable IC |
| US7337104B2 (en) * | 2005-02-03 | 2008-02-26 | International Business Machines Corporation | Device emulation in programmable circuits |
| US7698449B1 (en) | 2005-02-23 | 2010-04-13 | Xilinx, Inc. | Method and apparatus for configuring a processor embedded in an integrated circuit for use as a logic element |
| US7310003B2 (en) * | 2005-03-15 | 2007-12-18 | Tabula, Inc. | Configurable IC with interconnect circuits that have select lines driven by user signals |
| US7530033B2 (en) | 2005-03-15 | 2009-05-05 | Tabula, Inc. | Method and apparatus for decomposing functions in a configurable IC |
| US7298169B2 (en) * | 2005-03-15 | 2007-11-20 | Tabula, Inc | Hybrid logic/interconnect circuit in a configurable IC |
| US8201124B1 (en) | 2005-03-15 | 2012-06-12 | Tabula, Inc. | System in package and method of creating system in package |
| US7272031B1 (en) * | 2005-03-15 | 2007-09-18 | Tabula, Inc. | Method and apparatus for reduced power cell |
| US7230869B1 (en) * | 2005-03-15 | 2007-06-12 | Jason Redgrave | Method and apparatus for accessing contents of memory cells |
| US7224182B1 (en) * | 2005-03-15 | 2007-05-29 | Brad Hutchings | Hybrid configurable circuit for a configurable IC |
| US7825684B2 (en) | 2005-03-15 | 2010-11-02 | Tabula, Inc. | Variable width management for a memory of a configurable IC |
| US7375550B1 (en) * | 2005-07-15 | 2008-05-20 | Tabula, Inc. | Configurable IC with packet switch configuration network |
| US7550991B2 (en) * | 2005-07-15 | 2009-06-23 | Tabula, Inc. | Configurable IC with trace buffer and/or logic analyzer functionality |
| US7372297B1 (en) | 2005-11-07 | 2008-05-13 | Tabula Inc. | Hybrid interconnect/logic circuits enabling efficient replication of a function in several sub-cycles to save logic and routing resources |
| US7765249B1 (en) | 2005-11-07 | 2010-07-27 | Tabula, Inc. | Use of hybrid interconnect/logic circuits for multiplication |
| US8463836B1 (en) | 2005-11-07 | 2013-06-11 | Tabula, Inc. | Performing mathematical and logical operations in multiple sub-cycles |
| US7818361B1 (en) | 2005-11-07 | 2010-10-19 | Tabula, Inc. | Method and apparatus for performing two's complement multiplication |
| US7327159B1 (en) * | 2005-11-28 | 2008-02-05 | Lattice Semiconductor Corporation | Interface block architectures |
| US7679401B1 (en) | 2005-12-01 | 2010-03-16 | Tabula, Inc. | User registers implemented with routing circuits in a configurable IC |
| US7694083B1 (en) | 2006-03-08 | 2010-04-06 | Tabula, Inc. | System and method for providing a virtual memory architecture narrower and deeper than a physical memory architecture |
| US7609085B1 (en) | 2006-03-08 | 2009-10-27 | Tabula, Inc. | Configurable integrated circuit with a 4-to-1 multiplexer |
| US7518400B1 (en) | 2006-03-08 | 2009-04-14 | Tabula, Inc. | Barrel shifter implemented on a configurable integrated circuit |
| US7797497B1 (en) | 2006-03-08 | 2010-09-14 | Tabula, Inc. | System and method for providing more logical memory ports than physical memory ports |
| US7504858B1 (en) | 2006-03-08 | 2009-03-17 | Tabula, Inc. | Configurable integrated circuit with parallel non-neighboring offset connections |
| US7669097B1 (en) | 2006-03-27 | 2010-02-23 | Tabula, Inc. | Configurable IC with error detection and correction circuitry |
| US7529992B1 (en) | 2006-03-27 | 2009-05-05 | Tabula, Inc. | Configurable integrated circuit with error correcting circuitry |
| US7587697B1 (en) | 2006-12-12 | 2009-09-08 | Tabula, Inc. | System and method of mapping memory blocks in a configurable integrated circuit |
| US7930666B1 (en) | 2006-12-12 | 2011-04-19 | Tabula, Inc. | System and method of providing a memory hierarchy |
| US7525344B2 (en) * | 2007-03-20 | 2009-04-28 | Tabula, Inc. | Configurable IC having a routing fabric with storage elements |
| US7535252B1 (en) | 2007-03-22 | 2009-05-19 | Tabula, Inc. | Configurable ICs that conditionally transition through configuration data sets |
| TWI340911B (en) * | 2007-04-13 | 2011-04-21 | Generalplus Technology Inc | Capacitance touch sensor |
| US8069425B2 (en) | 2007-06-27 | 2011-11-29 | Tabula, Inc. | Translating a user design in a configurable IC for debugging the user design |
| US7501855B2 (en) * | 2007-06-27 | 2009-03-10 | Tabula, Inc | Transport network for a configurable IC |
| US7839162B2 (en) | 2007-06-27 | 2010-11-23 | Tabula, Inc. | Configurable IC with deskewing circuits |
| US7579867B2 (en) * | 2007-06-27 | 2009-08-25 | Tabula Inc. | Restructuring data from a trace buffer of a configurable IC |
| US7595655B2 (en) * | 2007-06-27 | 2009-09-29 | Tabula, Inc. | Retrieving data from a configurable IC |
| US7652498B2 (en) * | 2007-06-27 | 2010-01-26 | Tabula, Inc. | Integrated circuit with delay selecting input selection circuitry |
| US8412990B2 (en) * | 2007-06-27 | 2013-04-02 | Tabula, Inc. | Dynamically tracking data values in a configurable IC |
| US7969184B1 (en) | 2007-09-06 | 2011-06-28 | Tabula, Inc. | Configurable high speed high voltage input/output circuit for an IC |
| WO2009035586A1 (en) | 2007-09-06 | 2009-03-19 | Tabula, Inc. | Configuration context switcher |
| US8990651B2 (en) | 2007-09-19 | 2015-03-24 | Tabula, Inc. | Integrated circuit (IC) with primary and secondary networks and device containing such an IC |
| US7795913B2 (en) * | 2007-12-26 | 2010-09-14 | Tier Logic | Programmable latch based multiplier |
| US7602213B2 (en) * | 2007-12-26 | 2009-10-13 | Tier Logic, Inc. | Using programmable latch to implement logic |
| US8863067B1 (en) | 2008-02-06 | 2014-10-14 | Tabula, Inc. | Sequential delay analysis by placement engines |
| US8166435B2 (en) | 2008-06-26 | 2012-04-24 | Tabula, Inc. | Timing operations in an IC with configurable circuits |
| WO2010016857A1 (en) * | 2008-08-04 | 2010-02-11 | Tabula, Inc. | Trigger circuits and event counters for an ic |
| EP2345160A4 (en) | 2008-09-17 | 2016-11-16 | Altera Corp | CONTROLLABLE MEMORY ELEMENTS FOR AN IC |
| US7859294B1 (en) * | 2009-01-22 | 2010-12-28 | Xilinx, Inc. | Method and arrangement for reducing power in bidirectional input/output ports |
| US8072234B2 (en) | 2009-09-21 | 2011-12-06 | Tabula, Inc. | Micro-granular delay testing of configurable ICs |
| US8760193B2 (en) | 2011-07-01 | 2014-06-24 | Tabula, Inc. | Configurable storage elements |
| US9148151B2 (en) | 2011-07-13 | 2015-09-29 | Altera Corporation | Configurable storage elements |
| TWI526815B (zh) * | 2014-09-10 | 2016-03-21 | 秦祖敬 | 智慧電源監控系統及其實施方法 |
| US9887699B2 (en) | 2015-10-27 | 2018-02-06 | Andapt, Inc. | Programmable logic device with integrated high voltage power FET |
| US20240402755A1 (en) * | 2023-06-02 | 2024-12-05 | Apple Inc. | Power management based on self-synchronization of clocks |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4124899A (en) * | 1977-05-23 | 1978-11-07 | Monolithic Memories, Inc. | Programmable array logic circuit |
| JPS57124463A (en) * | 1981-01-26 | 1982-08-03 | Nec Corp | Semiconductor device |
| US4870302A (en) * | 1984-03-12 | 1989-09-26 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
| US4706216A (en) * | 1985-02-27 | 1987-11-10 | Xilinx, Inc. | Configurable logic element |
| US5367208A (en) * | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
| US4758745B1 (en) * | 1986-09-19 | 1994-11-15 | Actel Corp | User programmable integrated circuit interconnect architecture and test method |
| JPH0197016A (ja) * | 1987-10-09 | 1989-04-14 | Fujitsu Ltd | 半導体集積回路装置 |
| US4847612A (en) * | 1988-01-13 | 1989-07-11 | Plug Logic, Inc. | Programmable logic device |
| US5212652A (en) * | 1989-08-15 | 1993-05-18 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure |
| EP0419105B1 (en) * | 1989-09-21 | 1997-08-13 | Texas Instruments Incorporated | Integrated circuit formed on a surface of a semiconductor substrate and method for constructing such an integrated circuit |
| JP2744154B2 (ja) * | 1991-10-24 | 1998-04-28 | 株式会社東芝 | バスシステム |
| US5428800A (en) * | 1991-10-30 | 1995-06-27 | I-Cube, Inc. | Input/output (I/O) bidirectional buffer for interfacing I/O ports of a field programmable interconnection device with array ports of a cross-point switch |
| JP2965802B2 (ja) * | 1991-12-19 | 1999-10-18 | 株式会社東芝 | 半導体集積回路 |
| ES2099955T3 (es) * | 1992-05-15 | 1997-06-01 | Zenith Data Systems Corp | Puerta en paralelo realzada. |
| US5331571A (en) * | 1992-07-22 | 1994-07-19 | Nec Electronics, Inc. | Testing and emulation of integrated circuits |
| US5361373A (en) * | 1992-12-11 | 1994-11-01 | Gilson Kent L | Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor |
-
1994
- 1994-08-02 EP EP94924035A patent/EP0665998A4/en not_active Withdrawn
- 1994-08-02 WO PCT/US1994/008490 patent/WO1995004402A1/en not_active Ceased
- 1994-08-02 JP JP50595295A patent/JP3708541B2/ja not_active Expired - Lifetime
-
1995
- 1995-06-02 US US08/458,626 patent/US5652904A/en not_active Expired - Lifetime
-
1997
- 1997-04-08 US US08/840,560 patent/US5944813A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US5944813A (en) | 1999-08-31 |
| US5652904A (en) | 1997-07-29 |
| WO1995004402A1 (en) | 1995-02-09 |
| JP3708541B2 (ja) | 2005-10-19 |
| EP0665998A1 (en) | 1995-08-09 |
| EP0665998A4 (en) | 1996-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08503321A (ja) | マイクロプロセサをベースとしたfpga | |
| US6076152A (en) | Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem | |
| US6349346B1 (en) | Control fabric unit including associated configuration memory and PSOP state machine adapted to provide configuration address to reconfigurable functional unit | |
| US4907148A (en) | Cellular array processor with individual cell-level data-dependent cell control and multiport input memory | |
| US6460131B1 (en) | FPGA input output buffer with registered tristate enable | |
| US6066961A (en) | Individually accessible macrocell | |
| US20030107398A1 (en) | Method and system for use of a field programmable interconnect within an asic for configuring the asic | |
| JPS6361691B2 (ja) | ||
| US7617383B2 (en) | Circular register arrays of a computer | |
| US4685080A (en) | Microword generation mechanism utilizing separate programmable logic arrays for first and second microwords | |
| US4115852A (en) | Microprogrammed controller | |
| EP0223690A2 (en) | Processor array with means to control cell processing state | |
| CN118311916B (zh) | 一种可编程逻辑系统和微处理器 | |
| JPH0216584B2 (ja) | ||
| KR100204616B1 (ko) | 효율적인 파우어 온 초기화를 갖는 정보 처리 시스템 | |
| US4931989A (en) | Microword generation mechanism utilizing a separate programmable logic array for first microwords | |
| US7225321B2 (en) | Reprogrammable microprogram based reconfigurable multi-cell logic concurrently processing configuration and data signals | |
| US7058832B2 (en) | Idle power reduction for state machines | |
| CA1271259A (en) | Simulation system | |
| CA2515283C (en) | Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem | |
| Jiang et al. | Co-Processor Based FSM Generator | |
| Leventhal | Microcomputer architecture: memory and input/output sections | |
| WO2007139964A2 (en) | Circular register arrays of a computer | |
| KR20050060715A (ko) | 마이크로 프로세서의 초기화 장치 | |
| EP1821198A1 (en) | Circular register arrays of a computer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20040917 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20041101 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050516 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050804 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080812 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090812 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090812 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100812 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120812 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120812 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130812 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |