JPS60215236A - マイクロコンピユ−タ - Google Patents

マイクロコンピユ−タ

Info

Publication number
JPS60215236A
JPS60215236A JP59072424A JP7242484A JPS60215236A JP S60215236 A JPS60215236 A JP S60215236A JP 59072424 A JP59072424 A JP 59072424A JP 7242484 A JP7242484 A JP 7242484A JP S60215236 A JPS60215236 A JP S60215236A
Authority
JP
Japan
Prior art keywords
data
timing
circuit
bus
data bus
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
JP59072424A
Other languages
English (en)
Inventor
Isao Takahashi
功 高橋
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.)
Tokyo Sanyo Electric Co Ltd
Sanyo Electric Co Ltd
Sanyo Denki Co Ltd
Original Assignee
Tokyo Sanyo Electric Co Ltd
Sanyo Electric Co Ltd
Sanyo Denki 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 Tokyo Sanyo Electric Co Ltd, Sanyo Electric Co Ltd, Sanyo Denki Co Ltd filed Critical Tokyo Sanyo Electric Co Ltd
Priority to JP59072424A priority Critical patent/JPS60215236A/ja
Publication of JPS60215236A publication Critical patent/JPS60215236A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)
  • Microcomputers (AREA)

Abstract

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

Description

【発明の詳細な説明】 何)産業上の利用分野 本発明は、データバスによって内部回路間のデータ転送
を行うマイクロコンピュータ゛に関する。
(ロ)従来技術 一般に、マイクロコンピュータに於いて、内部回路間、
例えば、所定のレジスタからアキニームレータにデータ
を転送する場合には、転送命令の実行により、内部に設
けられた複数ビットのデータバスを介して為される。従
来、データバスにデータを送出する場合、特開昭55−
44700号公報の第2図に示される如く、内部クロッ
クT1〜T4から成るlマシンサイクル中に、TI及び
T3のタイミングでデータバスを所定電位にプリチャー
ジし、次のタイミングT2及びT4に於いてデータバス
にデータを送出し、同時に所定の回路にそのデータを印
加していた。
この様なマイクロコンビエータに於いて、例えば、Aの
、レジスタからBのレジスタにデータを転送する転送命
令が実行されると、命令を解読するインストラクション
デコーダからの制御信号によって、T2のタイミングで
Aのレジスタのデータをデータバスに送り、同じタイミ
ングでBのレジスタに取り込む動作を行うものとし、一
方、他の所定命令が実行されると、前半のTI及びT2
のタイミングでデータバスを使用し、後半のT3及びT
4のタイミングで、外部あるいは他の回路ブロック等か
らデータバスに送出されたデータなCのレジスタに取り
込む動作を行うものとする。この場合に、例えば、人の
レジスタからCのレジスタにデータを転送する命令を実
行させる場合には、Cのレジスタにデータを取り込むタ
イミングT4を制御する制御信号の他に、人のレジスタ
がデータを送出するタイミングT2に合わせて、タイミ
ングT2でCのレジスタにデータを取り込ませる制御信
号が必要となる。あるいは、人のレジスタのデータなり
のレジスタ及びCのレジスタに共に転送する命令を実行
する場合には、データバスに送出されたデータがT3の
タイミングでプリチャージによって消えてしまうため、
Bのレジスタがデータを取り込むタイミングT2で人の
レジスタのデータを送出させる制御信号の他に、Cのレ
ジスタがデータを取り込むタイミングT4でAのレジス
タ′のデータを送出させる制御信号が必要となる。
このように、1つおきのタイミンろデータバスがプリチ
ャージされるマイクロコンビ二一夕では、他の回路がデ
ータを取り込むタイミングに合わせてデータを送出する
ための制御信号が複数必要となり、特に、データの転送
を行えるレジスタ等の回路ブロックが多数ある場合には
、インストラクションデコーダから出力される制御信号
の本数が多くなり、また、システムクロックと組み合わ
されるゲート回路が複雑となる欠点があった。
(ハ)発明の目的 本発明は、上述した点に鑑みて為されたものであり、デ
ータの転送命令を実行する際に、データを送出するタイ
ミングとデータを取り込むタイミングとが異なりても転
送可能とすることにより、インストラクションデコーダ
から出力される制御信号を複数の命令で兼用し、その本
数を減少すると共に、ゲート回路を簡単にすることを目
的とする。
に)発明の構成 本発明は各部回呻間のデータ転送を異なるタイミングに
より【行う複数ビットから成るデータバスと、該データ
バスにデータを転送する際に予め所定電位を印加するプ
リチャージ回路と、少なくともデータを転送する命令が
実行されたとき、命令を解読するインストラクションデ
コーダから出力される制御信号に基いて前記プリチャー
ジ回路の動作タイミングを制御するプリチャージ制御回
路と、前記データバスに接続され印加されたデータを保
持するデータ保持回路とを有し、データ転送命令が実行
されたとき、前記データバスがプリチャージされたタイ
ミングに連続したタイミングで前記データバスにデータ
を印加し、その後のタイミングで保持されたデータを所
定の回路に印加する構成である。
(ホ)実施例 第1図は本発明の実施例を示すワンチップマイクロコン
ビーータの一部ブロック図である。デニタバス(1)は
、内部回路間のデータ転送を行う8ビツトの内部バスで
あり、プリチャージ回路(2)及びデータ保持回路(3
)が接続されている。プリチャージ回路(2)は、デー
タバス(1)の各ビットのラインと電源V0間に接続さ
れたNチャンネルMO8):7ンジスタ(4)から成り
、MOS)ランジツタ(4)の各ゲートにはデータバス
(1)のプリチャージのタイミングを制御する制御信号
PREが共通に印加される。即ち、MOSトランジスタ
(4)がオンすると、データバス(1)の各ビットのラ
インはすべて電源VDDに引き上げられ、データ保持回
路(3)によって保持される。このデータバス(1)の
状態は8ビツトのデータrFFJ(16進数)が送出さ
れた状態となっている。データ保持回路(3)は、デー
タバス(1)の各ビット毎に、出力が抵抗(5)を介し
て入力に帰還されたバッファ(6)が接続されて成り、
プリチャージによって引き上げられた電源■、を保持し
、また、データの転送時には、バスドライバがプリチャ
ージされたvDI)のレベルを送出するデータに応じて
接地レベルに引き下げることにより、データバス(1)
にデータが送出され、その電位がデータ保持回路(3)
に保持される。尚、バッファ(6)はインバータ2段で
構成される。
プリチャージ制御回路(7)は、インストラクションデ
コーダ(8)から印加される制御信号で指示されるタイ
ミングでMOS)ランジツタ(4)を制御するものであ
り、制御信号PREを出力するORゲート(9)と、シ
ステムクロックTIA、T2A、T3Aを選択的にOR
ゲート(9)を介して制御信号PRHに供給するAND
ゲートaωa1)α2と、ANDゲート(11(11)
(121を制御するためにインストラクションデコー/
(8)から所定の制御信号が複数各々印加されたORゲ
ー) (13a4)(1Gとから構成される。ここで用
いられるシステムクロックは、lマシンサイクルを構門
するTI、T2.T3の3つの夕信ングの各々前半のタ
イミングTIA、T2A、T3Aが用いられ、データバ
ス(1)を使用する命令を実行する際に、その命令の実
行に都合の良いタイミングでデータバス(1)をプリチ
ャージするように、そあ命令の実行時にインストラクシ
ョンデコーダ(8)から出力される制御信号でシステム
クロックTIA。
T2A、T3Aを選択している。特に、一つのレジスタ
から他の一つ、あるいは、複数のレジスタにデータ転送
する命令の場合には、インストラクションデコーダ(8
)から出力される制御信号を兼用化するために、一つの
タイミングでデータバス(1)をプリチャージするよう
にしている。即ち、データ転送命令が実行されたとき、
インストラクションデコーダ(8)から出力される制御
信号AD、BD、CD(この信号はデータを送り出す回
路ブロックを指定する信号である。)は、システムクロ
ックTIAを選択するORゲー)(13に印加されてお
り、TIAのタイミングだけでデータバス(1)のプリ
チャージが為される。
一方、回路ブロックA(le、回路ブロックB(17)
、回路ブロックC(18は、例えば8ビツトのレジスタ
であり、各々、出力ドライバ回路a’a(2Qaυ及び
入力ゲート回路器@(財)を介してデータバス(1)と
接続される。出力、ドライバ回路(19cIlC1tl
lG家、各々回路ブロックA(le9.回路ブロックB
(17)、回路ブロックC(111)の各ビットのデー
タに基いて、データバス(1)の各ビットを制御するも
のであり、データがl”の場合にはプリチャージされて
電源■。レベルにある状態をそのままとし、一方、デー
タが10”の場合には電源v、1lI)レベルを接地レ
ベルに強制的に引き下げ、データ保持回路(3)のバッ
ファ(6)を反転させ、そのデータを保持させる。また
、データバス(1)を駆動してデータを送出するタイミ
ングは、各々、制御信号OAD、OBD、OCDによっ
て制御される。制御信号OAD、OBD、OCDはlマ
シンサイクルのタイミングTIの後半のタイミングTI
Bで”1”となるシステムクロックTIBの印加された
ANDゲート(ハ)(ハ)(5)の出力であり、AND
ゲート(ハ)@(5)の他方の入力には、転送命令の実
行時に転送するデータの記憶された回路ブロックを指定
する制御信号AD、BD、CDがインストラクションデ
コーダ(8)から印加される。
一方、入力ゲート回路器(ハ)(財)は、制御信号ST
A。
STB、8TC’のタイミングによって制御され、デー
タバス(1)に送出されたデータを取り込み回路7’ロ
ツクAαe、回路ブロク、/B(lη、回路ブロックC
(181に記憶させる。制御信号STAは、lマシンサ
イクルのタイミングT3の後半のタイミングT3Bに”
l”となるシステムクロックT3Bと転送命令実行時に
回路ブロックAa61を指定する制御信号ST3の印加
されたANDゲー)[の出力であり、T3Bのタイミン
グで入力ゲート回路(イ)を制御する。同じく、制御信
号8TBは、システムクロックTIBと回路ブロックB
(lηを指定する制御信号STIの印加されたANDゲ
ート(至)の出力であり、TIBのタイミングで入力ゲ
ート回路(ハ)を制御し、また、制御信号STCは、シ
ステムクロックT2Bと回路ブロックC餞を指定する制
御信号ST2が印加されたANDゲート(7)の出力で
あり、T2Bのタイミングで入力ゲート回路(財)を制
御する。
即ち、回路ブロックA(161から回路ブロックB(l
ηへのデータ転送命令が実行されると、インストラクシ
ョンデコーダ(8)はlマシンサイクルの期間、制御信
号AD及びSTIを出力し、また回路プロツクB(17
)から回路ブロックC(181へのデータ転送命令が実
行されると、制御信号BD及びSr2が出力される。更
に、回路ブロックA(16)から回路ブロックB(lη
及び回路ブロックC(1119にデータ転送する命令が
実行されると、制御信号AD、STI、ST2が出力さ
れる。このように、データ転送命令はデータを送る回路
ブロックとデータを受け取る回路ブロックとを指示して
おり、その指示によってその回路ブロックを制御する信
号AD、BD、CD、あるいは、STI、Sr2、Sr
1が出力されるのである。尚、制御信号AD、BD、C
Dは、前述した如く、プリチャージ制御回路(7)のO
Rゲー)(13にも印加される。
次に、データ転送のタイミングを第2図及び第3図を参
照して説明する。第2図は、回路ブロックA(leから
回路ブロックC餞へのデータ転送命令が実行された場合
のタイミング図である。この転送命令が実行されると、
前述した如く、インストラクションデコーダ(8)から
制御信号AD及びSr2が1マシンサイクルの期間、l
”となる。すると、プリチャージ制御回路(7)のAN
Dグー)(IQがタイミングTIAの期間″l”となる
システムクロックTIAを選択して出力するため、デー
タバス(1)はTIAのタイミングでプリチャージされ
、あたかもデータrFFJが送出された状態となる。
次いで、タイミングTIBの期間″l”となるシステム
クロックTIBにより、制御信号OADがTIBのタイ
ミングでg″l”となるため、出力ドライバ回路a唄1
回路ブロックA(1610Aデータに基いてデータバス
(1)を駆動し、Aデータを送出する。
送出されたAデータはデータ保持回路(3)によって次
ニデータバス(1)がプリチャージされるまで保持され
る。そして、T2Bのタイミングになると、このとき1
1”となるシステムクロックT2BがANDゲート−か
ら制御信号STCとして出力されゐため、T2Bのタイ
ミングで入力ゲート回路(財)がデータバス(1)K保
持されているAデータを回路ブロックCQalに取り込
み記憶させる。
一方、第3図は、回路ブロックB(17)から回路ブロ
ックA(le9及び回、路ブロックCQ81に同一デー
タな転送する命令を実行する場合のタイミング図である
。この命令が実行されると1マシンサイクルの期間、イ
ンストラクションデコーダ(8)は制御信号BD、ST
2、Sr1をl”とする。すると、プリチャージ制御回
路(7)のANDゲートαωはシステムクロックTIA
を選択して制御信号PREとして出力するため、データ
バス(1)は、前述と同じ<、TIAのタイミングでプ
リチャージされる。
次いで、TIBのタイミングでANDゲート(イ)から
システムクロックTIBが制御信号OBDに出力され、
出力ドライバ回路(イ)はBデータをデータバス(1)
に送出する。そして、T2Bのタイミングに於いて、シ
ステムクロックT2Bが制御信号STCに出力され、入
力ゲート回路(至)がデータバス(1)のBデータを取
り込み回路ブロックC(181に記憶させ、更に、T3
BのタイミングになるとシステムクロックT3Bが制御
信号8TAに出力されるため入力ゲート回路器はデータ
バス(1)QBデータを取り込み回路ブロックAall
Gに記憶させる。このように、データを掘出するタイミ
ングを一つのタイミングに固定しても、データバス(1
)に送出されたデータが保持されるため、異なるタイミ
ングでデータバス(1)からデータを取り込むことがで
きるのである。
(へ)発明の効果 上述の如く、本発明によれば、データ転送命令を実行す
るとき、データの送出を行うタイミングが一つで良いた
め、インストラクションデコーダから出力される制御信
号が複数の命令で兼用できるので、制御信号の本数が減
少すると共に、ゲート回路が簡単化される利点を布条る
【図面の簡単な説明】
第1図は本発明の実施例を示す一部ブロック図、第2@
及び第3図はデータ転送命令を実行する場合のタイミン
グ図である。 °(l)・・・データバス、 (2)・・・プリチャー
ジ回路、(3)・・・データ保持回路、 (7)・・・
プリチャージ制御回路、(8)・・・インストラクショ
ンデコーダ、住e・・・回路ブロックA、(1?)・・
・回路ブロックB、(1帽・・回路ブロックc、(19
(21)(2υ・・・出力ドライバ回路、(2)(23
)(財)・・・入力ゲート回路。 出願人 三洋電機株式会社 外1名 代理人 弁理士 佐 野 静 夫

Claims (1)

    【特許請求の範囲】
  1. 1、各部回路間のデータ転送を異なるタイミングによっ
    て行う複数ビットから成るデータバスと、該データバス
    にデータを転送する際に予め所定電位を印加するプリチ
    ャージ回路と、少なくともデータを転送する命令が実行
    されたとき、命令を解読するイントラクションデコーダ
    から出力される制御信号に基いて前記プリチャージ回路
    の動作タイミングを制御するプリチャージ制御回路と、
    前記データバスに接続され印加されたデータを保持する
    データ保持回路とを有し、データ転送命令が実行された
    とき、前記データバスがプリチャージされたタイミング
    に連続したタイミングで前記データバスにデータを印加
    し、その後のタイミングで保持されたデータを所定の回
    路に印加することを特徴とするマイクロコンピュータ。
JP59072424A 1984-04-11 1984-04-11 マイクロコンピユ−タ Pending JPS60215236A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59072424A JPS60215236A (ja) 1984-04-11 1984-04-11 マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59072424A JPS60215236A (ja) 1984-04-11 1984-04-11 マイクロコンピユ−タ

Publications (1)

Publication Number Publication Date
JPS60215236A true JPS60215236A (ja) 1985-10-28

Family

ID=13488892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59072424A Pending JPS60215236A (ja) 1984-04-11 1984-04-11 マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS60215236A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49128630A (ja) * 1973-04-09 1974-12-10

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49128630A (ja) * 1973-04-09 1974-12-10

Similar Documents

Publication Publication Date Title
CA1161956A (en) High speed data transfer for a semiconductor memory
US6772278B2 (en) Data transfer system and data transfer method
JP3778579B2 (ja) 半導体記憶装置
JPH02130023A (ja) マルチファンクション・プログラマブル・ロジック・デバイス
KR910009406B1 (ko) 직렬액세스방식 반도체메모리장치
JPS60215236A (ja) マイクロコンピユ−タ
JPH0715800B2 (ja) 記憶回路
US6901490B2 (en) Read/modify/write registers
JP2578144B2 (ja) 並列データポート選択方法及び装置
JP3909509B2 (ja) シリアルインタフェース回路
JPS5843934B2 (ja) シンゴウヘンカンソウチ
KR960001781B1 (ko) 직렬억세스형 기억장치
JP2623459B2 (ja) 半導体記憶装置
JPS61133456A (ja) マイクロプロセツサの出力信号伝送装置
JPS586231B2 (ja) 半導体記憶装置の駆動方法
JPH07118189B2 (ja) 半導体記憶装置
JPH11288594A (ja) 半導体記憶装置
JP3255429B2 (ja) メモリ・インタフェース回路
JP3001892B2 (ja) メモリアクセス回路
JP3160331B2 (ja) パルス幅変調装置
JP3127906B2 (ja) 半導体集積回路
JP2002197862A (ja) 半導体記憶装置
JPH05128868A (ja) 半導体記憶装置
JPH04330878A (ja) 固体撮像装置の駆動信号発生回路
JPH09114779A (ja) 情報処理装置のウェイト制御方式