JP2001156620A - プログラマブルロジックデバイス及びその設定方法 - Google Patents
プログラマブルロジックデバイス及びその設定方法Info
- Publication number
- JP2001156620A JP2001156620A JP33634899A JP33634899A JP2001156620A JP 2001156620 A JP2001156620 A JP 2001156620A JP 33634899 A JP33634899 A JP 33634899A JP 33634899 A JP33634899 A JP 33634899A JP 2001156620 A JP2001156620 A JP 2001156620A
- Authority
- JP
- Japan
- Prior art keywords
- pld
- logic
- setting data
- data block
- state
- 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/17748—Structural details of configuration resources
- H03K19/17772—Structural details of configuration resources for powering on or off
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Logic Circuits (AREA)
- Stored Programmes (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
の設定期間中における不定状態の期間を短縮し、システ
ムの起動時における不安定性を解消する。 【解決手段】 PLDの論理設定データをメモリから転
送する前に、PLDの外部ピンの初期状態を定義するた
めのピン設定データを転送して全外部ピンの設定を行う
ことにより、PLD周辺のロジック回路への不定状態の
伝播を防ぐ。また、論理設定データをシステムの安定動
作に必要な機能を定義するための最小限論理設定データ
と、それ以外の機能を含む全機能を定義するための完全
論理設定データとに分割し、前者を優先的に転送するこ
とで、システム起動時のPLDの不定状態の期間を短縮
することにより、既存システムに組み込む場合の起動時
の不安定性を解消する。
Description
ジックデバイス(PLD)及びその設定方法に関するも
のである。
由にプログラムできるPLDが幅広く用いられている。
PLD内部のメモリ領域又は外部メモリにプログラムデ
ータが格納されており、PLDに電源が投入された時や
リセットがかけられた時にプログラムデータを内部論理
回路へ転送することによって、当該PLDの機能設定が
達成される。
には、内部論理回路(配線を含む)のコンフィギュレー
ションを自由に設定できるPLDの一例が示されてい
る。
ステートは電源投入からの初期ステート、第2のステー
トはプログラムデータの転送ステート、第3のステート
は定常ステートである。第2のステート(転送ステー
ト)までの期間中はPLDの外部ピンの状態及び内部論
理回路の状態が不定であり、全プログラムデータの転送
完了後に定常ステートとなって初めて、外部ピンの状態
及び内部論理回路の状態が確定する。
LDの回路規模が拡大するとともに長くなり、それに伴
い外部ピン及び内部論理回路の不定状態の期間が長くな
ることになる。従来、このような不定状態がPLDの周
辺のロジック回路に伝搬し、システム全体の安定性低下
を招いている。特に、パーソナルコンピュータのような
電子回路システム内に存在するバスにPLDを接続する
構成を採る場合には、システムを起動した後、PLDの
状態が確定するのを待って、改めてシステム全体を初期
化しなければならず、既存の確定した起動シーケンスを
持つシステム中のバスにPLDを接続することは困難と
なる。
ジック回路との間にトランシーバを挿入し、トランシー
バにて不定状態の伝播を抑制させることも可能である
が、この場合は、部品点数の増加とともに接続遅延の増
大、またPLDの状態が確定するまでロジック回路がP
LDの状態を参照することができないといった問題があ
る。
であって、その目的はシステム起動時のPLDの不定状
態の期間を短縮することにある。
に、本発明では、プログラムデータを、複数の外部ピン
の各々の初期状態を定義するためのピン設定データブロ
ックと、内部論理回路の機能を定義するための論理設定
データブロックとに分割し、論理設定データブロックに
先行してピン設定データブロックをPLDが受け取るこ
ととした。これにより、システム起動時にPLDの外部
ピンの状態が早期に確定する。
クのうちシステム起動時に必要な一部の内部論理回路の
機能(システムの安定動作に必要な機能)を定義するた
めの最小限論理設定データブロックを、全内部論理回路
の機能を定義するための完全論理設定データブロックに
先行してPLDが受け取ることとした。これにより、シ
ステム起動時に周辺ロジック回路がPLDの状態を早期
に参照できることとなる。
いたシステムの構成例を示している。図1のシステム
は、各々電源電圧Vdd及びVss並びにリセット(R
ST)信号の供給を受ける、PLD10と、メモリ回路
11と、ロジック回路12とを備えている。RST信号
は、システムの電源投入時などに一定時間だけアクティ
ブレベル(Hレベル)を保持するようになっている。メ
モリ回路11は、PLD10に設定すべきプログラムデ
ータを格納した書き換え可能な不揮発性メモリ(例えば
1Mビットの容量)と、クロックジェネレータと、ステ
ート管理のためのユニットとを内蔵したものであって、
クロック(CLK)信号と、コントロール(CTL)信
号と、データ(DT)信号とをPLD10へ与える。P
LD10は、CTL信号がアクティブレベル(Lレベ
ル)を保持している間に、プログラムデータを表すDT
信号をCLK信号に同期して受け取る。例えばマイクロ
プロセッサを含むロジック回路12は、プログラミング
が完了したPLD10と協働して一定のシステム機能を
達成する。
を示している。PLD10は実際には多数のロジックア
レイ(プログラマブルな内部論理回路ユニット)を内蔵
したものであるが、図2では説明の簡略化のために第1
及び第2のロジックアレイ20,30のみが示されてい
る。また、PLD10は実際にはロジック回路12との
接続のための多数の外部ピン(例えば240ピン)を有
するものであるが、図2では説明の簡略化のために2本
の外部ピン24,34のみが示されている。第1のロジ
ックアレイ20は、セレクタ22を内蔵した外部ピン制
御回路21と、I/Oパッド23とを介して外部ピン2
4に接続され、第2のロジックアレイ30は、セレクタ
32を内蔵した外部ピン制御回路31と、I/Oパッド
33とを介して外部ピン34に接続されている。セレク
タ22は、外部ピン24が出力ピンとして使用される場
合に、システム起動時にはH又はLの固定レベルを、最
終的には第1のロジックアレイ20の出力をそれぞれI
/Oパッド23へ選択的に伝達するものである。セレク
タ32は、外部ピン34が出力ピンとして使用される場
合に、システム起動時にはH又はLの固定レベルを、最
終的には第2のロジックアレイ30の出力をそれぞれI
/Oパッド33へ選択的に伝達するものである。両ロジ
ックアレイ20,30の間の情報交換は、幹線バス40
を介して行われる。図2のPLD10は、メモリ回路1
1から与えられたCLK信号、CTL信号及びDT信号
を受け取るPLD制御回路41を更に備えている。PL
D制御回路41は、CTL信号がアクティブレベル(L
レベル)を保持している間にCLK信号に同期してDT
信号を受け取り、第1及び第2のロジックアレイ20,
30並びに外部ピン制御回路21,31へプログラムデ
ータを供給する。また、PLD10の各内部回路は、H
レベルのRST信号により初期化されるようになってい
る。
0の内部構成例を示している。このロジックアレイ20
は、多数のロジックユニット50を備えている。各ロジ
ックユニット50は、プログラマブルなロジックエレメ
ント51と、セレクタ52とで構成されている。セレク
タ52の第1入力は当該ロジックユニット50中のロジ
ックエレメント51の出力を幹線バス40へ伝達するも
のであり、セレクタ52の第2入力は隣接ロジックユニ
ットの出力を幹線バス40へ直接に伝達するためのバイ
パス線53に接続されている。ロジックアレイ20は、
幹線バス40から受け取った情報のバイパス経路を形成
するためのセレクタ(不図示)をも備えている。図2中
の第2のロジックアレイ30もまた、同様のバイパス経
路を備えている。
ータの例を示している。図4に示すとおり、プログラム
データは、アドレスの若い方から順に、外部ピン24,
34の各々の初期状態を定義するためのピン設定データ
ブロック60と、システム起動時に必要な一部の内部論
理回路(第1のロジックアレイ20)の機能を定義する
ための最小限論理設定データブロック61と、全内部論
理回路(第1及び第2のロジックアレイ20,30)の
機能を定義するための完全論理設定データブロック62
とに分割されている。最小限論理設定データブロック6
1に格納されたプログラムデータは、第2のロジックア
レイ30を使用せずに第1のロジックアレイ20のみで
システム起動時に必要なPLD10の機能を実現できる
ように作成されている。
ト遷移を示している。第1のステートS1は初期ステー
トであり、第2のステートS2はピン設定データブロッ
ク60の転送ステートであり、第3のステートS3は最
小限論理設定データブロック61の転送ステートであ
り、第4のステートS4はシステム起動時に必要な機能
をPLD10に設定し終えた第1次定常ステートであ
り、第5のステートS5は完全論理設定データブロック
62の転送ステートであり、第6のステートS6はPL
D10の全ての機能を設定し終えた第2次定常ステート
である。以下、各ステートについて順次説明する。
なわちシステム起動時には、RST信号が一定時間だけ
アクティブレベル(Hレベル)を保持する。メモリ回路
11は、電源の投入に応答してCLK信号の供給を開始
し、かつHレベルのRST信号に応答してCTL信号を
非アクティブレベル(Hレベル)に保持する。この状態
が第1のステートS1、すなわち初期ステートである。
PLD10の内部では、HレベルのRST信号に応答し
て、第1及び第2のロジックアレイ20,30の各々の
中の全てのセレクタ52がバイパス線53を選択する。
したがって、全てのロジックエレメント51が幹線バス
40から切り離されている。外部ピン制御回路21,3
1は、全ての外部ピン24、34の属性を「入力」に設
定し、かつ全てのセレクタ22,32にLレベルの固定
入力を選択させる。ただし、全てのセレクタ22,32
にHレベルの固定入力を選択させるようにしてもよい。
ル)になると、メモリ回路11は、CTL信号をアクテ
ィブレベル(Lレベル)に変更したうえ、CLK信号の
供給を継続しながら、このCLK信号に同期して、ピン
設定データブロック60に係るDT信号をPLD10へ
順次与える。この状態が第2のステートS2である。P
LD10の内部では、PLD制御回路41が、Lレベル
のCTL信号を確認しながらCLK信号に同期してDT
信号を受け取り、外部ピン制御回路21,31へピン設
定データを供給する。このピン設定データは、各ピンに
ついてピン属性及びピン値が1組になったデータであ
る。これにより、全ての外部ピン24,34の状態が確
定する。特に、「出力」の属性が設定された外部ピンの
論理レベルが所定のピン値(セレクタ22又は32によ
り選択されたH又はLの固定レベル)に確定するので、
第1及び第2のロジックアレイ20,30がいずれも不
定(未定義)状態のままであっても、この不定状態がロ
ジック回路12へ伝搬することはない。
了すると、第3のステートS3へ移行する。第3のステ
ートS3では、メモリ回路11が、CTL信号をアクテ
ィブレベル(Lレベル)に保持しながら、CLK信号に
同期して、最小限論理設定データブロック61に係るD
T信号をPLD10へ順次与える。PLD10の内部で
は、PLD制御回路41が、LレベルのCTL信号を確
認しながらCLK信号に同期してDT信号を受け取り、
第1のロジックアレイ20へ最小限論理設定データを供
給する。これにより、システム起動時に必要な機能(シ
ステムの安定動作に必要な機能)を実現するための第1
のロジックアレイ20の回路コンフィギュレーションが
確定する。ただし、第2のロジックアレイ30は不定状
態のままである。
が完了すると、メモリ回路11は、CTL信号を一旦非
アクティブレベル(Hレベル)に戻す。この状態が第4
のステートS4、すなわち第1次定常ステートである。
既に機能が確定した第1のロジックアレイ20は、第2
のロジックアレイ30の中のバイパス経路を介して外部
ピン34にアクセスすることも可能である。図1中のロ
ジック回路12は、第1次定常ステートにあるPLD1
0から、外部ピン24,34を介して情報を受け取るこ
とができる。したがって、PLD10の状態に応じたロ
ジック回路12の初期化が可能である。
段階になると、メモリ回路11は、CTL信号をアクテ
ィブレベル(Lレベル)に戻したうえ、CLK信号に同
期して、完全論理設定データブロック62に係るDT信
号をPLD10へ順次与える。この状態が第5のステー
トS5である。PLD10の内部では、PLD制御回路
41が、LレベルのCTL信号を確認しながらCLK信
号に同期してDT信号を受け取り、第1及び第2のロジ
ックアレイ20,30へ完全論理設定データを供給す
る。これにより、第1及び第2のロジックアレイ20,
30の最終的な回路コンフィギュレーションが確定す
る。
完了すると、メモリ回路11は、CTL信号を非アクテ
ィブレベル(Hレベル)に戻す。この状態が第6のステ
ートS6、すなわち第2次定常ステートである。これ以
後は、ロジック回路12と、プログラミングが完了した
PLD10とが協働して一定のシステム機能を達成す
る。
備えたシステムでは、ピン設定データブロック60の転
送が第2のステートS2において早期に完了するので、
システム起動時のPLD10の不定状態の期間が短縮さ
れる。しかも、完全論理設定データブロック62に先行
した最小限論理設定データブロック61の転送が第3の
ステートS3において完了するので、システム起動時に
ロジック回路12がPLD10の状態を早期に参照でき
ることとなる。ピン設定データブロック60のデータ数
はPLD10の外部ピンの数に応じて、また最小限論理
設定データブロック61のデータ数はPLD10の内部
論理回路の規模やシステム仕様に応じてそれぞれ増減す
る。
ば、論理設定データブロックに先行してピン設定データ
ブロックをPLDが受け取ることとしたので、システム
起動時のPLDの不定状態の期間が短縮される。
タブロックに先行して最小限論理設定データブロックを
PLDが受け取ることとしたので、システム起動時に周
辺ロジック回路がPLDの状態を早期に参照できること
となる。特に、パーソナルコンピュータのような電子回
路システム内に存在するバスにPLDを接続する構成を
採る場合でも、デバイス認識システムが早い段階でPL
Dの状態を参照できるようになる。
を示すブロック図である。
である。
ロック図である。
念図である。
流れ図である。
Claims (6)
- 【請求項1】 プログラマブルロジックデバイス(PL
D)の設定方法であって、 前記PLDの複数の外部ピンの各々の初期状態を定義す
るためのピン設定データブロックを前記PLDへ転送す
るステップと、 前記ピン設定データブロックの転送完了後に、前記PL
Dの内部論理回路の機能を定義するための論理設定デー
タブロックを前記PLDへ転送するステップとを備えた
ことを特徴とする方法。 - 【請求項2】 プログラマブルロジックデバイス(PL
D)の設定方法であって、 前記PLDの全内部論理回路のうち、前記PLDを含む
システムの起動時に必要な一部の内部論理回路の機能を
定義するための最小限論理設定データブロックを前記P
LDへ転送するステップと、 前記最小限論理設定データブロックの転送完了後に、前
記PLDの全内部論理回路の機能を定義するための完全
論理設定データブロックを前記PLDへ転送するステッ
プとを備えたことを特徴とする方法。 - 【請求項3】 プログラマブルロジックデバイス(PL
D)の設定方法であって、 前記PLDの複数の外部ピンの各々の初期状態を定義す
るためのピン設定データブロックを前記PLDへ転送す
るステップと、 前記ピン設定データブロックの転送完了後に、前記PL
Dの全内部論理回路のうち、前記PLDを含むシステム
の起動時に必要な一部の内部論理回路の機能を定義する
ための最小限論理設定データブロックを前記PLDへ転
送するステップと、 前記最小限論理設定データブロックの転送完了後に、前
記PLDの全内部論理回路の機能を定義するための完全
論理設定データブロックを前記PLDへ転送するステッ
プとを備えたことを特徴とする方法。 - 【請求項4】 内部論理回路の機能を定義するための論
理設定データブロックに先行して、複数の外部ピンの各
々の初期状態を定義するためのピン設定データブロック
を受け取るように構成されたことを特徴とするプログラ
マブルロジックデバイス。 - 【請求項5】 全内部論理回路の機能を定義するための
完全論理設定データブロックに先行して、システム起動
時に必要な一部の内部論理回路の機能を定義するための
最小限論理設定データブロックを受け取るように構成さ
れたことを特徴とするプログラマブルロジックデバイ
ス。 - 【請求項6】 複数の外部ピンの各々の初期状態を定義
するためのピン設定データブロックを受け取った後、全
内部論理回路の機能を定義するための完全論理設定デー
タブロックに先行して、システム起動時に必要な一部の
内部論理回路の機能を定義するための最小限論理設定デ
ータブロックを受け取るように構成されたことを特徴と
するプログラマブルロジックデバイス。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33634899A JP3512166B2 (ja) | 1999-11-26 | 1999-11-26 | プログラマブルロジックデバイスの設定方法 |
US10/130,850 US6717435B1 (en) | 1999-11-26 | 2000-11-14 | Programmable logic device and programming method |
PCT/JP2000/008032 WO2001039376A1 (fr) | 1999-11-26 | 2000-11-14 | Dispositif a logique programmable et procede de programmation |
EP00974992A EP1235351A4 (en) | 1999-11-26 | 2000-11-14 | PROGRAMMABLE LOGICAL DEVICE AND PROGRAMMING METHOD |
KR1020027006710A KR100716395B1 (ko) | 1999-11-26 | 2000-11-14 | 프로그램형 논리소자 및 프로그래밍 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33634899A JP3512166B2 (ja) | 1999-11-26 | 1999-11-26 | プログラマブルロジックデバイスの設定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001156620A true JP2001156620A (ja) | 2001-06-08 |
JP3512166B2 JP3512166B2 (ja) | 2004-03-29 |
Family
ID=18298206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33634899A Expired - Fee Related JP3512166B2 (ja) | 1999-11-26 | 1999-11-26 | プログラマブルロジックデバイスの設定方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6717435B1 (ja) |
EP (1) | EP1235351A4 (ja) |
JP (1) | JP3512166B2 (ja) |
KR (1) | KR100716395B1 (ja) |
WO (1) | WO2001039376A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006279322A (ja) * | 2005-03-28 | 2006-10-12 | Toyota Motor Corp | 制御装置 |
US7420392B2 (en) | 2001-09-28 | 2008-09-02 | Xilinx, Inc. | Programmable gate array and embedded circuitry initialization and processing |
WO2009147849A1 (ja) * | 2008-06-05 | 2009-12-10 | パナソニック株式会社 | 信号処理装置、信号処理方法、信号処理用集積回路、及びテレビ受像機 |
JP2016194856A (ja) * | 2015-04-01 | 2016-11-17 | 三菱電機株式会社 | プログラマブルデバイスのコンフィグレーション制御方法およびプログラマブルデバイスを有する制御装置 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US6798239B2 (en) | 2001-09-28 | 2004-09-28 | Xilinx, Inc. | Programmable gate array having interconnecting logic to support embedded fixed logic circuitry |
US6781407B2 (en) * | 2002-01-09 | 2004-08-24 | Xilinx, Inc. | FPGA and embedded circuitry initialization and processing |
US6996758B1 (en) | 2001-11-16 | 2006-02-07 | Xilinx, Inc. | Apparatus for testing an interconnecting logic fabric |
US6983405B1 (en) | 2001-11-16 | 2006-01-03 | Xilinx, Inc., | Method and apparatus for testing circuitry embedded within a field programmable gate array |
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 |
US6820248B1 (en) | 2002-02-14 | 2004-11-16 | Xilinx, Inc. | Method and apparatus for routing interconnects to devices with dissimilar pitches |
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) |
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 |
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) |
US7187709B1 (en) | 2002-03-01 | 2007-03-06 | Xilinx, Inc. | High speed configurable transceiver architecture |
US7111220B1 (en) | 2002-03-01 | 2006-09-19 | Xilinx, Inc. | Network physical layer with embedded multi-standard CRC generator |
US7088767B1 (en) | 2002-03-01 | 2006-08-08 | Xilinx, Inc. | Method and apparatus for operating a transceiver in different data rates |
US6961919B1 (en) | 2002-03-04 | 2005-11-01 | Xilinx, Inc. | Method of designing integrated circuit having both configurable and fixed logic circuitry |
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 |
US7421014B2 (en) | 2003-09-11 | 2008-09-02 | Xilinx, Inc. | Channel bonding of a plurality of multi-gigabit transceivers |
TWI266477B (en) * | 2005-03-29 | 2006-11-11 | Realtek Semiconductor Corp | Chip with adjustable pinout function and method thereof |
US8327173B2 (en) * | 2007-12-17 | 2012-12-04 | Nvidia Corporation | Integrated circuit device core power down independent of peripheral device operation |
US9423846B2 (en) | 2008-04-10 | 2016-08-23 | Nvidia Corporation | Powered ring to maintain IO state independent of the core of an integrated circuit device |
US8762759B2 (en) * | 2008-04-10 | 2014-06-24 | Nvidia Corporation | Responding to interrupts while in a reduced power state |
US8166431B1 (en) * | 2009-08-20 | 2012-04-24 | Xilinx, Inc. | Reducing startup time of an embedded system that includes an integrated circuit |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4380070A (en) * | 1979-11-20 | 1983-04-12 | Lockheed Corporation | Automatic circuit identifier |
US4870302A (en) | 1984-03-12 | 1989-09-26 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
US5317211A (en) | 1993-03-05 | 1994-05-31 | Motorola, Inc. | Programmable pin for use in programmable logic devices |
US5381058A (en) * | 1993-05-21 | 1995-01-10 | At&T Corp. | FPGA having PFU with programmable output driver inputs |
US5592105A (en) * | 1995-01-20 | 1997-01-07 | Xilinx, Inc. | Configuration logic to eliminate signal contention during reconfiguration |
JPH08307246A (ja) * | 1995-05-08 | 1996-11-22 | Nec Eng Ltd | 集積回路装置および論理回路の構成方法 |
US5811987A (en) * | 1995-06-02 | 1998-09-22 | Advanced Micro Devices, Inc. | Block clock and initialization circuit for a complex high density PLD |
US5969543A (en) * | 1995-09-15 | 1999-10-19 | Xilinx, Inc. | Input signal interface with independently controllable pull-up and pull-down circuitry |
US5640107A (en) | 1995-10-24 | 1997-06-17 | Northrop Grumman Corporation | Method for in-circuit programming of a field-programmable gate array configuration memory |
JPH1174360A (ja) * | 1997-08-27 | 1999-03-16 | Nec Kansai Ltd | 半導体論理回路装置 |
JP2891979B1 (ja) * | 1998-02-06 | 1999-05-17 | 日本電気アイシーマイコンシステム株式会社 | 部分書き換え可能なpld |
JPH11274915A (ja) * | 1998-03-25 | 1999-10-08 | Victor Co Of Japan Ltd | Fpgaの書換処理装置 |
US6507211B1 (en) * | 1999-07-29 | 2003-01-14 | Xilinx, Inc. | Programmable logic device capable of preserving user data during partial or complete reconfiguration |
-
1999
- 1999-11-26 JP JP33634899A patent/JP3512166B2/ja not_active Expired - Fee Related
-
2000
- 2000-11-14 KR KR1020027006710A patent/KR100716395B1/ko not_active IP Right Cessation
- 2000-11-14 WO PCT/JP2000/008032 patent/WO2001039376A1/ja active Application Filing
- 2000-11-14 EP EP00974992A patent/EP1235351A4/en not_active Withdrawn
- 2000-11-14 US US10/130,850 patent/US6717435B1/en not_active Expired - Lifetime
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7420392B2 (en) | 2001-09-28 | 2008-09-02 | Xilinx, Inc. | Programmable gate array and embedded circuitry initialization and processing |
JP2006279322A (ja) * | 2005-03-28 | 2006-10-12 | Toyota Motor Corp | 制御装置 |
WO2009147849A1 (ja) * | 2008-06-05 | 2009-12-10 | パナソニック株式会社 | 信号処理装置、信号処理方法、信号処理用集積回路、及びテレビ受像機 |
CN102057575A (zh) * | 2008-06-05 | 2011-05-11 | 松下电器产业株式会社 | 信号处理装置、信号处理方法、信号处理用集成电路及电视接收机 |
JPWO2009147849A1 (ja) * | 2008-06-05 | 2011-10-27 | パナソニック株式会社 | 信号処理装置、信号処理方法、信号処理用集積回路、及びテレビ受像機 |
JP2016194856A (ja) * | 2015-04-01 | 2016-11-17 | 三菱電機株式会社 | プログラマブルデバイスのコンフィグレーション制御方法およびプログラマブルデバイスを有する制御装置 |
Also Published As
Publication number | Publication date |
---|---|
US6717435B1 (en) | 2004-04-06 |
WO2001039376A1 (fr) | 2001-05-31 |
EP1235351A1 (en) | 2002-08-28 |
KR100716395B1 (ko) | 2007-05-11 |
KR20020087390A (ko) | 2002-11-22 |
EP1235351A4 (en) | 2006-06-07 |
JP3512166B2 (ja) | 2004-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2001156620A (ja) | プログラマブルロジックデバイス及びその設定方法 | |
US5860125A (en) | Integrated circuit including a real time clock, configuration RAM, and memory controller in a core section which receives an asynchronous partial reset and an asynchronous master reset | |
EP0860052B1 (en) | An input/output driver circuit for isolating with minimal power consumption a peripheral component from a core section | |
US5898232A (en) | Input/output section of an integrated circuit having separate power down capability | |
US7788558B2 (en) | Semiconductor integrated circuit and control method thereof | |
US4615017A (en) | Memory controller with synchronous or asynchronous interface | |
US7716545B2 (en) | Semiconductor integrated circuit and method for controlling the same | |
JPH10135819A (ja) | 構成メモリおよびデジタルシステム、ならびに、プログラマブルロジックデバイスを構成かつプログラムする方法および構成メモリをプログラムする方法 | |
JP2009530732A (ja) | 電力消費量を極めて少なくした疑似同期小型レジスタ設計及びその実施方法 | |
US20100262724A1 (en) | Semiconductor storage device, electronic apparatus, and mode setting method | |
JP3520810B2 (ja) | バックアップ機能を有するデータ保持回路 | |
US5884074A (en) | Microcomputer utilizing flash memory for data storage | |
AU751655B2 (en) | Memory controller and method of memory control | |
JP2002518729A (ja) | 異なるクロックレートで動作する装置を接続するインターフェイス装置及びインターフェイスの動作方法 | |
JP2000347761A (ja) | 制御回路 | |
KR100253443B1 (ko) | 동기 반도체 메모리 회로 | |
US6639436B2 (en) | Semiconductor integrated circuit with function to start and stop supply of clock signal | |
US6961802B2 (en) | Data input/output device, memory system, data input/output circuit, and data input/output method | |
JPH11289321A (ja) | 半導体集積回路装置 | |
CN116737650A (zh) | 一种加载电路、系统及方法 | |
JP3184144B2 (ja) | メモリシステム | |
JP2001352036A (ja) | 半導体集積回路の初期化装置および半導体集積回路の初期化方法 | |
JPH0696579A (ja) | クロック同期型半導体記憶装置およびそのアクセス方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040105 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080116 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090116 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090116 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100116 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110116 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110116 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |