JPS5960647A - メモリアクセス制御方式 - Google Patents
メモリアクセス制御方式Info
- Publication number
- JPS5960647A JPS5960647A JP17200982A JP17200982A JPS5960647A JP S5960647 A JPS5960647 A JP S5960647A JP 17200982 A JP17200982 A JP 17200982A JP 17200982 A JP17200982 A JP 17200982A JP S5960647 A JPS5960647 A JP S5960647A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- index register
- instruction
- address
- operand
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/355—Indexed addressing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の技術分野
本発明は、インデックスレジスタを有するプロセッサに
於て、メモリアクセス命令実行時に、オペランドとして
のオフセット値とインデックスレジスタの内容との演算
結果をメモリのアドレスとしてアクセスするメモリアク
セス制御方式に関するものである。
於て、メモリアクセス命令実行時に、オペランドとして
のオフセット値とインデックスレジスタの内容との演算
結果をメモリのアドレスとしてアクセスするメモリアク
セス制御方式に関するものである。
従来技術と問題点
一定のアルゴリズムに従ってディジタル信号の処理を実
行する例えば音声信号の分析、認識処理を行うプロセッ
サに於ては、従来第1図に要部のみ示す構成によりメモ
リMのアクセスが行われるものであった。即ちインデッ
クスレジスタIDRには予めある値が命令によるセット
信号setでセットされており、メモリMをアクセスす
る命令のとき、オペランドOpとしてオフセット値が与
えられ、このオフセット値とインデックスレジスタID
Rの内容とが演算回路ALUで加算等の演算が行われて
、その演算結果がメモリMのアドレスとなり、メモリM
からテ゛−タDATAが読出される。
行する例えば音声信号の分析、認識処理を行うプロセッ
サに於ては、従来第1図に要部のみ示す構成によりメモ
リMのアクセスが行われるものであった。即ちインデッ
クスレジスタIDRには予めある値が命令によるセット
信号setでセットされており、メモリMをアクセスす
る命令のとき、オペランドOpとしてオフセット値が与
えられ、このオフセット値とインデックスレジスタID
Rの内容とが演算回路ALUで加算等の演算が行われて
、その演算結果がメモリMのアドレスとなり、メモリM
からテ゛−タDATAが読出される。
第2図はタイムチャートの一例を示すもので、(alば
命令、fb)はオペランド、(C1は演算回路の出力信
号、(dlはメモリの続出データをそれぞれ示すもので
ある。又#0. #1. #2. ・・・はそれぞれ
対応する内容を示す。メモリMをアクセスする#1の命
令によりオペランドとして#1のオフセツト値が与えら
れると、演算回路ALUは第2図tc+の#lの演算結
果を出力する。その出力信号をアドレスとしてメモリM
のアクセスが行われるのご、メモリMからは、第2図(
diの#lのデータが出力される。tlは演算回路A
L Uの演算による時間であり、又t2はメモリアクセ
ス時間であつ°ζ、オペランドOpが与、えられてから
t l +t 2の時間後にメモリMからのデータが得
られることになる。このようなメモリアクセス動作速度
を高速化する為には、演算回路AI、Uの演算時間tl
及びメモリアクセス時間t2を短縮する必要があるが、
それぞれ一定の限界がある。
命令、fb)はオペランド、(C1は演算回路の出力信
号、(dlはメモリの続出データをそれぞれ示すもので
ある。又#0. #1. #2. ・・・はそれぞれ
対応する内容を示す。メモリMをアクセスする#1の命
令によりオペランドとして#1のオフセツト値が与えら
れると、演算回路ALUは第2図tc+の#lの演算結
果を出力する。その出力信号をアドレスとしてメモリM
のアクセスが行われるのご、メモリMからは、第2図(
diの#lのデータが出力される。tlは演算回路A
L Uの演算による時間であり、又t2はメモリアクセ
ス時間であつ°ζ、オペランドOpが与、えられてから
t l +t 2の時間後にメモリMからのデータが得
られることになる。このようなメモリアクセス動作速度
を高速化する為には、演算回路AI、Uの演算時間tl
及びメモリアクセス時間t2を短縮する必要があるが、
それぞれ一定の限界がある。
発明の目的
本発明は、メモリのアドレスを先に演算して求めること
により、メモリのアクセスの高速化を図ることを目的と
するものである。以下実施例について詳細に説明する。
により、メモリのアクセスの高速化を図ることを目的と
するものである。以下実施例について詳細に説明する。
発明の実施例
第3図は本発明の実施例の要部ブロック図であり、第1
図と同様にプロセッサとしての各部のケート回路、各種
のレジスタ、演算部等は図示を省略しており、又第1図
と同一符号は同一部分を示す。本発明に於ては、演算回
路A 1. Uの演算結果をインテックスレジスタID
Rにセットし、インデックスレジスタIDRのセ・シト
内容をメモリMのアドレス信号とするものである。この
インデックスレジスタIDRにある値をセットする命令
が実行されると、まずクリア信号clrによりインデッ
クスレジスタIDRがクリアされ、オペランドOpとイ
ンデックスレジスタIDRの内容の0とが演算回路A
L LJに入力され、演算回路ALUで加算する場合、
0と加算するものであるから、その出力はオペランドO
pと同一となり、そのオペランドOpがインデックスレ
ジスタIDRに入力され、セット信号setによりその
オペランドopがインテックスレジスタIDRにセラI
・される。
図と同様にプロセッサとしての各部のケート回路、各種
のレジスタ、演算部等は図示を省略しており、又第1図
と同一符号は同一部分を示す。本発明に於ては、演算回
路A 1. Uの演算結果をインテックスレジスタID
Rにセットし、インデックスレジスタIDRのセ・シト
内容をメモリMのアドレス信号とするものである。この
インデックスレジスタIDRにある値をセットする命令
が実行されると、まずクリア信号clrによりインデッ
クスレジスタIDRがクリアされ、オペランドOpとイ
ンデックスレジスタIDRの内容の0とが演算回路A
L LJに入力され、演算回路ALUで加算する場合、
0と加算するものであるから、その出力はオペランドO
pと同一となり、そのオペランドOpがインデックスレ
ジスタIDRに入力され、セット信号setによりその
オペランドopがインテックスレジスタIDRにセラI
・される。
メモリMをアクセスする命令のとき、インデックスレジ
スタIDRの内容がメモリN4のアドレス信号となって
メモリMのアクセスが行われる。その一方、インデック
スレジスタIDRの内容とオペランFopとしてのオフ
セット値とが演算回路A L Uの入力となり、演算結
果がインデックスレジスタI I) Rにセット信号s
etによりセットされる。この場合のオフセット値は次
の命令によりメモリMをアクセスするアドレスが得られ
るように選定されているものである。
スタIDRの内容がメモリN4のアドレス信号となって
メモリMのアクセスが行われる。その一方、インデック
スレジスタIDRの内容とオペランFopとしてのオフ
セット値とが演算回路A L Uの入力となり、演算結
果がインデックスレジスタI I) Rにセット信号s
etによりセットされる。この場合のオフセット値は次
の命令によりメモリMをアクセスするアドレスが得られ
るように選定されているものである。
第4図は本発明の実施例のタイムチャートの一例を示す
ものであり、(1)は命令、(2)はオペランド、(3
)は演算回路ALUの出力信号、(4)はセット信号、
(5)はインデックスレジスタIDRの内容、(6)は
メモリの続出データを示す。又#O,#1. ・・・
ばそれぞれ対応する内容を示す。#1のメモリMをアク
セスする命令が与えられ、(2)のオペラン]・の#1
が次の命令でアクセスすべきアドレスを形成する為のオ
フセット値として与えられたとすると、インテックスレ
ジスタIDRには先にオペランドがセラ1−されている
ので、その内容をアドレスとしてメモリMのアクセスが
行われ、時間t2f&に(6)の#0のデータが読出さ
れ、#1の命令に使用される。この命令実行時間内に演
算回路ALUによる演算が行われ、インデックスレジス
タIDRに(4)の#1のセット信号で次のアクセスア
ドレスとしてセットされる。即ち命令実行時間T内の時
間t1で次の命令の為の演算が行われるので、演算結果
をアドレスとしてメモリアクセスを行う従来例に比較し
て高速アクセスが可能となる。
ものであり、(1)は命令、(2)はオペランド、(3
)は演算回路ALUの出力信号、(4)はセット信号、
(5)はインデックスレジスタIDRの内容、(6)は
メモリの続出データを示す。又#O,#1. ・・・
ばそれぞれ対応する内容を示す。#1のメモリMをアク
セスする命令が与えられ、(2)のオペラン]・の#1
が次の命令でアクセスすべきアドレスを形成する為のオ
フセット値として与えられたとすると、インテックスレ
ジスタIDRには先にオペランドがセラ1−されている
ので、その内容をアドレスとしてメモリMのアクセスが
行われ、時間t2f&に(6)の#0のデータが読出さ
れ、#1の命令に使用される。この命令実行時間内に演
算回路ALUによる演算が行われ、インデックスレジス
タIDRに(4)の#1のセット信号で次のアクセスア
ドレスとしてセットされる。即ち命令実行時間T内の時
間t1で次の命令の為の演算が行われるので、演算結果
をアドレスとしてメモリアクセスを行う従来例に比較し
て高速アクセスが可能となる。
発明の詳細
な説明したように、本発明は、インデックスレジスタI
D Rの内容をアドレス信号としてメモリMをアクセ
スするものであり、その命令実行時間内に次のアクセス
アドレスを形成するように、オフセット値とインデック
スレジスタの内容との演算を行って、インデックスレジ
スタにセット信号に従ってセットしておくものであるか
ら、従来例のように、演算結果をその時点のアドレス信
号とする場合に比較して、演算時間分を短縮してメモリ
のアクセスを高速化することができることになる。
D Rの内容をアドレス信号としてメモリMをアクセ
スするものであり、その命令実行時間内に次のアクセス
アドレスを形成するように、オフセット値とインデック
スレジスタの内容との演算を行って、インデックスレジ
スタにセット信号に従ってセットしておくものであるか
ら、従来例のように、演算結果をその時点のアドレス信
号とする場合に比較して、演算時間分を短縮してメモリ
のアクセスを高速化することができることになる。
第1図は従来例の要部ブロック図、第2図は、第1図の
従来例のタイムチー=−1−1第3図は本発明の実施例
の要部ブロック図、第4図は本発明の実施例のタイムチ
ャー1−を示す。 A1.、Uは/1iiW回路、I D Rはインデック
スレデスタ、Mはメモリ、opはオペランド、setは
セット信号、clrはクリア信号である。 特糖出願人 冨士通株式会社 代理人弁理士 玉蟲久五部 外3名 第1図 Or) 第 3 図 第2図 第4図 T −一一一一一ヤ −+7
従来例のタイムチー=−1−1第3図は本発明の実施例
の要部ブロック図、第4図は本発明の実施例のタイムチ
ャー1−を示す。 A1.、Uは/1iiW回路、I D Rはインデック
スレデスタ、Mはメモリ、opはオペランド、setは
セット信号、clrはクリア信号である。 特糖出願人 冨士通株式会社 代理人弁理士 玉蟲久五部 外3名 第1図 Or) 第 3 図 第2図 第4図 T −一一一一一ヤ −+7
Claims (1)
- インデックスレジスタを有するプロセッサに於けるメモ
リのアクセス制御方式に於て、オペランドの値と前記イ
ンデックスレジスタの内容との演算を行う演算回路と、
該演算回路の演算結果をセラ1へ信号によりセットし、
クリア信号によりセット内容をクリアする前記インデッ
クスレジスタとを備え、該インデックスレジスタのセッ
ト内容をアドレス信号として前記メモリをアクセスする
ことを特徴とするメモリアクセス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17200982A JPS5960647A (ja) | 1982-09-30 | 1982-09-30 | メモリアクセス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17200982A JPS5960647A (ja) | 1982-09-30 | 1982-09-30 | メモリアクセス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5960647A true JPS5960647A (ja) | 1984-04-06 |
Family
ID=15933827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17200982A Pending JPS5960647A (ja) | 1982-09-30 | 1982-09-30 | メモリアクセス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5960647A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01151648A (ja) * | 1987-12-04 | 1989-06-14 | Naka Ind Ltd | フロアパネルの支持装置 |
| JPH01156825A (ja) * | 1987-12-15 | 1989-06-20 | Mitsubishi Electric Corp | 信号処理用アドレス生成方式 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54109347A (en) * | 1978-02-15 | 1979-08-27 | Nec Corp | Microprogram sequence control circuit |
-
1982
- 1982-09-30 JP JP17200982A patent/JPS5960647A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54109347A (en) * | 1978-02-15 | 1979-08-27 | Nec Corp | Microprogram sequence control circuit |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01151648A (ja) * | 1987-12-04 | 1989-06-14 | Naka Ind Ltd | フロアパネルの支持装置 |
| JPH01156825A (ja) * | 1987-12-15 | 1989-06-20 | Mitsubishi Electric Corp | 信号処理用アドレス生成方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0220682B1 (en) | Data processing system | |
| JPS5960647A (ja) | メモリアクセス制御方式 | |
| JPS5826584B2 (ja) | デ−タ処理装置 | |
| KR940009377B1 (ko) | 정보처리 장치 | |
| JPS63111535A (ja) | デ−タ処理装置 | |
| JP2895892B2 (ja) | データ処理装置 | |
| JPS588011B2 (ja) | マイクロプログラムセイギヨホウシキ | |
| JP2576589B2 (ja) | 仮想記憶アクセス制御方式 | |
| JPH04181454A (ja) | データアクセス制御装置 | |
| JPH0248733A (ja) | 情報処理装置 | |
| JPS60178539A (ja) | 情報処理装置におけるバイパス制御方式 | |
| JPS628245A (ja) | 仮想記憶方式 | |
| JPH03119424A (ja) | 情報処理方式及び装置 | |
| JPH059818B2 (ja) | ||
| JPH08235135A (ja) | 通信レジスタ付並列計算機 | |
| JPH0419575B2 (ja) | ||
| JPH048825B2 (ja) | ||
| JPH04245333A (ja) | 情報処理装置 | |
| JPS6146562A (ja) | 配列要素の演算処理方式 | |
| JPH05204638A (ja) | パイプライン処理装置 | |
| JPH01316826A (ja) | レジスタファイルアドレス回路 | |
| JPH07113891B2 (ja) | パイプライン処理装置 | |
| JPS62147545A (ja) | 情報処理装置における転送命令処理方式 | |
| JPH0792902A (ja) | プログラマブルコントローラ | |
| JPH0342721A (ja) | 情報処理装置 |