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
JPH0786787B2 - Microcomputer - Google Patents
[go: Go Back, main page]

JPH0786787B2 - Microcomputer - Google Patents

Microcomputer

Info

Publication number
JPH0786787B2
JPH0786787B2 JP63090512A JP9051288A JPH0786787B2 JP H0786787 B2 JPH0786787 B2 JP H0786787B2 JP 63090512 A JP63090512 A JP 63090512A JP 9051288 A JP9051288 A JP 9051288A JP H0786787 B2 JPH0786787 B2 JP H0786787B2
Authority
JP
Japan
Prior art keywords
clock
interrupt
cpu
register
speed
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 - Fee Related
Application number
JP63090512A
Other languages
Japanese (ja)
Other versions
JPH01260517A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP63090512A priority Critical patent/JPH0786787B2/en
Publication of JPH01260517A publication Critical patent/JPH01260517A/en
Publication of JPH0786787B2 publication Critical patent/JPH0786787B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータに関し、特にCPUのクロ
ックソース信号として複数のクロック信号から選択可能
なマイクロンコンピュータに関する。
The present invention relates to a microcomputer, and more particularly to a microcomputer capable of selecting from a plurality of clock signals as a clock source signal of a CPU.

〔従来の技術〕[Conventional technology]

マイクロコンピュータは民生分野、産業分野等さまざま
な分野で応用されているが、これらの応用分野によりマ
イクロコンピュータに要求される処理速度や消費電力と
いった性能もさまざまである。更にある一つのシステム
においてもマイクロコンピュータが制御する内容は多種
多様である。例えばカメラへの応用では低消費電力であ
ることが絶対条件であるが、メカコントロール時は高速
処理を必要とし電力消費が増大する。一方、非撮影時に
おけるスイッチやボタン押下の検出、日付表示等は高速
処理を必要としない。従ってメカコントロール時とそう
でない場合とで処理速度を変えて平均の消費電力をでき
る限り低くすれば、電池やバッテリーの寿命を長くする
上で非常に有効である。
Microcomputers are applied in various fields such as consumer fields and industrial fields, and the performances such as processing speed and power consumption required for microcomputers also vary depending on these fields of application. Furthermore, the contents controlled by the microcomputer in one system are various. For example, in application to a camera, low power consumption is an absolute requirement, but during mechanical control, high-speed processing is required and power consumption increases. On the other hand, high-speed processing is not required for detection of pressing of switches and buttons during non-shooting, date display, and the like. Therefore, if the average power consumption is reduced as much as possible by changing the processing speed during mechanical control and when not, it is very effective in extending the life of the battery or battery.

これらの速度や電力といった問題はマイクロコンピュー
タの動作クロックに依存するもので、処理内容に応じて
動作クロックを変更できることは重要である。
These problems such as speed and power depend on the operating clock of the microcomputer, and it is important to be able to change the operating clock according to the processing content.

ここで、従来のマイクロコンピュータでは発振回路の信
号や外部からの入力クロックをそのまま、あるいは分周
して動作クロックを発生しており、通常は発振回路に接
続する発振子の周波数を変えるか、外部入力クロックの
周波数を変えない限り動作速度を変えることはできず、
処理内容に応じて速度を変えることは不可能である。
Here, in the conventional microcomputer, the signal of the oscillation circuit or the input clock from the outside is generated as it is or by dividing the frequency to generate the operation clock. Usually, the frequency of the oscillator connected to the oscillation circuit is changed or The operating speed cannot be changed unless the frequency of the input clock is changed,
It is impossible to change the speed according to the processing content.

一方、近年では日本電気製マイクロコンピュータμPD75
19のようCPUの動作速度を切替える為のモードレジスタ
を内蔵し、発振回路出力あるいは外部入力クロックを分
周する分周回路の異なる分周段出力の中から1つの分周
出力を命令操作により選択してCPUの動作クロックを変
更できるマイクロコンピュータも登場している。
On the other hand, in recent years NEC Corporation μPD75
A mode register for switching the operating speed of the CPU like 19 is built in, and one frequency division output is selected from the frequency division stage output of the frequency division circuit that divides the oscillation circuit output or external input clock by instruction operation. Then, a microcomputer that can change the operating clock of the CPU has also appeared.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

