JPH10173515A - Fpga装置 - Google Patents

Fpga装置

Info

Publication number
JPH10173515A
JPH10173515A JP8332513A JP33251396A JPH10173515A JP H10173515 A JPH10173515 A JP H10173515A JP 8332513 A JP8332513 A JP 8332513A JP 33251396 A JP33251396 A JP 33251396A JP H10173515 A JPH10173515 A JP H10173515A
Authority
JP
Japan
Prior art keywords
logic
definition information
logical
block
signal
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.)
Pending
Application number
JP8332513A
Other languages
English (en)
Inventor
Hirosumi Hamahata
広済 浜畑
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP8332513A priority Critical patent/JPH10173515A/ja
Publication of JPH10173515A publication Critical patent/JPH10173515A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】 【課題】 従来技術は、FPGA装置に実現したい論理
回路の規模が大きい場合、複数の論理ブロックの機能を
いっせいに切り替えて使用している。このため、論理ブ
ロック内の論理回路の切り替えには非常に時間が掛か
り、高速な動作を必要とする回路には使用できないとい
う問題点があった。 【解決手段】 FPGA装置において、論理ブロックと
論理ブロックを接続する論理ブロック間の配線信号の変
化を検出する信号変化検出部と、論理定義情報に基づい
て処理が行われる論理回路部と、論理回路部の出力信号
を保存する出力信号保存部とで論理ブロックを構成する
ことにより、論理ブロックと論理ブロックを接続する論
理ブロック間の配線信号の変化を検出して、論理回路部
の論理定義情報を自動的に、かつ順を追って高速に切替
えることができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、FPGA(Fiel
d Programmable Gate Array.以下、FPGA)装置に関する
ものであり、特に、論理ブロックと論理ブロックを接続
する論理ブロック間の配線信号の変化により、論理ブロ
ック内にある論理回路部の論理定義情報を自動的に、か
つ順を追って切り替えるものである。
【0002】
【従来の技術】FPGA装置は、論理回路の論理定義情
報を書き替えることで、多様な回路を実現できることを
特徴とする。そして、現在は論理定義情報の書き替えを
動作中に行えるようにすること、および論理定義情報の
書き替えを高速化するためにメモリを内蔵する方向に進
んでいる。
【0003】図5に、従来のFPGA装置の構成ブロッ
ク例図を示す。図中、51はFPGA装置であり、FP
GA装置51は、大規模な論理回路をブロックに分割し
た複数の論理ブロック52a、52b、52c、52d
と、論理ブロック内の論理回路部54a、54b、54
c、54dの論理の切り替えを制御する論理切替制御部
56と、論理回路部の論理定義情報を格納する論理定義
情報メモリ部57と、論理ブロック間の配線している記
載されていない配線部とで構成される。
【0004】図4に、従来のFPGA装置の論理ブロッ
クの切替動作例図を示す。この図にしたがって切替動作
を簡単に説明する。図4(a)は、論理定義情報メモリ
部47であり、この例では大きく二つの切替論理定義情
報を格納しており、論理定義情報49aには四つ論理ブ
ロックの論理定義情報A、B、C、Dが格納され、論理
定義情報49bには四つの論理ブロックの論理定義情報
E、F、G、Hが格納されている。
【0005】図4(b)は電源投入時の初期設定で行わ
れる論理切替要求指示により、FPGA装置41に設定
される論理定義情報図である。この例では、論理ブロッ
ク42aに論理定義情報49aのAが格納され、論理ブ
ロック42bに論理定義情報49aのBが格納され、論
理ブロック42cに論理定義情報49aのCが格納さ
れ、論理ブロック42dに論理定義情報49aのDが格
納されている。
【0006】そして、システムが稼動し、CPUが何ら
かの処理を要求され、その処理を実行するためにFPG
A装置41の論理回路部の論理定義情報を切り替える必
要性を算出し、CPUはFPGA装置41に対して論理
切替要求指示を送信する。FPGA装置41の論理切替
制御部46は、その論理切替要求指示を受けて、論理ブ
ロック42aに論理定義情報49bのEを格納し、論理
ブロック42bに論理定義情報49bのFを格納し、論
理ブロック42cに論理定義情報49bのGを格納し、
論理ブロック42dに論理定義情報49bのHを格納す
る。これにより、 FPGA装置41の論理ブロック4
2aは論理定義情報E、論理ブロック42bは論理定義
情報F、論理ブロック42cは論理定義情報G、論理ブ
ロック42dは論理定義情報Hとして動作する。
【0007】
【発明が解決しようとする課題】しかしながら、図5に
示す従来技術は、FPGA装置に実現したい論理回路の
規模が大きい場合、複数の論理ブロックの機能をいっせ
いに切り替えて使用している。このため、論理ブロック
内の論理回路の切り替えには非常に時間が掛かり、高速
な動作を必要とする回路には使用できないという問題点
があった。
【0008】
【課題を解決するための手段】この発明は上記のような
問題点を考慮してなされたもので、FPGA装置におい
て、論理ブロックと論理ブロックを接続する論理ブロッ
ク間の配線信号の変化を検出する信号変化検出部と、論
理定義情報に基づいて処理が行われる論理回路部と、論
理回路部の出力信号を保存する出力信号保存部とで論理
ブロックを構成する。これにより、論理ブロックと論理
ブロックを接続する論理ブロック間の配線信号の変化を
検出して、論理回路部の論理定義情報を自動的に、かつ
順を追って高速に切替えることができる。
【0009】
【発明の実施の形態】論理定義情報に基づいて処理が行
われる論理回路部と、論理ブロックと論理ブロックを接
続する論理ブロック間配線信号の変化を検出し論理回路
部の論理の切り替えを論理切替制御部に指示する信号変
化検出部と、論理回路部の出力信号を保存する出力信号
保存部とで論理ブロックを構成し、論理回路部の論理定
義情報を自動的に、かつ順を追って切り替えることによ
り、高速な動作が可能となる。
【0010】
【実施例】図1に、本発明のFPGA装置の構成ブロッ
ク例図を示す。図中、1はFPGA装置であり、FPG
A装置1は、大規模な論理回路をブロックに分割した複
数の論理ブロック2a、2b、2c、2dと、論理ブロ
ック内の論理回路部4の論理の切り替えを制御する論理
切替制御部6と、論理回路部の論理定義情報を格納する
論理定義情報メモリ部7と、複数の論理ブロック間を配
線している記載されていない配線部とで構成される。
【0011】そして、論理ブロック2aは論理定義情報
に基づいて処理が行われる論理回路部4と、論理ブロッ
クと論理ブロックを接続する論理ブロック間の配線信号
の変化を検出し論理回路部4の論理の切り替えを論理切
替制御部に指示する信号変化検出部3と、論理回路部4
の出力信号を保存する出力信号保存部5とで構成されて
いる。また、論理ブロック2b、2c、2dも論理ブロ
ック2aと同じ構成である。
【0012】図2に、論理ブロックの詳細な構成ブロッ
ク例図を示す。この図により、論理ブロック22内にあ
る論理回路部24の論理定義情報の切替えを簡単に説明
する。
【0013】図2(a)の論理ブロック22は、信号変
化検出部23a、23bと論理回路部24と出力信号保
持部25とで構成されている。そして、配線信号aは信
号変化検出部23aを介して論理回路部24に接続さ
れ、配線信号bは信号変化検出部23bを介して論理回
路部24に接続されている。また、信号変化検出部23
aおよび信号変化検出部23bと論理切替制御部の間
は、論理切替要求信号a、および論理切替要求信号bで
接続されている。論理回路部24の出力は、出力信号保
持部25を介して出力信号aまたは出力信号bにより次
の論理ブロックに出力される。
【0014】なお、図2(a)の論理回路部24は、電
源投入時の初期設定などにより、ANDゲートとフリッ
プフロップとで構成され、配線信号aからの入力信号を
受けて出力信号aに出力している。
【0015】そして、配線信号bの信号の変化を信号変
化検出部23bが検出すると、信号変化検出部23bは
論理切替制御部に論理切替要求信号bを出力する。論理
切替制御部は論理切替情報メモリ部に格納されている論
理定義情報を論理回路部24に転送する。これにより、
論理回路部24は図2(b)で示されるORゲートとA
NDゲートで構成される論理回路に切り替わり、配線信
号bからの入力信号を受けて出力信号bに出力する。
【0016】図3に、本発明のFPGA装置の論理ブロ
ックの切替動作例図を示す。この図にしたがって切替動
作を簡単に説明する。図3(a)は、論理定義情報メモ
リ部37の論理定義情報の構成図であり、この例では一
つの論理定義情報39が格納されている。論理定義情報
39には論理ブロックA、B、C、D、E、Fの論理定
義情報が格納されている。
【0017】図3(b)は電源投入時の初期設定でFP
GA装置31の論理ブロック32a、32b、32c、
32dに設定された論理定義情報を示す。論理ブロック
32aに論理定義情報39のAが、論理ブロック32b
に論理定義情報39のBが、論理ブロック32cに論理
定義情報39のCが、論理ブロック32dに論理定義情
報39のDが設定されている。
【0018】そして、FPGA装置31の動作中に、論
理ブロック32dから論理ブロック32bに対して配線
されている配線信号が変化すると、論理ブロック32b
の信号変化検出部は配線信号の変化を検出し論理切替制
御部36に論理切替要求信号を出力する。論理切替制御
部36は論理ブロック32bからの論理切替要求信号を
受け論理定義情報メモリ部37の論理定義情報Eを論理
ブロック32bに設定する。図3(c)が論理ブロック
32bの論理回路部に論理定義情報39のEが設定され
た図である。
【0019】続いて、論理ブロック32bから論理ブロ
ック32dに対して配線されている配線信号が変化する
と、論理ブロック32dの信号変化検出部は配線信号の
変化を検出して論理切替制御部36に論理切替要求信号
を出力する。論理切替制御部36は論理ブロック32d
からの論理切替要求信号を受け論理定義情報メモリ部3
7の論理定義情報Fを論理ブロック32dに設定する。
図3(d)が論理ブロック32dの論理回路部に論理定
義情報39のFが設定された図である。
【0020】続いて、論理ブロック32dから論理ブロ
ック32cに対して配線されている配線信号が変化する
と、その信号は論理ブロック32cから論理ブロック3
2dと、論理ブロック32cから論理ブロック32aを
介して論理ブロック32bに伝わる。その配線信号の変
化を論理ブロック32bの信号変化検出部と、論理ブロ
ック32dの信号変化検出部が検出して、論理切替制御
部36に論理切替要求信号を出力する。論理切替制御部
36は論理ブロック32bと論理ブロック32dからの
論理切替要求信号を受け、論理定義情報メモリ部37の
論理定義情報のBを論理ブロック32bに設定し、論理
定義情報メモリ部37の論理定義情報のDを論理ブロッ
ク32dに設定する。
【0021】これにより、FPGA装置31は図3
(a)の論理定義情報に戻り、論理ブロック32aに論
理定義情報39のAが、論理ブロック32bに論理定義
情報39のBが、論理ブロック32cに論理定義情報3
9のCが、論理ブロック32dに論理定義情報39のD
が設定されることになる。
【0022】
【発明の効果】この発明は、上記に説明したような形態
で実施され、以下の効果がある。
【0023】論理定義情報に基づいて処理が行われる論
理回路部と、論理ブロックと論理ブロックを接続する論
理ブロック間の配線信号の変化を検出し論理回路部の論
理の切り替えを論理切替制御部に指示する信号変化検出
部と、論理回路部の出力信号を保存する出力信号保存部
とで論理ブロックを構成し、論理回路部の論理定義情報
を自動的に、かつ順を追って切り替えることにより、高
速な動作が可能なFPGA装置を提供できる。
【図面の簡単な説明】
【図1】 本発明のFPGA装置の構成ブロック例図で
ある。
【図2】 論理ブロックの詳細な構成ブロック例図であ
る。
【図3】 本発明のFPGA装置の論理ブロックの切替
動作例図である。
【図4】 従来のFPGA装置の論理ブロックの切替動
作例図である。
【図5】 従来のFPGA装置の構成ブロック例図であ
る。
【符号の説明】
2a、2b、2c、2d 論理ブロック 3 信号変化検出部 4 論理回路部 5 出力信号保存部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 論理定義情報に基づいて処理が行われ
    る論理回路部(4)と、論理ブロックと論理ブロックを
    接続する論理ブロック間の配線信号の変化を検出し論理
    回路部(4)の切り替えを指示する信号変化検出部
    (3)と、論理回路部(4)の出力信号を保存する出力
    信号保存部(5)とで論理ブロック(2a、2b、2
    c、2d)を構成し、論理回路部の論理定義情報を自動
    的に、かつ順を追って切り替えることを特徴とするFP
    GA装置。
