JPH0283632A - Single chip microcomputer - Google Patents
Single chip microcomputerInfo
- Publication number
- JPH0283632A JPH0283632A JP63237016A JP23701688A JPH0283632A JP H0283632 A JPH0283632 A JP H0283632A JP 63237016 A JP63237016 A JP 63237016A JP 23701688 A JP23701688 A JP 23701688A JP H0283632 A JPH0283632 A JP H0283632A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- peripheral
- chip
- peripheral device
- cpu
- 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
Links
- 230000002093 peripheral effect Effects 0.000 claims abstract description 77
- 238000012545 processing Methods 0.000 claims abstract description 4
- 239000004065 semiconductor Substances 0.000 claims description 2
- 239000000758 substrate Substances 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 6
- 238000012546 transfer Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Microcomputers (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、各種の周辺ノ・−ドウエアを内蔵したシング
ルチップマイクロコンピュータ上で実行すれるプログラ
ムを開発するためのプログラム開発用チップに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a program development chip for developing a program to be executed on a single-chip microcomputer incorporating various peripheral hardware.
近年、シングルチップマイクロコンピュータの応用範囲
が広がるにつれて、さまざまな応用分野に適応したシン
グルチップマイクロコンピュータの開発が行われている
。In recent years, as the range of applications for single-chip microcomputers has expanded, single-chip microcomputers adapted to various application fields have been developed.
一般に、シングルチップマイクロコンピュータ上で動作
するプログラムの開発は、フロクラムの実行動作をシン
グルチップマイクロコンピュータと同一に行なう事がで
き、且つ、プログラムが所定のフローに従って動作して
いるかを確認するために、ある特定アドレスでのプログ
ラム実行の中断機能(以下ブレーク機能と記す。)、そ
の時のメモリ内容の読み出し及び変更機能等のプログラ
ムのデパックを容易に行なえるような機能をもつプログ
ラム開発支援ツール(以下IEと記す。)が用いられる
。IE上でこの様な機能を実現するために、通常のシン
グルチップマイクロコンピュタの機能に内部ステータス
の出力等のIE用の機能を付加したプログラム開発用の
シングルチップマイクロコンピュータ(以下、エバチッ
プ外部す。)が用いられる。In general, when developing a program that runs on a single-chip microcomputer, it is necessary to ensure that the execution operations of the program can be performed in the same way as on a single-chip microcomputer, and to confirm that the program is running according to a predetermined flow. A program development support tool (hereinafter referred to as IE) that has functions that facilitate program depacking, such as a function to interrupt program execution at a specific address (hereinafter referred to as break function), and a function to read and change the memory contents at that time. ) is used. In order to realize such functions on IE, a single-chip microcomputer (hereinafter referred to as Evachip external) for program development is added to the functions of a normal single-chip microcomputer with functions for IE such as internal status output. ) is used.
シングルチップマイクロコンピュータは、フログラムの
制御に基づいてデータ処理を行うCPUと、タイマカウ
ンタ、A/Dコンバータ、シリアルインターフェース等
の周辺装置から構成されており、シングルチップマイク
ロコンピュータの応用分野はシングルチップマイクロコ
ンピュータが内蔵する周辺装置の種類と機能により決定
される。A single-chip microcomputer consists of a CPU that processes data based on the control of a program, and peripheral devices such as a timer counter, an A/D converter, and a serial interface. It is determined by the types and functions of peripheral devices built into the computer.
このため、同一のCPUを用い、周辺装置を各応用分野
に最適なものに変更した、シングルチップマイクロコン
ピュータを開発することにより、各応用分野への製品展
開を行うことが多い。For this reason, products for each application field are often developed by developing single-chip microcomputers that use the same CPU and change peripheral devices to those optimal for each application field.
この結果、各応用分野ごとにシングルチップマイクロコ
ンピュータを開発する場合には、周辺装置のみの相違に
もかかわらず、対応するエバチップを個別に開発する必
要がある。As a result, when developing single-chip microcomputers for each application field, it is necessary to develop corresponding EV chips individually, even though only the peripheral devices are different.
以上述べたように、CPUは同一で周辺機能のみが異な
る場合でも、各応用分野に最適なシングルチップマイク
ロコンピュータをそれぞれ独立に開発する場合には、こ
れに対応するエバチップを開発する必要があるため、開
発に費やされる人的資源や経済的負担が大きくなるとい
う欠点がある。As mentioned above, even if the CPU is the same and only the peripheral functions are different, if a single-chip microcomputer optimal for each application field is independently developed, it is necessary to develop a corresponding EV chip. However, the disadvantage is that the human resources and economic burden required for development are large.
本発明によるシングルチップマイクロコンピュータは、
CPUと複数の周辺装置を単一半導体基盤上に集積して
おり、複数の周辺装置はそれぞれ周辺選択信号を有し、
周辺選択信号の値に応じてCPUによる書き込み読み出
し処理を制御し選択判別信号を出力する周辺選択手段と
、周辺選択信号の値に応じて周辺装置が出力する割込み
要求信号と外部入力信号を選択しCPUに出力する信号
選択手段と、選択判別信号の制御によりシングルチップ
マイクロコンピュータ外部の周辺装置とCPU間でデー
タ転送を行う入出力手段を有していることを特徴とする
。The single-chip microcomputer according to the present invention includes:
A CPU and multiple peripheral devices are integrated on a single semiconductor substrate, and each of the multiple peripheral devices has a peripheral selection signal.
Peripheral selection means controls write/read processing by the CPU and outputs a selection determination signal according to the value of the peripheral selection signal, and selects an interrupt request signal and an external input signal output by the peripheral device according to the value of the peripheral selection signal. It is characterized by having a signal selection means for outputting to the CPU, and an input/output means for transferring data between the CPU and a peripheral device external to the single-chip microcomputer under the control of a selection determination signal.
すなわち、本発明に基づくエバチップは、CPUと各種
周辺装置を内蔵し、エバチップ外部の周辺装置とデータ
の入出力を行う機能を持つと共に、周辺選択信号により
必要な周辺装置のみを選択し、必要とされない周辺装置
が出力する割込み要求信号をエバチップ外部の周辺装置
からの割込み要求信号と切り換える機能を有している。In other words, the EV chip based on the present invention has a built-in CPU and various peripheral devices, has the function of inputting and outputting data with peripheral devices outside the EV chip, and also selects only the necessary peripheral devices using the peripheral selection signal. It has a function of switching an interrupt request signal output from a peripheral device that is not connected to an interrupt request signal from a peripheral device external to the evaluation chip.
次に、本発明の実施例について図面を参照して説明する
。Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
エバチップ100は、プログラムの制御に基づきデータ
の処理を行うCPUl0Iと、タイマカウンタ、シリア
ルインターフェースなどの周辺装置である5FRAIO
2,5FRBI O3と、エバチップ100とチップ外
部の周辺装置とのインターフェース回路である5FRI
F105、割込み要求切り替回路(以下、INTSEL
と記す。)106を含み、CPU 101.5FRA1
02゜5FRB103,5FRIF105は、SFRバ
ス107で相互に接続されている。The Evachip 100 consists of a CPU 10I that processes data based on program control, and 5FRAIO which is a peripheral device such as a timer counter and a serial interface.
2,5FRBI O3 and 5FRI which is an interface circuit between the Evachip 100 and peripheral devices outside the chip.
F105, interrupt request switching circuit (hereinafter referred to as INTSEL)
It is written as ) 106, CPU 101.5FRA1
The 02°5FRB 103 and 5FRIF 105 are interconnected by an SFR bus 107.
$FR工F105は、チップ外部にFRD信号110、
FWR信号111.FALE信号112を出力し、FA
Dバス108を経由してチ、7ブ外部の周辺装置とデー
タの入出力を行う。$FR engineering F105 has FRD signal 110 on the outside of the chip,
FWR signal 111. Outputs the FALE signal 112 and
Data is input/output to and from external peripheral devices via the D bus 108.
CPU 101からは周辺装置5FRAI O2゜5F
RE103にリード制御信号として5FRRD信号線1
13、ライト制御信号として5FRWR信号線114、
及びSFRバス107上のアドレス情報のラッチタイミ
ングを指定する5FRALE信号115が出力されてい
る。From CPU 101, peripheral device 5FRAI O2゜5F
5FRRD signal line 1 as read control signal to RE103
13. 5FRWR signal line 114 as a write control signal,
and a 5FRALE signal 115 that specifies the latch timing of address information on the SFR bus 107.
5FRAI02,5FRBIO3は5FRIF105に
対し、自身が選択されているかを示す選択判別信号11
6,117を出力し、INTSEL106に対しては、
タイマカウンタのオーバーフロー、シリアル送受信の終
了等に伴う、割込み要求信号118,119 (以下、
それぞれI NTA。5FRAI02 and 5FRBIO3 send a selection determination signal 11 to 5FRIF105 indicating whether or not they are selected.
6,117 and for INTSEL106,
Interrupt request signals 118 and 119 (hereinafter referred to as
INTA respectively.
I N T Bと記す。)を出力している。It is written as IN TB. ) is output.
また、エバチップ100の外部から、割込み要求信号1
20,1.21(以下、それぞれEINTA。In addition, an interrupt request signal 1 is sent from outside the evaluation chip 100.
20, 1.21 (hereinafter referred to as EINTA).
EINTBと記す。)がINTSEL106に、周辺選
択信号122,123が5FRAIQ2゜5FRB10
3とINTSEL106に入力している。It is written as EINTB. ) to INTSEL106, peripheral selection signals 122, 123 to 5FRAIQ2゜5FRB10
3 is input to INTSEL106.
また、INTSELl 06は、CPUl0Iに対し、
割込み要求信号124,125 (以下、それぞれ工N
TRQA、INTRQBと記す。)を出力している。Also, INTSELl 06 has the following for CPUl0I:
Interrupt request signals 124, 125 (hereinafter referred to as engineering N)
They are written as TRQA and INTRQB. ) is output.
次に、周辺装置5FRAIO2,5FRB103の詳細
な構成を説明する。5FRA102と5FRB103は
類似構成のため、ここでは、5FRA102を例に第2
図を用いて説明する。Next, detailed configurations of the peripheral devices 5FRAIO2 and 5FRB103 will be explained. Since 5FRA102 and 5FRB103 have similar configurations, here we will use 5FRA102 as an example to explain the second
This will be explained using figures.
アドレス判別回路130は、SFRバス107上に出力
された、周辺アドレス情報と予め設定されている自身の
アドレス値を比較し、一致した場合は1をその他の場合
はOを第1のANDゲート131に出力する。The address discrimination circuit 130 compares the peripheral address information output on the SFR bus 107 with its own preset address value, and if they match, it sets it to 1, otherwise it sets it to O. Output to.
第1のANDゲート131では、アドレス判別回路13
0の出力と周辺選択信号122との間で論理積をとり、
周辺選択信号122がアクティブであるlの時は、アド
レス判別回路130の出力を有効にし、周辺選択信号1
22がOの時はアドレス判別回路130の出力にかかわ
らず常にOを出力する。In the first AND gate 131, the address discrimination circuit 13
0 and the peripheral selection signal 122,
When the peripheral selection signal 122 is active (l), the output of the address discrimination circuit 130 is enabled, and the peripheral selection signal 1
When 22 is O, it always outputs O regardless of the output of the address discrimination circuit 130.
アドレスラッチ132は第1のANDケート131の出
力を5FRALE信号115に同期して取込み保持する
。アドレスラッチ132の出力は選択判別信号116と
して5FRIF105に出力さ九る。The address latch 132 captures and holds the output of the first AND gate 131 in synchronization with the 5FRALE signal 115. The output of the address latch 132 is output to the 5FRIF 105 as a selection determination signal 116.
第2のANDゲート133.第3のANDゲート134
はアドレスラッチ132の出力でそれぞれSF1’lD
信号113,5FRWR信号114を選択し、アドレス
ラッチ132がアクティブパビの場合にはそれぞれ5F
RRD信号113゜5FRWR信号114を有効にする
。Second AND gate 133. Third AND gate 134
are the outputs of the address latch 132, respectively SF1'lD
If the signals 113 and 5FRWR signals 114 are selected and the address latch 132 is active, 5F is selected, respectively.
RRD signal 113°5 FRWR signal 114 is enabled.
この結果、周辺選択信号122がOの時は、アドレスラ
ッチ132の出力は常に0となり、第2のANDケート
133.第3のANDゲート134は5FRRD信号1
13,5FRWR信号114を選択せず、5FRAに対
するCPU 101のアクセスは無効となる。As a result, when the peripheral selection signal 122 is O, the output of the address latch 132 is always 0, and the output of the second AND gate 133. The third AND gate 134 outputs the 5FRRD signal 1
13,5FRWR signal 114 is not selected, and access by CPU 101 to 5FRA is disabled.
次に、5FRIF105の詳細な構成を第3図を用いて
説明する。Next, the detailed configuration of the 5FRIF 105 will be explained using FIG.
5FRA102,5FRB103から出力された選択判
別信号116,117は、NORゲート140に入力し
ている。その出力が第4.第5.第6のANDゲート1
41,142,143に入力してFRD信号110、F
WR信号111、FALE信号112の制御を行う。Selection determination signals 116 and 117 output from 5FRA 102 and 5FRB 103 are input to NOR gate 140. The output is the fourth. Fifth. 6th AND gate 1
41, 142, 143 and FRD signals 110, F
Controls the WR signal 111 and FALE signal 112.
また、第4のANDゲート141の出力であるFRD信
号110は、出力ドライバ144.入力ドライバ145
の制御を行い、FRD信号110が′1″の時に入力ド
ライバ145は、○N状態となりFADバス108上の
データをSFRバス107上に取込み、FRD信号11
0が++ O++ ノ時に出力ドライバ144がON状
態となりSFRバス107上のデータをSADバス10
8に出力する。Further, the FRD signal 110, which is the output of the fourth AND gate 141, is transmitted to the output driver 144. Input driver 145
When the FRD signal 110 is '1'', the input driver 145 enters the ○N state, takes in the data on the FAD bus 108 onto the SFR bus 107, and outputs the FRD signal 11
When 0 is ++ O++, the output driver 144 is turned on and the data on the SFR bus 107 is transferred to the SAD bus 10.
Output to 8.
この結果、選択判別信号116,117が共に0の場合
、5FRIF105は、CPUl0Iが周辺装置へのデ
ータアクセスを行うと、エバチップ100の外部とデー
タの転送処理を行う。As a result, when the selection determination signals 116 and 117 are both 0, the 5FRIF 105 performs data transfer processing with the outside of the Eva chip 100 when the CPU 10I accesses data to the peripheral device.
次に、INTSEL106の詳細な構成を第4図を用い
て説明する。Next, the detailed configuration of the INTSEL 106 will be explained using FIG. 4.
INTSELI 06は、5ELAI 50,5ELB
151からなる。INTSELI 06 is 5ELAI 50,5ELB
Consists of 151.
5ELA150は、周辺選択信号122が°′1″’ノ
時INTA118を、llo”の時EINTA120を
選択し、INTRQAl 24として出力する。The 5ELA 150 selects the INTA 118 when the peripheral selection signal 122 is '1''' and selects the EINTA 120 when it is 'llo', and outputs it as INTRQAl 24.
5ELB 151は、周辺選択信号123が°1″”の
時INTB119を、′0″の時EINTB121を選
択し、INTRQEl 25として出力する。The 5ELB 151 selects the INTB 119 when the peripheral selection signal 123 is '1'''', and selects the EINTB 121 when it is '0'', and outputs it as INTRQEl 25.
第5図は、本発明に依るエバチップ100を用イテ、エ
ミュレーションを行う場合のシステムの構成例である。FIG. 5 shows an example of the configuration of a system when emulation is performed using the evaluation chip 100 according to the present invention.
周辺チップ5FRC160はエバチップ1o。Peripheral chip 5FRC160 is Eva chip 1o.
の内蔵する周辺装置5FRAI O2,5FRB 10
3とは異なる機能を持つ周辺装置を内蔵した集積回路で
ある。5FRC160は、FADバス108゜FRD信
号110.FWR信号111.FALE信号112でエ
バチップ100に接続されている。Built-in peripheral devices 5FRAI O2, 5FRB 10
It is an integrated circuit that has built-in peripheral devices with functions different from that of 3. 5FRC160 has FAD bus 108°FRD signal 110. FWR signal 111. It is connected to the evaluation chip 100 via a FALE signal 112.
また、5FRC160から出力される割込み要求信号は
、エバチップ100のEINTB信号121に接続して
いる。Further, the interrupt request signal output from the 5FRC 160 is connected to the EINTB signal 121 of the Eva chip 100.
次に、本実施例のエバチップを用いて、周辺装置5FR
A102と、周辺チップ5FRC160が内蔵する周辺
装置は内蔵するが、周辺装置5FRB103は内蔵しな
いシングルチップマイクロコンピュータのエミュレーシ
ョンを行う場合の動作を説明する。Next, using the Eva chip of this embodiment, the peripheral device 5FR
The operation will be described when emulating a single-chip microcomputer in which the peripheral device A102 and the peripheral chip 5FRC160 are built in, but the peripheral device 5FRB103 is not built in.
第5図において、周辺選択信号122に1”を、周辺選
択信号123に“0°′を入力する。In FIG. 5, "1" is input to the peripheral selection signal 122 and "0°' is input to the peripheral selection signal 123.
5FRB103内の第1のANDゲート131は、周辺
選択信号123が“0″であるため、アドレス判別回路
130の出力にかかわらず常に0となる。このため、C
PUl0Iが、5FRBに対するデータアクセスを行っ
た場合、選択判別信号116.117はともに0となり
、5FRIF105は、FADバス108を介して、5
FR0160に対しデータ転送を行う。また、INTS
EL106は、5FRA102が出力するINTAI
1 Bと5FRC160に接続するEINTB121を
選択し、CPUl0Iに対し出力する。この結果、第5
図のシステムで5FRAI O1と周辺装置5FRCを
もつ、シングルチップマイクロコンピュータと同一の動
作を行わせることができる。Since the peripheral selection signal 123 is "0", the first AND gate 131 in the 5FRB 103 is always 0 regardless of the output of the address discrimination circuit 130. For this reason, C
When PUl0I performs data access to 5FRB, both selection determination signals 116 and 117 become 0, and 5FRIF 105 accesses 5FRB via FAD bus 108.
Transfer data to FR0160. Also, INTS
EL106 is the INTAI output from 5FRA102.
Select EINTB121 connected to 1B and 5FRC160 and output to CPU10I. As a result, the fifth
The system shown in the figure can perform the same operation as a single-chip microcomputer with 5 FRAI O1 and peripheral devices 5 FRC.
以上述べた構成のエバチップを用い、周辺選択信号を操
作すると共に、エバチップ外部に新たな周辺装置を接続
することにより、新たなシングルチップマイクロコンピ
ュータに対するエミュレーションを行うことが可能とな
る。By using the Eva-chip having the above-described configuration, manipulating the peripheral selection signal, and connecting a new peripheral device outside the Eva-chip, it becomes possible to emulate a new single-chip microcomputer.
次に、本発明の他の実施例について第6図を参照して説
明する。Next, another embodiment of the present invention will be described with reference to FIG.
前の実施例では周辺装置への選択信号をエバチップ外部
から入力しているのにだいし、本実施例ではエバチップ
内部に周辺装置選択用のモードレジスタを内蔵している
。In the previous embodiment, the selection signal to the peripheral device was inputted from outside the EV chip, but in this embodiment, a mode register for selecting the peripheral device is built into the EV chip.
第6図は本実施例に基づくエバチップのブロック図であ
る。エバチップ200は、周辺選択信号222.223
がエバチップ外部から入力しているかわりに、エバチッ
プ200内部のモードレジスタ226から出力している
点以外は、第1の実施例の第1図と同じ構成である。FIG. 6 is a block diagram of the Eva chip based on this embodiment. The evaluation chip 200 receives peripheral selection signals 222 and 223.
The configuration is the same as that of the first embodiment shown in FIG. 1, except that instead of being input from outside the EV chip, it is output from the mode register 226 inside the EV chip 200.
モードレジスタ226はSFRバス107に接続されて
おり、CPUl0Iからは、5FRWR信号線114と
FRFLE信号115が入力しており、命令によりCP
Ul0Iより書き込むことにより、周辺選択信号222
,223を制御することが可能となっている。The mode register 226 is connected to the SFR bus 107, and the 5FRWR signal line 114 and FRFLE signal 115 are input from the CPU10I.
By writing from Ul0I, the peripheral selection signal 222
, 223.
これにより、エバチップの立上げ時に、命令によりモー
ドレジスタ226の設定を行うことにより、周辺選択信
号222,223の値を制御し、その結果、必要な周辺
装置を選択し、エバチップ外部にエバチップでエミュレ
ーションを行うのに不足している周辺装置を接続するこ
とにより、第1の実施例と同様に、周辺装置のみが異な
るシングルチップマイクロコンピュータのエミュレーシ
ョンを行うことができる。As a result, by setting the mode register 226 with a command when starting up the EV chip, the values of the peripheral selection signals 222 and 223 are controlled, and as a result, the necessary peripheral devices are selected and the emulation is performed on the EV chip externally. By connecting the peripheral devices that are insufficient to perform this, it is possible to emulate a single-chip microcomputer that differs only in the peripheral devices, similar to the first embodiment.
以上述べた様に、本発明に基づくエバチップを用いるこ
とにより、周辺装置が異なるシングルチップマイクロコ
ンピュータに対しても、本エバチップが内蔵しない周辺
装置のみを含むチップのみを新規開発するだけで、エミ
ュレーションカ可能であるため、エバチップ開発に要す
る開発工数及び開発費用を最低限度にまで削減すること
ができる。As described above, by using the evaluation chip based on the present invention, even for a single-chip microcomputer with different peripheral devices, it is possible to create an emulation module by simply developing a new chip that includes only the peripheral devices that are not built into the evaluation chip. Since this is possible, the development man-hours and development costs required for the development of the EV chip can be reduced to the minimum.
第1図は本発明の一実施例を示すブロック図、第2図は
周辺装置のブロック図、第3図は第1図で示した5FR
IFのブロック図、第4図は第1図に示したINTSE
Lのブロック図、第5図は本発明に基づくエバチップを
用いたシステム構成例、第6図は本発明の他の実施例を
示すブロック図である。
100・・・・・・エバチップ、101・・・・・・C
PU1102・・・・・・5FRA、103・・・・・
・5FRB、 105・・・・・・5FRIF、 1
06・・・・・・INTSEL、 107・・・・・
・SFRバス、108・・・・・・PADバス、110
・・・・・・FRD信号、111・・・・・・FWR信
号、112・・・・・・FALE信号、113・・・・
・・5FRRD信号線、114・・・・・・5FRWR
信号線、115・・・・・・5FRALE信号、116
,117・・・・・・選択判別信号、118・・・・・
INTA、 1 19・・・・・・INTB、 12
0・・・・・・EINTA、121・・・・・・EIN
TB、122,123・・・・・・周辺選択信号、12
4・・・・・・INTRQA、125・・・・・INT
RQBl 130・・・・・・アドレス判別回路、13
1・・・・・・第1のANDゲート、132・・・・・
・アドレスラッチ、133・・・・・・第2のANDゲ
ー)、134・・・・・・第3のANDゲート、140
・・・・・・NORゲート、141・・・・・・第4の
ANDゲート、142・・・・・・第5のANDゲート
、143・・・・・・第6のANDゲート、144・・
・・・・出力ドライバ、145・・・・・・入力ドライ
バ、150・・・・・・5ELA、151・・・・・・
5ELB。
160・・・・・・5FRC1200・・・・・・エバ
チップ、222.223・・・・・・周辺選択信号、モ
ードレジスタ。Fig. 1 is a block diagram showing an embodiment of the present invention, Fig. 2 is a block diagram of peripheral devices, and Fig. 3 is a 5FR shown in Fig. 1.
IF block diagram, Figure 4 is the INTSE shown in Figure 1.
FIG. 5 is a block diagram showing an example of a system configuration using an EVA chip based on the present invention, and FIG. 6 is a block diagram showing another embodiment of the present invention. 100...Evachip, 101...C
PU1102...5FRA, 103...
・5FRB, 105...5FRIF, 1
06...INTSEL, 107...
・SFR bus, 108...PAD bus, 110
...FRD signal, 111...FWR signal, 112...FALE signal, 113...
...5FRRD signal line, 114...5FRWR
Signal line, 115...5FRALE signal, 116
, 117... Selection determination signal, 118...
INTA, 1 19...INTB, 12
0...EINTA, 121...EIN
TB, 122, 123... Peripheral selection signal, 12
4...INTRQA, 125...INT
RQBl 130...Address discrimination circuit, 13
1...First AND gate, 132...
・Address latch, 133...second AND gate), 134...third AND gate, 140
...NOR gate, 141...Fourth AND gate, 142...Fifth AND gate, 143...Sixth AND gate, 144...・
...Output driver, 145...Input driver, 150...5ELA, 151...
5ELB. 160...5FRC1200...Eva chip, 222.223...Peripheral selection signal, mode register.
Claims (1)
シングルチップマイクロコンピュータに於いて、周辺選
択信号の値に応じて前記CPUによる前記複数の周辺装
置への書き込み読み出し処理を制御し選択判別信号を出
力する周辺選択手段と、前記周辺選択信号の値に応じて
前記周辺装置が出力する割込み要求信号と外部入力信号
を選択して前記CPUに出力する信号選択手段と、前記
選択判別信号の制御により外部の周辺装置と前記CPU
間でデータ転送を行う入出力手段とを有することを特徴
とするシングルチップマイクロコンピュータ。In a single-chip microcomputer in which a CPU and a plurality of peripheral devices are integrated on a single semiconductor substrate, a selection determination signal is provided that controls write/read processing of the plurality of peripheral devices by the CPU according to the value of a peripheral selection signal. peripheral selection means for outputting a peripheral selection signal; signal selection means for selecting an interrupt request signal and an external input signal output by the peripheral device according to the value of the peripheral selection signal and outputting the selected signals to the CPU; and controlling the selection determination signal. External peripherals and the CPU
What is claimed is: 1. A single-chip microcomputer comprising input/output means for transferring data between the computers.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63237016A JP2754594B2 (en) | 1988-09-20 | 1988-09-20 | Single chip microcomputer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63237016A JP2754594B2 (en) | 1988-09-20 | 1988-09-20 | Single chip microcomputer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0283632A true JPH0283632A (en) | 1990-03-23 |
| JP2754594B2 JP2754594B2 (en) | 1998-05-20 |
Family
ID=17009139
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63237016A Expired - Lifetime JP2754594B2 (en) | 1988-09-20 | 1988-09-20 | Single chip microcomputer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2754594B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006195793A (en) * | 2005-01-14 | 2006-07-27 | Fujitsu Ltd | Microcontroller |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59218561A (en) * | 1983-05-27 | 1984-12-08 | Hitachi Micro Comput Eng Ltd | Microcomputer |
| JPS61126350U (en) * | 1985-01-21 | 1986-08-08 |
-
1988
- 1988-09-20 JP JP63237016A patent/JP2754594B2/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59218561A (en) * | 1983-05-27 | 1984-12-08 | Hitachi Micro Comput Eng Ltd | Microcomputer |
| JPS61126350U (en) * | 1985-01-21 | 1986-08-08 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006195793A (en) * | 2005-01-14 | 2006-07-27 | Fujitsu Ltd | Microcontroller |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2754594B2 (en) | 1998-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4458313A (en) | Memory access control system | |
| US5101498A (en) | Pin selectable multi-mode processor | |
| JP2886856B2 (en) | Redundant bus connection method | |
| EP0313097B1 (en) | Microcomputer system including master processor and slave processor | |
| US4736319A (en) | Interrupt mechanism for multiprocessing system having a plurality of interrupt lines in both a global bus and cell buses | |
| GB1491520A (en) | Computer with i/o control | |
| US4972317A (en) | Microprocessor implemented data processing system capable of emulating execution of special instructions not within the established microprocessor instruction set by switching access from a main store portion of a memory | |
| JPH04236682A (en) | Microcomputer system | |
| US6076160A (en) | Hardware-based system for enabling data transfers between a CPU and chip set logic of a computer system on both edges of bus clock signal | |
| US4799150A (en) | Interface system between a host computer and a peripheral processor with address detection circuitry | |
| JPH0283632A (en) | Single chip microcomputer | |
| US5561818A (en) | Microprocessor and data processing system for data transfer using a register file | |
| US5864694A (en) | Emulation system | |
| JPH03134783A (en) | Single chip microcomputer | |
| JP2001027920A (en) | Bus bridge circuit and its power management method | |
| JP2003085128A (en) | Semiconductor device | |
| EP0263286A2 (en) | Data processing system for emulating the execution of instructions | |
| JP2619385B2 (en) | DMA controller | |
| JPH09146662A (en) | Suspend / resume method and computer system | |
| JP3201439B2 (en) | Direct memory access control circuit | |
| JP2001084173A (en) | Memory device | |
| JP2558902B2 (en) | Semiconductor integrated circuit device | |
| JPH02307149A (en) | Direct memory access control method | |
| JPH03220654A (en) | Microcomputer | |
| JPH03282667A (en) | Computer device |