前者の場合は動作速度の切替ができないため、マイクロ
コンピュータのさまざまな処理内容のうち、最も高速動
作を要する処理が目的通り達成できるような発振周波数
あるいは外部入力クロック周波数を設定せざるをえず、
それ故、動作電源電圧範囲が5V付近に限定されるため、
マイクロコンピュータの応用範囲が狭くなるという欠点
があり、また全体の平均消費電力が大きくなるという欠
点がある。
In the former case, the operating speed cannot be switched, so of the various processing contents of the microcomputer, there is no choice but to set the oscillation frequency or the external input clock frequency so that the processing requiring the highest speed operation can be achieved as intended.
Therefore, since the operating power supply voltage range is limited to around 5V,
There is a drawback that the application range of the microcomputer becomes narrow, and there is a drawback that the average power consumption of the whole becomes large.

一方、後者の場合、命令操作でスピードを切替えること
ができるため、低速処理のモードに設定することによ
り、低電源電圧での動作が可能となり応用範囲は広がる
が、命令操作で変更するために低速動作中に高速処理が
必要な割込みが発生した場合にも、割込み処理で最初に
実行する動作速度を変更する命令が終了するまでの間
は、以前の低速動作を継続するため、割込み処理にはい
るまでの応答速度が遅くなるという欠点を有している。
特にこの応答速度が問題になるようなアプリケーション
では結局通常の動作時も高速動作モードにしておかざる
をえないという欠点があり、やはり平均消費電力が大き
くなってしまう。
On the other hand, in the latter case, the speed can be switched by command operation, so by setting to the low-speed processing mode, it is possible to operate at low power supply voltage and the application range is widened, but it is low speed because it is changed by command operation. Even if an interrupt that requires high-speed processing occurs during operation, the previous low-speed operation continues until the end of the instruction that changes the operation speed that is executed first in interrupt processing. It has a drawback that the response speed until it becomes slow.
In particular, in an application in which the response speed is a problem, there is a drawback that the high speed operation mode must be set even in the normal operation, and the average power consumption also increases.

〔課題を解決するための手段〕[Means for Solving the Problems]

本発明のマイクロコンピュータは、互いに周波数の異な
る複数のクロックを処理速度に応じてCPUの動作クロッ
クとして選択可能なマイクロコンピュータにおいて、割
込信号に対応したクロックを指定する情報が格納されて
いるメモリと、前記割込信号の入力に応答して前記メモ
リから前記情報を取り出してクロック指定レジスタに入
力する手段と、前記クロック指定レジスタの内容に基づ
いて必要なクロックを選択するクロックセレクタとを有
し、割込処理でクロックを変更する命令を用いることな
く、前記割込信号の入力に応答して自動的に所望のクロ
ックに切り換えるようにしたことを特徴とする。
A microcomputer of the present invention is a microcomputer capable of selecting a plurality of clocks having different frequencies as an operating clock of a CPU according to a processing speed, and a memory storing information designating a clock corresponding to an interrupt signal. A means for extracting the information from the memory and inputting it to a clock designation register in response to the input of the interrupt signal, and a clock selector for selecting a necessary clock based on the contents of the clock designation register, It is characterized in that the clock is automatically switched to a desired clock in response to the input of the interrupt signal without using an instruction for changing the clock in the interrupt processing.

[実施例] 次に本発明について図面を参照して説明する。EXAMPLES Next, the present invention will be described with reference to the drawings.