JP8332513A 1996-12-12 1996-12-12 Fpga装置 Pending JPH10173515A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8332513A JPH10173515A (ja) 1996-12-12 1996-12-12 Fpga装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8332513A JPH10173515A (ja) 1996-12-12 1996-12-12 Fpga装置

Publications (1)

Publication Number Publication Date
JPH10173515A true JPH10173515A (ja) 1998-06-26

Family

ID=18255779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8332513A Pending JPH10173515A (ja) 1996-12-12 1996-12-12 Fpga装置

Country Status (1)

Country Link
JP (1) JPH10173515A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2006046711A1 (ja) * 2004-10-28 2008-05-22 アイピーフレックス株式会社 再構成可能な論理回路を有するデータ処理装置
JP2010074461A (ja) * 2008-09-18 2010-04-02 Fujitsu Ltd プログラマブルロジックデバイス、カード及び伝送装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2006046711A1 (ja) * 2004-10-28 2008-05-22 アイピーフレックス株式会社 再構成可能な論理回路を有するデータ処理装置
JP4893309B2 (ja) * 2004-10-28 2012-03-07 富士ゼロックス株式会社 再構成可能な論理回路を有するデータ処理装置
JP2010074461A (ja) * 2008-09-18 2010-04-02 Fujitsu Ltd プログラマブルロジックデバイス、カード及び伝送装置

