JPH01276340A - マイクロ・コンピュータ - Google Patents

マイクロ・コンピュータ

Info

Publication number
JPH01276340A
JPH01276340A JP63106339A JP10633988A JPH01276340A JP H01276340 A JPH01276340 A JP H01276340A JP 63106339 A JP63106339 A JP 63106339A JP 10633988 A JP10633988 A JP 10633988A JP H01276340 A JPH01276340 A JP H01276340A
Authority
JP
Japan
Prior art keywords
data
program counter
line
program
interface
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.)
Granted
Application number
JP63106339A
Other languages
English (en)
Other versions
JP2537965B2 (ja
Inventor
Hideo Miyazawa
宮沢 秀雄
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63106339A priority Critical patent/JP2537965B2/ja
Publication of JPH01276340A publication Critical patent/JPH01276340A/ja
Application granted granted Critical
Publication of JP2537965B2 publication Critical patent/JP2537965B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、マイクロ・コンピュータ、特にその中のプロ
グラム・カウンタ・スタックに関するものである。
従来の技術 従来の1チツプマイクロ・コンピュータにおけるプログ
ラム・カウンタ・アドレスを一時記憶しておく専用プロ
グラム・カウンタ・スタックとその周辺回路のブロック
図を第3図に示し、これを参照して説明する。
1はプログラムが格納されているメモリで、ROMもし
くはR,A Mで構成される。メモリ1とプログラム・
カウンタ・ブロック2とはアドレス腺10によって接続
され、メモリ1にもとすきプログラム・カウンタ・ブロ
ック2によってアドレス計算が実行され、アドレスが決
定される。3はアドレス・データを一時記憶しておくプ
ログラム・カウンタ・スタックである。このプログラム
・ノJウンタ・スタックは、メモリ・アレイ8と、プロ
グラム・カウンタ・ブロック2とメモリ・アレイ8に対
してプログラム・カウンタ・ハス4を介してデータの読
み出しと書き込みを行う読み出し・書き込み(R/ W
と記す)インターフェース6と、メモリ・アレイの選択
とR、/ W−インターフェース6の制御を行う制御部
12から構成されている。11はテスト・モード時にプ
ログラム・カウンタ・ハス4の値をマイコンの内部ハス
て′あるインターリール・データ・バス5へ出力するハ
ス・インターフェースである。
以」二のように構成された従来の1チツプ・マイクロ・
コンピュータにおけるプログラム・ノlウンタ・スタッ
クについて、以下その動作を説明する。
まず、テスト・モード以外の時は、プログラム・ノJウ
ンタ・ブロック2は、プログラム・ノJウンタ・バス4
を介してプログラム・ノノウンタ・スタック3の内容を
出し入れし、メモリのアドレス計算をてきるだけ高速に
実行する。一方、テスI・・モート時はプログラム・カ
ウンタ・スタック3の読みだし動作を禁止したうえて、
プログラム・ノ1ウンタ・ハス4の」二のプログラム・
カウンタ・ブロック2が計算したアドレス・データをハ
ス・インターフェース11を介して、内部データ・バス
であるインターナル・データ・バス5に乗ぜる。
発明が解決しようとする課題 上記従来のような構成では、プログラム・ノノウンタ・
ハス4にバス・インターフェース11が接続されている
ため、大きな静電負荷容量が接続されているに相当する
。従って、テスト・モード以外の通常モードでは高速に
実行する必要のあるプログラム・ノlウンタ・バス4に
、このような静電負荷容量があると当然、速度の低下が
発生するという問題点を有していた。
本発明は、この問題を解決するものであり、プログラム
・ノJウンタ・バス4に接続される静電負荷容量の軽減
を図ることを目的とするものである。
課題を解決するための手段 本発明のマイクロ・コンピュータは、プログラムが格納
されているメモリ・アドレスを計算するプログラム・カ
ウンタ・ブロックに接続された第1の入出力インターフ
ェースと、マイクロ・コンピュータ内部のインターナル
・データ・バスに接続された第2の入出力インターフェ
ースと、前記第1と第2の入出力インターフェースに接
続され、プログラム・アドレスを一時記憶するメモリ・
アレイと、前記第1と第2の入出力インターフェースお
よび前記メモリ・アレイを制御し、テスl〜・モート時
に、前記第1の入出力インターフェースからのデータが
そのまま、メモリ・アレイ上のデータを破壊することな
(、前記第2の入出力インターフェースの出力端子に出
力する制御部(コントローラ)から構成されたものであ
る。
作用 本発明によると、高速に動作ずへきプログラム・ノlウ
ンタの計算結果をのせるプログラム・カウンタ・ハスが
プログラム・カウンタ・スタック内の一方の第1のイン
ターフェースにのみ接続され、このプログラム・カウン
タ・ハスの静電負荷容量は、この第1のインターフェー
スのみとな−,,−,−5= す、減少し、かつ、プログラム・アドレス計算結果は、
テスト・モード時にはプログラム・カウンタ・スタック
内の二つの第1と第2のインターフェースを介してマイ
クロ・コンピュータ内部のインターナル・データ・バス
に送られ、メモリ・アレイ上のデータを破壊することな
く、プログラム・カウンタ・ブロックとインターナル・
データ・バスとのデータのアクセスが可能となる。
実施例 本発明のマイクロ・コンピュータの実施例を、第1図に
示した専用プログラム・カウンタ・スタックを有する1
デツプ・マイクロ・コンピュータのブロック図を参照し
て説明する。
第1図において、■はプログラムが格納されているメモ
リで、ROMもしくはRAMで構成される。メモリ1と
プログラム・ノノウンタ・ブロック2とはアドレス線1
0により接続され、メモリ1にもとづき、プログラム・
カウンタ・ブロック2によってアドレス計算が実行され
、アドレスが決定される。プログラム・カウンタ・ブロ
ック2とアドレス・データを一時記1苔しておくプログ
ラム・ノJウンタ・スタック3とはプログラム・カウン
タ・バス4によって接続される。
このプログラム・カウンタ・スタック3は、メモリ・ア
レイ8と、プログラム・カウンタ・ブロック2とメモリ
・アレイ8に対してプログラム・ノlウンタ・ハス4を
介してデータの読み出しと書き込みを行う第1のR/W
−インターフェースと、マイコン内部のインターナル・
データ・バス5と接続され、メモリ・アレイ8のデータ
の読み出しと書き込みを行う第2のR/W−インターフ
ェースおよび第1のR/W−インターフェース6、第2
のR,/ W−インターフェースおよびメモリ・アレイ
8を制御し、テスト・モード時に、第1のR,/W−イ
ンターフェース6に入力されたプログラム・ノノウンタ
・バス4のデータを第2のR/W−インターフェース7
に出力ずろよう制御する制御部9とから構成されている
以」二のようにMl成された本発明の実施例の動作を説
明する。
まず、テスト・モード時以外の時は、プログラム・カウ
ンタ・ブロック2は、プログラム・カウンタ・バス4を
介して第1のR/ W−インターフェース6て、メモリ
・アレイ8の内容を出し入れし、メモリ1にもとづきア
ドレス計算をできるだけ高速に実行する。
一方、テスト・モード時は、低速動作でもよく、プログ
ラム・カウンタ・ブロック2て計算した結果を、プログ
ラム・カウンタ・バス4を介して、第1と第2のR/ 
W−インターフェース6と7を通して1チツプ・マイク
ロ・コンビ、−夕の内部のインターナル・データ・バス
5にのせる。
次に、本発明のマイクロ・コンピュータの具体的な実施
例として第2図に示した回路図を参照して説明する。
第2図は第1図のプログラム・カウンタ・スタック3の
具体的な回路図である。まず、各機能ブロックの構成を
説明する。
プログラム・ノノウンタ・バス4はプログラム・ノノウ
ンタ・スタックからの読みだし専用線14と書き込み専
用線]3から成る。第1のR,/ W −−C冊痣イン
ターフェース6は、読み出し部と書き込み部から構成さ
れている。書き込み部は、プログラム・カウンタ・ハス
4の書き込み専用線13のデータを反転してメモリ・ア
レイ8の負極性データV¥22に出力するトライステー
ト・インバータ18と、インバータ19を介して極性反
転ぜずにメモリ・アレイ8の正極性データ線21に出力
するトライステート れ、二つのトライステート・インバータ17と18の出
力制御端子は第1の書き込み制御信号線23に共通に接
続されている。また、読み出し部は、メモリ・アレイ8
の負極性データ線22から入力し、読み出し専用線14
に出力するインバータ20て構成される。
次に、メモリ・アレイ8は、データの書き込みと読み出
しが自由におこなえるメモリ・セル16が必要個数アレ
イ状に配列されたブロックである。第2図に示したメモ
リ・アレイの内容は、この配列の一部を表記したもので
ある。
メモリ・セル16は、ランダム・アクセス・メモリ(R
AM)セルで、アドレス選択線24がアクティブでRA
Mセル16のドライブ能力以」二の力で正極性データ線
21と負極性データ線22がアクティブになると、RA
Mセル16のデータは変化し、RAMセル16のドライ
ブ能力より弱い場合はRAMセル16のデータがこの二
本の正極性データ線21と負極性データ線22に乗る。
次に、第2のR/W−インターフェース7は第1のR/
W−インターフェース6と同様に書き込み部と読み出し
部から構成されている。第2図では、メモリ・アレイ8
と同様に1ビット分の書き込み部と読み出し部のみを表
記しているが、当然、必要個数のビット幅分並ぶことに
なる。書き込み部は、マイコンの内部のインターナル・
データ・バス5に負極性データ線22をドライブするト
ライステート・インバータ28とインバータ26を介し
て正極性データ線21をドライブするトライステート・
インバータ27とて構成され、トライステート・インバ
ータ27と28の出力イネープル信号線は共通に第2の
書き込み制御信号線3゜に接続されている。また、読み
出し部は、負極性データ線22から入力し、マイコンの
インターナル・データ・バス5に出力するトライステー
ト・インバータ25て構成され、読み出し制御線29に
よって実行される。
最後に、制御部9は、通常のスタックにデータをストア
する命令のPUSHや、データをロートするPOPを実
行するに必要な回路およびデュアル・ポート・RAMの
ように、二つのR/W−入出力インターフェース6と7
を制御する回路から構成される。具体的には第2図に示
すように、オーディナリ・プログラム・カウンタ・スタ
ック・コントI」−ラ36と、オーディナリ・プログラ
ム・ノlウンタ・スタック・コントローラ36からの各
出力をテスト端子15からの信号によって制御するAN
D回路31.32および33とOR回路34と35など
から構成される。
以下、簡単に動作を説明する。まず、はじめに、テスト
モート以外の動作について説明する。
第1のR/W−インターフェース6を介してのメモリ・
アレイ8への書き込みは、l・ライステート・インバー
タ17と18の第1の書き込み制御信号線23がイネー
ブルされることにより、非極性データ線21と負極性デ
ータ線22へ、それぞれ、書き込み専用線13からのデ
ータが乗り、アドレス選択線24がアクティブになるこ
とにより、RAMセル16の内容を書き換えることによ
り行われる。読み出しとしては、常に、負極性データ線
22のデータを入力とするインバータ2゜により、読み
出し専用線14に出力される。また、第2のR/W−イ
ンターフェース7も第1のR/W−−インターフェース
6とほぼ同様の動作をする。書き込みは、第1の書き込
み制御信号線3゜により、インターナル・データ・バス
5のデータがトライステート・インバータ27々28と
から正極性データ線21と負極性データ線22に供給さ
れ、なおかつ、アドレス選択線24がアクティブならば
、前記正極性データ線21と負極11データ線22の値
を基に、RAMセル16の内容を書換えられることによ
り行われる。読み出しは、読み出し制御信号線29の信
号がイネーブルされることにより、トライステート・イ
ンバータ25を介して負極性データ線22の内容をイン
ターナル・データ・バス5に出力することにより行われ
る。
次に、テストモート テストモート になることにより、第1の書き込み制御信号線23がO
R回路35によりアクティブになる。従って、書き込み
専用線13のデータは、負極性データ線22に反転され
て乗せられる。また、アドレス選択線24と241は、
テスト端子が高レベルの時には、AND回路31と32
により強制的に低レベルになる。このため、RAMセル
16は全く選択されないことになる。また、第2のR/
W−インターフェース7も、トライスデート・インバー
タ27と28の書き込み制御信号線30が、テスト端子
15が高レベルにより、低レベルとなるため書き込み動
作をしない。一方、トライステート・イ:/バー9 2
 50DMIJia線2 9ハ、O R [I I 3
 4 ニよりテストモード時に高レベルとなるのでアク
ティブになり、負極性データ線21のデータがインター
ナル・データ・バス5に出力される。
従って、結果的に、プログラム・カウンタ・バス4の書
き込み専用線13のデータが、RAMセルの保持データ
を破壊することなく、マイコン内部のインターナル・デ
ータ・バス5に出力されたことになる。
以上のように、本発明の実施例によれば、プログラム・
カウンタ・ブロック2とプログラム・)Jウンタ・スタ
ック3を接続するプログラム・カウンタ・バス4には、
通常動作時(テスト・モード時以外)に不必要なハード
・ウェアーが接続されておらず、従って、静電負荷容量
の低減が図れ、高速化が可能となる。
なお、実施例では、第2図のプログラム・カウンタ・バ
ス4を、書き込み専用線と読み出し専用線に分離したが
、第2のR/W−インターフェースと同様の双方向バス
にすることも可能である。
また、RA Mセル16の代わりにE E−1) RO
Mを使用することもてきる。
発明の効果 本発明によれば、テスト・モード時に通り抜はモートと
なるプログラム・ノ7ウンタ・スタックに二つのR/W
−インターフェースを設(jることにより、プログラム
・カウンタ・スタックとアドレス計算をするプログラム
・カウンタ・ブロックとの間を結ぶプログラム・)Jウ
ンタ・バスに通常動作時以外に使用するハート・ウェア
ーをすへて排除することができ、この線の静電負荷容量
の低減を図ることができる。
この結果、1チツプ・マイクロ・コンビ、−タの高速化
の一つの障害となっていたブ【−1グラム・カウンタ・
スタックの読み出しと書き込み動作速度の高速化という
効果をR1るこおがてきる。
【図面の簡単な説明】
第1図は本発明のプログラム・ノノウンタ・スタックを
有するマイクロ・コンピュータのブロック図、第2図は
第1図の具体的な回路図、第3図は従来のマイクロ・コ
ンピュータのブロック図である。 1・・・・・・メモリ、2・・・・・・プログラム・カ
ウンタ・ブロック、3・・・・・・プログラム・カウン
タ・スタック、4・・・・・・プログラム・カウンタ・
ハス、5・・・・・・インターナル・データ・バス、6
・・・・・・第1のR/W−インターフェース、7・・
・・・・第2のR/W−インターフェース、8・・・・
・・メモリ・アレイ、9・・・・・・制御部〈コントロ
ーラ)、10・・・・・・アドレス線、13・・・・・
・書き込み専用線、14・・・・・・読み出し専用線、
15・・・・・・テスト端子、16・・・・・・メモリ
・セル、17゜18.25,27.28・・・・・・ト
ライステート・インバータ、19,20,26・・・・
・・インバータ、21・・・・・・正極性データ線、2
2・・・・・負極性データ線、24.241・・・・・
・アドレス選択線、23・・・・・・第1の書き込み制
御信号線、29・・・・・・読み出し制御線、30・・
・・・・第2の書き込み制御信号線、31゜32.33
・・・・・・AND回路、34.35・・・・・・OR
回路、36・・・・・・オーディナリー・プログラム・
カウンタ・スタック・コントローラ。