第1図は本発明の第1の実施例を示す図で、14ビットの
プログラムカウンタ1と、前記プログラムカウンタ1で
アクセスされる16Kbyteのプログラムメモリ(以下ROMと
呼ぶ)2と、ROM2から読み出された命令を解読して各種
制御信号を発生する命令デコーダ3と、マイクロコンピ
ュータ全体のクロックソースを供給する発振回路4と、
前記発振回路出力を分周し、4種類の分周クロックを出
力する分周回路5と、内部又は外部割込発生時の割込信
号a〜割込信号dの入力に基き割込動作を制御する割込
コントローラ6と、CPU動作クロックを指定するための
2ビット構成のCPUクロック指定レジスタ7と、CPUクロ
ック指定レジスタ7の内容に基き前記分周回路5の4種
類の出力クロックのうち1つを選択して第1図には図示
していないCPUの各部に対しCPUクロックを供給するクロ
ックセレクタ8と、内部バス9と、処理されるデータを
記憶するデータメモリ(以下ROMと呼ぶ)10及び割込み
発生時及び割込みからの復帰時にプログラムカウンタ1
及びCPUクロック指定レジスタ7の内容をRAM10に退避復
帰する際のデータポインタとなるスタックポインタ11と
から構成される。
FIG. 1 is a diagram showing a first embodiment of the present invention, in which a 14-bit program counter 1, a 16 Kbyte program memory (hereinafter referred to as ROM) 2 accessed by the program counter 1 and a ROM 2 are read. An instruction decoder 3 that decodes the generated instruction and generates various control signals; an oscillator circuit 4 that supplies a clock source for the entire microcomputer;
A frequency divider circuit 5 for dividing the output of the oscillation circuit to output four types of divided clocks and an interrupt operation based on the input of an interrupt signal a to an interrupt signal d when an internal or external interrupt occurs. An interrupt controller 6, a 2-bit CPU clock designation register 7 for designating a CPU operating clock, and one of four types of output clocks of the frequency divider circuit 5 based on the contents of the CPU clock designation register 7. , A clock selector 8 for supplying a CPU clock to each part of the CPU not shown in FIG. 1, an internal bus 9, a data memory (hereinafter referred to as ROM) 10 for storing data to be processed, and Program counter 1 when an interrupt occurs and when the interrupt returns
And a stack pointer 11 which serves as a data pointer when the contents of the CPU clock designation register 7 are saved and restored in the RAM 10.

クロックセレクタ8は、CPUクロック指定レジスタ7の
出力が00のときx/16,01のときx/8,10のときx/4,1
1のときx/2を選択する。
When the output of the CPU clock specification register 7 is 00, the clock selector 8 is x / 16,01 when it is x / 8,10 when it is x / 4,1
When set to 1, select x / 2.

第3図は、ROM2の一部領域に割当てられている割込ベク
ターテーブルの内容を説明するための図である。前記割
込信号a〜割込信号dに対応して割込ベクターテーブル
a〜割込ベクターテーブルdがあり、それぞれ2バイト
構成となっており、0010H〜0017H(Hは16進数表現を示
す)のアドレスが割付けられている。各割込ベクターテ
ーブルの内容は、2バイト即ち16ビットのうち14ビット
を各割込み処理のスタートアドレスとして割当て、残り
2ビットをCPUクロック指定ビットとして割当てる。従
って4種類のCPUクロックを指定することができる。
FIG. 3 is a diagram for explaining the contents of the interrupt vector table assigned to a partial area of ROM2. There are interrupt vector table a to interrupt vector table d corresponding to the interrupt signal a to interrupt signal d, each of which has a 2-byte structure, and includes 0010H to 0017H (H indicates hexadecimal notation). Address is assigned. With respect to the contents of each interrupt vector table, 2 bytes, that is, 14 bits out of 16 bits are assigned as a start address of each interrupt processing, and the remaining 2 bits are assigned as CPU clock designation bits. Therefore, four types of CPU clocks can be specified.

