JPH04219879A - 演算装置 - Google Patents

演算装置

Info

Publication number
JPH04219879A
JPH04219879A JP41234290A JP41234290A JPH04219879A JP H04219879 A JPH04219879 A JP H04219879A JP 41234290 A JP41234290 A JP 41234290A JP 41234290 A JP41234290 A JP 41234290A JP H04219879 A JPH04219879 A JP H04219879A
Authority
JP
Japan
Prior art keywords
self
arithmetic
contained
logic
block
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
JP41234290A
Other languages
English (en)
Inventor
Hitoshi Nishimura
西村仁志
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP41234290A priority Critical patent/JPH04219879A/ja
Publication of JPH04219879A publication Critical patent/JPH04219879A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、演算速度を飛躍的に
アップさせた演算装置に関する。
【0002】
【従来の技術】今までに知られている演算装置は、プロ
グラムを段階的に処理するとともに、そのプログラムを
処理する各段階において、必要な命令を読み込まなけれ
ばならなかった。例えば、従来の演算装置で累算を使用
とすると、図7に示すような状況になる。すなわち、従
来の装置は、累計を1回行うのに、命令アクセス、入力
1、命令アクセス、結果入力1、命令アクセス、加算1
、命令アクセス、結果記憶1、命令アクセス、結果出力
1というように10サイクル必要になるとともに、各段
階ごとに命令アクセスが必要であった。
【0003】
【発明が解決しようとする課題】このようにした従来の
演算装置では、プログラムの処理中に、必要な命令を読
み込まなければならないので、その処理速度が遅くなる
という問題があった。この発明の目的は、命令アクセス
を不要にした演算装置を提供することである。
【0004】
【課題を解決するための手段】この発明は、論理素子と
記憶素子とを主要素にしてなる複数の自己完結形演算手
段を配置し、しかも、それら自己完結形演算手段を相互
に接続してなる単位ブロックを複数備える一方、この単
位ブロックのうちの一つの単位ブロックを外部入力手段
に接続し、他の一つの単位ブロックを外部出力手段に接
続し、更にそれ以外の他の一つの単位ブロックを外部メ
モリに接続するとともに、各単位ブロックにおける自己
完結形演算手段の役割分担をあらかじめ設定し、しかも
、それら自己完結形演算手段を相互に接続した点に特徴
を有する。
【0005】
【作用】この発明は、上記のように構成したので、演算
装置に実行させる処理に応じたプログラムを外部入力手
段から入力すると、自己完結形演算手段が、そのプログ
ラムに応じた自己の演算処理内容を記憶保持する。この
状態で、外部入力手段から所定のデータが入力すると、
各自己完結演算手段が処理を実行する。
【0006】
【実施例】図1〜図4に示した第1実施例は、累算機の
例を示したもので、4つの単位ブロックa〜dを備えて
いる。そして、単位ブロックaは入力ブロックとして機
能し、単位ブロックbは加算ブロックとして機能し、単
位ブロックcはメモリアルアクセスブロックとして機能
し、単位ブロックdは出力ブロックとして機能するよう
にしている。これら各ブロックは、複数の自己完結形演
算手段1からなる。この自己完結形演算手段1は、第2
図に示すように、論理素子2、論理設定記憶素子3及び
演算結果記憶素子4からなる。
【0007】上記論理設定記憶素子3は、第1設定チャ
ネル5からのプログラム信号を受けて、それを論理素子
3に入力するとともに、第2設定チャネル6を介して次
の自己完結形演算手段1にプログラムの内容を伝送する
。また、論理素子2は、複数のチャネル網7〜10を介
して、同一単位ブロック内の他の論理素子2に接続する
とともに、その演算結果を演算結果記憶素子4に記憶さ
せるものである。
【0008】そして、各単位ブロックでは、いずれか一
つの自己完結形演算手段の第1設定チャネル5を、他の
単位ブロックの第2設定チャネル2に接続している。ま
た、他の自己完結形演算手段の第2設定チャネル6は、
他の単位ブロックの第1設定チャネル5に接続するよう
にしている。
【0009】ただし、単位ブロックaの第1チャネルだ
けは、図示していない外部入力手段に接続している。そ
して、この入力ブロックaは、その入力作業が完了した
ときに所定の応答信号を出力するようにしている。上記
加算ブロックbは、入力ブロックaの信号を受信すると
ともに、メモリアルアクセスブロックcとの間で信号の
やり取りができるようにしている。このメモリアルアク
セスブロックcは、外部メモリ11に加算結果を入力し
たり、あるいはこの外部メモリ11の記憶信号を取り出
したりできるようにしている。出力ブロックdは、図示
していない外部出力手段に接続するとともに、その出力
に応じた応答信号が入力するようにしている。
【0010】次に、この第1実施例の作用を説明する。 先ず、各単位ブロックa〜dの自己完結形演算手段1の
役割を分担するためのプログラムを、外部入力手段から
入力ブロックaに入力する。このとき、外部入力手段か
らのプログラム信号は、第1設定チャネル5から論理設
定記憶素子3に入力する。プログラム信号を受けた論理
設定記憶素子3は、当該自己完結形演算手段1に定めら
れた役割に応じて、そのプログラム信号を論理素子2に
送るとともに、演算結果記憶素子4がその内容を記憶す
る。
【0011】また、当該自己完結形演算素子1と関係な
い信号が入力したときには、その旨を論理設定記憶素子
3が判定し、その関係ない信号は第2設定チャネルから
他の自己完結形演算素子1に伝送するものである。すな
わち、この論理設定記憶素子3は、そこに入力された信
号が、自らの自己完結形演算素子1の役割と関係がある
かどうかを判定するとともに、自らの役割と関係ない信
号は、次の自己完結形演算素子1に振り分ける機能を果
たすものである。
【0012】上記のようにして各単位ブロックa〜dの
自己完結形演算素子1の役割が特定されたら、今度は、
先ず最初にメモリ11に蓄えられている結果を0にセッ
トする。この状態で、入力ブロックaにデータを入力す
れば、加算ブロックbで、入力ブロックaを経由して入
力したデータとメモリ11に蓄えられたデータとを加え
る。そして、この加算結果をメモリ11に書き込むとと
もに、メモリアルアクセスブロックcがその加算結果を
出力ブロックdに送り、そこから外部に逐次出力する。
【0013】上記の演算過程を示したのが図3である。 この図3はあたかも時系列にステップが進んでいくよう
に見えるが、実際には、これら各ステップが同時に行わ
れるもので、その状況を示したのが図4である。この図
4からも明らかなように、この実施例によれば、入力→
結果入力→加算→結果記憶→結果出力を同時並行的に実
施できることになる。
【0014】図5、図6に示した第2実施例は、自己完
結形演算素子1の構成を第1実施例と異にしたものであ
る。すなわち、この第2実施例の自己完結形演算素子1
は、論理素子12と記憶素子13とからなるもので、こ
の記憶素子13が第1実施例の論理設定記憶素子3の役
割も兼ねている。また、この第2実施例では、論理素子
12から導かれた各チャネル14〜17が第1実施例の
第1、2設定チャネル5、6を兼ねている。
【0015】いま、リセット入力チャネル18からリセ
ット信号が入力すると、記憶素子13が初期設定、例え
ばすべて0に設定される。このように記憶素子13がす
べて0に設定されると、各自己完結形演算手段1の記憶
素子13を介して、各論理素子12の設定状態を外部か
ら特定できる。
【0016】上記のようにした第2実施例では、第1実
施例のように第1、2設定チャネルを必要としないので
、それだけコンパクト化を図ることができる。
【0017】なお、上記第1、2実施例は、累算機の例
を示したが、この発明は累算機に限定されるものではな
く、汎用的な演算装置として使用できるものである。
【0018】
【発明の効果】この発明の演算装置によれば、プログラ
ムの処理中に、それを処理するための命令を読み込む必
要がないので、それだけ演算速度が速くなる。
【図面の簡単な説明】
【図1】本発明の第1実施例の回路を示したブロック図
である。
【図2】第1実施例の自己完結形演算手段の論理回路を
示したブロック図である。
【図3】第1実施例のチャート図である。
【図4】第1実施例の累算状況を示す説明図である。
【図5】第2実施例の回路を示したブロック図である。
【図6】第2実施例の自己完結形演算手段の論理回路を
示したブロック図である。
【図7】従来の累算の実行内容を示した説明図である。
【符号の説明】
a    単位ブロック b    単位ブロック c    単位ブロック d    単位ブロック 1    自己完結形演算手段 2    論理素子 3    論理設定記憶素子 4    演算結果記憶素子 12  論理素子 13  記憶素子

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  論理素子と記憶素子とを主要素にして
    なる複数の自己完結形演算手段を配置し、しかも、それ
    ら自己完結形演算手段を相互に接続してなる単位ブロッ
    クを複数備える一方、この単位ブロックのうちの一つの
    単位ブロックを外部入力手段に接続し、他の一つの単位
    ブロックを外部出力手段に接続し、更にそれ以外の他の
    一つの単位ブロックを外部メモリに接続するとともに、
    各単位ブロックにおける自己完結形演算手段の役割分担
    をあらかじめ設定し、しかも、それら自己完結形演算手
    段を相互に接続してなることを特徴とする演算装置。
  2. 【請求項2】  論理素子と、論理設定素子と、演算結
    果記憶素子とを主要素にしてなる自己完結形演算手段を
    備えた請求項1記載の演算装置。