Claims (1)

    【特許請求の範囲】
  1. プログラムが格納されているメモリ・アドレスを計算す
    るプログラム・カウンタ・ブロックに接続された第1の
    入出力インターフェースと、マイクロ・コンピュータ内
    部のデータ・バスに接続された第2の入出力インターフ
    ェースと、前記第1と第2の入出力インターフェースに
    接続され、プログラム・アドレスを一時記憶するメモリ
    ・アレイと、前記第1と第2の入出力インターフェース
    および前記メモリ・アレイを制御し、テスト・モード時
    に、前記第1の入出力インターフェースからのデータが
    そのまま、前記メモリ・アレイ上のデータを破壊するこ
    となく、前記第2の入出力インターフェースの出力端子
    に出力する制御部とを備えたことを特徴とするマイクロ
    ・コンピュータ。
JP63106339A 1988-04-28 1988-04-28 マイクロ・コンピュ―タ Expired - Fee Related JP2537965B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63106339A JP2537965B2 (ja) 1988-04-28 1988-04-28 マイクロ・コンピュ―タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63106339A JP2537965B2 (ja) 1988-04-28 1988-04-28 マイクロ・コンピュ―タ

Publications (2)

Publication Number Publication Date
JPH01276340A true JPH01276340A (ja) 1989-11-06
JP2537965B2 JP2537965B2 (ja) 1996-09-25