次に第1図及び第2図により更に詳しく説明する。マイ
クロコンピュータの初期状態、即ちリセット信号入力時
はCPUクロック指定レジスタはリセット信号により00に
クリアされ、最も遅いクロックx/16を選択してCPUク
ロックとして出力する。例えば発振回路出力が4MHz
とするとx/16=250KHzとなる。CPUがx/16のクロッ
クにもとずき動作しているときに、割込みが発生して割
込信号aとして割込コントローラ6に入力されると、割
込コントローラ6からの信号によりCPUクロック指定レ
ジスタ7の現在の内容がスタックポインタ11でアドレッ
シングされるROM10内に内部バス9を介して退避され
る。この時、プログラムカウンタ1の内容もRAM10に退
避される。更に割込コントローラ6は割込信号aに対応
した割込ベクターアドレスを発生し、内部バス9を介し
てプログラムカウンタ1に転送する。プログラムカウン
タ1により割込ベクターテーブルaがアドレッシングさ
れると割込aスタートアドレス14ビットが内部バス9
に、クロック指定2ビットCL11,CL10の内容がCPUクロッ
ク指定レジスタ7にそれぞれ転送され、割込aスタート
アドレスはプログラムカウンタ1に取込まれ、クロック
指定2ビットはCPUクロック指定レジスタ7に取込ま
れ、割込コントローラ6からの信号によりレジスタ内容
をクロックセレクタ8に出力する。CPUクロック指定レ
ジスタ7の内容が今11とすると、クロックセレクタ8は
分周回路5の出力のうちx/2を選択しCPUクロックとし
て出力する。以降、CPUは割込aスタートアドレスから
割込信号aに対応した割込処理ルーチンを、クロックセ
レクタ8で選択したCPUクロックに基き動作する。前記
割込信号aに対応した割込処理ルーチンの最後で割込復
帰命令を実行すると、RAM10から退避していた旧プログ
ラムカウンタの内容が内部バス9を介してプログラムカ
ウンタ1に復帰するとともに旧CPUクロック指定レジス
タ内容がCPUクロックレジスタ7に内部バス9を介して
復帰し、割込前のクロックソース信号がCPUクロックと
して供給される。
Next, a more detailed description will be given with reference to FIGS. 1 and 2. In the initial state of the microcomputer, that is, when the reset signal is input, the CPU clock designation register is cleared to 00 by the reset signal, and the slowest clock x / 16 is selected and output as the CPU clock. For example, oscillation circuit output x is 4MHz
Then x / 16 = 250 KHz. If an interrupt occurs and the interrupt signal a is input to the interrupt controller 6 while the CPU is operating based on the x / 16 clock, the CPU clock is specified by the signal from the interrupt controller 6. The current contents of the register 7 are saved in the ROM 10 addressed by the stack pointer 11 via the internal bus 9. At this time, the contents of the program counter 1 are also saved in the RAM 10. Further, the interrupt controller 6 generates an interrupt vector address corresponding to the interrupt signal a and transfers it to the program counter 1 via the internal bus 9. When the interrupt vector table a is addressed by the program counter 1, 14 bits of the interrupt a start address are transferred to the internal bus 9
The contents of the clock designating 2 bits CL11 and CL10 are transferred to the CPU clock designating register 7, the interrupt a start address is loaded into the program counter 1, and the clock designating 2 bits are loaded into the CPU clock designating register 7. , The register contents are output to the clock selector 8 in response to a signal from the interrupt controller 6. Assuming that the contents of the CPU clock designation register 7 are now 11, the clock selector 8 selects x / 2 of the outputs of the frequency dividing circuit 5 and outputs it as the CPU clock. Thereafter, the CPU operates the interrupt processing routine corresponding to the interrupt signal a from the interrupt a start address based on the CPU clock selected by the clock selector 8. When the interrupt return instruction is executed at the end of the interrupt processing routine corresponding to the interrupt signal a, the contents of the old program counter saved from the RAM 10 are returned to the program counter 1 via the internal bus 9 and the old CPU The contents of the clock designation register are restored to the CPU clock register 7 via the internal bus 9, and the clock source signal before interruption is supplied as the CPU clock.

