JPS60215236A - Microcomputer - Google Patents

Microcomputer

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
Japanese (ja)
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/en
Publication of JPS60215236A publication Critical patent/JPS60215236A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To share a control signal with plural instructions and to simplify the constitution of a gate circuit by attaining the transfer of data despite the difference between the data transmission and reception timings. CONSTITUTION:A data bus 1 is precharged with the timing of T1A for a microcomputer which transfers data between internal circuits by a data bus. A system clock T1B is delivered to a control signal OBD from an AND gate 26 with the timing of the T1B. While an output driver circuit 20 sends data B to the bus 1. Input gate circuits 24 and 22 fetch the data B on the bus 1 with timings of T2B and T3B and store it to circuit blocks C18 and A16. The data sent to the bus 1 is held although the data transmission timing is fixed. Thus it is possible to fetch data from the bus 1 with different timings.

Description

【発明の詳細な説明】 何)産業上の利用分野 本発明は、データバスによって内部回路間のデータ転送
を行うマイクロコンピュータ゛に関する。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a microcomputer that transfers data between internal circuits via a data bus.

(ロ)従来技術 一般に、マイクロコンピュータに於いて、内部回路間、
例えば、所定のレジスタからアキニームレータにデータ
を転送する場合には、転送命令の実行により、内部に設
けられた複数ビットのデータバスを介して為される。従
来、データバスにデータを送出する場合、特開昭55−
44700号公報の第2図に示される如く、内部クロッ
クT1〜T4から成るlマシンサイクル中に、TI及び
T3のタイミングでデータバスを所定電位にプリチャー
ジし、次のタイミングT2及びT4に於いてデータバス
にデータを送出し、同時に所定の回路にそのデータを印
加していた。
(b) Prior art In general, in microcomputers, between internal circuits,
For example, when data is transferred from a predetermined register to an akimulator, the transfer instruction is executed via an internally provided multi-bit data bus. Conventionally, when sending data to a data bus,
As shown in FIG. 2 of the 44700 publication, during one machine cycle consisting of internal clocks T1 to T4, the data bus is precharged to a predetermined potential at timings TI and T3, and at the next timings T2 and T4. Data was sent to the data bus and applied to a predetermined circuit at the same time.

この様なマイクロコンビエータに於いて、例えば、Aの
、レジスタからBのレジスタにデータを転送する転送命
令が実行されると、命令を解読するインストラクション
デコーダからの制御信号によって、T2のタイミングで
Aのレジスタのデータをデータバスに送り、同じタイミ
ングでBのレジスタに取り込む動作を行うものとし、一
方、他の所定命令が実行されると、前半のTI及びT2
のタイミングでデータバスを使用し、後半のT3及びT
4のタイミングで、外部あるいは他の回路ブロック等か
らデータバスに送出されたデータなCのレジスタに取り
込む動作を行うものとする。この場合に、例えば、人の
レジスタからCのレジスタにデータを転送する命令を実
行させる場合には、Cのレジスタにデータを取り込むタ
イミングT4を制御する制御信号の他に、人のレジスタ
がデータを送出するタイミングT2に合わせて、タイミ
ングT2でCのレジスタにデータを取り込ませる制御信
号が必要となる。あるいは、人のレジスタのデータなり
のレジスタ及びCのレジスタに共に転送する命令を実行
する場合には、データバスに送出されたデータがT3の
タイミングでプリチャージによって消えてしまうため、
Bのレジスタがデータを取り込むタイミングT2で人の
レジスタのデータを送出させる制御信号の他に、Cのレ
ジスタがデータを取り込むタイミングT4でAのレジス
タ′のデータを送出させる制御信号が必要となる。
In such a micro combinator, for example, when a transfer instruction is executed to transfer data from a register of A to a register of B, a control signal from an instruction decoder that decodes the instruction causes A to be transferred at timing T2. It is assumed that the data in register B is sent to the data bus and taken into register B at the same timing.On the other hand, when another predetermined instruction is executed, the first half of TI and T2
The data bus is used at the timing of T3 and T in the second half.
At timing 4, it is assumed that an operation is performed to take in the data sent to the data bus from the outside or another circuit block, etc., into the C register. In this case, for example, when executing an instruction to transfer data from a person's register to a C register, in addition to a control signal that controls the timing T4 to take data into a C register, In synchronization with the sending timing T2, a control signal is required to cause the register of C to take in data at timing T2. Alternatively, when executing an instruction that transfers the data to the human register and the C register, the data sent to the data bus will disappear due to precharging at the timing of T3.
In addition to the control signal that causes the data in the human register to be sent out at timing T2 when the B register takes in data, a control signal that causes the data in the A register' to be sent out at the timing T4 when the C register takes in the data is required.