JP41234290A 1990-12-20 1990-12-20 演算装置 Pending JPH04219879A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP41234290A JPH04219879A (ja) 1990-12-20 1990-12-20 演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP41234290A JPH04219879A (ja) 1990-12-20 1990-12-20 演算装置

Publications (1)

Publication Number Publication Date
JPH04219879A true JPH04219879A (ja) 1992-08-10

Family

ID=18521193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP41234290A Pending JPH04219879A (ja) 1990-12-20 1990-12-20 演算装置

Country Status (1)

Country Link
JP (1) JPH04219879A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS636656A (ja) * 1986-06-27 1988-01-12 Nec Corp アレイプロセツサ

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS636656A (ja) * 1986-06-27 1988-01-12 Nec Corp アレイプロセツサ

Similar Documents

Publication Publication Date Title
EP0102242B1 (en) Data processing apparatus
US3287702A (en) Computer control
EP0172038B1 (en) Information processor
US5812806A (en) Data driven information processor configuring each data packet with a multi-attribute tag having at least two components
JPH04219879A (ja) 演算装置
JPH0668055A (ja) ディジタル信号処理装置
JP3107595B2 (ja) メモリアクセス制御装置及びメモリアクセス制御方法
JPS60100211A (ja) プログラマブルコントロ−ラ
SU454547A1 (ru) Универсальный вычислительный автомат
SU720510A1 (ru) Ассоциативное запоминающее устройство
JPS60682B2 (ja) 論理演算装置
JPS5947339B2 (ja) デ−タ演算処理装置
JPS6260755B2 (ja)
SU941978A1 (ru) Устройство дл обмена информацией
JPH04172524A (ja) 演算装置
JPS6356739A (ja) ヒストリメモリ制御方式
JPS5849960B2 (ja) 情報チエツク方式
JPH0310138B2 (ja)
JPH02205987A (ja) 演算処理システム
JPS6111493B2 (ja)
JP2010086256A (ja) 並列処理型プロセッサ
JPH02171812A (ja) ウエイトステイト機能を持たないプロセッサの高速化回路
JPS59114657A (ja) マイクロコンピユ−タのメモリ用インタ−フエイス回路
JPH0426493B2 (ja)
JPH04323913A (ja) 半導体集積回路