[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS62251829A - シンボリツク処理システムおよび方法 - Google Patents

シンボリツク処理システムおよび方法

Info

Publication number
JPS62251829A
JPS62251829A JP62092940A JP9294087A JPS62251829A JP S62251829 A JPS62251829 A JP S62251829A JP 62092940 A JP62092940 A JP 62092940A JP 9294087 A JP9294087 A JP 9294087A JP S62251829 A JPS62251829 A JP S62251829A
Authority
JP
Japan
Prior art keywords
bus
data
processor
period
clock period
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
JP62092940A
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.)
Symbolics Inc
Original Assignee
Symbolics 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 Symbolics Inc filed Critical Symbolics Inc
Publication of JPS62251829A publication Critical patent/JPS62251829A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7828Architectures of general purpose stored program computers comprising a single central processing unit without memory
    • G06F15/7832Architectures of general purpose stored program computers comprising a single central processing unit without memory on one IC chip (single chip microprocessors)
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4217Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Multi Processors (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、シンボリック処理システムに関し、特にマイ
クロプログラム可能なプロセッサ用の内部バス制御に関
する。
「従来技術」 本発明に関連するシンボリック処理システムは、198
2年12月17日に出願された米国特許出願第450.
600号に開示され、現在も審査継続中である。このシ
ステムは、Lバスと呼ばれるバスによって主メモリおよ
びI10装置のような他のシステム周辺装置に接続され
るマイクロプログラム可能なプロセッサを含んでいる。
このシステムにおいては、少なくともマイクロ命令が翻
訳機能を実行するために各マイクロ命令毎に使用される
ように、主メモリに記憶されたマイクロ命令が1、バス
を通ってマイクロ命令メモリをY丁4°ろ処理器に移動
している。
ブ〔!セッサは、ブロセッザ内の種々のソースからのデ
ータをΔバスと呼ばれる第1のバスを通って受信し、操
作の結果データを0バスと呼ばれる他のバスを通ってブ
c7セツザ内の種々の送付先の1つに印加する論理算術
ユニット即ちALUを含むデータバス回路を備えた種々
の部門から作られている。
プ【Jセッサ内の種々のソースおよび送付先は、処理時
間を節約するために主メモリからマイク〔2命令のバッ
チをプリフェッチする命令プリフェッヂユニット即ちI
PUと、システムを仮想記憶アドレス措造で使用でき、
この仮想記憶アドレスを使用してプロセッサアドレス主
メモリを使用できるメモリマツピングユニットおよびマ
ツプメモリと、データバス回路用のデータを記憶する第
1のメモリ(AMEM)およびメモリアドレスユニット
(AMEMA)と、内容の記憶用およびデータバス回路
用の一時記憶レジスタとして使用される第2のメモリ(
I3MEM)およびメモリアドレス回路(BM IE 
M A )ユニットとを含んでいる。
「発明が解決しようとする問題点」 従来のシステムにおいては、データをブロセッザ内の種
々のソースのlっからデータバス回路に移動させ、デー
タをデータバス回路から種々の送付先のいずれかに送る
ためには、2個の分離および区別したバスが使用されて
いる。
このデュアルバスシステムは、効率的に2個のバスによ
ってデータの移動を実施できるが、データバス回路、I
I)U、マツプ制御器、AMEMAよ;よび13M C
Mへ回路のような処理要素がゲートアレイに移植時に相
互接続に必要なビン数が限られているため不利であると
発見された。
「問題点を解決するための手段」 従って、本発明の主な目的は、プロセッサの種々のゲー
トアレイ間でデータの移動のためのピン数を減少させて
、内部バスおよび制御を形成する4、とである。
本発明のこれらの目的は、本発明による次の方法および
システムに従って達成される。
即ち、ゲートアレイ内の内部バス(Gバス)がゲートア
レイ間のデータ通信で形成されて、クロック周期でデー
タ通信を実行する。制御手段は、内部バス上でクロック
周期の第1期間に第1のバス(Aバス)として使用し、
クロック周期の未重曳の第2期間に第2のバス(0バス
)として使用して形]戊されて、内部Gバスにおける第
1および第2のバスを時分割する。
本発明の他め特徴は、内部バスと通信するデータの部分
を受信する手段がりt1ツク周期の第1および第2期間
に1個のソースおよび1個の送付先を各々選択するため
に使用される。
「実施例」 本発明の特徴は、以下に添付図面を参照して詳述する。
第1図は、プロセッサIOに主メモリ20および110
制御器30を相互接続するために、しバスに接続された
プロセッサ10を含む本発明による基本システムを示し
ている。
プロセッサ10は、所定のクロック周期を有する主クロ
ックの制御下で操作されるマイクロプログラム可能なプ
ロセッサである。
第2図は、データバスゲートアレイ11に移植されたデ
ータバス回路と、ゲートアレイ12に移植された命令プ
リフェッチユニットと、マツプメモリ13およびマツプ
制御ゲートアレイ14と、第1の物理メモリA M E
 M I 5と、AMEMアドレスゲートアレイ(AM
EMΔ)+6と、第2の物理メモリ13MEMI7と、
13MEMアドレスゲートアレイnMEMΔ18とを備
えたプロセッサの主要な要素を示している。
全ゲートアレイ11.12.14.16および18はG
バス19で内部的に接続される。
データバスゲートアレイ回路11は、Aバス1!2と呼
ばれるラインによって他のゲートアレイ12および14
と同様にAMEMI5を含む種々のソースからデータを
受信する論理演算ユニット即ちΔLIJIIIを備えて
いる。逆に、ALUIllが瞬時に論理演算操作を形成
した後には、この操作の結果データが0バス113と呼
ばれるラインによってゲートアレイ12.14および1
6を含む種々の送付先に転送される。
これは、Gバス19をり【lツク周期の第1期間にΔバ
ス112として作用さUo、第1期間と重複しないりC
lツク周期の第2期間にOバス113として作用させ、
従ってクロック周期の1サイクルにGバス19を時分割
して実行される。これを実行ずろためには、第3図に示
すように、GバスをAバスとし、Gバスを0バスとする
2個の信号がクロック回路で発生される。GバスをAバ
スとずろ信号発生中には、種々のソースの1個からのデ
ータがライン112によってALUに供給される。
また、GバスをAバスとVる信号発生中にはレジスタか
らのデータが安定でなければならない。従って、このデ
ータが第3図に示すようにGバスの前記間をAバスとす
る間にラッチできるように、ラッチ115が形成されて
いる。このラッチ115は、ラッチ入力ラインl17に
よってGバス内のデータがラッチされ、その出力が選択
器+16で選択される。選択rJ 116は、AMEM
15からのデータも選択して、選択器ツノをALUII
Iに供給している。する選択回路16に供給される。
反対の方向において、GバスをOバスとする間に、Δ1
、tJlllからのデータを駆動する駆動器114が、
このソース(AI、Ulll)からのデータをレジスタ
119を含む種々の他のどの送付先にら供給でき、次の
周期において、Gバス19に取付られるどのゲートアレ
イら同様に八MEM 15に書込むことができる。
勿論、本発明は、クロック周期の2個の期間中に、どの
ゲートアレイがソースのデータとして選択され、どのゲ
ートアレイが送付先のデータとして選択されたかを決定
するためにデコーダ118が使用されている。このデコ
ーダがマイクロコード領域で制御される。
「発明の効果」 本発明によれば、ビン数が制限されたゲートアレイを複
数個使用できて、ブ【1セツザ自身を小形に形成できる
利点が得られる。
【図面の簡単な説明】
第1図は本発明による基本シンボリック処理システムの
ブロック図、第2図は第1図に示す本発明によるプロセ
ッサの詳細ブロック図、第3図は本発明による多重バス
のタイミング図である。 lO・・・ブ【1セツザ、20・・・主メモリ、30・
・・I10制御器、40・・・しバス。

