JPH02287604A - プログラマブルワンボードコンピユータ - Google Patents

プログラマブルワンボードコンピユータ

Info

Publication number
JPH02287604A
JPH02287604A JP1110493A JP11049389A JPH02287604A JP H02287604 A JPH02287604 A JP H02287604A JP 1110493 A JP1110493 A JP 1110493A JP 11049389 A JP11049389 A JP 11049389A JP H02287604 A JPH02287604 A JP H02287604A
Authority
JP
Japan
Prior art keywords
programmable
board
memory
programmable logic
computer
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
JP1110493A
Other languages
English (en)
Inventor
Tomotaka Marui
智敬 丸井
Yoshihiro Ishida
芳弘 石田
Hiroyuki Oka
弘幸 岡
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.)
JFE Steel Corp
Original Assignee
Kawasaki Steel Corp
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 Kawasaki Steel Corp filed Critical Kawasaki Steel Corp
Priority to JP1110493A priority Critical patent/JPH02287604A/ja
Priority to US07/513,625 priority patent/US5253181A/en
Priority to CA002015421A priority patent/CA2015421A1/en
Priority to EP19900304570 priority patent/EP0403061A3/en
Priority to KR1019900005965A priority patent/KR900016862A/ko
Publication of JPH02287604A publication Critical patent/JPH02287604A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、回路の消去/再構成が可能なプログラマブル
論理素子(PLO)を利用して、多様なシステムに対応
でき、且つ、システム変更にも迅速且つ容易に対応可能
なプログラマブルなワンボードコンピュータに関するも
のである。 [従来の技術1 従来のワンボードコンピュータは、例えば第6図に示す
如く、中心となるマイクロブロセツ丈< Cl) U 
)のチップ10と、TTL、RAM、ROM等の多数の
各′4f!汎用1c12、及び、アドレスのデコード等
に用いられる極く少数のプログラマブル論理素子(PL
D)14からなる周辺回路とを、システム設計毎に組合
わせてシステムボード16上に配置して構成していた。 [発明が達成しようとする課題] 従って、−度構成してしまうと、他の用途やシステムに
合わせて違う回路に再構成したり、途中にシステムを変
更することが不可能であった。 本発明は、前記従来の問題点を解消するべくなされたも
ので、多様なシステムに対応でき、且つ、システムの変
更にも迅速且つ容易に対応できるプログラマブルなワン
ボードコンピータを提供することを目的とする。
【課題を達成するための手段) 本発明は、プログラマブルワンボードコンビ1−夕を、
配線を含むシステムボードと、該システムボードの略中
央部に配置された、少くとも一つのマイクロプロセッサ
チップと、該マイクロプロセッサチップの周囲をほぼ取
り囲むように配置された、複数のプログラマブル論理素
子とを用いC構成することにより、前記課題を達成した
もの・;゛ある。 又、同じくプログラマブルワンボードコンビ−L−夕を
、配線を含むシステムボードと、該システムボードの略
中央部に配置された、少くとも一部のマイクロプロセッ
サチップと、該マイク07口はツサチツブの周囲をほぼ
取り囲むように配置された、複数の大規模プログラマブ
ル論理素子と、咳大規模プログラマブル論理素子の外側
に配置された、複数の小規模プログラマブル論理素子と
を用いて構成することにより、同じく前記課題を達成し
たものである。 更に、前記プログラマブル論理素子の内部回路を定義す
るためのメモリ素子を設けたものである。 又、前記プログノンプル論理素子の一部を、コシピユー
タシステム用のメモリを含むものとしたちのである。 更に、コンピュータシステム用のメモリ素子を設けるよ
うにしたものである。 (作用及び効果1 本発明にJ3い又は、システムボードの略中央部に配置
した、少くとも一つのマイクロプロセッサチップの周囲
を、複数のブ0グラマプル論理素→“でほぼ取り囲むよ
うにして、今までのワンボードコンピュータの周辺回路
をほとんど全て、回路しり消去/再構成が可能なプログ
ラマブル論理素子に移植してしまうようk、している。 従って、多様なシステムに対応でき、しかも、システム
変更等にも迅速且つ容易に対応できる。 よって、例えば新しいシングルデツプマイクロコンピュ
ータ等、新しい機能のデジタル半導体集積回路を開発す
る際の試験ill等として用いるのに好適である。勿論
、他の用途にも用いることができる。 又、前記プログラマブル論理素子を階層化し、小規模プ
ログラマブル論理素子を大規模プログラマブル論理素子
の外側に配置するようにした場。 には、I’!JIW制御や、階層構造システムに好適で
に)る。 更に、前記プログラマブル論理素子の内部[Gj:; 
j”aを定1するためのメモリ素子を設けた場合には、
プログラマブル論理素子内の内部回路定義用メt・りが
不要である。 又、前記プログラマブル論理素子の一部を、二1ンビ〕
・−タシステム用のメモリを含むものとした場合には、
外付けのメモリ素子が不要であり、月つ、高速動作が可
能である。 更に、コンピュータシステム用のメモリ素子を設けた場
合には、プログラマブル論理素子にコシピユータシステ
ム用のメモリを持たせる必要がない。 【実施例】 以下、図面を参照して、本発明の実施例を詳細に説明す
る。 本発明の第1実論例は、第1図に示す如く、配線(図示
省略)を含むシステムボード20と、該システムボード
20の略中央部に配置された単一のマイクロプロセッサ
(CPLJ)チップ22と、該マイクロプロセッサチッ
プ22の周囲をほぼ取り囲むように配置された、複数の
(図では12個)のプログラマブル論理素子(PLD)
24とから構成されている。 この第1実施例においては、前記PLD24に、該PL
Dの内部回路を定義するた゛めのメモリ(例えばSRA
MやEPROM)が内蔵されており、該メモリを外部の
開発ツールでシステムに合わせて定義することで、多様
なシステムに対応できる。 又、システムが変更された場合にも、前記メモリを書換
えることで、迅速且つ容易に対応できる。 本実施例においては、PLOの内部回路を定義するため
のメモリが該PLD内に含まれているので、システムボ
ード20内に外付けのメモリ素子を設ける必要がなく、
構成が非常に単純であり、且つ、汎用性も高い。 次に、第2図を参照して、本発明の第2実施例を詳細に
説明する。 この第2実施例は、前記第1実施例と同様のワンボード
コンピュータにおいて、前記PLD24の数を更に増や
して、前記CPUチップ22を例えば二重に取り囲むよ
うにすると共に、その一部、実施例では4隅に、PLD
の内部回路を定義するための外付けのメモリ素子、例え
ばPROM26を配置したものである。 本実施例においては、前記PROM26によりPLDの
内部回路を定義することによって、多様なシステムに対
応できる。 本実施例においては、システムボード20上に外付けで
PROM26を設けているので、システムによっては効
率が良い。 次に、第3図を参照して、本発明の第3実施例を詳細に
説明する。 この第3実施例は、前記第1実施例と同様のシステムボ
ード20及びCPtJチップ22と、該CPUチップ2
2の周囲をほぼ取り囲むように配置された、複数の(図
では9個)の大規模プログラマブル論理素子(PLD)
28と、該大規模PLD28の外側に配置された、複数
(図では28個)の小規模PLD30とから構成されて
いる。 本実施例では、例えば第4図に示すように、大小PLD
を階層的に結びつけた、いわゆる階層設計に対応した構
成の回路定義が容易である。即ち、例えばコブロセナ(
G O−P rOcesssOr )回路のような、C
PUに直結し、高速でデータをやりとりしながら、CP
LIと共同で一部のデータ処理を実行するような回路は
比較的大きくなるので、大規模PLD内に定義した方が
よい。本実施例では。 大規模PLD28をCPUチップ22の近くに配置して
いるので、効率良く高速動作が可能であり、階層構造シ
ステムに好適である。 勿論、この第3実施例において、前記大規模PLO28
又は小規模PLD30の一部を、第2実施例と同様のP
ROM26で置換えることも可能である。 次に、第5図を参照して、本発明の第4実施例を詳細に
説明する。 この第4実施例は、前記第1実施例と同様のワンボード
コンピュータにおいて、CPUチップを、例えばメーカ
や、8ビツト、16ビツト、32ビツト等のビット数を
変えて複数個(図では22A、22B、22Gの3個)
設けたものである。 この実施例によれば、CPUチップのメーカやビット数
を、システムに合わせて適宜選ぶことができ、ボードサ
イズは大きくなるが、汎用性が特に高い。 前記実施例においては、いずれも、マイクロプロセッサ
チップ22.22A、22B、22Gとして、通常市販
されているメモリや入出力回路等を含むものを用いてい
たが、該マイクロプロセッサチップを、メモリや入出力
回路等を除いた中心コアだけのものとすることも可能で
ある。 この場合には、通常のマイクロプロセッサに含まれるメ
モリや入出力回路等を周辺のPLDで構成することがで
きるので、特に、CPUの開発に有効である。なお、P
LD化し難いマイクロプロセッサの周辺回路、例えばA
/Dコンバータ、D/Aコンバータ、DC/DCコンバ
ータ、螢光表示管ドライバ、電源故障検知回路、専用マ
ルチプライヤ、FFT専用プロセッサ、キャッシュタグ
メモリ等は、別途システムボード20上に設けるように
してもよい。 又、前記PLD24.28.30として、コンピュータ
システム用のメモリを含むものを用いることもできる。 この場合には、コンピュータシステムのメモリがPLD
に内蔵されるので、アクセスが速く高速動作が可能であ
る。勿論、PLOとは独立して、システムボード2o上
に外付けでDRAM、ROM等のコンピュータシステム
用のメモリを設けてもよい。
【図面の簡単な説明】
第1図は、本発明に係るプログラマブルワンボードコン
ピュータの第1実施例の構成を示す平面図、 第2図は、同じく第2実施例の構成を示す平面図、 第3図は、同じく第3実施例の構成を示す平面図、 第4図は、第3実施例の階層構造を示す線図、第5図は
、本発明の第4実施例の構成を示す平面図、 第6図は、従来のワンボードコンピュータの一例の構成
を示す平面図である。 20・・・システムボード、 22.22A、228,220 ・・・マイクロプロセッサ(CPU)チップ、24・・
・プログラマブル論理素子(PLO)、26・・・メモ
リ素子<PROM>、 28・・・大規模PLD、 30・・・小規模PLD。

Claims (5)

    【特許請求の範囲】
  1. (1)配線を含むシステムボードと、 該システムボードの略中央部に配置された、少くとも一
    つのマイクロプロセッサチップと、該マイクロプロセッ
    サチップの周囲をほぼ取り囲むように配置された、複数
    のプログラマブル論理素子と、 を有することを特徴とするプログラマブルワンボードコ
    ンピュータ。
  2. (2)配線を含むシステムボードと、 該システムボードの略中央部に配置された、少くとも一
    つのマイクロプロセッサチップと、該マイクロプロセッ
    サチップの周囲をほぼ取り囲むように配置された、複数
    の大規模プログラマブル論理素子と、 該大規模プログラマブル論理素子の外側に配置された、
    複数の小規模プログラマブル論理素子と、を有すること
    を特徴とするプログラマブルワンボードコンピュータ。
  3. (3)請求項1又は2において、更に、前記プログラマ
    ブル論理素子の内部回路を定義するためのメモリ素子を
    有することを特徴とするプログラマブルワンボードコン
    ピュータ。
  4. (4)請求項1乃至3のいずれか1つにおいて、前記プ
    ログラマブル論理素子の一部が、コンピュータシステム
    用のメモリを含むものであることを特徴とするプログラ
    マブルワンボードコンピュータ。
  5. (5)請求項1乃至3のいずれか1つにおいて、更に、
    コンピュータシステム用のメモリ素子を有することを特
    徴とするプログラマブルワンボードコンピュータ。
JP1110493A 1989-04-27 1989-04-27 プログラマブルワンボードコンピユータ Pending JPH02287604A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1110493A JPH02287604A (ja) 1989-04-27 1989-04-27 プログラマブルワンボードコンピユータ
US07/513,625 US5253181A (en) 1989-04-27 1990-04-24 Programmable one-board computer, and methods of verification of logic circuit and alteration to actual circuit using the programmable one-board computer
CA002015421A CA2015421A1 (en) 1989-04-27 1990-04-25 Programmable one-board computer, and methods of verification of logic circuit and alteration to actual circuit using the programmable one-board computer
EP19900304570 EP0403061A3 (en) 1989-04-27 1990-04-26 A single-board computer incorporating programmable logic devices and its use in the automatic implementation and testing of logic circuits
KR1019900005965A KR900016862A (ko) 1989-04-27 1990-04-27 프로그램 가능한 단일기판 컴퓨터 및 이것을 사용한 논리회로의 실회로 변환방법 및 검증방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1110493A JPH02287604A (ja) 1989-04-27 1989-04-27 プログラマブルワンボードコンピユータ

Publications (1)

Publication Number Publication Date
JPH02287604A true JPH02287604A (ja) 1990-11-27

Family

ID=14537148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1110493A Pending JPH02287604A (ja) 1989-04-27 1989-04-27 プログラマブルワンボードコンピユータ

Country Status (1)

Country Link
JP (1) JPH02287604A (ja)

Similar Documents

Publication Publication Date Title
US5970254A (en) Integrated processor and programmable data path chip for reconfigurable computing
US20050108495A1 (en) Flexible design for memory use in integrated circuits
US10983924B2 (en) Information processing device and processor
KR102759135B1 (ko) 집적 회로 패키지에 프로그램 가능 디바이스 및 처리 시스템의 통합
CN115098432A (zh) 多维管芯系统中的可编程逻辑器件的可编程逻辑结构可访问的嵌入式片上网络
US20040117743A1 (en) Heterogeneous multi-processor reference design
US20030046492A1 (en) Configurable memory array
JP3992702B2 (ja) 非同期回路設計に使用可能なプログラマブルロジックブロック
KR100385493B1 (ko) 재구성가능한프로그램상태워드를갖는마이크로콘트롤러
JPH02287604A (ja) プログラマブルワンボードコンピユータ
US20240152357A1 (en) Programmable Logic Device-Based Software-Defined Vector Engines
EP0795827B1 (en) Memory device and method for accessing memories of the memory device
EP4156262A1 (en) Homogenous die stacking with increased element density
JPH1117524A (ja) プログラマブル論理回路システムおよびプログラマブル論理回路装置の再構成方法
CN101120301A (zh) 结合基于微处理器的计算机系统使用的包括可重构核心逻辑的逻辑器件
JPH0581040A (ja) コンピユータシステム
EP4530902A1 (en) Translation circuitry for access control identifier mechanisms
US20230024662A1 (en) Die-to-Die Power Delivery
TW201337569A (zh) 輸出輸入控制裝置與其控制方法
JP3422636B2 (ja) 半導体集積回路装置
US7398482B2 (en) Modular design method and apparatus
JP2004021422A (ja) マイクロコンピュータ
JP2006303730A (ja) 半導体集積回路装置および半導体集積回路装置の設計装置
US6658547B1 (en) Method and apparatus for specifying address offsets and alignment in logic design
JPH07297291A (ja) フィールドプログラマブルゲートアレイ