Similar Documents

Publication Publication Date Title
JPH10173515A (ja) Fpga装置
US4807178A (en) Programmable sequence controller having indirect and direct input/output apparatus
JP2867480B2 (ja) メモリ切替回路
JP3181442B2 (ja) 射出成形機の制御方法
JPH05150944A (ja) デイジタル信号プロセツサ
JPH01236345A (ja) シングルチップマイクロコンピュータ
JPH01267475A (ja) 論理集積回路
JPH0387790A (ja) 同期切替回路
JPS61282946A (ja) プログラマプルコントロ−ラ
JPH0751610Y2 (ja) オーバーライド機能を備えたプログラマブルコントローラ
JP2919841B2 (ja) データ処理装置のテスト方法
JPH0410135A (ja) データの高速処理方式
JP2695546B2 (ja) マイクロコンピュータ内蔵カウントソース自動変更タイマ
JPH11308280A (ja) バッファ装置
JPH03156552A (ja) ダイレクトメモリアクセス制御回路方式
JPS63263857A (ja) デ−タ入出力装置
JPH09244711A (ja) 多チャンネル制御装置
JPH05159042A (ja) 画像処理装置
JPH02130020A (ja) 遅延回路
JPH01305619A (ja) Pla書込機能付装置
JPH0580114A (ja) 半導体試験装置
JPH0823792B2 (ja) 電源制御装置
JP2001344115A (ja) 割込制御装置
JPH02287173A (ja) 論理検証装置
JPH01205257A (ja) 集積回路