[go: up one dir, main page]

JPS6331220A - ダイナミツク再構成アレ−論理装置 - Google Patents

ダイナミツク再構成アレ−論理装置

Info

Publication number
JPS6331220A
JPS6331220A JP62177393A JP17739387A JPS6331220A JP S6331220 A JPS6331220 A JP S6331220A JP 62177393 A JP62177393 A JP 62177393A JP 17739387 A JP17739387 A JP 17739387A JP S6331220 A JPS6331220 A JP S6331220A
Authority
JP
Japan
Prior art keywords
array
logic
programmable logic
ram
dynamically reconfigurable
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
JP62177393A
Other languages
English (en)
Inventor
マシユー ダブリユ.ヘンリー
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.)
Honeywell Inc
Original Assignee
Honeywell Inc
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 Honeywell Inc filed Critical Honeywell Inc
Publication of JPS6331220A publication Critical patent/JPS6331220A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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/17748Structural details of configuration resources
    • H03K19/17752Structural details of configuration resources for hot reconfiguration
    • 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
    • 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/17748Structural details of configuration resources
    • H03K19/1776Structural details of configuration resources for memories

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)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)発明の技術分野 本発明はデータ処理装置、特に情報の直接記憶アクセス
(DMA)制御装置と結合したRAMセルに基〈プログ
ラム可能なダイナミック再構成可能論理アレーに関する
ものである。
(ロ)発明の背景 通常のプログラム可能論理装置は、選択可能な入力を有
する論理ゲートのアレーを利用している。例えば、20
ビン・プログラム可能論理装置は多数の32人カアンド
ゲートを含んでいる。32人力は一般に論理入力の真お
よび偽と、出力からのあるフィードバック信号を含んで
いる。これらのANDゲートはORゲートアレーまたは
NORゲートアレーにその出力を送る。したがって、所
望の論理機能を同類の積の和型に分割すると、AND・
ゲートおよび0几ゲート(NOR)ゲートに対する適正
な入力のみを選択することによって実現される。はとん
どのプログラム可能論理装置においては、ANDおよび
OR(NOR)ゲート間の接続が固定されていて、いく
つかのプログラム可能論理装置の柔軟性を犠牲にしなが
ら、前記論理装置の複雑さをより妥当なレベルで維持し
ている。
典形的には、アレー中の論理素子間の相互接続は不揮発
性メモリセル(EP几OMまたはEEPROM)  を
介して行なわれる。したがって、−度装置に対する論理
機能が決定されてしまうと、それがプログラムされシス
テム中にとり入れられる。その時点で、装置の論理的な
機能が固定される。前記論理機能が全体的にプログラム
されることは不可能であるか、再プログラムされるシス
テムから除かれなければならない。
先の説明は、本発明の装置に存在する周知の制限を示し
ている。したがって、前述の1つ以上の制限を克服する
のに向けられた代替を与えるのに有利なことは明らかで
ある。したがって、適正な代替が下記に述べる特徴を含
むよう提供される。
(ハ) 発明の概要 本発明の1つの特徴においては、ビットアレーを含んで
いるFtAMプログラム可能論理アレーが、ダイナミッ
ク的に再構成されることによって行なわれ、各ビットは
論理素子間の回路接続を有している。入力/出力手段(
Ilo)は、置数した出力の論理的な選択のために結合
される。
第1のレジスタがデータおよび高レベル命令を受ける。
シーケンサがアドレスを発生し、タイミング装置は読出
/書込(R/W)ス)o−ブを発し、第2のレジスタが
第1および第2のモードで出力を監視する。
上記および他の特徴は、添伺図面を参照して下記の発明
の詳細な説明から明らかになろう。
に)実施例 本発明によるダイナミック再構成可能アレー論理回路(
DRAL )は、この新規な能力すなわち実時間のイン
システム論理再構成をMするプログラム可能論理装置を
提供する。この融通性を達成させるだめの要点のうちの
1つは、RAMセルを使用して、各接続点での接続/未
接続状態すなわち装置中の論理回路を命令する。このプ
ログラム可能な論理装置は、システム内で部分的にオー
トノマスであり、DMA制御装置を介し多数の論理プロ
グラムのいずれをも不揮発性メモリからそれ自身へダウ
ンロードすることができる。しかしながら、これはシス
テムごとに異なる。CPU (中央処理装置)のインタ
ーフェイスによって、上位演算処理装置は前記装置内の
論理接続に対する情報をRAMに書き込むだけでいずれ
の前記接続を変えることもできる。更に、前記本発明に
よるDRALは、“新規の論理パターンを不揮発性メモ
リのアドレスyから始まるX個の論理回路にダウンロー
ドせよ”というような簡単な高レベル命令を受けること
ができる。
全体として、これらの能力により、前記DRALはシス
テム外のプログラム可能論理装置が提供できない多くの
機能をシステム内で実行できるようになる。そのような
実時間再構成論理装置への応用例には、多重処理、メモ
リ管理、耐故障ハードウェア、人工知能、時分割論理お
よび回路開発のために行なわれる既存のプログラム可能
論理装置のエミュレーションなどが含まれる。前記DR
ALは、該■)几ALが実時間で適合するように配置さ
れたシステムを可能にすると共に、一対のハードウェア
をはるかに汎用性のあるものにした。前記ハードウェア
は、完全にソフトウェアに変更可能なハードウェアであ
る。
第1図の説明をする。同図にけ、DRAT、 10のブ
ロック図が示しである。RAMプログラム可能論理アレ
ー12は、約2,000個のRAMビットを有するアレ
ーから成り、該RAMビットの各々は、論理素子間の論
理回路接続に相等する。第2図には、RAM論理回路(
ヒユーズ)の実施例が示しである。同図は、単に標準的
論理装置としての論理回路機能を表わしたものである。
いずれの複雑な実施例においても、超LSI構成の利点
を利用して各論理回路が必要とする構成部分を最小化す
ることが望ましい。ある特定の論理回路21への接続は
入力11で1の数を書き込むことによって行なわれるが
、該論理回路旧には二安定装[13と王状態インバータ
15とが備えられており、NANDゲート17の出力が
線19の論理入力00反対極性となるようにしている(
このことは、論理プログラムを生成する際に考慮しなけ
ればならない)。論理人力0が論理回路21に書込まれ
ることによシ接続が禁止され、NANDゲート17の出
力が高レベルになる。従って、論理回路21への論理人
力0は、積項のANDゲート25の論理出力に何らの制
御作用も及ぼさない。回路を更に複雑化し、別のRAM
論理回路アレーを利用してANDおよびOR,(NOI
()間の相互接続を選択し、前記り几ALを完全なプロ
グラム可能論理アレー(PLA)にするととも可能であ
る。該DRALのRAMセル12と従来のRAMセルと
の主な違いは、後者の場合そのセルがアドレスされた時
だけその出力を利用できるという点にあることに留意さ
れたい。
複数の入/出力マクロセル14によって、レジスタされ
た出力、組合わせ出力、または二方向性動作の論理選択
が可能となる。これらの構成は、マルチプレクサで決定
されると共に、R,AM  プログラム可能でもある。
とのよりな入/出力構成は、既存のプログラム可能論理
装置に広く利用されている。
DH,AL 10と他の装置間のデータ転送は、8ビツ
トのバスを介して行なわれる。DRAL 1゜において
は、それに対してホストCPU(図示せず)が高レベル
命令を発生する命令レジスタ16と、論理回路がバイト
で編成されているRAMプログラム可能論理アレー12
と、およびDRALloとその論理メモリ間のオートノ
マスDMA転送用アドレスを発生する一対のアップ/ダ
ウンカウンタから成るアドレスシーケンサ18とにデー
タが転送される。タイミング制御装置20によって、ロ
ーカルメモリに対し適切な几/W(書込み/読出し)ス
トローブ22が発生され、DMA転送が編成される。前
記R/Wストローブ22およびアドレスバス24は共に
二方向性であり、それ自体とD几AL10との処理中の
処理装置がそれらを制御できるようにしている。
割込み/テストレジスタ26は二つの態様で作動するが
、そのいずれにおいてもその間DRAL 1oの出力を
監視する。すなわち、一方のモードでは、上位演算処理
装置により、割込みコードと、開始割込みアドレスと、
およびアドレスオフセットとがDRAL 10に書込ま
れる。
前記割込み/テストレジスタは、次いで比較器として機
能し、DRAL 10の出力状態と割込みコードとの整
合を監視する。整合が発生すると、前記開始割込みアド
レスがアドレスシーケンサ18の二つのカウンタに負荷
され、次いでDRAL 10がDMAを利用して新規の
論理プログラムを開始割込みアドレスから最終割込みア
ドレスにダウンロードし始める。この機能によシDRA
I、1oは、上位演算処理装置の予測した出力条件に基
づきそれ自体の論理を自動的に変えることができる。も
う一方のモードでは、割込み/テストレジスタ26によ
り各規定された時間間隔中DRAL 1oの出力がロー
ドされ、自身のオフロードRAMに対して値が書込まれ
る。この追跡機能によって、CPUは後はど前記RAM
を読出し、DRAL 10の正確な動作を評価/確認す
ることができる。前記割込み/テストレジスタ26は、
試験用にデータを逐次転送することができる。
第5図には、DR,AL 10を利用した典型的なシス
テム構成が図示されている。この構成の場合、D几AL
10は三状態ラッチ28およびトランシーバ30によっ
て主演算処理装置から隔絶されている。DRAL 10
用論理回路マツプを有する不揮発性プログラムメモリ6
2のバンクは、そのローカルアドレスバスおよびローカ
ルデータバス36.38上に夫々なければならない。
DRAL 10からの追跡データを記録する必要がある
場合、RAM34の任意のバンクを前記ローカルバス上
に設けてもよい。CPUがDRAL 1゜を選択できる
ようにアドレスデコーダ37も備える必要があるが、該
デコーダはいずれのマイクロプロセッサにも入/出力装
置として見受けられるものである。
パワーアップに際し、DRAL 10はそのシステムの
入/出力(三状態ラッチ)をオフにし、デフォルト論理
マツプを不揮発性メモリ32からそれ自身の論理回路マ
ツプに自動的にダウンロードする。20ピンPLA (
プログラム論理アレー)と同じ論理構成の場合、前記マ
ツプは通常2056個の論理回路と、および入力ラッチ
39ならびに入/出力マクロセル14(再び第1図を参
照)を構成する52個の論理回路とから成る。8ビツト
のデータバスの場合、完全に論理回路マツプをダウンロ
ードするにはデータ転送を260回行なわなければなら
ない。前記論理回路マツプのダウンロードが完全な場合
、D几AL10はそのシステムの入/出力をオンにし、
次いでその該システムにおける動作を開始する。
操作中、論理プログラムを変えなければならないような
場合、上位CPUは二通りの態様でそれを行なうが、い
ずれの場合にも前記処理装置はDH,ALl 0内のコ
マンドレジスタ16へ書込みを行なわなければならない
。通常は、システムデコーダがDRAL i oに対し
てバス要求信号を発生し、次いでDRAL 1oのノ(
ス承認信号によって、ラッチ28と、およびトランシー
ツ匂0とが作動されるが、該トランシーバ50は、DR
AL 10 内のコマンドレジスタ16、または該DI
’tALのローカルバスを介してE’LkM54、もし
くはFROM32にアクセスするように接続されている
。第4図に図示の如く、5つのコマンド型式がサポート
されている。すなわち、1)次の指定アドレスでRAM
アレー内の8個の論理回路に関する読出しまたは書込を
行なうこと、2)RAMアレーアドレスY2および不揮
発性メモリアドレスY1から始まるX個のヒユーズ語(
8ビツト)を再びロードすること、3)不揮発性メモリ
アドレスYで開始するDRAL 10を再び初期化する
こと、4)タイミングインタバル2でX個の出力バイト
を追跡し、それらをアドレスYで開始するRAMに書込
むことと、および5)割込みが発生した場合に割込み状
態人に対する出力を監視し、RAMアレーアドレスY2
ならびに不揮発性メモリアドレス¥1で始まるX個のヒ
ユーズ語を再びロードすること、の五つのコマンド型式
がサポートされている。
前記第1のコマンド型式を受信すると制御装置40(第
1図参照)は、DRAL 10が師・Mプログラム可能
論理アレー12に対する上位演算処理装置アドレスを受
信するようにする。前記処理装置が次にDRAL 10
にアクセスした時、該DRAL10は、アレー内の論理
回路の読出し、または書込みのいずれかを行ない、その
データストローブおよび読出し/書込み(R/W)線を
利用してDRAL 1oの読出し/書込み線を制御する
必要がある。前記装置内のいずれの論理回路に書込みを
行なっている間も、DRAL 10はシステムに対する
その入/出力を隔絶し、その出力上に準安定論理条件が
発生しないようにする。システム信号は、書込みサイク
ルが完了すると自動的にオンになる。1)RAL 10
のヒユーズマツプに対する読出しサイクルは、システム
の入/出力を干渉せずに完了させることができる。
前記第2または第5型式のコマンドを受信すると制御装
置40は、アドレスシーケンサ18が前記処理装置から
280M32の開始アドレスに対するデータを受信する
ようにし、第2型式の命令の場合には几AM AIIA
Y開始アドレスおよびアドレスオフセットに対するデー
タも受信するようにする。これらの情報は、連続的書込
みサイクルによりCPUからDRAL 10に送られる
。全アドレス情報が受信されると、DRALIOによっ
て不揮発性メモリ32からプログラム可能RAM論理ア
レー12へのDMA転送が開始される。そのようなりM
Aが転送されている間、前記DRAL f Oはそのシ
ステムの入/出力をオフにし、別個のBUOY信号をオ
ンにする。このBU8Y信号は、DRAL 10が一時
的にオフになったことをシステムに知らせるのに利用し
てもよい。ひとたび全DMAのダウンロードが完了する
と、DRALloはその新規の論理ヒユーズマツプを利
用してシステムで作動し続ける。
第4のコマンド型式は、どのような間隔で出力をサンプ
ルするかを述べたバイトと、および追跡回数ならびにR
AM34の開始追跡アドレスを述べたデータ語とを伴な
わなければならない。
この情報はまた、CPUからの連続的書込みサイクル形
式のコマンドも伴なわなければならない。
いずれの追跡動作中も、DRAL 10は、そのバスが
使用中であることをシステムに知らせる。
追跡動作が完了すると、上位演算処理装置はDRAL 
10のローカルバスを介してRAM34から前記追跡デ
ータを読出すことができる。
前記システム処理装置とDRAL10間のデータ転送は
全て、バスリクエスト、バス承認、チップセレクト、読
出しおよび書込みの各信号で制御される。バスリクエス
ト信号は、各命令信号に先立ちCPUによって発生され
なければならない。DRAL 10からのバス承認信号
は、アクセスサイクルを完了するためにチップセレクト
信号、アドレス信号、および読出しならびに書込み信号
を待っていることをCPUに知らせる。
DRALloに命令が書込まれる場合は、その命令を伴
々わなければならないデータが全て書込まれるまでDR
AL 10はバスを承認し続ける。
バスリクエスト信号がDRALlo、ローカルRAM5
4、またはPROM32へのアクセスに利用される場合
、バス承認信号は、バスリクエスト信号が除去されると
すぐに終了する。第4図は、CPUがDRALlo、ま
たはそのローカルバス上の成分へアクセス中に行なわな
ければならない該CPUの動作の流れを上記四つの命令
型式に対するデータ指定と共に図示したものである。
DRAL 10のアドレス空間は少なくとも2にバイト
(11本のアドレス線)でなければならないが、それに
よって前記DRALは完全な論理プロ夛ラムを7つまで
オートノマスにダウンロードできるようになる。DRA
L 10が不揮発性メモリ32内の論理プログラムの部
分を混合したシ、整合したりすることも可能なので、P
ROM32の2にバイトから得られる論理の組合せはほ
ぼ無限に考えられる。
上記説明は、回路的なリンクまたはEPROM(消去可
能なプログラム可能専用記憶装置)セルではなく、知脳
DM人制御装置と接続す・るRAMセルに基づくプログ
ラム可能論理アレーについて述べたものである。前記装
置で実現される論理回路は、システム内において実時間
で再度プログラム可能である。CPUが個々の論理項を
変えるか、またはDMA制御装置が前記不揮発性メモリ
から論理プログラムをダウンロードしてもよい。このこ
とによって、CPUが知らせた要求に基づくいくつかの
システムの目的に合う適合論理ブロックが生ずる。本発
明によってその論理回路は、論理的相互接続を指定する
新規の論理回路パターンを急速にダウンロードするだけ
で多くの機能を有するようになる。プログラム可能なデ
コーダとして、または適応状態マシンとしても作動し、
ある状態への移行に基づくそれ自身の論理変化を指定す
ることができる。結果として、単一の論理ブロックによ
りシステムにおける多重、時分割機能を実行することが
できる。前記装置は、適応信号処理システムまたは適応
制御システムに対する精巧な制御装置として本作動する
ととができる。理想的には、単一のチップ上に組立てら
れ、200マイクロ秒以下でそれ自体を完全に再ロード
する程十分に高速であることが望ましい。
【図面の簡単な説明】
第1図は本発明によるダイナミック再構成アレー論理装
置のブロック図、第2図は標準的論理装置によるRAM
論理回路の実施例を示すブロック図、第5図は前記第1
図のダイナミック再構成アレー論理装置を利用した代表
的システムの実施例を示すブロック図、かつ第4図は関
連する中央処理装置(CPU)の動作の流れを示すブロ
ック図である。 図中、10はダイナミック再構成アレー論理装置、12
はRAMプログラム可能論理アレー、15は二安定装置
、14は入/出力マクロセル、15は三状態インバータ
、16はコマンドレジスタ、17はNANDゲート、1
8はアドレスシーケンサ、20はタイミング制御見、2
1は論理回路、22はREAD/WRITEスト算−ブ
、23はANDゲート、24はアドレスバス、26は割
込み/テストレジスタ、28は三状態ラッチ、50はト
ランシーバ、52は不揮発性プログラムメモリ(FRO
M)、54はRAM、  36はローカルアドレスバス
、57はアドレスデコーダ、58はローカルデータバス
、59は入力ラッチ、を夫々示す。