割込信号b〜dが発生して、対応する割込処理を実行す
る場合にも割込信号aの場合と同様に各割込ベクターテ
ーブル内にあらかじめROMデータとして書込んでおいた
クロック指定ビット2ビット内容がCPUクロック指定レ
ジスタ7に転送され、これに基き分周回路5の出力のう
ち1つをクロックセレクタ7で選択してCPUクロックと
して供給する。従って各割込処理は割込ベクターテーブ
ルで指定されたCPUクロックによる動作速度で動作し、
割込からの復帰命令実行後には割込み前のCPUクロック
に復帰して動作することになる。
Even when the interrupt signals b to d are generated and the corresponding interrupt processing is executed, the clock designation bit previously written as ROM data in each interrupt vector table as in the case of the interrupt signal a. The 2-bit contents are transferred to the CPU clock designation register 7, and based on this, one of the outputs of the frequency dividing circuit 5 is selected by the clock selector 7 and supplied as the CPU clock. Therefore, each interrupt process operates at the operating speed based on the CPU clock specified in the interrupt vector table,
After executing the return instruction from the interrupt, it will return to the CPU clock before the interrupt and operate.

尚、本実施例では割込みベクターテーブルに格納するCP
Uクロック指定ビットを2ビットとしているがこれに限
定されないことはもちろんである。CPUクロックの種類
及びプログラムメモリのワード長に応じて決定すれば良
い。また、分周回路5は必ずしも必要でなく、発振周波
数の異なる2系統の発振回路を内蔵し、それらの出力を
選択するようなマイコンにも適用できる。
In this embodiment, the CP stored in the interrupt vector table
Although the U clock designation bit is 2 bits, it is needless to say that it is not limited to this. It may be determined according to the type of CPU clock and the word length of the program memory. Further, the frequency dividing circuit 5 is not always necessary, and it can be applied to a microcomputer in which two systems of oscillation circuits having different oscillation frequencies are built in and their outputs are selected.

更に、リセット入力用の割込みベクターテーブルを内蔵
してリセット後の動作速度を自動的に設定するようにも
できる。
Furthermore, an interrupt vector table for reset input may be incorporated to automatically set the operation speed after reset.

実施例1はROMに記憶する値によりクロックソース信号
を選択していたが、同じ割込信号であってもその時の動
作状態に処理速度を変えたい場合がある。このような動
作が可能な第2の実施例を第3図に示して以下説明す
る。
Although the clock source signal is selected according to the value stored in the ROM in the first embodiment, there are cases where it is desired to change the processing speed to the operating state at that time even with the same interrupt signal. A second embodiment capable of such an operation will be described below with reference to FIG.

第1図と同番号で示した部分は同一機能を有するので説
明は省略する。ROM2は第1実施例と同じであるが、第2
図の割込ベクターテーブルa〜dに相当する領域にはCP
Uクロック指定情報は含まず16ビット全てをプログラム
アドレス情報としている。割込対応クロック指定レジス
タ12は、割込信号a〜dに対応して#1〜#4の各2ビ
ットレジスタより構成され、内部バス9を介して命令操
作によりそれぞれ割込信号a〜dに対応したCPUクロッ
クを指定するための情報を書込むことができる。
Since the parts indicated by the same numbers as in FIG. 1 have the same functions, the description thereof will be omitted. ROM2 is the same as the first embodiment, but the second
In the area corresponding to the interrupt vector tables a to d in the figure, CP
All 16 bits are used as program address information without including U clock designation information. The interrupt-corresponding clock designation register 12 is composed of 2-bit registers # 1 to # 4 corresponding to the interrupt signals a to d, and is converted into the interrupt signals a to d by an instruction operation via the internal bus 9. You can write the information to specify the corresponding CPU clock.

