JPH0542759B2 - - Google Patents

Info

Publication number
JPH0542759B2
JPH0542759B2 JP6169583A JP6169583A JPH0542759B2 JP H0542759 B2 JPH0542759 B2 JP H0542759B2 JP 6169583 A JP6169583 A JP 6169583A JP 6169583 A JP6169583 A JP 6169583A JP H0542759 B2 JPH0542759 B2 JP H0542759B2
Authority
JP
Japan
Prior art keywords
ram
data
address
data storage
address latch
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.)
Expired - Lifetime
Application number
JP6169583A
Other languages
English (en)
Other versions
JPS59188760A (ja
Inventor
Hisao Sato
Yoshuki Myayama
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP58061695A priority Critical patent/JPS59188760A/ja
Publication of JPS59188760A publication Critical patent/JPS59188760A/ja
Publication of JPH0542759B2 publication Critical patent/JPH0542759B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Static Random-Access Memory (AREA)
  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピユータのデータ記憶用
RAMの改良に関する。
〔従来の技術〕
第1図は従来のマイクロコンピユータのデータ
記憶用RAM及び周辺部のブロツク図である。
1はデータ記憶用RAM、2はRAMアドレス
ラツチ、3はマイクロコンピユータ内部のバス、
4は前記データ記憶用RAMの中のビツトライン
及びビツトラインバーのプリチヤージを制御する
プリチヤージ信号線、25は算術演算を行なう算
術演算ユニツト(以後ALUと略す)、26はプロ
グラムカウンタ、29はプログラム命令が格納さ
れたROM、27はプログラムROM29のアド
レスを一時保持するアドレスレジスタ、28はプ
ログラム命令を一時保持する命令レジスタであ
る。
まずマイクロコンピユータのアドレツシング方
式として多用されている間接アドレツシングにつ
いて説明する。
データ記憶用RAM1の中の特定のRAMセル
に書き込まれているデータをRAMアドレスラツ
チ2に転送することにより、前記特定のRAMセ
ルをRAMのデータポインタとすることができ
る。このように、RAMの中の特定のRAMセル
に書き込まれているデータをアドレスとする
RAMセルに対して書き込みや読み出しを行なう
方式を間接アドレツシングという。
こうした間接アドレツシング方式による従来の
マイクロコンピユータにおいて、データポインタ
のデータをRAMアドレスラツチ2へ転送する場
合、まずデータポインタのデータをバス3に出力
し、次にバス3上のデータをRAMアドレスラツ
チ2がラツチするという手順により行なわれてい
た。第2図aは、第1図に示す従来のデータ記憶
用RAMを用いるマイクロコンピユータで間接ア
ドレツシングを含む命令を実行した場合のタイム
チヤートである。CLOCKは命令サイクルを決め
るクロツク、BUSはバスを占有するデータの種
類、PRCHGはRAMのビツトライン及びビツト
ラインバーのプリチヤージを制御する信号であ
り、ハイレベルの時にプリチヤージが行なわれる
ものとする。第1ステートAではプログラム
ROM29から出力された命令コードがバス3を
経由して命令レジスタ28に転送される。第2ス
テートBではプログラムカウンタ26の下位側8
ビツトがバス3を経由してプログラムROM29
のアドレスレジスタ27に転送されると共に、ク
ロツクS2の立ち上がりでRAM1のプリチヤー
ジが終了する。第3ステートCではデータポイン
タの値がバス3に出力され、クロツクS3の立ち
下がりでRAMアドレスラツチ2にラツチされ
る。同時に次のRAMの読み出しを行なうための
プリチヤージ信号がパルス状にハイレベルにな
り、RAMのビツトライン及びビツトラインバー
は再びプリチヤージされる。第4ステートDでは
データポインタの指定するアドレスデータが
RAM1からバス3に読み出される。第5ステー
トEではALU25によつて処理された演算結果
がバス3を経由してRAM1に書き込まれる。
〔発明が解決しようとする課題〕
このように従来のデータ記憶RAMを用いるマ
イクロコンピユータでは1命令サイクルについて
5ステートを要し、さらに第3ステートCの立ち
下がり時にパルス状のプリチヤージ信号出力を必
要とした。本発明は1命令サイクルに必要なステ
ート数を減少させてマイクロコンピユータの処理
速度を向上させると共に、パルス状のプリチヤー
ジ信号を不要として制御回路を簡略化することに
ある。
〔課題を解決するための手段〕
本発明のマイクロコンピユータは、 行列に配置された複数のRAMセルと、前記
RAMセルの一部に配置されたデータポインタ
と、前記RAMセルをアドレスするアドレスデコ
ーダと、内部バスとのデータの受渡しを行なうデ
ータインターフエースとを有するデータ記憶用
RAMを1チツプに含むマイクロコンピユータに
おいて、前記データ記憶用RAMのアドレス情報
を記憶するアドレスラツチ手段と、前記データポ
インタに格納された情報を前記アドレスラツチ手
段へ前記内部バスを経由せずに転送する手段とを
有することを特徴とする。
〔作用〕
本発明の構成によれば、データ記憶用RAM内
のデータポインタからデータ記憶用RAMのアド
レスラツチ手段へ内部バスを使用せずに直接のデ
ータ転送が可能になるため、データ記憶用RAM
からバスを経由してアドレスラツチ手段へデータ
を転送するステート(実施例では第3ステート
C)を省くことができる。
〔実施例〕
以下、図面を参照しながら本発明の実施例につ
いて説明する。
第3図は本発明を適用したマイクロコンピユー
タのデータ記憶用RAM及び周辺部の回路図であ
る。22は行列に配置された複数のRAMセルの
一セルを示す。実施例では256×8の行列として
構成されている。21はアドレスデコーダであ
り、フリツプフロツプで構成されたアドレスラツ
チ2から得られたアドレス信号をデコードしワー
ドライン11〜13のいずれかを選択的にハイレ
ベルとすることにより8個単位でRAMセルのア
クセスを行なうものである。23のデータインタ
ーフエースは選択されたRAMセルと内部バス3
とのデータのインターフエースを行なう。選択さ
れたRAMセルからデータインターフエース23
へのデータの転送はビツトライン14〜16及び
ビツトラインバー17〜19により行なわれる。
行列に配置されたRAMセルの内5〜7(計8個)
はデータポインタである。第4図はデータポイン
タであるRAMセル5〜7の詳細回路図である。
8〜10はデータポインタのデータを内部バス3
を経由せずにRAMアドレスラツチ2へ転送する
ために設けられたアドレス転送ラインであり、2
4はアドレス転送ライン8〜10とそれぞれバラ
ンスをとるために設けられたダミーのアドレス転
送ラインである。
データポインタであるRAMセル5〜7の
RAMセルに書き込まれているデータはそれぞれ
8〜10のアドレス転送ラインによつて、常に
RAMアドレスラツチ2に転送されている。
RAMアドレスラツチ2はアドレス転送ラインか
ら転送されてくるデータをアドレスラツチ信号線
20の信号の立ち上がりで内部に取り込み、立ち
下がりでラツチを行なう。第2図bは第3図及び
第4図に示したデータ記憶用RAMを用いたマイ
クロコンピユータにおいて間接アドレツシングを
含む命令を実行した場合のタイムチヤートであ
る。従来5ステート必要だつた1命令サイクルの
第3ステートCとパルス状のプリチヤージ信号
PRCHGが不要になつている。
〔発明の効果〕
以上のように本発明によれば、データ記憶用
RAM内にデータポインタを内蔵させ、常に
RAMアドレスラツチにデータポインタのデータ
が入力されるので内部バスを介してデータポイン
タのデータをRAMアドレスラツチに転送するス
テートが省け、従来1命令サイクルに5つのステ
ートが必要であつた所が、4つのステートで同じ
命令を実行できるようになつた。このため、同一
の動作クロツクを用いながらマイクロコンピユー
タの処理速度の向上を果たすことができる。ま
た、1命令サイクルにおけるRAMのアクセスが
1度で済むことから、第2図aに示すプリチヤー
ジ信号PRCHGの第3ステートCにおけるパルス
出力が不要となり、プリチヤージ信号の制御回路
の簡略化という優れた効果が期待できる。
本実施例ではSRAMタイプのデータ記憶用
RAMを使用したが、当然ながら本発明はDRAM
タイプのデータ記憶用RAMを用いるマイクロコ
ンピユータにも適用可能である。
【図面の簡単な説明】
第1図は従来のマイクロコンピユータのデータ
記憶用RAM及び周辺部のブロツク図。第2図a
は従来、間接アドレツシングを含む命令を実行す
る場合のタイムチヤート。第2図bは本発明によ
る、間接アドレツシングを含む命令を実行する場
合のタイムチヤート。第3図は本発明によるマイ
クロコンピユータのデータ記憶用RAM及び周辺
部の回路図。第4図はデータポインタとなる
RAMセルの詳細回路図である。 1……データ記憶用RAM、2……RAMアド
レスラツチ、3……マイクロコンピユータ内部バ
ス、4……RAMプリチヤージ信号線、5〜7…
…データポインタとなるRAMセル、8〜10…
…アドレス転送ライン、20……RAMアドレス
ラツチ信号線、25……ALU、26……プログ
ラムカウンタ、27……アドレスレジスタ、28
……命令レジスタ、29……プログラムROM。

Claims (1)

  1. 【特許請求の範囲】 1 行列に配置された複数のRAMセルと、 前記RAMセルの一部に配置されたデータポイ
    ンタと、 前記RAMセルをアドレスするアドレスデコー
    ダと、 内部バスとのデータの受渡しを行なうデータイ
    ンターフエースとを有するデータ記憶用RAMを
    1チツプに含むマイクロコンピユータにおいて、 前記データ記憶用RAMのアドレス情報を記憶
    するアドレスラツチ手段と、 前記データポインタに格納された情報を前記ア
    ドレスラツチ手段へ前記内部バスを経由せずに転
    送する手段とを有することを特徴とするマイクロ
    コンピユータ。
JP58061695A 1983-04-08 1983-04-08 マイクロコンピュータ Granted JPS59188760A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58061695A JPS59188760A (ja) 1983-04-08 1983-04-08 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58061695A JPS59188760A (ja) 1983-04-08 1983-04-08 マイクロコンピュータ

Publications (2)

Publication Number Publication Date
JPS59188760A JPS59188760A (ja) 1984-10-26
JPH0542759B2 true JPH0542759B2 (ja) 1993-06-29

Family

ID=13178638

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58061695A Granted JPS59188760A (ja) 1983-04-08 1983-04-08 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPS59188760A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61188627A (ja) * 1985-02-18 1986-08-22 Sanyo Electric Co Ltd マイクロコンピユ−タ

Also Published As

Publication number Publication date
JPS59188760A (ja) 1984-10-26

Similar Documents

Publication Publication Date Title
US5093783A (en) Microcomputer register bank accessing
KR100393860B1 (ko) 랜덤액세스메모리
JPS62152050A (ja) 半導体メモリ
JPH077260B2 (ja) 画像データ回転処理装置及びその方法
JPH0255878B2 (ja)
JPH05274862A (ja) 半導体メモリ装置
US4949242A (en) Microcomputer capable of accessing continuous addresses for a short time
KR20080080587A (ko) Sram 회로 및 이것을 이용한 버퍼 회로
US5946256A (en) Semiconductor memory having data transfer between RAM array and SAM array
KR960700490A (ko) 행방향 주소 스트로브 사이클을 갖지않고 프레임버퍼에 영향을 미치는 동작을 제공하기 위한 방법 및 장치(method and apparatus for providing operations affecting a frame buffer without a row adderss strobe cycle)
US5001629A (en) Central processing unit with improved stack register operation
US4982379A (en) Semiconductor memory device having associative function
JPH11338767A (ja) 画像処理用機能メモリ装置
JPH0795269B2 (ja) 命令コードのデコード装置
JPH0514359B2 (ja)
JP2950427B2 (ja) レジスタバンク回路
KR920005121B1 (ko) 반도체 기억장치
WO2025154744A1 (ja) 中央演算処理装置
JP2512994B2 (ja) ベクトルレジスタ
JP2517126B2 (ja) 半導体記憶装置
JPH0810443B2 (ja) メモリ制御回路
SU1460740A1 (ru) Запоминающее устройство
JPH03273592A (ja) キャッシュメモリ装置
JPH02187989A (ja) デュアルポートメモリ
JPH0630072B2 (ja) 半導体記憶装置