Claims (12)

    【特許請求の範囲】
  1. (1)ダイナミック再構成アレー論理装置において、前
    記装置は夫々が論理素子間の論理回路接続を構成するビ
    ットのアレーで構成されたRAMプログラム可能論理ア
    レーと、該RAMプログラム可能論理アレーに接続され
    、レジスタされた出力の論理選択を行なう入/出力手段
    と、前記RAMプログラム可能論理アレーに接続され、
    データならびに高レベル命令を受信する第1のレジスタ
    手段と、前記RAMプログラム可能論理アレーに接続さ
    れ、アドレスを発生するシーケンサ手段と、前記RAM
    プログラム可能論理アレーに接続され、読出しならびに
    書込みストローブを発生するタイミング手段と、および
    前記RAMプログラム可能論理アレーに接続され、第1
    のモードならびに第2のモード双方の出力を監視する第
    2のレジスタ手段とを備えていることを特徴とする上記
    ダイナミック再構成アレー論理装置。
  2. (2)特許請求の範囲第1項記載の装置において、前記
    シーケンサ手段は一対のアップ/ダウンカウンタを備え
    ていることを特徴とする上記ダイナミック再構成アレー
    論理装置。
  3. (3)特許請求の範囲第1項記載の装置において、前記
    タイミング手段はDMAの転送を制御することを特徴と
    する上記ダイナミック再構成アレー論理装置。
  4. (4)特許請求の範囲第1項記載の装置において、前記
    第2のレジスタ手段は割込み/テストレジスタを備えて
    いることを特徴とする上記ダイナミック再構成アレー論
    理装置。
  5. (5)特許請求の範囲第2項記載の装置において、前記
    第1のモード中前記第2のレジスタ手段によつて前記シ
    ーケンサ手段のカウンタにアドレスがロードされること
    を特徴とする上記ダイナミック再構成アレー論理装置。
  6. (6)ダイナミック再構成アレー論理装置において、前
    記装置は夫々が論理素子間の論理回路接続を構成するビ
    ットのアレーで構成されたRAMプログラム可能論理ア
    レーと、該RAMプログラム可能論理アレーに接続され
    、レジスタされた出力の論理選択を行なう入/出力手段
    と、前記RAMプログラム可能論理アレーに接続され、
    データならびに高レベル命令を受信する第1のレジスタ
    手段と、前記RAMプログラム可能論理アレーに接続さ
    れる一対のアップ/ダウンカウンタと、前記RAMプロ
    グラム可能論理アレーに接続され、読出しストローブな
    らびに書込みストローブを発生するタイミング手段と、
    および前記RAMプログラム可能論理アレーに接続され
    、第1のモードでは比較器として作動し、かつ第2のモ
    ードでは指定された時間間隔中出力をロードするように
    作動する第2のレジスタ手段とを備えていることを特徴
    とする上記ダイナミック再構成アレー論理装置。
  7. (7)特許請求の範囲第6項記載の装置において、前記
    第1のモード中前記第2のレジスタ手段によつて前記カ
    ウンタにアドレスがロードされることを特徴とする上記
    ダイナミック再構成アレー論理装置。
  8. (8)特許請求の範囲第6項記載の装置において、前記
    タイミング手段はDMAの転送を制御することを特徴と
    する上記ダイナミック再構成アレー論理装置。
  9. (9)特許請求の範囲第6項記載の装置において、前記
    第2のレジスタ手段は出力を監視することを特徴とする
    上記ダイナミック再構成アレー論理装置。
  10. (10)ダイナミック再構成アレー論理装置において、
    前記装置は夫々が論理素子間の回路接続を構成するビッ
    トのアレーで構成されたプログラム可能論理アレーと、
    該RAMプログラム可能論理アレーに接続され、レジス
    タされた出力の論理選択を行なう入/出力手段と、前記
    RAMプログラム可能な論理アレーに接続され、データ
    ならびに高レベル命令を受信する第1のレジスタ手段と
    、一対のアップ/ダウンカウンタを備え、前記RAMプ
    ログラム可能論理アレーに接続されてアドレスを発生す
    るシーケンサ手段と、前記RAMプログラム可能論理ア
    レーに接続され、DMAの転送を制御すると共に読出し
    ストローブならびに書込みストローブを発生するタイミ
    ング手段と、および前記RAMプログラム可能論理アレ
    ーに接続され、第1のモードでは比較器として機能し、
    かつ第2のモードでは指定された時間間隔中出力をロー
    ドするように機能する第2のレジスタ手段とによつて構
    成されていることを特徴とする上記ダイナミック再構成
    アレー論理装置。
  11. (11)特許請求の範囲第10項記載の装置において、
    前記RAMプログラム可能論理アレーは三状態ラッチな
    らびにトランシーバと接続することを特徴とする上記ダ
    イナミック再構成アレー論理装置。
  12. (12)特許請求の範囲第11項記載の装置において、
    前記RAMプログラム可能論理アレーはローカルデータ
    バスならびにローカルアドレスバスを介してPROMお
    よびRAMに接続することを特徴とする上記ダイナミッ
    ク再構成アレー論理装置。