割込コントローラ6に割込信号1が入力されると第1実
施例と同様に割込コントローラ6からの信号により現在
のCPUクロック指定レジスタ7の内容が内部バス9を介
してRAM10に退避される。また割込コントローラ6が割
込信号a〜dのどの割込かを示すレジスタ選択信号を出
力することによりレジスタセレクタ13は割込対応クロッ
ク指定レジスタ12の対応するレジスタ出力をセレクトし
てCPUクロック指定レジスタ7に出力する。割込みから
の復帰命令実行時は第1実施例と同様にRAM10から旧CPU
クロック指定レジスタ内容が復帰する。
When the interrupt signal 1 is input to the interrupt controller 6, the current contents of the CPU clock designation register 7 are saved in the RAM 10 via the internal bus 9 by the signal from the interrupt controller 6 as in the first embodiment. . When the interrupt controller 6 outputs a register selection signal indicating which of the interrupt signals a to d, the register selector 13 selects the corresponding register output of the interrupt-corresponding clock specification register 12 to specify the CPU clock. Output to register 7. When executing a return instruction from an interrupt, the RAM 10 is replaced by the old CPU as in the first embodiment.
The contents of the clock specification register are restored.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明は、割込みが発生した場合
に、割込要因に対応してあらかじめ設定しておいた情報
に基き割込処理時のCPUの動作クロックを自動的に切替
えることにより、各割込処理時の動作スピードを容易
に、しかもリアルタイムに設定できる。特に遅い動作ス
ピードで動作中に高速処理を要する割込が発生した場合
にも命令により動作スピードを変更するのに比べリアル
タイムに変更できるため、目的の処理に応じて動作スピ
ードを変えることができ、マイクロコンピュータ全体の
平均消費電力を低減するという効果もある。
As described above, the present invention, when an interrupt occurs, by automatically switching the operating clock of the CPU at the time of interrupt processing based on the information set in advance corresponding to the interrupt factor, The operation speed during each interrupt process can be set easily and in real time. Especially when an interrupt that requires high-speed processing occurs during operation at a slow operation speed, it can be changed in real time compared to changing the operation speed by an instruction, so the operation speed can be changed according to the target processing, There is also an effect of reducing the average power consumption of the entire microcomputer.

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

第1図ほ本発明の第1の実施例のブロック図、第2図は
プログラムメモリ中の割込みベクターテーブルを示す
図、第3図は第2の実施例のブロック図である。 1……プログラムカウンタ、2……プログラムメモリ、
3……命令デコーダ、4……発振回路、5……分周回
路、6……割込コントローラ、7……CPUクロック指定
レジスタ、8……クロックセレクタ、9……内部バス、
10……RAM、11……スタックポインタ、12……割込対応
クロック指定レジスタ、13……レジスタセレクタ。
1 is a block diagram of the first embodiment of the present invention, FIG. 2 is a diagram showing an interrupt vector table in a program memory, and FIG. 3 is a block diagram of the second embodiment. 1 ... Program counter, 2 ... Program memory,
3 ... Instruction decoder, 4 ... Oscillation circuit, 5 ... Dividing circuit, 6 ... Interrupt controller, 7 ... CPU clock designation register, 8 ... Clock selector, 9 ... Internal bus,
10 …… RAM, 11 …… Stack pointer, 12 …… Interrupt-compatible clock specification register, 13 …… Register selector.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】互いに周波数の異なる複数のクロックを処
理速度に応じてCPUの動作クロックとして選択可能なマ
イクロコンピュータにおいて、割込信号に対応したクロ
ックを指定する情報が格納されているメモリと、前記割
込信号の入力に応答して前記メモリから前記情報を取り
出してクロック指定レジスタに入力する手段と、前記ク
ロック指定レジスタの内容に基づいて必要なクロックを
選択するクロックセレクタとを有し、割込処理でクロッ
クを変更する命令を用いることなく、前記割込信号の入
力に応答して自動的に所望のクロックに切り換えるよう
にしたことを特徴とするマイクロコンピュータ。
1. A microcomputer capable of selecting a plurality of clocks having different frequencies as an operating clock of a CPU according to a processing speed, a memory storing information designating a clock corresponding to an interrupt signal, and An interrupt has a means for extracting the information from the memory and inputting it to the clock specifying register in response to the input of an interrupt signal, and a clock selector for selecting a necessary clock based on the contents of the clock specifying register. A microcomputer characterized in that it automatically switches to a desired clock in response to the input of the interrupt signal without using an instruction to change the clock in the processing.
JP63090512A 1988-04-12 1988-04-12 Microcomputer Expired - Fee Related JPH0786787B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63090512A JPH0786787B2 (en) 1988-04-12 1988-04-12 Microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63090512A JPH0786787B2 (en) 1988-04-12 1988-04-12 Microcomputer