Claims (4)

    【特許請求の範囲】
  1. (1)プロセッサ内の種々のソースの1つからのデータ
    を第1のバスによって受信し、操作の結果データを第2
    のバスによって該プロセッサ内の種々の送付先の1つに
    印加するデータバス回路を含むマイクロプログラム可能
    なプロセッサを有するシンボリック処理システムにおい
    て、 前記プロセッサは、前記データバス回路およびソースお
    よび送付先を移植した複数のゲートアレイと、これらゲ
    ートアレイ間でクロック周期においてデータ通信するた
    めの内部バスと、この内部バスを前記クロック周期の第
    1期間に第1のバスとして使用し、該クロック周期の未
    重複の第2期間に第2のバスとして使用して、前記内部
    バスの前記第1および第2のバスを時分割する制御手段
    とを備えたシンボリック処理システム。
  2. (2)前記クロック周期の前記第1および第2期間に1
    個のソースおよび1個の送付先を各々選択するマイクロ
    コード語の部分を受信する手段を備えた特許請求の範囲
    第1項記載のシステム。
  3. (3)マイクロプログラム可能なプロセッサが該プロセ
    ッサ内の種々のソースの1つからのデータを第1のバス
    によって受信し、操作の結果データを第2のバスによっ
    て該プロセッサ内の種々の送付先の1つに印加するデー
    タバス回路においてデータの操作を実行するシンボリッ
    ク処理方法において、 前記データバス回路およびプロセッサのソースおよび送
    付先が移植された複数のゲートアレイを形成し、これら
    ゲートアレイに接続される内部バスを形成し、この内部
    バスをクロック周期の第1期間に第1のバスとして使用
    し、該クロック周期の未重複の第2期間に第2のバスと
    して使用して、該内部バス上の前記第1および第2のバ
    スを時分割することによって、該クロック周期における
    内部バスによって該ゲートアレイ間でデータを移動させ
    るシンボリック処理方法。
  4. (4)マイクロ命令の部分を使用して各クロック周期中
    に1個のソースおよび1個の送付先を選択する特許請求
    の範囲第3項記載の方法。