JP62177393A 1986-07-18 1987-07-17 ダイナミツク再構成アレ−論理装置 Pending JPS6331220A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/886,700 US4791603A (en) 1986-07-18 1986-07-18 Dynamically reconfigurable array logic
US886700 1992-05-21

Publications (1)

Publication Number Publication Date
JPS6331220A true JPS6331220A (ja) 1988-02-09

Family

ID=25389563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62177393A Pending JPS6331220A (ja) 1986-07-18 1987-07-17 ダイナミツク再構成アレ−論理装置

Country Status (4)

Country Link
US (1) US4791603A (ja)
EP (1) EP0253530B1 (ja)
JP (1) JPS6331220A (ja)
DE (1) DE3773563D1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02310705A (ja) * 1989-05-22 1990-12-26 General Electric Co <Ge> 再構成可能なカウンタ及びその構成方法

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321845A (en) * 1987-09-09 1994-06-14 Hitachi, Ltd. Single-chip microcomputer including non-volatile memory elements
US5119487A (en) * 1988-02-08 1992-06-02 Fujitsu Limited Dma controller having programmable logic array for outputting control information required during a next transfer cycle during one transfer cycle
AU614426B2 (en) * 1988-08-31 1991-08-29 Fujitsu Limited Constitution for expanding logic scale of a programmable logic array
US4894558A (en) * 1988-10-11 1990-01-16 Nec Electronics Inc. Power saving input buffer for use with a gate array
EP0365733B1 (en) * 1988-10-28 1994-01-05 International Business Machines Corporation Reprogrammable logic fuse based on a 6-device SRAM cell for logic arrays
US4896060A (en) * 1988-10-31 1990-01-23 Sgs-Thomson Microelectronics, Inc. Dialer with internal option select circuit programmed with externally hardwired address
USRE36443E (en) * 1988-10-31 1999-12-14 Sgs-Thomson Microelectronics, Inc. Dialer with internal option select circuit programmed with externally hardwired address
US4906870A (en) * 1988-10-31 1990-03-06 Atmel Corporation Low power logic array device
US5081375A (en) * 1989-01-19 1992-01-14 National Semiconductor Corp. Method for operating a multiple page programmable logic device
US4940909A (en) * 1989-05-12 1990-07-10 Plus Logic, Inc. Configuration control circuit for programmable logic devices
US5210854A (en) * 1989-06-14 1993-05-11 Digital Equipment Corporation System for updating program stored in eeprom by storing new version into new location and updating second transfer vector to contain starting address of new version
USRE35125E (en) * 1989-07-26 1995-12-19 Sodick Co., Ltd. Pulse control circuit for electric discharge machine using programmable logic
US5182474A (en) * 1991-03-26 1993-01-26 Sodick Co., Ltd. Pulse control circuit for electric discharge machine using programmable logic
US5343406A (en) * 1989-07-28 1994-08-30 Xilinx, Inc. Distributed memory architecture for a configurable logic array and method for using distributed memory
US5055712A (en) * 1990-04-05 1991-10-08 National Semiconductor Corp. Register file with programmable control, decode and/or data manipulation
JPH0476681A (ja) * 1990-07-13 1992-03-11 Mitsubishi Electric Corp マイクロコンピュータ
US5293591A (en) * 1991-06-10 1994-03-08 Advanced Micro Devices, Inc. Processing system including memory selection of multiple memories and method in an interrupt environment
US5280607A (en) * 1991-06-28 1994-01-18 International Business Machines Corporation Method and apparatus for tolerating faults in mesh architectures
DE4200607C2 (de) * 1992-01-13 2000-06-08 Heidelberger Druckmasch Ag Verfahren und Schaltungsanordnung zur Steuerung eines Schrittmotors in einem elektronischen Aufzeichnungsgerät
US5475624A (en) * 1992-04-30 1995-12-12 Schlumberger Technologies, Inc. Test generation by environment emulation
US5271014A (en) * 1992-05-04 1993-12-14 International Business Machines Corporation Method and apparatus for a fault-tolerant mesh with spare nodes
DE69326467T2 (de) * 1992-07-02 2000-05-31 Atmel Corp., San Jose Unterbrechungsfreies, wahlfreies zugriffspeichersystem.
US5432388A (en) * 1992-08-27 1995-07-11 At&T Global Information Solutions Company Repeatedly programmable logic array using dynamic access memory
US5357152A (en) * 1992-11-10 1994-10-18 Infinite Technology Corporation Logic system of logic networks with programmable selected functions and programmable operational controls
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
US5513313A (en) * 1993-01-19 1996-04-30 International Business Machines Corporation Method for generating hierarchical fault-tolerant mesh architectures
DE4447707B4 (de) * 1993-05-13 2006-12-07 Pact Xpp Technologies Ag Videointerface mit zur Laufzeit rekonfigurierbarer Schaltlogik
US5802540A (en) * 1995-11-08 1998-09-01 Altera Corporation Programming and verification address generation for random access memory blocks in programmable logic array integrated circuit devices
KR0120579B1 (ko) * 1994-07-14 1997-10-30 김주용 리 프로그램가능한 프로그램어블 로직 어래이
US5600845A (en) * 1994-07-27 1997-02-04 Metalithic Systems Incorporated Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor
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
DE19655265B4 (de) * 1995-04-17 2005-04-14 Ricoh Co., Ltd. Verfahren zur Erzeugung von Instruktionen zur dynamischen Rekonfiguration
US6594752B1 (en) * 1995-04-17 2003-07-15 Ricoh Company, Ltd. Meta-address architecture for parallel, dynamically reconfigurable computing
EP0769223B1 (en) * 1995-05-02 2003-10-15 Xilinx, Inc. Programmable switch for fpga input/output signals
GB9508931D0 (en) * 1995-05-02 1995-06-21 Xilinx Inc Programmable switch for FPGA input/output signals
US5543730A (en) * 1995-05-17 1996-08-06 Altera Corporation Techniques for programming programmable logic array devices
GB2304438A (en) * 1995-08-17 1997-03-19 Kenneth Austin Re-configurable application specific device
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
US6384630B2 (en) 1996-06-05 2002-05-07 Altera Corporation Techniques for programming programmable logic array devices
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
DE19654595A1 (de) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen
JP3961028B2 (ja) 1996-12-27 2007-08-15 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト データフロープロセッサ(dfp)の自動的なダイナミックアンロード方法並びに2次元または3次元のプログラミング可能なセルストラクチャを有するモジュール(fpga,dpga等)
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
US6006321A (en) 1997-06-13 1999-12-21 Malleable Technologies, Inc. Programmable logic datapath that may be used in a field programmable device
US6150836A (en) * 1997-06-13 2000-11-21 Malleable Technologies, Inc. Multilevel logic field programmable device
JP3403614B2 (ja) * 1997-06-13 2003-05-06 富士通株式会社 動的な資源利用機能を備えたデータ処理システム
US9092595B2 (en) 1997-10-08 2015-07-28 Pact Xpp Technologies Ag Multiprocessor having associated RAM units
US8686549B2 (en) 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
US6172520B1 (en) 1997-12-30 2001-01-09 Xilinx, Inc. FPGA system with user-programmable configuration ports and method for reconfiguring the FPGA
US6028445A (en) * 1997-12-30 2000-02-22 Xilinx, Inc. Decoder structure and method for FPGA configuration
US6145020A (en) * 1998-05-14 2000-11-07 Advanced Technology Materials, Inc. Microcontroller incorporating an enhanced peripheral controller for automatic updating the configuration date of multiple peripherals by using a ferroelectric memory array
US6324676B1 (en) 1999-01-14 2001-11-27 Xilinx, Inc. FPGA customizable to accept selected macros
US6357037B1 (en) 1999-01-14 2002-03-12 Xilinx, Inc. Methods to securely configure an FPGA to accept selected macros
US6301695B1 (en) 1999-01-14 2001-10-09 Xilinx, Inc. Methods to securely configure an FPGA using macro markers
US6305005B1 (en) 1999-01-14 2001-10-16 Xilinx, Inc. Methods to securely configure an FPGA using encrypted macros
US6160418A (en) * 1999-01-14 2000-12-12 Xilinx, Inc. Integrated circuit with selectively disabled logic blocks
US6654889B1 (en) 1999-02-19 2003-11-25 Xilinx, Inc. Method and apparatus for protecting proprietary configuration data for programmable logic devices
DE10081643D2 (de) 1999-06-10 2002-05-29 Pact Inf Tech Gmbh Sequenz-Partitionierung auf Zellstrukturen
GB2352548B (en) * 1999-07-26 2001-06-06 Sun Microsystems Inc Method and apparatus for executing standard functions in a computer system
US6438569B1 (en) 1999-09-20 2002-08-20 Pmc-Sierra, Inc. Sums of production datapath
EP1342158B1 (de) 2000-06-13 2010-08-04 Richter, Thomas Pipeline ct-protokolle und -kommunikation
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US7844796B2 (en) 2001-03-05 2010-11-30 Martin Vorbach Data processing device and method
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US9141390B2 (en) 2001-03-05 2015-09-22 Pact Xpp Technologies Ag Method of processing data with an array of data processors according to application ID
WO2005045692A2 (en) 2003-08-28 2005-05-19 Pact Xpp Technologies Ag Data processing device and method
US9436631B2 (en) 2001-03-05 2016-09-06 Pact Xpp Technologies Ag Chip including memory element storing higher level memory data on a page by page basis
US9250908B2 (en) 2001-03-05 2016-02-02 Pact Xpp Technologies Ag Multi-processor bus and cache interconnection system
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US9552047B2 (en) 2001-03-05 2017-01-24 Pact Xpp Technologies Ag Multiprocessor having runtime adjustable clock and clock dependent power supply
US10031733B2 (en) 2001-06-20 2018-07-24 Scientia Sol Mentis Ag Method for processing data
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
DE10249204A1 (de) 2001-10-29 2003-05-28 Siemens Ag Rekonfigurierbare digitale Logikeinheit
DE10392560D2 (de) 2002-01-19 2005-05-12 Pact Xpp Technologies Ag Reconfigurierbarer Prozessor
DE50310198D1 (de) 2002-02-18 2008-09-04 Pact Xpp Technologies Ag Bussysteme und rekonfigurationsverfahren
US9170812B2 (en) 2002-03-21 2015-10-27 Pact Xpp Technologies Ag Data processing system having integrated pipelined array data processor
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
US7162644B1 (en) 2002-03-29 2007-01-09 Xilinx, Inc. Methods and circuits for protecting proprietary configuration data for programmable logic devices
US6996713B1 (en) 2002-03-29 2006-02-07 Xilinx, Inc. Method and apparatus for protecting proprietary decryption keys for programmable logic devices
US7657861B2 (en) 2002-08-07 2010-02-02 Pact Xpp Technologies Ag Method and device for processing data
AU2003286131A1 (en) 2002-08-07 2004-03-19 Pact Xpp Technologies Ag Method and device for processing data
US7394284B2 (en) 2002-09-06 2008-07-01 Pact Xpp Technologies Ag Reconfigurable sequencer structure
US7831819B2 (en) * 2004-03-31 2010-11-09 Intel Corporation Filter micro-coded accelerator
EP1974265A1 (de) 2006-01-18 2008-10-01 PACT XPP Technologies AG Hardwaredefinitionsverfahren
CZ31490U1 (cs) 2017-09-13 2018-02-20 Walmag Holding S.R.O. Permanentní břemenový zvedací magnet s testovací mezipolohou
CN111736792B (zh) * 2019-03-25 2024-02-06 西安诺瓦星云科技股份有限公司 可编程逻辑器件及其控制方法、控制系统和视频处理器
CN115048334B (zh) * 2022-05-18 2024-11-26 西安科技大学 可编程阵列处理器控制装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1063025B (it) * 1975-04-29 1985-02-11 Siemens Ag Disposizione circuitale logica integrata e programmabile
US4109187A (en) * 1975-09-22 1978-08-22 Autonumerics, Inc. Contour control system including cutter radius compensation
US4056807A (en) * 1976-08-16 1977-11-01 Bell Telephone Laboratories, Incorporated Electronically alterable diode logic circuit
JPS558135A (en) * 1978-07-04 1980-01-21 Mamoru Tanaka Rewritable programable logic array
US4415818A (en) * 1979-01-16 1983-11-15 Nippon Telegraph & Telephone Corp. Programmable sequential logic circuit devices
US4404519A (en) * 1980-12-10 1983-09-13 International Business Machine Company Testing embedded arrays in large scale integrated circuits
US4578771A (en) * 1980-12-29 1986-03-25 International Business Machines Corporation Dynamically reprogrammable array logic system
JPS5885638A (ja) * 1981-11-17 1983-05-23 Ricoh Co Ltd プログラマブルロジツクアレイ
US4490812A (en) * 1982-09-30 1984-12-25 Mostek Corporation User reprogrammable programmed logic array
US4527115A (en) * 1982-12-22 1985-07-02 Raytheon Company Configurable logic gate array
US4546273A (en) * 1983-01-11 1985-10-08 Burroughs Corporation Dynamic re-programmable PLA
US4508977A (en) * 1983-01-11 1985-04-02 Burroughs Corporation Re-programmable PLA
US4524430A (en) * 1983-01-11 1985-06-18 Burroughs Corporation Dynamic data re-programmable PLA
US4609986A (en) * 1984-06-14 1986-09-02 Altera Corporation Programmable logic array device using EPROM technology
JPS6159531A (ja) * 1984-08-31 1986-03-27 Hitachi Ltd マイクロプログラムロ−ド装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02310705A (ja) * 1989-05-22 1990-12-26 General Electric Co <Ge> 再構成可能なカウンタ及びその構成方法