Publications (2)

Publication Number Publication Date
JPH01260517A JPH01260517A (en) 1989-10-17
JPH0786787B2 true JPH0786787B2 (en) 1995-09-20

Family

ID=14000521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63090512A Expired - Fee Related JPH0786787B2 (en) 1988-04-12 1988-04-12 Microcomputer

Country Status (1)

Country Link
JP (1) JPH0786787B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706407A (en) * 1993-12-28 1998-01-06 Kabushiki Kaisha Toshiba System for reallocation of memory banks in memory sized order
JP2004213571A (en) * 2003-01-08 2004-07-29 Sony Corp Clock control device, microprocessor, electronic device, clock control method, and clock control program
JP4082706B2 (en) * 2005-04-12 2008-04-30 学校法人早稲田大学 Multiprocessor system and multigrain parallelizing compiler
JP2007164672A (en) * 2005-12-16 2007-06-28 Mitsubishi Electric Corp Programs, operating systems, and compilers
JP5173712B2 (en) 2008-09-30 2013-04-03 ルネサスエレクトロニクス株式会社 Multithreaded processor
JP5486368B2 (en) 2010-03-24 2014-05-07 ルネサスエレクトロニクス株式会社 Microcomputer and control method of microcomputer
JP5838237B2 (en) * 2014-04-24 2016-01-06 ルネサスエレクトロニクス株式会社 Multithreaded processor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS50120231A (en) * 1974-03-05 1975-09-20
US4670837A (en) * 1984-06-25 1987-06-02 American Telephone And Telegraph Company Electrical system having variable-frequency clock

Also Published As

Publication number Publication date
JPH01260517A (en) 1989-10-17

Similar Documents

Publication Publication Date Title
US5774703A (en) Data processing system having a register controllable speed
JPH0719426B2 (en) Disk controller
JPH0786787B2 (en) Microcomputer
KR100287600B1 (en) Other processing systems and methods for providing scalable registers
EP0338317B1 (en) Information processor operative both in direct mapping and in bank mapping and the method of switching the mapping schemes
JPH0580815A (en) Message display system for pc
JP3069357B2 (en) Printing control device
US5089793A (en) Semiconductor device having an oscillatory circuit
US7093148B2 (en) Microcontroller Operable in normal and low speed modes utilizing control signals for executing commands in a read-only memory during the low speed modes
JPH02118811A (en) Micro-computer
JPH01111231A (en) Program transfer control system
JPH11288409A (en) Microcomputer
JP2830424B2 (en) Semiconductor device
JPS63200220A (en) Switching system for working speed of electronic equipment
JP3597548B2 (en) Digital signal processor
KR100369480B1 (en) Multiple project embedded architecture for dsp core based
JP2001256061A (en) Information storage device
JP3131918B2 (en) Memory device
JPH01205227A (en) Microprogram control device
JPS60225253A (en) Information processing device
JPH0531170B2 (en)
JP2000010783A (en) Electronic device program control method
JPH0697435B2 (en) Variation chip
JPH04359394A (en) Information card
JPH01251108A (en) Sequence controller device

Legal Events

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