このように、1つおきのタイミンろデータバスがプリチ
ャージされるマイクロコンビ二一夕では、他の回路がデ
ータを取り込むタイミングに合わせてデータを送出する
ための制御信号が複数必要となり、特に、データの転送
を行えるレジスタ等の回路ブロックが多数ある場合には
、インストラクションデコーダから出力される制御信号
の本数が多くなり、また、システムクロックと組み合わ
されるゲート回路が複雑となる欠点があった。
In this way, in a microcomputer in which every other timing data bus is precharged, multiple control signals are required to send out data in accordance with the timing at which other circuits take in data. When there are many circuit blocks such as registers that can transfer data, the number of control signals output from the instruction decoder increases, and the gate circuit combined with the system clock becomes complicated.

(ハ)発明の目的 本発明は、上述した点に鑑みて為されたものであり、デ
ータの転送命令を実行する際に、データを送出するタイ
ミングとデータを取り込むタイミングとが異なりても転
送可能とすることにより、インストラクションデコーダ
から出力される制御信号を複数の命令で兼用し、その本
数を減少すると共に、ゲート回路を簡単にすることを目
的とする。
(C) Purpose of the Invention The present invention has been made in view of the above-mentioned points, and enables data transfer even if the timing of sending data and the timing of data capture are different when executing a data transfer command. By doing so, the purpose is to share the control signals output from the instruction decoder with a plurality of instructions, reduce the number of them, and simplify the gate circuit.

に)発明の構成 本発明は各部回呻間のデータ転送を異なるタイミングに
より【行う複数ビットから成るデータバスと、該データ
バスにデータを転送する際に予め所定電位を印加するプ
リチャージ回路と、少なくともデータを転送する命令が
実行されたとき、命令を解読するインストラクションデ
コーダから出力される制御信号に基いて前記プリチャー
ジ回路の動作タイミングを制御するプリチャージ制御回
路と、前記データバスに接続され印加されたデータを保
持するデータ保持回路とを有し、データ転送命令が実行
されたとき、前記データバスがプリチャージされたタイ
ミングに連続したタイミングで前記データバスにデータ
を印加し、その後のタイミングで保持されたデータを所
定の回路に印加する構成である。
B) Structure of the Invention The present invention provides a data bus consisting of a plurality of bits that performs data transfer between each part at different timings, a precharge circuit that applies a predetermined potential in advance when transferring data to the data bus, a precharge control circuit that controls the operation timing of the precharge circuit based on a control signal output from an instruction decoder that decodes the instruction when at least an instruction to transfer data is executed; When a data transfer command is executed, the data holding circuit applies data to the data bus at a timing consecutive to the timing at which the data bus is precharged, and at a subsequent timing. This configuration applies the held data to a predetermined circuit.

(ホ)実施例 第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段で
構成される。
(e) Embodiment FIG. 1 is a partial block diagram of a one-chip microconbeater showing an embodiment of the present invention. The deniter bus (1) is an 8-bit internal bus that transfers data between internal circuits, and serves as a precharge circuit (2) and a data holding circuit (3).
) are connected. The precharge circuit (2) consists of an N-channel MO8):7 transistor (4) connected between each bit line of the data bus (1) and the power supply V0, and each gate of the MOS transistor (4) has a A control signal PRE that controls the timing of precharging the data bus (1) is commonly applied. That is, when the MOS transistor (4) is turned on, all bit lines of the data bus (1) are pulled up to the power supply VDD and held by the data holding circuit (3). The state of this data bus (1) is such that 8-bit data rFFJ (hexadecimal number) is sent out. The data holding circuit (3) is constructed by connecting a buffer (6) whose output is fed back to the input via a resistor (5) for each bit of the data bus (1).
The power supply raised by precharging is maintained, and when data is transferred, the bus driver lowers the level of the precharged vDI to the ground level according to the data to be sent, thereby increasing the voltage of the data bus (1).
Data is sent to the data holding circuit (3) and its potential is transferred to the data holding circuit (3).
is maintained. Note that the buffer (6) is composed of two stages of inverters.

プリチャージ制御回路(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。
The precharge control circuit (7) controls the MOS transistor (4) at the timing instructed by the control signal applied from the instruction decoder (8), and includes an OR gate (9) that outputs the control signal PRE. and selectively OR the system clocks TIA, T2A, and T3A.
AND feeding the control signal PRH via the gate (9)
Gate aωa1) α2 and AND gate (11 (11)
(Instruction decoding to control 121/
(13a4) (OR game to which a plurality of predetermined control signals are applied from (8)) (13a4) (1G) The system clock used here is TI, T2. Timings TIA, T2A, and T3A in the first half of each evening signal are used, and when an instruction that uses the data bus (1) is executed, the data bus (1) is pre-empted at a timing convenient for the execution of that instruction. To charge the system clock TIA, the control signal is output from the instruction decoder (8) when the SO instruction is executed.

T2A、T3Aを選択している。特に、一つのレジスタ
から他の一つ、あるいは、複数のレジスタにデータ転送
する命令の場合には、インストラクションデコーダ(8
)から出力される制御信号を兼用化するために、一つの
タイミングでデータバス(1)をプリチャージするよう
にしている。即ち、データ転送命令が実行されたとき、
インストラクションデコーダ(8)から出力される制御
信号AD、BD、CD(この信号はデータを送り出す回
路ブロックを指定する信号である。)は、システムクロ
ックTIAを選択するORゲー)(13に印加されてお
り、TIAのタイミングだけでデータバス(1)のプリ
チャージが為される。
T2A and T3A are selected. In particular, in the case of an instruction that transfers data from one register to another or multiple registers, the instruction decoder (8
), the data bus (1) is precharged at one timing in order to share the control signal output from the two. That is, when a data transfer instruction is executed,
Control signals AD, BD, and CD (these signals specify the circuit blocks that send out data) output from the instruction decoder (8) are applied to the OR game (13) that selects the system clock TIA. Therefore, the data bus (1) is precharged only at the TIA timing.

一方、回路ブロック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)から印加される。
On the other hand, circuit block A (le), circuit block B (17)
, circuit blocks C (18 are, for example, 8-bit registers, each connected to the data bus (1) via an output driver circuit a'a (2Qaυ) and an input gate circuit.Output, Driver circuit (19cIlC1tl
lG family, each circuit block A (le9. circuit block B
(17), controls each bit of the data bus (1) based on the data of each bit of circuit block C (111), and when the data is l'', it is precharged and the power supply level is On the other hand, if the data is 10'', the power supply level (v, 1lI) is forcibly lowered to the ground level, the buffer (6) of the data holding circuit (3) is inverted, and the data is hold it. Furthermore, the timing of driving the data bus (1) to send out data is controlled by control signals OAD, OBD, and OCD, respectively. Control signals OAD, OBD, and OCD are generated at timing TI in the second half of timing TI of one machine cycle.
This is the output of the AND gate (C) (C) (5) to which the system clock TIB which becomes "1" at B is applied, and the AND
Control signals AD, BD, and CD specifying a circuit block storing data to be transferred when a transfer instruction is executed are applied from an instruction decoder (8) to the other input of the gate (c)@(5).

一方、入力ゲート回路器(ハ)(財)は、制御信号ST
A。
On the other hand, the input gate circuit (C) (foundation) receives the control signal 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のタイミングで入力ゲート回路(財)を制
御する。
Controlled by the timing of STB and 8TC', the data sent to the data bus (1) is taken into the circuit 7', lock Aαe, circuit block, /B(lη, circuit block C
(It is stored in 181. The control signal STA is stored at timing T3B in the latter half of timing T3 of one machine cycle.
It is the output of the AND gate () which is applied with the system clock T3B which becomes "1" and the control signal ST3 which specifies the circuit block Aa61 when executing the transfer command, and controls the input gate circuit (a) at the timing of T3B. Similarly, Control signal 8TB is connected to system clock TIB and circuit block B.
(It is the output of the AND gate (to) to which the control signal STI specifying lη is applied, and controls the input gate circuit (c) at the timing of TIB, and the control signal STC is the output of the system clock T2B and the circuit block C This is the output of the AND gate (7) to which the control signal ST2 specifying the trumpet is applied, and controls the input gate circuit at the timing 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にも印加される。
That is, from circuit block A (161) to circuit block B (l
When the data transfer command to η is executed, the instruction decoder (8) outputs the control signals AD and STI for one machine cycle and also outputs the control signals AD and STI to the circuit block B (17).
) to circuit block C (181), control signals BD and Sr2 are output.Furthermore, from circuit block A (16) to circuit block B (lη
When an instruction to transfer data to circuit block C (1119) is executed, control signals AD, STI, and ST2 are output.In this way, the data transfer instruction transfers the data to the circuit block that sends the data and the circuit block that receives the data. signals AD, BD, CD, or STI, Sr2, Sr that control the circuit block according to the instructions.
1 is output. In addition, the control signals AD, BD, C
As mentioned above, D is O of the precharge control circuit (7).
R game) (also applied to 13).

次に、データ転送のタイミングを第2図及び第3図を参
照して説明する。第2図は、回路ブロックA(leから
回路ブロックC餞へのデータ転送命令が実行された場合
のタイミング図である。この転送命令が実行されると、
前述した如く、インストラクションデコーダ(8)から
制御信号AD及びSr2が1マシンサイクルの期間、l
”となる。すると、プリチャージ制御回路(7)のAN
Dグー)(IQがタイミングTIAの期間″l”となる
システムクロックTIAを選択して出力するため、デー
タバス(1)はTIAのタイミングでプリチャージされ
、あたかもデータrFFJが送出された状態となる。
Next, the timing of data transfer will be explained with reference to FIGS. 2 and 3. FIG. 2 is a timing diagram when a data transfer instruction from circuit block A to circuit block C is executed. When this transfer instruction is executed,
As mentioned above, the control signals AD and Sr2 are output from the instruction decoder (8) during one machine cycle.
”.Then, the AN of the precharge control circuit (7)
(D) (In order to select and output the system clock TIA whose IQ is in the period "1" of the timing TIA, the data bus (1) is precharged at the timing of TIA, and it becomes as if the data rFFJ was sent out. .

次いで、タイミングTIBの期間″l”となるシステム
クロックTIBにより、制御信号OADがTIBのタイ
ミングでg″l”となるため、出力ドライバ回路a唄1
回路ブロックA(1610Aデータに基いてデータバス
(1)を駆動し、Aデータを送出する。
Next, due to the system clock TIB which is in the period "l" of the timing TIB, the control signal OAD becomes g"l" at the timing of TIB, so that the output driver circuit a song 1
Circuit block A (1610A) drives the data bus (1) based on the A data and sends out the A data.

送出されたAデータはデータ保持回路(3)によって次
ニデータバス(1)がプリチャージされるまで保持され
る。そして、T2Bのタイミングになると、このとき1
1”となるシステムクロックT2BがANDゲート−か
ら制御信号STCとして出力されゐため、T2Bのタイ
ミングで入力ゲート回路(財)がデータバス(1)K保
持されているAデータを回路ブロックCQalに取り込
み記憶させる。
The sent A data is held by the data holding circuit (3) until the next data bus (1) is precharged. Then, at the timing of T2B, 1
1" is output as the control signal STC from the AND gate, so at the timing of T2B, the input gate circuit takes in the A data held on the data bus (1) K into the circuit block CQal. Make me remember.

一方、第3図は、回路ブロックB(17)から回路ブロ
ックA(le9及び回、路ブロックCQ81に同一デー
タな転送する命令を実行する場合のタイミング図である
。この命令が実行されると1マシンサイクルの期間、イ
ンストラクションデコーダ(8)は制御信号BD、ST
2、Sr1をl”とする。すると、プリチャージ制御回
路(7)のANDゲートαωはシステムクロックTIA
を選択して制御信号PREとして出力するため、データ
バス(1)は、前述と同じ<、TIAのタイミングでプ
リチャージされる。
On the other hand, FIG. 3 is a timing diagram when executing an instruction to transfer the same data from circuit block B (17) to circuit block A (le9 and circuit block CQ81. When this instruction is executed, 1 During a machine cycle, the instruction decoder (8) receives control signals BD, ST.
2. Sr1 is set to l". Then, the AND gate αω of the precharge control circuit (7) is connected to the system clock TIA
In order to select and output as the control signal PRE, the data bus (1) is precharged at the same timing of < and TIA as described above.

次いで、TIBのタイミングでANDゲート(イ)から
システムクロックTIBが制御信号OBDに出力され、
出力ドライバ回路(イ)はBデータをデータバス(1)
に送出する。そして、T2Bのタイミングに於いて、シ
ステムクロックT2Bが制御信号STCに出力され、入
力ゲート回路(至)がデータバス(1)のBデータを取
り込み回路ブロックC(181に記憶させ、更に、T3
BのタイミングになるとシステムクロックT3Bが制御
信号8TAに出力されるため入力ゲート回路器はデータ
バス(1)QBデータを取り込み回路ブロックAall
Gに記憶させる。このように、データを掘出するタイミ
ングを一つのタイミングに固定しても、データバス(1
)に送出されたデータが保持されるため、異なるタイミ
ングでデータバス(1)からデータを取り込むことがで
きるのである。
Next, the system clock TIB is outputted from the AND gate (a) as the control signal OBD at the timing of TIB.
The output driver circuit (a) sends B data to the data bus (1)
Send to. Then, at the timing of T2B, the system clock T2B is output to the control signal STC, and the input gate circuit (to) takes in the B data of the data bus (1) and stores it in the circuit block C (181).
At timing B, the system clock T3B is output to the control signal 8TA, so the input gate circuit takes in data bus (1) QB data and outputs the data to circuit block Aall.
Let G remember it. In this way, even if the timing for digging out data is fixed to one timing, the data bus (one
) is retained, so data can be taken in from the data bus (1) at different timings.

(へ)発明の効果 上述の如く、本発明によれば、データ転送命令を実行す
るとき、データの送出を行うタイミングが一つで良いた
め、インストラクションデコーダから出力される制御信
号が複数の命令で兼用できるので、制御信号の本数が減
少すると共に、ゲート回路が簡単化される利点を布条る
(F) Effects of the Invention As described above, according to the present invention, when executing a data transfer instruction, only one data transmission timing is required. Since it can be used for both purposes, the number of control signals is reduced and the gate circuit is simplified.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の実施例を示す一部ブロック図、第2@
及び第3図はデータ転送命令を実行する場合のタイミン
グ図である。 °(l)・・・データバス、 (2)・・・プリチャー
ジ回路、(3)・・・データ保持回路、 (7)・・・
プリチャージ制御回路、(8)・・・インストラクショ
ンデコーダ、住e・・・回路ブロックA、(1?)・・
・回路ブロックB、(1帽・・回路ブロックc、(19
(21)(2υ・・・出力ドライバ回路、(2)(23
)(財)・・・入力ゲート回路。 出願人 三洋電機株式会社 外1名 代理人 弁理士 佐 野 静 夫
FIG. 1 is a partial block diagram showing an embodiment of the present invention, and FIG.
and FIG. 3 are timing diagrams when executing a data transfer command. °(l)...Data bus, (2)...Precharge circuit, (3)...Data holding circuit, (7)...
Precharge control circuit, (8)...instruction decoder, housing e...circuit block A, (1?)...
・Circuit block B, (1 cap...Circuit block C, (19
(21) (2υ...output driver circuit, (2) (23
) (Foundation)...Input gate circuit. Applicant Sanyo Electric Co., Ltd. and one other agent Patent attorney Shizuo Sano

Claims (1)

【特許請求の範囲】[Claims] 1、各部回路間のデータ転送を異なるタイミングによっ
て行う複数ビットから成るデータバスと、該データバス
にデータを転送する際に予め所定電位を印加するプリチ
ャージ回路と、少なくともデータを転送する命令が実行
されたとき、命令を解読するイントラクションデコーダ
から出力される制御信号に基いて前記プリチャージ回路
の動作タイミングを制御するプリチャージ制御回路と、
前記データバスに接続され印加されたデータを保持する
データ保持回路とを有し、データ転送命令が実行された
とき、前記データバスがプリチャージされたタイミング
に連続したタイミングで前記データバスにデータを印加
し、その後のタイミングで保持されたデータを所定の回
路に印加することを特徴とするマイクロコンピュータ。
1. A data bus consisting of multiple bits that transfers data between each circuit at different timings, a precharge circuit that applies a predetermined potential in advance when transferring data to the data bus, and at least an instruction that transfers data is executed. a precharge control circuit that controls the operation timing of the precharge circuit based on a control signal output from an instruction decoder that decodes the instruction when the instruction is issued;
a data holding circuit that is connected to the data bus and holds applied data, and when a data transfer command is executed, sends data to the data bus at a timing consecutive to the timing at which the data bus is precharged. A microcomputer is characterized in that the data is applied to a predetermined circuit at a subsequent timing.
JP59072424A 1984-04-11 1984-04-11 Microcomputer Pending JPS60215236A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59072424A JPS60215236A (en) 1984-04-11 1984-04-11 Microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59072424A JPS60215236A (en) 1984-04-11 1984-04-11 Microcomputer

Publications (1)

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

Family

ID=13488892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59072424A Pending JPS60215236A (en) 1984-04-11 1984-04-11 Microcomputer

Country Status (1)

Country Link
JP (1) JPS60215236A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49128630A (en) * 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 (en) * 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 (en) Semiconductor memory device
JPH02130023A (en) Multifunction programmable logic device
KR910009406B1 (en) Serial access type semiconductor memory device
US20020093873A1 (en) Semiconductor memory device
KR100253565B1 (en) Bidirectional Data Input / Output Circuit of Synchronous Memory and Its Control Method
JPH0715800B2 (en) Memory circuit
JP2578144B2 (en) Parallel data port selection method and device
JP3909509B2 (en) Serial interface circuit
JPS5843934B2 (en) Shingouhenkansouchi
JP2623459B2 (en) Semiconductor storage device
JPH06290584A (en) Semiconductor memory
JPS61133456A (en) Output signal transmitter of microprocessor
JPS586231B2 (en) Driving method of semiconductor memory device
JPH11288594A (en) Semiconductor memory
JP3255429B2 (en) Memory interface circuit
JPS6243888A (en) Dual port memory
JP3001892B2 (en) Memory access circuit
JP3160331B2 (en) Pulse width modulator
JP3127906B2 (en) Semiconductor integrated circuit
JP2002197862A (en) Semiconductor storage device
JPH05128868A (en) Semiconductor memory
JPH04330878A (en) Driving signal generating circuit of solid-state image pickup device
JPH09114779A (en) Wait control system for information processor