Also Published As

Publication number Publication date
EP0253530A3 (en) 1989-03-08
DE3773563D1 (de) 1991-11-14
EP0253530B1 (en) 1991-10-09
US4791603A (en) 1988-12-13
EP0253530A2 (en) 1988-01-20

Similar Documents

Publication Publication Date Title
JPS6331220A (ja) ダイナミツク再構成アレ−論理装置
US5263149A (en) Integrated circuit logic functions simulator for selectively connected series of preprogrammed PLA devices using generated sequence of address signals being provided between simulated clock cycles
US5826093A (en) Dual function disk drive integrated circuit for master mode and slave mode operations
US5168555A (en) Initial program load control
EP0329725B1 (en) Microcomputer with on-board chip selects and programmable bus stretching
EP0464433A2 (en) Microcontroller device having remotely programmable EPROM &amp; method of programming
JPS61241841A (ja) エミユレ−タ
US20040117566A1 (en) Reconfigurable memory controller
US6795901B1 (en) Shared memory interface with conventional access and synchronization support
JPH0738187B2 (ja) Lsiに構成されたマイクロコンピュータ
WO1995006281A1 (en) System and method for producing input/output expansion for single chip microcomputers
JPH0212541A (ja) コンピユーテイング・システム及びその動作方法
JPH0798692A (ja) マイクロコンピュータ
US4177511A (en) Port select unit for a programmable serial-bit microprocessor
US20040064599A1 (en) Configurable memory controller for advanced high performance bus system
JPS631984A (ja) 回路動作テスト装置
JPH1040700A (ja) 組み込み型自己テスト機能付き半導体チップ
JPH0934748A (ja) エミュレーション用マイクロコンピュータ
JPS6362778B2 (ja)
EP0334240B1 (en) Semiconductor integrated circuit device having a microprogramm
KR100275958B1 (ko) 마이크로 컴퓨터 유닛
KR20010052868A (ko) 에뮬레이터 시스템에서 사용자 메모리를 업데이트하기위한 방법 및 시스템
RU2179332C1 (ru) Вычислительная система
JPH06150024A (ja) マイクロコンピュータ
JPH0442329A (ja) データ処理装置