JPH03214275A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH03214275A
JPH03214275A JP9010190A JP1019090A JPH03214275A JP H03214275 A JPH03214275 A JP H03214275A JP 9010190 A JP9010190 A JP 9010190A JP 1019090 A JP1019090 A JP 1019090A JP H03214275 A JPH03214275 A JP H03214275A
Authority
JP
Japan
Prior art keywords
data
instruction
bus
external
semiconductor integrated
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
JP9010190A
Other languages
Japanese (ja)
Inventor
Noriyoshi Sakashita
坂下 徳美
Yukihiko Shimazu
之彦 島津
Tomoaki Fujiyama
藤山 等章
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP9010190A priority Critical patent/JPH03214275A/en
Publication of JPH03214275A publication Critical patent/JPH03214275A/en
Pending legal-status Critical Current

Links

Landscapes

  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 1産業上の利用分野〕 この発明は、命令空間とデータ空間とを別個のメモリ空
間上に有する、半導体集積回路に関するものである。
DETAILED DESCRIPTION OF THE INVENTION 1. Field of Industrial Application The present invention relates to a semiconductor integrated circuit having an instruction space and a data space in separate memory spaces.

1従来の技術] 第6図は従来のこの種の半導体集積回路のシ;テム構成
の一例を示す図であり、図において、1はデジタル信号
処理ブロセソサ、2は外部命令ノモリ、3は外部データ
メモリ、4はクロンク発列器、CLKはクロノク入力端
子、IADは命令フドレス出力端子、IDAは命令入力
端子、DA[はデータアドレス出力端子、DDAはデー
タ人d力端子、RDはデータリード信号出力端子、WF
iはデータライト信号出力端子である。
1. Prior Art] FIG. 6 is a diagram showing an example of the system configuration of a conventional semiconductor integrated circuit of this type. In the figure, 1 is a digital signal processing processor, 2 is an external command memory, and 3 is an external data processor. Memory, 4 is a clock generator, CLK is a clock input terminal, IAD is an instruction address output terminal, IDA is an instruction input terminal, DA[ is a data address output terminal, DDA is a data output terminal, RD is a data read signal output terminal, WF
i is a data write signal output terminal.

また、第7図は第6図におけるデジタル信号外.理プロ
セノサの簡略な内部ブロソク図であり、51はプログラ
ムカウンタ、52は内部命令メモリ53は命令レジスタ
、54はアドレスレジスタ、55は内部データメモリ、
60は命令アドレスバス、61は命令パス、62はデー
タアドレスバス63はデータバスである。
In addition, FIG. 7 shows the data other than the digital signal in FIG. 6. 51 is a program counter, 52 is an internal instruction memory, 53 is an instruction register, 54 is an address register, 55 is an internal data memory,
60 is an instruction address bus, 61 is an instruction path, and 62 is a data address bus. 63 is a data bus.

次に動作について説明する。Next, the operation will be explained.

命令空間について、外部命令メモリ2をアクセスする場
合は、まずプログラムカウンタ5lが示ス命令アドレス
IAを命令アドレスバス6oに出力する。次に命令アド
レス出力IADにより外部命令メモリ2から命令Iを命
令人力ID?を通して命令バス61に取り込み、命令レ
ジスタ53で保持する。内部命令メモリ52をアクセス
する場合は命令アドレスIAが示す内部命令メモリ52
のデータを命令レジスタ53に保持する。
Regarding the instruction space, when accessing the external instruction memory 2, the program counter 5l first outputs the indicated instruction address IA to the instruction address bus 6o. Next, the instruction address output IAD sends the instruction I from the external instruction memory 2 to the instruction manual ID? through the command bus 61 and held in the command register 53. When accessing the internal instruction memory 52, the internal instruction memory 52 indicated by the instruction address IA
The data is held in the instruction register 53.

データ空間については命令レジスタ53の保持している
命令内容に従ってアドレスレジスタ54の保持するアド
レスAの示すデータDのやりとりを行う。外部データメ
モリ3をアクセスする場合はアドレスAをデータアドレ
スハ゛ス62に出力する。データアドレス出力DADに
より外部データメモリ3をアクセスし、データDを入出
力DDAを通してデータバス63とやりとりする。また
、内部データメモリ55をアクセスする場合は、アドレ
スAの示す内部データメモリ55のデータD′をデータ
パス63に出力するかあるいはデータバス63から入力
する。
Regarding the data space, data D indicated by the address A held in the address register 54 is exchanged according to the contents of the command held in the instruction register 53. When accessing the external data memory 3, address A is output to the data address bus 62. The external data memory 3 is accessed by the data address output DAD, and data D is exchanged with the data bus 63 through the input/output DDA. When accessing the internal data memory 55, the data D' of the internal data memory 55 indicated by the address A is output to the data path 63 or input from the data bus 63.

以上のように、命令空間とデータ空間を異にした構成の
マイクロブロセンサは命令空間の処理とデータ空間の処
理を各々の空間のバスを用いで並行して実行できるため
にバスの競合がなく、高速で実時間処理の必要なデジタ
ル信号処理プロセッサなどで用いられている。
As described above, a microcontroller sensor with a configuration in which the instruction space and data space are different can execute instruction space processing and data space processing in parallel using the buses of each space, so there is no bus contention. It is used in digital signal processing processors that require high-speed, real-time processing.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記のような従来の半導体集積回路では、命令空間とデ
ータ空間を異なって有することで、高速動作を可能とし
ている。ところが、外部命令空間とデータ空間をアクセ
スするためのアドレスピン及びデータピンを各々の空間
に対して設ける必要があり、ピンが多数必要であるとい
う問題点があった。また、ユーザによっては外部のデー
タメモリが不要であったり、命令が内部の命令メモリで
充分であったりする等の場合があり、このような場合そ
れぞれのビンが不要でコスト高となる。
Conventional semiconductor integrated circuits such as those described above enable high-speed operation by having different instruction spaces and data spaces. However, there is a problem in that address pins and data pins for accessing the external command space and data space must be provided for each space, and a large number of pins are required. Further, depending on the user, an external data memory may not be necessary, or an internal instruction memory may be sufficient for the instructions, and in such cases, each bin is unnecessary and the cost increases.

この発明は、上記のような問題点を解消するためになさ
れたもので、命令空間とデータ空間を異にした構成をと
りながら、少ない外部ピン数でその利点を生かすことが
できる半導体集積回路を得ることを目的とする。
This invention was made in order to solve the above-mentioned problems, and it is possible to create a semiconductor integrated circuit that has a configuration in which the instruction space and data space are different, and can take advantage of its advantages with a small number of external pins. The purpose is to obtain.

〔課題を解決するための手段〕[Means to solve the problem]

この発明の第1の発明に係る半導体集積回路は、命令ア
ドレスパスとデータアドレスバスを選択する第1の選択
回路と、命令バスとデータパスを選択する第2の選択回
路とを設け、外部ピンを命令空間とデータ空間について
共用するようにしたものである。
A semiconductor integrated circuit according to a first aspect of the present invention is provided with a first selection circuit that selects an instruction address path and a data address bus, and a second selection circuit that selects an instruction bus and a data path, and has external pins. The instruction space and data space are shared.

また、この発明の第2及び第3の発明においては、上記
第1及び第2の選択回路によるバスの切換えを行なうか
否かを、外部命令記憶手段を用いるか否かを設定する第
1の入力端子及び外部データ記憶装置を用いるか否かを
設定する第2の入力端子からの入力値により設定するか
、あるいは本集積回路装置の命令により設定され、上記
第1及び第2の入力端子と同様の機能を有する第1及び
第2の制御ビットにより設定するようにしたものである
Further, in the second and third aspects of the present invention, whether or not to perform bus switching by the first and second selection circuits is determined by a first method that sets whether or not to use external instruction storage means. It is set by the input value from the second input terminal that sets whether or not to use the input terminal and the external data storage device, or it is set by a command from the present integrated circuit device, and the input terminal and the external data storage device are set by the input value from the second input terminal. This is set by first and second control bits having similar functions.

〔作用〕[Effect]

この発明の第1の発明における半導体集積回路では、I
SIの選択回路で命令のアドレスバスとデ一夕のアドレ
スバスが選択され、第2の選択回路で命令バスとデータ
パスが選択されるので、命令空間とデータ空間とで共通
のバスを時分割で使用でき、少ない外部ビンで命令空間
とデータ空間のアドレスおよび命令とデータ自身の入出
力が可能である。
In the semiconductor integrated circuit according to the first aspect of the present invention, I
The SI selection circuit selects the instruction address bus and the data path address bus, and the second selection circuit selects the instruction bus and data path, so the common bus is time-shared between the instruction space and the data space. It can be used with a small number of external bins, and it is possible to input and output addresses in the instruction space and data space, as well as the instructions and data themselves.

また、この発明の第2及び第3の発明においては、第1
の入力端子あるいは第1の制御ビノトにより外部命令記
憶装置を用いるか否かが設定され、第2の入力端子ある
いは第2の制御ビットにより外部データ記憶装置を用い
るか否かが設定され、この第1の入力端子あるいは第1
の制御ビット及び第2の入力端子あるいは第2の制御ビ
ットにより第1及び第2の選択回路が選択動作を行なう
か否かが制御されるので、外部メモリ対応や内部メモリ
対応等の多数の品種開発を行なうことなく、1品種で対
応できるものが得られる。
Moreover, in the second and third inventions of this invention, the first
The input terminal or the first control bit sets whether or not to use the external instruction storage device, and the second input terminal or the second control bit sets whether or not to use the external data storage device. 1 input terminal or the first
Whether or not the first and second selection circuits perform the selection operation is controlled by the control bit and the second input terminal or the second control bit. A product that can be used in one product type can be obtained without any further development.

〔実施例〕〔Example〕

以下、本発明の一実施例を図について説明する。 Hereinafter, one embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例による半導体集積回路を示し
、ここでは、デジタル信号処理プロセッサに通用した場
合のシステム構成を示す。図において、1はデジタル信
号処理プロセッサ、2は外部命令メモリ、3は外部デー
タメモリ、4はクロンク発生器、5.6はアドレスレジ
スタ、7.8はデータレジスタ、9はインバータである
。また、ADDRはアドレス出力端子、DATAはデー
タ入出力端子、DALはデータアドレスラ・ノチ信号端
子、JALは命令アドレスラッチ信号端子、I/Uは命
令データ切換信号端子、R/Wはデータリードライト制
御端子、CLKはクロック入力端子、EIMは外部命令
空間使用信号端子、EDMは外部データ空間使用信号端
子である。
FIG. 1 shows a semiconductor integrated circuit according to an embodiment of the present invention, and here shows a system configuration when the circuit is applied to a digital signal processing processor. In the figure, 1 is a digital signal processing processor, 2 is an external instruction memory, 3 is an external data memory, 4 is a clock generator, 5.6 is an address register, 7.8 is a data register, and 9 is an inverter. Also, ADDR is an address output terminal, DATA is a data input/output terminal, DAL is a data address latch signal terminal, JAL is an instruction address latch signal terminal, I/U is an instruction data switching signal terminal, and R/W is a data read/write terminal. Control terminal CLK is a clock input terminal, EIM is an external command space use signal terminal, and EDM is an external data space use signal terminal.

第2図は第1図におけるデジタル信号処理プロセッサの
内部ブロック図であり、51はプログラムカウンタ、5
2は内部命令メモリ、53は命令レジスタ、54はアド
レスレジスタ、55は内部データメモリ、56はアドレ
スバス選択回路、57はデータパス選択回路、58は各
制御信号を生成tるコントロール回路、60は命令アド
レスバス、61は命令バス、62はデータアドレスバス
、63はデータパスである。なお、アドレスバス選択回
路56およびデータパス選択回路57は命令メモリおよ
びデータメモリを共に外部メモリを用いるときには動作
マシンサイクルの半サイクル毎にパスを切換え、命令メ
モリおよびデータメモリの一方のみ外部メモリを用いる
ときにはその外部メモリを用いている側の選択回路だけ
が動作マシンサイクルの半サイクル毎にバスを切換え、
他方の選択回路は出力がトライステート状態となってお
り、切換えは行なわないというものである。
FIG. 2 is an internal block diagram of the digital signal processing processor in FIG. 1, in which 51 is a program counter;
2 is an internal instruction memory, 53 is an instruction register, 54 is an address register, 55 is an internal data memory, 56 is an address bus selection circuit, 57 is a data path selection circuit, 58 is a control circuit that generates each control signal, and 60 is a 61 is an instruction bus, 62 is a data address bus, and 63 is a data path. Note that when the address bus selection circuit 56 and the data path selection circuit 57 use external memories for both the instruction memory and the data memory, the paths are switched every half cycle of the operating machine cycle, and only one of the instruction memory and the data memory uses the external memory. Sometimes only the selection circuit on the side using the external memory switches the bus every half cycle of the operating machine cycle,
The output of the other selection circuit is in a tri-state state and no switching is performed.

第3図は第2図のデジタル信号処理プロセッサの動作タ
イミング図である。
FIG. 3 is an operation timing diagram of the digital signal processing processor of FIG. 2.

次に動作について説明する。Next, the operation will be explained.

まず外部命令空間と外部データ空間の両方を用いる場合
について説明する。この場合、外部命令空間使用信号端
子EIMと外部データ空間使用信号端子EDMを共に゛
H゛に設定し、外部命令メモリ及び外部データメモリを
使用するモードにする。次にプログラムカウンタ51が
示す命令アドレスIAを命令アドレスバス60に出力す
る。命令アドレスIAはアドレスバス選択回路56によ
り第3図に示すような期間、動作マシンサイクルN,N
+1, ・・・の前半にアドレス出力端子ADDRに出
力する。命令アドレスIAは命令アドレスランチ信号端
子IALの出力するランチ信号によりアドレスレジスタ
5で一旦保持した後、外部命令メモリ2をアクセスする
。外部命令メモリ2から出力した命令Iはその動作マシ
ンサイクルの後半に命令データ切換信号端子I/Uによ
りデータレジスタ7で保持した後、データ入出力端子D
ATAに出力する。取り込んだ命令Iはデータパス選択
回路57で選択して命令バス61に出力し、命令レジス
タ53で保持する。
First, a case will be described in which both an external command space and an external data space are used. In this case, both the external command space use signal terminal EIM and the external data space use signal terminal EDM are set to ``H'' to set the mode in which the external command memory and external data memory are used. Next, the instruction address IA indicated by the program counter 51 is output to the instruction address bus 60. The instruction address IA is selected by the address bus selection circuit 56 for the period shown in FIG.
The first half of +1, . . . is output to the address output terminal ADDR. The instruction address IA is temporarily held in the address register 5 by the launch signal output from the instruction address launch signal terminal IAL, and then the external instruction memory 2 is accessed. The instruction I output from the external instruction memory 2 is held in the data register 7 by the instruction data switching signal terminal I/U in the latter half of the operation machine cycle, and then transferred to the data input/output terminal D.
Output to ATA. The fetched instruction I is selected by the data path selection circuit 57, outputted to the instruction bus 61, and held in the instruction register 53.

データ空間については命令レジスタ53の保持している
命令内容に従ってアドレスレジスタ54の示すアドレス
Aに対応するデータのやりとりを行う。アドレスAはデ
ータアドレスパス62を通一でアドレスパス選択回路5
6に入力し、第3図に示すような動作マシンサイクルの
後半の間、アドレス出力端子ADDRに出力する。その
後、データアドレスランチ信号端子DALの出力するラ
ッチ信号によりアドレスレジスタ6で一旦保持し、外部
データメモリ3をアクセスする。データリードライト制
御端子R/Wが゛H”の外部メモリ読み出し時には、外
部データメモリ3から出力したデータDはその次の動作
マシンサイクルの前半に命令データ切換信号端子1/D
によりデータレジスタ8で保持した後、データ入出力端
子DATAに出力する。取り込んだデータDはデータパ
ス選択回路57で選択してデータバス63に出力する。
Regarding the data space, data corresponding to the address A indicated by the address register 54 is exchanged according to the instruction contents held in the instruction register 53. Address A passes through the data address path 62 to the address path selection circuit 5.
6 and output to the address output terminal ADDR during the second half of the operating machine cycle as shown in FIG. Thereafter, the data is temporarily held in the address register 6 by a latch signal output from the data address launch signal terminal DAL, and the external data memory 3 is accessed. When reading the external memory when the data read/write control terminal R/W is "H", the data D output from the external data memory 3 is transferred to the command data switching signal terminal 1/W in the first half of the next operating machine cycle.
After being held in the data register 8, it is output to the data input/output terminal DATA. The captured data D is selected by the data path selection circuit 57 and output to the data bus 63.

データリードライト制御端子R/Wが“L゛の外部メモ
リ書き込み時は、読み出し時と同様のタイミングで、デ
ータバス63からデータパス選択回路57.データ入出
力端子DATA,データレジスタ8を通してデータを外
部データメモリ3に書き込む。
When writing data to an external memory when the data read/write control terminal R/W is "L", data is externally transferred from the data bus 63 through the data path selection circuit 57, data input/output terminal DATA, and data register 8 at the same timing as when reading data. Write to data memory 3.

外部データ空間のみ用いる場合は、外部命令空間使用信
号端子EIMを′L゜に設定し、かつ外部データ空間使
用信号端子EDMを“H“に設定する。第4図はその時
のシステム構成図、第5図は第4図のシステム構成時の
動作タイミング図である。
When only the external data space is used, the external command space use signal terminal EIM is set to 'L°, and the external data space use signal terminal EDM is set to "H". FIG. 4 is a system configuration diagram at that time, and FIG. 5 is an operation timing diagram when the system configuration shown in FIG. 4 is configured.

アドレスレジスタ54の保持するアドレスAをデータア
ドレスバス62を通してアドレスバス選択回路56に入
力し、第5図に示すような動作マシンサイクルの後半と
次の動作マシンサイクルの前半にアドレス出力端子AD
DRに出力する。データリードライト制御端子R/Wに
よって外部メモリ読み出し時には、外部データメモリ3
から出力したデータDはその次の動作マシンサイクルの
前半にデータ入出力端子DATAに出力する。取り込ん
だデータDはデータパス選択回路57で選択し、データ
バス63に出力する。外部メモリ書き込み時は読み出し
時と同様のタイミングで、データバス63からデータパ
ス選択回路57を通して外部データメモリ3に書き込む
The address A held by the address register 54 is input to the address bus selection circuit 56 through the data address bus 62, and the address output terminal AD is inputted to the address output terminal AD in the second half of the operating machine cycle and the first half of the next operating machine cycle as shown in FIG.
Output to DR. When reading external memory using data read/write control terminal R/W, external data memory 3
The data D outputted from is outputted to the data input/output terminal DATA in the first half of the next operating machine cycle. The captured data D is selected by the data path selection circuit 57 and output to the data bus 63. When writing to the external memory, data is written to the external data memory 3 from the data bus 63 through the data path selection circuit 57 at the same timing as when reading.

なお、外部命令空間のみ用いる場合も、外部データ空間
のみ用いる場合と同様なシステム構成で外部命令空間を
アクセスする。
Note that even when only the external command space is used, the external command space is accessed with the same system configuration as when only the external data space is used.

このように、本実施例では、命令とデータ空間のアドレ
スを設定するアドレス出力ピンと、命令とデータをやり
とりするデータ入出力ビンを共用にし、動作マシンサイ
クルを命令アクセスとデータアクセスの2つに時分割し
て動作するよう構成したことにより、命令空間とデータ
空間とで外部ピンを共用しながら、外部メモリアクセス
の低下をなくすことが可能となっている。
In this way, in this embodiment, the address output pin that sets the address of the instruction and data space and the data input/output bin that exchanges the instruction and data are shared, and the operating machine cycle is divided into two for instruction access and data access. By configuring the system to operate in a divided manner, it is possible to share external pins between the instruction space and the data space, while eliminating a drop in external memory access.

また、外部メモリ対応や内部メモリのみ対応可能の品種
といった多数の品種開発を行わずに1品種で対応できる
効果がある。
Moreover, there is an effect that one product type can be used instead of developing multiple products, such as those compatible with external memory and those compatible only with internal memory.

さらに、上記実施例のように、バスの切換えを行なうか
否かの選択を外部信号により行なうのではなく、第7図
.第8図に示すように、本半導体集積回路自身の命令に
よりセットされるビットにより切換えるようにしてもよ
《、上記実施例と同様の効果を奏する。
Furthermore, unlike the above embodiments, the selection of whether or not to switch buses is not made by an external signal, but as shown in FIG. As shown in FIG. 8, the switching may be performed using a bit set by a command of the semiconductor integrated circuit itself, and the same effect as in the above embodiment can be obtained.

この第7図.第8図の実施例の動作,構成は第1図,第
2図に示すものと殆ど同様であり、かつそのタイムチャ
ートも第3図と同様であるので、以下その相違点につい
てのみ説明する。
This figure 7. The operation and configuration of the embodiment shown in FIG. 8 are almost the same as those shown in FIGS. 1 and 2, and the time chart is also the same as that shown in FIG. 3, so only the differences will be explained below.

第7図において、100は外部命令空間制御ビット、1
01は外部データ空間制御ビットである。
In FIG. 7, 100 is an external instruction space control bit;
01 is an external data space control bit.

この第7図の装置において、外部命令空間と外部データ
空間の両方を用いる場合、まず、デジタル信号処理プロ
セッサ1のチップのリセット後に外部空間の制御を行う
命令により、外部命令空間制御ビ7}100と外部デジ
タル空間制御ビ・7}101を“H゛に設定する。次に
プログラムカウンタ51の命令アドレスIAを命令アド
レスバス60に出力する。これ以後の動作は第1図と全
く同様であり、これにより、外部からの指令信号によら
ず、自己の命令によりバスの選択を行なうか否かを制御
できる。
In the device shown in FIG. 7, when using both an external command space and an external data space, first, after resetting the chip of the digital signal processor 1, an instruction to control the external space is used to control the external command space control bit 7}100. and external digital space control bit 7} 101 are set to "H".Next, the instruction address IA of the program counter 51 is output to the instruction address bus 60.The subsequent operations are exactly the same as in FIG. Thereby, it is possible to control whether or not to select a bus based on its own command, without depending on an external command signal.

また、この第7図,第8図の実施例においても、第1図
.第2図の実施例と同様に、外部データ空間,外部命令
空間のいずれか一方のみを用いることができることは言
うまでもない。
Also, in the embodiments shown in FIGS. 7 and 8, the embodiments shown in FIGS. It goes without saying that, like the embodiment shown in FIG. 2, only one of the external data space and the external command space can be used.

C発明の効果〕 以上のように、この発明に係る半導体集積回路によれば
、高速化のために命令空間とデータ空間とを別にした構
成の半導体集積回路において、外部ビンを命令空間とデ
ータ空間で共用し、時分割で動作させるようにしたので
、命令空間とデータ空間を異なって持つことによる高速
性を損なうことなく、外部メモリアクセスの効率の低下
もほとんどなく、ビン数を減らすことができる。
C. Effects of the Invention] As described above, according to the semiconductor integrated circuit of the present invention, in a semiconductor integrated circuit having a configuration in which the instruction space and data space are separated for speeding up, the external bin is separated into the instruction space and the data space. The number of bins can be reduced without compromising the speed of having separate instruction spaces and data spaces, with almost no drop in external memory access efficiency. .

また、外部メモリ対応や内部メモリのみ対応可能の品種
といった多数の品種開発を行わずに1品種で対応できる
効果がある。
Moreover, there is an effect that one product type can be used instead of developing multiple products, such as those compatible with external memory and those compatible only with internal memory.

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

第1図は本発明の一実施例による半導体集積回路のシス
テム構成図、第2図は第1図における本発明の一実施例
の内部ブロック図、第3図は第1図のシステム構成時の
動作タイミング図、第4図は第1図の実施例において外
部命令空間を用いない場合のシステム構成図、第5図は
第4図のシステム構成時のタイミング図、第6図は従来
の半導体集積回路を用いたシステム構成図、第7図は従
来の半導体集積回路の内部プロノク図である。 第8図は本発明の他の実施例による半導体集積回路のシ
ステム構成図、第9図は第8図における内部ブロック図
である。 図において、lはデジタル信号処理プロセッサ、2は外
部命令メモリ、3は外部データメモリ、4はクロック発
生器、5.6はアドレスレジスタ、7.8はデータレジ
スタ、51はプログラムカウンタ、52は内部命令メモ
リ、53は命令レジスタ、54はアドレスレジスタ、5
5は内部データメモリ、56はアドレスバス選択回路、
57はデータバス選択回路、58はコントロール回路、
60は命令アドレスバス、61は命令バス、62はデー
タアドレスバス、63はデータパス、100は外部命令
空間制御ビント、101は外部データ空間制御ビノトで
ある。 なお図中同一符号は同一又は相当部分を示す。
FIG. 1 is a system configuration diagram of a semiconductor integrated circuit according to an embodiment of the present invention, FIG. 2 is an internal block diagram of an embodiment of the present invention shown in FIG. 1, and FIG. 3 is a system configuration diagram of the system configuration of FIG. 1. Operation timing diagram; Figure 4 is a system configuration diagram when no external command space is used in the embodiment shown in Figure 1; Figure 5 is a timing diagram for the system configuration shown in Figure 4; Figure 6 is a conventional semiconductor integrated circuit diagram. A system configuration diagram using a circuit, FIG. 7 is an internal diagram of a conventional semiconductor integrated circuit. FIG. 8 is a system configuration diagram of a semiconductor integrated circuit according to another embodiment of the present invention, and FIG. 9 is an internal block diagram in FIG. 8. In the figure, l is a digital signal processing processor, 2 is an external instruction memory, 3 is an external data memory, 4 is a clock generator, 5.6 is an address register, 7.8 is a data register, 51 is a program counter, and 52 is an internal instruction memory, 53 instruction register, 54 address register, 5
5 is an internal data memory, 56 is an address bus selection circuit,
57 is a data bus selection circuit, 58 is a control circuit,
60 is an instruction address bus, 61 is an instruction bus, 62 is a data address bus, 63 is a data path, 100 is an external instruction space control bit, and 101 is an external data space control binoto. Note that the same reference numerals in the figures indicate the same or equivalent parts.

Claims (3)

【特許請求の範囲】[Claims] (1)命令空間とデータ空間とを異なって有し、前記命
令空間のアドレスを転送する第1のアドレスバスと、 前記データ空間のアドレスを転送する第2のアドレスバ
スと、 前記命令空間の命令を転送する命令バスと、前記データ
空間のデータをやりとりするデータバスとを有する半導
体集積回路において、 前記第1及び第2のアドレスバスを選択する第1の選択
手段と、 前記命令バス及び前記データバスを選択する第2の選択
手段とを備えたことを特徴とする半導体集積回路。
(1) A first address bus that has different instruction spaces and data spaces, and that transfers addresses of the instruction space; a second address bus that transfers addresses of the data space; and instructions of the instruction space. a semiconductor integrated circuit having an instruction bus for transferring data, and a data bus for exchanging data in the data space, the semiconductor integrated circuit comprising: first selection means for selecting the first and second address buses; and the instruction bus and the data. A semiconductor integrated circuit comprising: second selection means for selecting a bus.
(2)外部命令記憶手段を用いるか否かを設定する第1
の入力端子と、 外部データ記憶装置を用いるか否かを設定する第2の入
力端子とを備え、 前記第1及び第2の選択手段は前記第1及び第2の入力
端子の入力値に応じてバスの選択動作を行うか否かを決
定することを特徴とする請求項1記載の半導体集積回路
(2) The first step for setting whether or not to use external command storage means.
and a second input terminal for setting whether or not to use an external data storage device, and the first and second selection means select according to the input values of the first and second input terminals. 2. The semiconductor integrated circuit according to claim 1, wherein the semiconductor integrated circuit determines whether or not to perform the bus selection operation based on the bus selection operation.
(3)外部命令記憶手段を用いるか否かを本半導体集積
回路の命令で制御する第1の制御ビットと、外部データ
記憶装置を用いるか否かを本半導体集積回路の命令で制
御する第2の制御ビットとを備え、 前記第1及び第2の選択手段は前記第1及び第2の制御
ビットの値に応じてバスの選択を行なうか否かを決定す
ることを特徴とする請求項1記載の半導体集積回路。
(3) A first control bit that controls whether or not to use an external instruction storage means by a command of the present semiconductor integrated circuit, and a second control bit that controls whether or not an external data storage device is used by a command of the present semiconductor integrated circuit. control bits, and the first and second selection means determine whether or not to select a bus depending on the values of the first and second control bits. The semiconductor integrated circuit described.
JP9010190A 1990-01-18 1990-01-18 Semiconductor integrated circuit Pending JPH03214275A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9010190A JPH03214275A (en) 1990-01-18 1990-01-18 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9010190A JPH03214275A (en) 1990-01-18 1990-01-18 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH03214275A true JPH03214275A (en) 1991-09-19

Family

ID=11743372

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9010190A Pending JPH03214275A (en) 1990-01-18 1990-01-18 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH03214275A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006109368A1 (en) * 2005-04-05 2006-10-19 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit
US7405980B1 (en) * 2000-05-17 2008-07-29 Marvell International Ltd. Shared terminal memory interface

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7405980B1 (en) * 2000-05-17 2008-07-29 Marvell International Ltd. Shared terminal memory interface
US8386735B1 (en) 2000-05-17 2013-02-26 Marvell International Ltd. Memory architecture and system, and interface protocol
US8832364B1 (en) 2000-05-17 2014-09-09 Marvell International Ltd. Memory architecture and system, and interface protocol
WO2006109368A1 (en) * 2005-04-05 2006-10-19 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit

Similar Documents

Publication Publication Date Title
JP3108080B2 (en) Access control circuit device
JPH08221319A (en) Semiconductor memory device
JPH03214275A (en) Semiconductor integrated circuit
JP3266610B2 (en) DMA transfer method
JP2734312B2 (en) Memory circuit
JPS6014435B2 (en) Storage device
JPH09311812A (en) Microcomputer
JP4008196B2 (en) Register control device and multi-CPU system
JP2579003B2 (en) Data transfer device between memories
JPH01266651A (en) Semiconductor memory device
JPS61253559A (en) Microprocessor
JPH01239485A (en) Large-scale integrated circuit
JP2716284B2 (en) Semiconductor integrated circuit
JP2581484B2 (en) Data processing system
JPH07121483A (en) Shared memory access control circuit
JPS62297954A (en) Memory control system
JPS63142589A (en) Semiconductor memory
JP2002132579A (en) Register control apparatus
JP2000207273A (en) Memory control method
JPH01102659A (en) Ram write/read arbitrating system
JPS62224849A (en) data processing system
JPH02141851A (en) Register read circuit
JPS63188883A (en) Storage device
JPS63206855A (en) data transfer device
JPH046482A (en) Semiconductor device