JP62092940A 1986-04-15 1987-04-15 シンボリツク処理システムおよび方法 Pending JPS62251829A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US85206886A 1986-04-15 1986-04-15
US852068 1986-04-15

Publications (1)

Publication Number Publication Date
JPS62251829A true JPS62251829A (ja) 1987-11-02

Family

ID=25312431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62092940A Pending JPS62251829A (ja) 1986-04-15 1987-04-15 シンボリツク処理システムおよび方法

Country Status (4)

Country Link
EP (1) EP0242003A3 (ja)
JP (1) JPS62251829A (ja)
AU (1) AU7151787A (ja)
IL (1) IL81764A0 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9419246D0 (en) 1994-09-23 1994-11-09 Cambridge Consultants Data processing circuits and interfaces
GB2294137B (en) * 1994-09-23 1997-01-15 Cambridge Consultants Data processing apparatus with external interface

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1192373A (en) * 1966-06-02 1970-05-20 Automatic Telephone & Elect Improvements in or relating to Data Processing Devices
GB1426748A (en) * 1973-06-05 1976-03-03 Burroughs Corp Small micro-programme data processing system employing multi- syllable micro instructions
DE3104255A1 (de) * 1980-02-11 1982-04-08 Western Electric Co., Inc., 10038 New York, N.Y. Digitaler pipeline-prozessor mit gemeinsamem daten- und steuerbus

Also Published As

Publication number Publication date
IL81764A0 (en) 1987-10-20
AU7151787A (en) 1987-10-22
EP0242003A2 (en) 1987-10-21
EP0242003A3 (en) 1989-11-08

Similar Documents

Publication Publication Date Title
US4149242A (en) Data interface apparatus for multiple sequential processors
US5832248A (en) Semiconductor integrated circuit having CPU and multiplier
US5367690A (en) Multiprocessing system using indirect addressing to access respective local semaphore registers bits for setting the bit or branching if the bit is set
JPS60198667A (ja) プロセツサとメモリを内蔵する集積回路
US3629854A (en) Modular multiprocessor system with recirculating priority
JPH01226066A (ja) ディジタル信号処理プロセッサ
US4250547A (en) Information processing apparatus capable of effecting parallel processings by using a divided common bus
JP2008181551A (ja) ベクトルレジスタを備えたコンピュータにおけるベクトルテールゲーティング
JPS6134182B2 (ja)
KR940011594B1 (ko) 공유 제어 기억부를 가진 멀티프로세서 제어기 및 그 동기화 방법
US4837730A (en) Linking scalar results directly to scalar operation inputs on a bidirectional databus in a computer which superpositions vector and scalar operations
JPS62251829A (ja) シンボリツク処理システムおよび方法
JPS6242306B2 (ja)
JP2680828B2 (ja) ディジタル装置
US4631669A (en) Data processing system having no bus utilization priority control
JPH0227696B2 (ja) Johoshorisochi
JPS6136845A (ja) シングルチツプマイクロコンピユ−タ
JPH01500065A (ja) 複数制御ストアを有するミクロプログラム情報処理システムの装置と方法
JPS60195661A (ja) デ−タ処理システム
US6963961B1 (en) Increasing DSP efficiency by independent issuance of store address and data
JPH03214275A (ja) 半導体集積回路
JP2657947B2 (ja) データ処理装置
JPH0259495B2 (ja)
JPS58114250A (ja) 共有マイクロプロセツサ
JPS62224855A (ja) デ−タ処理装置