Family

ID=14431090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63106339A Expired - Fee Related JP2537965B2 (ja) 1988-04-28 1988-04-28 マイクロ・コンピュ―タ

Country Status (1)

Country Link
JP (1) JP2537965B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072026A (ja) * 1983-09-28 1985-04-24 Nec Corp マイクロコンピユ−タ
JPS6353800A (ja) * 1986-08-22 1988-03-08 Hitachi Ltd マイクロプログラムrom

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6072026A (ja) * 1983-09-28 1985-04-24 Nec Corp マイクロコンピユ−タ
JPS6353800A (ja) * 1986-08-22 1988-03-08 Hitachi Ltd マイクロプログラムrom

Also Published As

Publication number Publication date
JP2537965B2 (ja) 1996-09-25

Similar Documents

Publication Publication Date Title
US6965540B2 (en) Memory device operable in either a high-power, full-page size mode or a low-power, reduced-page size mode
US4947477A (en) Partitionable embedded program and data memory for a central processing unit
JPS629592A (ja) 半導体記憶装置
JPS60157646A (ja) メモリバンク切換装置
JPH01276340A (ja) マイクロ・コンピュータ
US4627035A (en) Switching circuit for memory devices
JPH0447920B2 (ja)
JPS5814260A (ja) デ−タ転送方式
JP2004192051A (ja) 共用端子制御装置
JP2854996B2 (ja) Icカードの接続装置
JPS607529A (ja) バツフアメモリ装置
JPH0232440A (ja) 記憶装置
JPH04236631A (ja) マルチポート型ランダムアクセスメモリ内蔵情報処理装置
JPS5913060B2 (ja) 主記憶装置の記憶容量検出方式
JPS62168248A (ja) メモリ装置
JPS605369A (ja) メモリ制御方式
JP2619671B2 (ja) メモリ制御回路
JPH0632048B2 (ja) シングルチツプマイクロコンピユ−タ
JPS6210751A (ja) マイクロコンピユ−タ回路
JP2000250759A (ja) フラッシュメモリのブートブロック書き込み方法
JPS63142589A (ja) 半導体メモリ
JPS60245060A (ja) マイクロコンピユ−タ装置
JPH0261749A (ja) データ転送装置
JPH0340148A (ja) 命令キャッシュメモリ装置
JPH0417200A (ja) 自己診断機能付きram

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees