Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS59848B2 - microcomputer - Google Patents
[go: Go Back, main page]

JPS59848B2 - microcomputer - Google Patents

microcomputer

Info

Publication number
JPS59848B2
JPS59848B2 JP54043821A JP4382179A JPS59848B2 JP S59848 B2 JPS59848 B2 JP S59848B2 JP 54043821 A JP54043821 A JP 54043821A JP 4382179 A JP4382179 A JP 4382179A JP S59848 B2 JPS59848 B2 JP S59848B2
Authority
JP
Japan
Prior art keywords
instruction
bit
memory
external
rom
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
Application number
JP54043821A
Other languages
Japanese (ja)
Other versions
JPS55135946A (en
Inventor
一夫 伊藤
毅 城本
宏 森
則男 竹之内
紳一 北野
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP54043821A priority Critical patent/JPS59848B2/en
Publication of JPS55135946A publication Critical patent/JPS55135946A/en
Publication of JPS59848B2 publication Critical patent/JPS59848B2/en
Expired legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 本発明は、命令ビット数が異なる外部メモリの付加が可
能なマイクロコンピュータに関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a microcomputer to which an external memory having a different number of instruction bits can be added.

通常1チップマイクロコンピュータにおいて命令数を多
くするためには命令メモリのビット数を多くしなければ
ならない。
Normally, in order to increase the number of instructions in a one-chip microcomputer, the number of bits in the instruction memory must be increased.

しかしながら精度、歩留等の上からLSIのチップサイ
ズを最小に押えるためには上記ビット数の増加も必要最
少限にする必要が生じる。このような不都合に対して、
必要に応じて不足分を補充するべく外部メモリを付加し
て命令数の増加を企る試みもなされている。付加される
外部メモリとしては入手が容易で且つ低価格であること
が要求される。今仮に命令数との関係でマイクロコンピ
ュータの命令メモリのビット数が9ビットに設計されて
いるとすると、付加される外部命令メモリのビット数も
当然9ビットに設計する必要がある。しかし一般に命令
メモリとして9ビットのものは入手困難であり、10ビ
ットのものは比較的入手し易いが価格が高いという問題
がある。一方8ビットのものは価格的にも数量的にも入
手が容易であるが、1ビット不足しているために従来方
式では外部命令メモリとしては利用できない欠点がある
。本発明は上記従来のマイクロコンピュータにおける欠
点に鑑みてなされたもので、ビット数が不足する外部メ
モリの付加を可能にするマイクロコンピュータを提供す
るものである。
However, in order to minimize the chip size of the LSI from the viewpoint of accuracy, yield, etc., it is necessary to minimize the increase in the number of bits. For such inconvenience,
Attempts have also been made to increase the number of instructions by adding external memory to fill in the gaps as needed. The additional external memory is required to be easily available and inexpensive. Now, if the number of bits of the instruction memory of a microcomputer is designed to be 9 bits in relation to the number of instructions, it is naturally necessary to design the number of bits of the external instruction memory to be added to 9 bits as well. However, it is generally difficult to obtain a 9-bit instruction memory, and a 10-bit instruction memory is relatively easy to obtain, but is expensive. On the other hand, 8-bit memory is easy to obtain both in terms of price and quantity, but it has the disadvantage that it cannot be used as an external instruction memory in conventional systems because it lacks one bit. The present invention has been made in view of the above-mentioned drawbacks of conventional microcomputers, and it is an object of the present invention to provide a microcomputer that allows the addition of an external memory with an insufficient number of bits.

即ち9ビット命令からなるマイクロコンピュータに対し
て外部命令メモリとして例えば8ビット命令のROMを
使用し、残り1ビット(今これを9ビット目とする)を
常に“低″゛レベルとしておく。この場合、明らかに9
ビツト目が゛高″”レベルになる命令には利用できない
が、マイクロコンピユータ側に命令の一種として9ビツ
ト目を“高″゛レベルにする命令を内蔵させておくこと
によつて、次のステツプの命令が9ビツト目が′6低゛
レベルにされているにも拘わらず命令としては9ビツト
目が゛高”レベルになり、9ビツト構成の命令を得るこ
とができ、8ビツト構成の外部命令メモリで所期の目的
を達成し得る。尚本発明では、外部命令メモリの9ビツ
ト目を“高゛レベルにするという命令が必要になるとい
う欠点はあるが、外部命令メモリのビツト数が少なくて
済むという利点に比べれば問題にするに当らない。次に
9ビツト命令のLSIに8ビツト命令の外部ROMが付
加される実施例を挙げて本発明を図面を用いて詳細に説
明する。第1図は一つの半導体チツプ(LSI)上に、
データを記憶するデータメモ1八該データメモリに記憶
されているデータに関する算術又は論理演算を実行する
演算部、命令を記憶する命令メモl八該命令メモリをア
ドレスするプログラムカウンタ、前記命令メモリから出
力される命令をデコードするデコーダ及び上記データメ
モI八演算部及びLSIの入出力端子等を制御する各種
レジスタが設けられ1チツプマイクロコンピユータのプ
ロツク図である。同図に於て、CGはLSIの端子1及
び端子2に接続される水晶振動子又は抵抗、コンデンサ
等の受動素子とでもつて発振回路を形成し、この発振器
CG出力をLSの動作クロツク周波数として後述する各
部に供給して動作のタイミングを形成すると共に、分周
波段DIVにも供給されている。
That is, for example, an 8-bit instruction ROM is used as an external instruction memory for a microcomputer consisting of 9-bit instructions, and the remaining 1 bit (here, this is the 9th bit) is always kept at a "low" level. In this case, clearly 9
Although it cannot be used for instructions that set the 9th bit to a ``high'' level, it is possible to use this instruction to set the 9th bit to a ``high'' level by incorporating an instruction that sets the 9th bit to a ``high'' level as a type of instruction on the microcomputer side. Even though the 9th bit of the instruction is set to the '6 low' level, the 9th bit becomes the 'high' level as an instruction, and a 9-bit configured instruction can be obtained, and an 8-bit configured external The desired purpose can be achieved with the instruction memory.Although the present invention has the disadvantage that it requires an instruction to set the 9th bit of the external instruction memory to a "high level," This is not a problem compared to the advantage of using less. Next, the present invention will be described in detail with reference to the drawings, with reference to an embodiment in which an external ROM with 8-bit instructions is added to an LSI with 9-bit instructions. Figure 1 shows that on one semiconductor chip (LSI),
18. A data memory for storing data; 18. An arithmetic unit for performing arithmetic or logical operations on the data stored in the data memory; 1. An instruction memory for storing instructions; 1.8) A program counter for addressing the instruction memory; and an output from the instruction memory. 1 is a block diagram of a one-chip microcomputer provided with a decoder for decoding instructions to be executed, the data memory I8 calculation unit, various registers for controlling the input/output terminals of the LSI, and the like. In the figure, the CG forms an oscillator circuit with a crystal resonator or passive elements such as resistors and capacitors connected to terminals 1 and 2 of the LSI, and the CG output of this oscillator is used as the operating clock frequency of the LS. The signal is supplied to each section described later to form operation timing, and is also supplied to the frequency dividing stage DIV.

上記分周段DIVは15段で構成され、分周段の各段か
ら出力f1〜Fl5が得られるが、本実施例では出力F
l,f3,f,及びFlOの4種の分周出力が導出され
て出力周波数コントロール用レジスタFに供胎され、出
力端子22から所望周波数の出力が取り出される。AC
Cl及びACC2は4ビツト汎用レジスタからなるアキ
ユムレータである。
The frequency dividing stage DIV is composed of 15 stages, and outputs f1 to Fl5 are obtained from each stage of the frequency dividing stage, but in this embodiment, the output F
Four types of frequency divided outputs, l, f3, f, and FlO, are derived and provided to an output frequency control register F, and an output of a desired frequency is taken out from the output terminal 22. A.C.
Cl and ACC2 are accumulators consisting of 4-bit general-purpose registers.

ALUは算術又は論理演算を実行する演算部で、本実施
例では演算は、アキユムレータACClとアキユムレー
タACC2、アキユムレータACCl又はアキユムレー
タACC2のいずれかとRAM(データメモリ)、及び
アキユムレータACCl又はアキユムレータACC2の
いずれかとROM(命令メモリ)との間で実行すること
ができる。アキユムレータACClに接続されたフリツ
プフロツプCは演算の結果発生したキヤリを保持する機
能をもち、該キヤリフリツプフロツプCは命令によりセ
ツト・りセツトすることができる。入力端子3〜6は上
記アキユムレータACClの汎用レジスタに接続されて
、命令によつて入力端子3〜6に与えられている信号(
データ)を汎用レジスタACClに収納する。入・出力
端子7〜10は上記アキユムレータACC2の汎用レジ
スタに接続されて、命令によつてデータ信号の授受を行
うことができる。出力端子11は、上記1ビツト成分の
キヤリフリツプフロツプC及び4ビツト成分のキヤリフ
リツプフロツプC及び4ビツト成分の2個の汎用レジス
タACCl,ACC2を加えた9ビツトからなるシフト
レジスタにおいて、命令によつて該9ビツトシフトレジ
スタの内容をシフトさせてその内の任意の1ビツト分を
出力させる。出力端子13は、LSIを通常の1チツプ
マイクロコンピユータとして機能させる場合には汎用の
出力端子として機能し、また第2図に示す如くLSlに
外部ROMが付加される場合には、外部ROMをアクセ
スするタイミング信号をも供給する機能をもつ。入出力
端子12に接続された0Dは出力規制回路で、データを
授受するためのタイミングを発生し、出力端子13に接
続されたRWは読出し書込みのタイミングを与える。R
OMはマイクロコンピユータの機能に応じて各種の命令
を機憶する命令メモリで、記憶されている命令はプログ
ラムカウンタPCでアドレスが指定されて読み出される
。特に本発明においてはビツト数が不足した外部ROM
が接続可能に構成されるため、上記ROMに次の命令が
書込まれる。即ち次のステツプでは外部ROMの内容が
LSIに読込まれるという状態で、外部ROMに不足し
ている9ビツト目が“高゛レベルの命令が必要となる場
合には、読出された該当する外部ROMの8ビツト命令
に更に4“高”レベルをもつた9ビツト目を補足させる
命令が予め害込まれている。Dは命令デコーダで、上記
命令メモリROMから読出された命令をデコードしてL
Sの各部に命令を与える働きをもつ。命令メモリROM
と命令デコーダD間に挿入されたIGはゲート回路で、
命令デコーダDに与えられる命令がLSI内部の命令メ
モリROMから出力されているのか、LSIの端子であ
る3〜10及び12から読み込まれた外部ROMのデー
タを命令デコーダDに入力するのかを切換える。即ち上
記ゲート回路IDは第3図に示す如く内部命令メモリR
OMの命令が入力される入力端子110−118及び外
部ROMの命令が入力される人力端子1E0−1E7を
備えている。ここで入力端子1E0〜E7には上記LS
Iの入力端子3〜10に供給された外音VB,OMから
の8ビツトの命令が入力されるが、更に第9ビツト目と
して入力端子1E8が設けられ、該入力端子E8には常
に゜゛低″゛レベルの信号が与えられている。各入力端
子1E0−1E8は第3図に示す如く夫々アンドゲート
及びD型フリツプフロツプが接続されてゲート回路が構
成されているが、各入力端子毎のナンドゲートには、外
部ROMの命令の他に内部命令メモリROMから発せら
れたマイクロオーダB1が直ちに或いはインバータを介
して入力されている。上記マイクロオーダB1は外部R
OMの命令をLSI内に取込む状態で゛高”レベルの信
号が与えられる。他方内部命令メモリROMの命令が与
えられる入力端子110−118においては、内部命令
メモリROMからマイクロオーダB2が直接或いはイン
バータを介して与えられている。該マイクロオーダB2
は、命令として外部ROMからIEO−1E7に与えら
れた命令を出すのか、内部メモリROMから10〜18
に与えられた命令を出力するのかを切換える信号で、各
アンドゲートの一方の入力端子に与えられて上記入力端
子o〜17に供給された命令及び上記外部ROM側のフ
リツプフロツプ出力の導通・遮断を制御している。ここ
で、第9ビツト目については、外部ROMの第9ビツト
目の補足機能を達成させるために、マイクロオーダB3
が入力されたD型フリツプフロツプAが設けられている
The ALU is an arithmetic unit that executes arithmetic or logical operations, and in this embodiment, the arithmetic operations are carried out between the accumulator ACCl and the accumulator ACC2, either the accumulator ACCl or the accumulator ACC2 and RAM (data memory), and either the accumulator ACCl or the accumulator ACC2 and the ROM. (instruction memory). A flip-flop C connected to the accumulator ACCl has a function of holding a carry generated as a result of an operation, and the flip-flop C can be set or reset by a command. The input terminals 3 to 6 are connected to the general-purpose register of the accumulator ACCl, and the signals ((
data) in general-purpose register ACCl. The input/output terminals 7 to 10 are connected to the general-purpose register of the accumulator ACC2, and data signals can be sent and received according to commands. The output terminal 11 is connected to a shift register consisting of 9 bits including the above-mentioned 1-bit component carrier flip-flop C, 4-bit component carrier flip-flop C, and two 4-bit component general-purpose registers ACCl and ACC2. , the contents of the 9-bit shift register are shifted and any one bit of the contents is output. The output terminal 13 functions as a general-purpose output terminal when the LSI functions as a normal one-chip microcomputer, and when an external ROM is added to the LSI as shown in Figure 2, it is used to access the external ROM. It also has the function of supplying timing signals. 0D connected to the input/output terminal 12 is an output regulation circuit that generates timing for exchanging data, and RW connected to the output terminal 13 provides timing for reading and writing. R
OM is an instruction memory that stores various instructions according to the functions of the microcomputer, and the stored instructions are read out by specifying an address by the program counter PC. In particular, in the present invention, an external ROM with an insufficient number of bits
Since the ROM is configured to be connectable, the following instruction is written to the ROM. That is, in the next step, the contents of the external ROM are read into the LSI, and the missing 9th bit in the external ROM says "If a high-level instruction is required, the corresponding external ROM that has been read is An instruction to supplement the 9th bit with 4 "high" levels to the 8-bit instruction in the ROM is pre-infected.D is an instruction decoder, which decodes the instruction read from the instruction memory ROM and reads L.
It has the function of giving commands to each part of S. Instruction memory ROM
The IG inserted between the and instruction decoder D is a gate circuit,
It is switched whether the instruction given to the instruction decoder D is output from the instruction memory ROM inside the LSI or whether the data of the external ROM read from terminals 3 to 10 and 12 of the LSI is input to the instruction decoder D. That is, the gate circuit ID is stored in the internal instruction memory R as shown in FIG.
It is provided with input terminals 110-118 to which OM commands are input and manual terminals 1E0-1E7 to which external ROM commands are input. Here, the input terminals 1E0 to E7 have the above LS
The 8-bit command from the external sound VB, OM supplied to the input terminals 3 to 10 of I is input, and an input terminal 1E8 is further provided as the 9th bit, and the input terminal E8 always has a low As shown in FIG. 3, each input terminal 1E0-1E8 is connected with an AND gate and a D-type flip-flop to form a gate circuit. In addition to the instructions in the external ROM, the micro order B1 issued from the internal instruction memory ROM is input immediately or via an inverter.The above micro order B1 is input to the external R
A "high" level signal is applied when the OM instruction is taken into the LSI.On the other hand, at the input terminals 110-118 to which the internal instruction memory ROM instruction is applied, the micro-order B2 is directly or The micro order B2 is given via an inverter.
Does it issue the command given to IEO-1E7 from the external ROM as a command, or does it issue instructions 10 to 18 from the internal memory ROM?
This signal is applied to one input terminal of each AND gate to turn on/off the commands supplied to the input terminals o to 17 and the flip-flop output on the external ROM side. It's in control. Here, regarding the 9th bit, in order to achieve the supplementary function of the 9th bit of the external ROM, the micro order B3
A D-type flip-flop A is provided.

上記マイクロオーダB3は、次の外部ROMの命令が9
ビツト目として゜゜高”レベルの補足を必要とする状態
で、内部命令メモリROMから発せられるマイクロオー
ダで、該マイクbオーダB3が発せられた状態でフリツ
プフロツプ視によつて、該当する外部ROMの命令が出
力端子。〜7に達するタイミングに同期させるべく、1
クロツク分の遅延が施こされ、8ビツト構成の外部RO
M命令の第9ビツト目として端子18から“高゛レベル
の信号を出力させ、出力端子。−18から9ビツト成分
の命令として次段の命令デコーダIDに供給される。尚
外部ROMの命令が第9ビツト目として“低゛レベルで
あつて補正を要しない状態では、端子E8に常に与えら
れている“低″゜レベル信号がそのまま出力端子18か
ら命令の1ビツト成分として出力される。上記いずれの
場合にも8ビツトで与えられた外部ROMの命令はゲー
ト回路1Gを介して9ビツト成分に補われて命令デコー
ダDに転送される。第1図においてRAMはデータメモ
リで、上記アキユムレータACCl及びACC2との間
でデータの授受を行うことができる。
For the above micro order B3, the next external ROM instruction is 9.
In a state where the micro-order issued from the internal instruction memory ROM requires supplementation of the ゜゜high level as the bit number, when the microphone b order B3 is issued, the instruction in the corresponding external ROM is determined by looking at the flip-flop. Output terminal.In order to synchronize with the timing of reaching ~7,
External RO with clock delay and 8-bit configuration
As the 9th bit of the M instruction, a high level signal is output from the terminal 18 and is supplied to the next stage instruction decoder ID as a 9-bit component instruction from -18. When the ninth bit is at a "low" level and does not require correction, the "low" level signal that is always applied to the terminal E8 is output as is from the output terminal 18 as a 1-bit component of the command. In any of the above cases, the external ROM instruction given in 8 bits is supplemented with a 9-bit component and transferred to the instruction decoder D via the gate circuit 1G. In FIG. 1, RAM is a data memory and can exchange data with the accumulators ACCl and ACC2.

該データメモリRAMのアドレス指定は4ビツトからな
るレジスタH及びレジスタLから与えられる。レジスタ
Hは上位4ビツトを、レジスタLは下位4ビツトを指定
する。端子23は従来のLSIにも適用されているLS
Iへの電源投入時にプログラムカウンタPCをはじめ各
種レジスタの初期状態を設定する信号を供給する端子で
、オートクリア回路ACLが接続されて信号が形成され
る。P3及びP4は本実施例ではいずれも4ビツトのレ
ジスタで構成され、上記アキユムレータACCl及びA
CC2のいずれかからデータを入力することができる。
出力端子14〜17及び18〜21は各々上記レジスタ
P3及びレジスタP4の内容を出力する端子である。S
Rl及びSR2は上記プログラムカウンタPCの内容を
保持するスタツクレジスタで、プログラムカウンタPC
がサブルーチンのアドレスを指定している期間戻りのア
ドレスを記憶しておくためのレジスタで、2段のスタツ
クレジスタで構成されている。端子24はLSIをGN
Dに接続し、端子25は電源VDDに接続する。出力端
子38〜44及び26〜37は数字表示発光ダイオード
等を接続する端子で、出力端子38〜44は7種のセグ
メント信号を、出力端子26〜37は通常桁信号を出力
し、該桁信号とセグメント信号との組合せによつて所望
桁の数字を表示する。セグメント出力端子に接続される
Sは表示数字データを保持するための4ビツトレジスタ
で、SDはレジスタSの内容を必要な文字又は記号に変
換するセグメントデコーダである。出力端子27〜36
は、LSlを1チツプ内の機能のみで通常の動作を実行
させている状態では表示用の桁信号を出力しているが、
外部付加メモリが設けられる場合には、外部ROMのア
ドレス信号を出力して外部ROMの指定されたアドレス
に書込まれた命令コードが上記入・出力端子3〜10及
び12を通してLSl内に与えられ、出力端子27〜3
6の上記表示体駆動と外部メモリのアドレス指定の動作
の切換えは4ビツトのレジスタSTの内容によつて行わ
れる。該レジスタSTの内容はROMからの命令により
アキユムレータACCl又はアキユムレータACC2か
らのデータ転送によつて書き換えることができる。レジ
スタSTの内容はゲート回路Gで必要なデータが選択さ
れて出力端子26〜37から出力される。以上本発明に
よれば、内部メモリに書き込む命令をわずかに付加する
のみで、ビツト数の少ない外部命令メモリを利用するこ
とができ、たとえマイクロコンピユータ本体側が特有の
異なるビツト数の命令によつて信号処理される場合でも
、人手の容易な汎用のメモリ装置を外付けメモリとして
利用することができ、経済性よく1チツプマイクロコン
ピユータの機能不足分を補充させることができてマイク
ロコンピユータの利用範囲を著しく拡大することができ
る。
Addressing of the data memory RAM is given from register H and register L consisting of 4 bits. Register H specifies the upper 4 bits, and register L specifies the lower 4 bits. Terminal 23 is an LS terminal that is also applied to conventional LSIs.
This terminal supplies signals for setting the initial states of various registers including the program counter PC when power is turned on to I, and is connected to an auto clear circuit ACL to form a signal. In this embodiment, P3 and P4 are both composed of 4-bit registers, and are connected to the accumulators ACCl and A.
Data can be input from either CC2.
Output terminals 14-17 and 18-21 are terminals for outputting the contents of register P3 and register P4, respectively. S
Rl and SR2 are stack registers that hold the contents of the program counter PC.
This register is used to store the return address during the period in which the address of the subroutine is specified, and is composed of two stages of stack registers. Terminal 24 connects LSI to GN
D, and the terminal 25 is connected to the power supply VDD. Output terminals 38 to 44 and 26 to 37 are terminals for connecting numeric display light emitting diodes, etc. Output terminals 38 to 44 output seven types of segment signals, and output terminals 26 to 37 output normal digit signals. A desired digit is displayed by a combination of the segment signal and the segment signal. S connected to the segment output terminal is a 4-bit register for holding display numerical data, and SD is a segment decoder that converts the contents of register S into necessary characters or symbols. Output terminals 27-36
outputs a digit signal for display when the LSL is running normal operations using only the functions within one chip.
When an external additional memory is provided, the address signal of the external ROM is output and the instruction code written to the designated address of the external ROM is applied to the LSI through the input/output terminals 3 to 10 and 12. , output terminals 27-3
Switching between the above-mentioned display drive and external memory addressing operations in step 6 is performed by the contents of a 4-bit register ST. The contents of the register ST can be rewritten by data transfer from the accumulator ACCl or the accumulator ACC2 according to a command from the ROM. Necessary data from the contents of the register ST is selected by the gate circuit G and outputted from the output terminals 26-37. As described above, according to the present invention, it is possible to use an external instruction memory with a small number of bits by simply adding a few instructions to write to the internal memory, and even if the microcomputer main body side has a unique command with a different number of bits, it is possible to use an external instruction memory with a small number of bits. Even when processing is required, a general-purpose memory device that is easy to handle can be used as an external memory, and it is possible to economically fill in the missing functions of a 1-chip microcomputer, significantly expanding the scope of use of the microcomputer. Can be expanded.

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

第1図は本発明によるLSIの実施例のプロツク図、第
2図は同LSIに外部命令メモリが付加された状態を示
すプロツク図、第3図は本発明によるLSの要部プロツ
ク図である。 ROM:命令メモ1八 G:ゲート回路 外部ROM:
外部命令メモリ、IEOQlE8:外部命令メモリの命
令入力端子、110−118:内部命令メモリの命令入
力端子、Bl,B2,B3:マイクロオーダ、AO:D
型フリツプフロツプ。
FIG. 1 is a block diagram of an embodiment of an LSI according to the present invention, FIG. 2 is a block diagram showing a state in which an external instruction memory is added to the same LSI, and FIG. 3 is a block diagram of the main part of an LS according to the present invention. . ROM: Instruction memo 18 G: Gate circuit External ROM:
External instruction memory, IEOQlE8: External instruction memory instruction input terminal, 110-118: Internal instruction memory instruction input terminal, Bl, B2, B3: Micro order, AO: D
Type flipflop.

Claims (1)

【特許請求の範囲】[Claims] 1 命令がmビットよりなる外部メモリが付加される1
チップマイクロコンピュータにおいて、内部命令が上記
mより大きいnビットよりなり、mビットの外部メモリ
の命令に対して(n−m)ビット成分は予め“低”(或
いは“高”)レベルの信号として設定し、(n−m)ビ
ット成分が“高”(或いは“低”)レベルの外部メモリ
の命令を実行するステップで、該ステップより前のステ
ップに、読出されたmビットの外部メモリの命令に“高
”(或いは“低”)レベルの(n−m)ビット成分の補
充を必要とする命令を予め内部メモリに書込んでなり、
外部メモリのmビット命令をnビット命令に変換するこ
とを特徴とするマイクロコンピュータ。
1 External memory is added where the instruction consists of m bits 1
In a chip microcomputer, an internal instruction consists of n bits larger than m, and the (n-m) bit component is set in advance as a "low" (or "high") level signal for an m-bit external memory instruction. In the step of executing an instruction in an external memory whose (n-m) bit component is at a "high" (or "low") level, in a step before this step, an instruction in an external memory of read m bits is executed. An instruction that requires replenishment of (n−m) bit components of “high” (or “low”) level is written in the internal memory in advance,
A microcomputer characterized by converting m-bit instructions in an external memory into n-bit instructions.
JP54043821A 1979-04-10 1979-04-10 microcomputer Expired JPS59848B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54043821A JPS59848B2 (en) 1979-04-10 1979-04-10 microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54043821A JPS59848B2 (en) 1979-04-10 1979-04-10 microcomputer

Publications (2)

Publication Number Publication Date
JPS55135946A JPS55135946A (en) 1980-10-23
JPS59848B2 true JPS59848B2 (en) 1984-01-09

Family

ID=12674406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54043821A Expired JPS59848B2 (en) 1979-04-10 1979-04-10 microcomputer

Country Status (1)

Country Link
JP (1) JPS59848B2 (en)

Also Published As

Publication number Publication date
JPS55135946A (en) 1980-10-23

Similar Documents

Publication Publication Date Title
US5530965A (en) Multiply connectable microprocessor and microprocessor system
KR100363983B1 (en) Semiconductor integrated circuit
JPH04114289A (en) Data reloading circuit for microcomputer integrated circuit device
US5666510A (en) Data processing device having an expandable address space
US7162563B2 (en) Semiconductor integrated circuit having changeable bus width of external data signal
EP0581698A1 (en) Programmable microprocessor booting technique
EP0634715A1 (en) Low power consumption type one-chip microcomputer having a plurality of peripheral circuits
US4583199A (en) Apparatus for aligning and packing a first operand into a second operand of a different character size
JPH05217361A (en) Memory card
JP2003044303A (en) Computer system
JPS59848B2 (en) microcomputer
US6154805A (en) Realtime clock with page mode addressing
US20080209182A1 (en) Multi-mode data processing device and methods thereof
US5828859A (en) Method and apparatus for setting the status mode of a central processing unit
JPS599938B2 (en) microcomputer
KR20040094194A (en) I2C communication protocol method providing various instruction codes
JPH01205339A (en) Microcomputer system
JPH0991267A (en) Data writer for non-volatile memory
JPS6246493A (en) Semiconductor integrated circuit device
JP2959299B2 (en) Status display circuit
JPS61188627A (en) Microcomputer
JP3269435B2 (en) Bus interface unit
JPS62160531A (en) Arithmetic unit of single chip microcomputer
JPS6111493B2 (en)
JP2001290755A (en) EEPROM access method and electronic device having EEPROM