[go: up one dir, main page]

JPH04252515A - Semiconductor integrated circuit and microcomputer - Google Patents

Semiconductor integrated circuit and microcomputer

Info

Publication number
JPH04252515A
JPH04252515A JP3008427A JP842791A JPH04252515A JP H04252515 A JPH04252515 A JP H04252515A JP 3008427 A JP3008427 A JP 3008427A JP 842791 A JP842791 A JP 842791A JP H04252515 A JPH04252515 A JP H04252515A
Authority
JP
Japan
Prior art keywords
logic
circuit
output
data
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
JP3008427A
Other languages
Japanese (ja)
Inventor
Terumi Sawase
澤瀬 照美
Yasushi Akao
赤尾 泰
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3008427A priority Critical patent/JPH04252515A/en
Publication of JPH04252515A publication Critical patent/JPH04252515A/en
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Memory System (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、半導体集積回路および
マイクロコンピュータに関し、さらに詳しくは、フィー
ルドで変更可能な論理機能とメモリ機能とを共に有する
半導体集積回路およびマイクロコンピュータに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to semiconductor integrated circuits and microcomputers, and more particularly to semiconductor integrated circuits and microcomputers having both logic and memory functions that can be changed in the field.

【0002】0002

【従来の技術】フィールドで変更可能な論理機能を有す
る半導体集積回路としては、PLD(プログラマブルロ
ジックデバイス)が知られており、特開昭62−198
919号公報,特開昭61−292412号公報,特開
昭61−198919号公報などに開示されている。
[Prior Art] A PLD (programmable logic device) is known as a semiconductor integrated circuit having a logic function that can be changed in the field.
This method is disclosed in Japanese Patent Application Laid-open No. 919, Japanese Patent Application Laid-Open No. 61-292412, Japanese Patent Application Laid-open No. 198919-1987, and the like.

【0003】また、入出力などの論理機能をフィールド
で変更可能にしたマイクロコンピュータが、特開平1−
162971号,特願昭63−244156号などに開
示されている。
[0003] Furthermore, a microcomputer whose logical functions such as input/output can be changed in the field was published in Japanese Patent Laid-Open No.
This method is disclosed in Japanese Patent Application No. 162971, Japanese Patent Application No. 63-244156, etc.

【0004】他方、メモリ機能を有する半導体集積回路
としては、ROM(リードオンリーメモリ),PROM
(プログラマブルリードオンリーメモリ),RAM(ラ
ンダムアクセスメモリ)などのメモリデバイスが知られ
ている。
On the other hand, semiconductor integrated circuits having a memory function include ROM (read only memory) and PROM.
Memory devices such as (programmable read-only memory) and RAM (random access memory) are known.

【0005】[0005]

【発明が解決しようとする課題】特開昭62−1989
19号公報,特開昭61−292412号公報,特開昭
61−198919号公報などに開示のPLDは、論理
機能を有するのみで、メモリとして使用することが出来
るようなメモリ機能は有していない。このため、システ
ムでメモリが不足する場合には、PLDの論理機能が余
っていても、別個のメモリ回路を付加する必要があり、
無駄を生じる問題点がある。
[Problem to be solved by the invention] JP-A-62-1989
The PLDs disclosed in Japanese Patent Application Laid-open No. 19, No. 61-292412, Japanese Patent Laid-open No. 61-198919, etc. only have a logic function and do not have a memory function that can be used as a memory. do not have. Therefore, if the system runs out of memory, it is necessary to add a separate memory circuit even if the PLD has excess logic functions.
There is a problem that causes waste.

【0006】また、特開平1−162971号公報,特
願昭63−244156号公報などに開示のマイクロコ
ンピュータは、フィールドで変更可能な論理機能部分を
内蔵しているが、その論理機能部分をメモリとして使用
することは出来ない。このため、システムでメモリが不
足する場合には、内蔵する論理機能部分が余っていても
、別個のメモリ回路を付加する必要があり、上記PLD
の場合と同様に、無駄を生じる問題点がある。
Furthermore, the microcomputers disclosed in Japanese Patent Application Laid-open No. 1-162971 and Japanese Patent Application No. 63-244156 have a built-in logic function part that can be changed in the field, but the logic function part is stored in memory. It cannot be used as. Therefore, if there is a shortage of memory in the system, it is necessary to add a separate memory circuit even if the built-in logic function part is surplus, and the above PLD
As in the case of , there are problems that result in waste.

【0007】他方、従来のメモリデバイスは、メモリ機
能の外に論理機能も実現可能であるが、論理機能実現上
の制約が大きいため、これを論理回路として使用すると
非常に効率が悪くなってしまう。このため、メモリ機能
が余っていても、別個の論理回路を付加する必要があり
、無駄を生じる問題点がある。
On the other hand, conventional memory devices can realize logic functions in addition to memory functions, but since there are significant restrictions on realizing logic functions, if they are used as logic circuits, the efficiency will be extremely low. . Therefore, even if there is excess memory function, it is necessary to add a separate logic circuit, resulting in a problem of waste.

【0008】そこで、本発明の目的は、論理回路または
メモリ回路のいずれにも効率良く使用することが出来る
ように、フィールドで変更可能な論理機能とメモリ機能
を共に有する半導体集積回路を提供することにある。ま
た、フィールドで変更可能な論理機能とメモリ機能とを
共に有する部分を内蔵したマイクロコンピュータを提供
することにある。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a semiconductor integrated circuit having both a logic function and a memory function that can be changed in the field so that it can be efficiently used as either a logic circuit or a memory circuit. It is in. Another object of the present invention is to provide a microcomputer that includes a built-in part that has both a logical function and a memory function that can be changed in the field.

【0009】[0009]

【課題を解決するための手段】本発明は、第1の観点で
は、メモリセルとスイッチング素子との組合せ回路を複
数備えた組合せ回路アレイと、前記組合せ回路を論理回
路として使用するかメモリ回路として使用するかを制御
する制御手段とを備えた組合せ回路ブロックを含むこと
を特徴とする半導体集積回路を提供する。
[Means for Solving the Problems] In a first aspect, the present invention provides a combinational circuit array including a plurality of combinational circuits of memory cells and switching elements, and a combinational circuit that is used as a logic circuit or as a memory circuit. The present invention provides a semiconductor integrated circuit characterized by including a combinational circuit block including a control means for controlling whether to use the combinational circuit block.

【0010】本発明は、第2の観点では、上記第1の観
点による半導体集積回路と同一の半導体基板上に、デー
タ処理を行なうプロセッサ(6)をさらに備えたことを
特徴とするマイクロコンピュータを提供する。
In a second aspect, the present invention provides a microcomputer further comprising a processor (6) for data processing on the same semiconductor substrate as the semiconductor integrated circuit according to the first aspect. provide.

【0011】[0011]

【作用】上記第1の観点による半導体集積回路では、組
合せ回路がメモリセルとスイッチング素子の組合せで構
成されているため、論理機能とメモリ機能の両方を具備
している。そして、制御手段により論理機能とメモリ機
能のいずれの機能を使用するかをフィールドで選択でき
る。そこで、論理回路またはメモリ回路のいずれにも効
率良く使用することが出来る。
[Operation] The semiconductor integrated circuit according to the first aspect has both a logic function and a memory function because the combinational circuit is constituted by a combination of memory cells and switching elements. The control means allows selection in the field of which function to use, the logic function or the memory function. Therefore, it can be efficiently used for either logic circuits or memory circuits.

【0012】上記第2の観点によるマイクロコンピュー
タでは、論理回路またはメモリ回路のいずれにも効率良
く使用できる組合せ回路ブロックとプロセッサとがワン
チップであるため、必要な論理機能およびメモリ領域を
組合せ回路ブロックに確保できるようになり、無駄な付
加回路をなくすことが出来る。
[0012] In the microcomputer according to the second aspect, since the combinational circuit block and the processor, which can be efficiently used for either logic circuits or memory circuits, are on one chip, the necessary logic functions and memory areas are combined into the combinational circuit block. This makes it possible to eliminate unnecessary additional circuits.

【0013】[0013]

【実施例】以下、本発明の実施例を図を用いて詳細に説
明する。図1に本発明の一実施例のマイクロコンピュー
タ1の構成を示す。このマイクロコンピュータ1は、共
通バス2と,プロセッサ6と,可変回路7と,入出力回
路8と,システム制御回路9とを、同一の半導体基板上
に形成したものである。
Embodiments Hereinafter, embodiments of the present invention will be explained in detail with reference to the drawings. FIG. 1 shows the configuration of a microcomputer 1 according to an embodiment of the present invention. This microcomputer 1 has a common bus 2, a processor 6, a variable circuit 7, an input/output circuit 8, and a system control circuit 9 formed on the same semiconductor substrate.

【0014】共通バス2は、アドレスバス,データバス
,制御バスなどを含んでいる。制御バスは、リード信号
線,ライト信号線などを含んでいる。
The common bus 2 includes an address bus, a data bus, a control bus, and the like. The control bus includes read signal lines, write signal lines, and the like.

【0015】プロセッサ6は、CPU3と,EPROM
(電気的に書き込み可能なリードオンリメモリ)4と,
RAM(ランダムアクセスメモリ)5とからなり、これ
らはバス引出線16,17,18によりそれぞれ共通バ
ス2に接続されている。
[0015] The processor 6 includes a CPU 3 and an EPROM.
(Electrically writable read-only memory) 4,
RAM (Random Access Memory) 5, which are connected to the common bus 2 by bus lead lines 16, 17, and 18, respectively.

【0016】CPU2は、通常動作では、EPROM4
に格納されたプログラムを共通バス2を介して読みだし
、そのプログラムに従って共通バス2を介してRAM5
や入出力回路8との間でデータのやりとりをして動作す
る。
[0016] In normal operation, the CPU 2 uses the EPROM 4
The program stored in the RAM 5 is read out via the common bus 2, and the program is read out from the RAM 5 via the common bus 2 according to the program.
It operates by exchanging data with the input/output circuit 8.

【0017】可変回路7は、システム制御回路9の制御
によりデータをセットされ、そのデータの内容により種
々の論理機能やメモリ機能を実現できるプログラマブル
回路である。その構成については後で詳述する。
The variable circuit 7 is a programmable circuit that has data set under the control of the system control circuit 9 and can realize various logic functions and memory functions depending on the contents of the data. Its configuration will be detailed later.

【0018】入出力回路8は、外部入出力線10を介し
て、マイクロコンピュータ1と外部とのデータ通信を行
なう。
The input/output circuit 8 performs data communication between the microcomputer 1 and the outside via an external input/output line 10.

【0019】システム制御回路9は、外部からマイクロ
コンピュータ1に与えられるリセット入力信号線11や
電源投入などの条件に従ってマイクロコンピュータ1を
初期状態に制御すると共に、可変回路7を初期設定する
The system control circuit 9 controls the microcomputer 1 to an initial state according to conditions such as a reset input signal line 11 applied to the microcomputer 1 from the outside and power-on, and also initializes the variable circuit 7.

【0020】図2に、可変回路7の構成を示す。可変回
路7は、組合せ回路ブロック22と,その組合せ回路ブ
ロック22に入力するアドレスを選択するアドレスセレ
クタ23と,組合せ回路ブロック22に入出力するデー
タをマルチプレクスするメモリ入出力マルチプレクサ2
5と,論理入力を選択する論理入力セレクタ27,その
論理入力セレクタ27から入力された論理入力に従って
組合せ回路ブロック22から出力される論理出力データ
をマルチプレクスする論理出力マルチプレクサ29と,
前記各セレクタ23,27やマルチプレクサ25,29
の動作を制御するためのデータを保持する選択制御記憶
回路31,32,33,34とから構成されている。
FIG. 2 shows the configuration of the variable circuit 7. The variable circuit 7 includes a combinational circuit block 22, an address selector 23 that selects an address to be input to the combinational circuit block 22, and a memory input/output multiplexer 2 that multiplexes data input to and output from the combinational circuit block 22.
5, a logic input selector 27 that selects a logic input, and a logic output multiplexer 29 that multiplexes logic output data output from the combinational circuit block 22 in accordance with the logic input input from the logic input selector 27;
Each of the selectors 23 and 27 and the multiplexers 25 and 29
It is composed of selection control storage circuits 31, 32, 33, and 34 that hold data for controlling the operation of the .

【0021】組合せ回路ブロック22には、アドレスセ
レクタ23からのアドレス入力線24と,メモリ入出力
マルチプレクサ25からのメモリデータ入出力線26と
,論理入力セレクタ27からの論理入力線28と,論理
出力マルチプレクサ29への論理出力線30と,可変回
路7と共通バス2の接続線19に含まれるライト信号線
19wと,リード信号線19rと,データバス19d(
DB)とが接続されている。
The combinational circuit block 22 includes an address input line 24 from an address selector 23, a memory data input/output line 26 from a memory input/output multiplexer 25, a logic input line 28 from a logic input selector 27, and a logic output line 24. A logic output line 30 to the multiplexer 29, a write signal line 19w included in the connection line 19 between the variable circuit 7 and the common bus 2, a read signal line 19r, and a data bus 19d (
DB) is connected.

【0022】アドレスセレクタ23には、組合せ回路ブ
ロック22へのアドレス入力線24と,可変回路7と共
通バス2の接続線19に含まれるデータバス19d(D
B)と,可変回路7と共通バス2の接続線19に含まれ
るアドレスバス19a(AB)と,可変回路7と入出力
回路8の接続線21に含まれる入力線21i(IP)と
,論理出力マルチプレクサ29の第1出力線29aと,
選択制御記憶回路31からの制御線31aとが接続され
ている。
The address selector 23 has an address input line 24 to the combinational circuit block 22 and a data bus 19d (D) included in the connection line 19 between the variable circuit 7 and the common bus 2.
B), the address bus 19a (AB) included in the connection line 19 between the variable circuit 7 and the common bus 2, the input line 21i (IP) included in the connection line 21 between the variable circuit 7 and the input/output circuit 8, and the logic a first output line 29a of the output multiplexer 29;
A control line 31a from the selection control storage circuit 31 is connected thereto.

【0023】メモリ入出力マルチプレクサ25には、組
合せ回路ブロック22へのメモリデータ入出力線26と
,可変回路7と共通バス2の接続線19に含まれるデー
タバス19d(DB)と,可変回路7と入出力回路8の
接続線21に含まれる入出力線21io(IOP)と,
論理出力マルチプレクサ29の第2出力線29bと,論
理入力セレクタ27への出力線25aと,選択制御記憶
回路32からの制御線32aとが接続されている。
The memory input/output multiplexer 25 includes a memory data input/output line 26 to the combinational circuit block 22, a data bus 19d (DB) included in the connection line 19 between the variable circuit 7 and the common bus 2, and the variable circuit 7. and an input/output line 21io (IOP) included in the connection line 21 of the input/output circuit 8,
A second output line 29b of the logic output multiplexer 29, an output line 25a to the logic input selector 27, and a control line 32a from the selection control storage circuit 32 are connected.

【0024】論理入力セレクタ27には、組合せ回路ブ
ロック22への論理入力線28と,可変回路7と共通バ
ス2の接続線19に含まれるデータバス19d(DB)
と,可変回路7と共通バス2の接続線19に含まれるア
ドレスバス19a(AB)と,可変回路7と共通バス2
の接続線19に含まれる制御バス19c(CB)と,可
変回路7と入出力回路8の接続線21に含まれる入力線
21i(IP)と,メモリ入出力マルチプレクサ25か
らの出力線25aと,論理出力マルチプレクサ29の第
3出力線29cと,選択制御記憶回路33からの制御線
33aとが接続されている。
The logic input selector 27 includes a logic input line 28 to the combinational circuit block 22 and a data bus 19d (DB) included in the connection line 19 between the variable circuit 7 and the common bus 2.
, the address bus 19a (AB) included in the connection line 19 between the variable circuit 7 and the common bus 2, and the address bus 19a (AB) included in the connection line 19 between the variable circuit 7 and the common bus 2.
A control bus 19c (CB) included in the connection line 19 of The third output line 29c of the logic output multiplexer 29 and the control line 33a from the selection control storage circuit 33 are connected.

【0025】論理出力マルチプレクサ29には、組合せ
回路ブロック22からの論理出力線30と,可変回路7
と共通バス2の接続線19に含まれるデータバス19d
(DB)と,可変回路7と入出力回路8の接続線21に
含まれる出力線21o(OP)と,アドレスセレクタ2
3への第1出力線29aと,メモリ入出力マルチプレク
サ25への第2出力線29bと,論理入力セレクタ27
への第3出力線29cと,選択制御記憶回路33からの
制御線33aとが接続されている。
The logic output multiplexer 29 includes a logic output line 30 from the combinational circuit block 22 and a variable circuit 7.
and the data bus 19d included in the connection line 19 of the common bus 2.
(DB), the output line 21o (OP) included in the connection line 21 between the variable circuit 7 and the input/output circuit 8, and the address selector 2
3, a second output line 29b to the memory input/output multiplexer 25, and a logic input selector 27.
A third output line 29c to and a control line 33a from the selection control storage circuit 33 are connected.

【0026】選択制御記憶回路31には、アドレスセレ
クタ23への制御線31aと,共通バス2への引出線3
1bとが接続されている。選択制御記憶回路32には、
メモリ入出力マルチプレクサ25への制御線32aと,
共通バス2への引出線32bとが接続されている。選択
制御記憶回路33には、論理入力セレクタ27への制御
線33aと,共通バス2への引出線33bとが接続され
ている。選択制御記憶回路34には、論理出力マルチプ
レクサ29への制御線34aと,共通バス2への引出線
34bとが接続されている。
The selection control storage circuit 31 includes a control line 31a to the address selector 23 and a lead line 3 to the common bus 2.
1b is connected. The selection control storage circuit 32 includes:
a control line 32a to the memory input/output multiplexer 25;
A leader line 32b to the common bus 2 is connected. A control line 33a to the logic input selector 27 and a lead line 33b to the common bus 2 are connected to the selection control storage circuit 33. A control line 34 a to the logic output multiplexer 29 and a lead line 34 b to the common bus 2 are connected to the selection control storage circuit 34 .

【0027】組合せ回路ブロック22へのデータの設定
は、アドレス入力線24にメモリアドレスを与えると共
に、メモリデータ入出力線26に書き込みデータを与え
ることで行なう。選択制御記憶回路31〜34へのデー
タの設定は、それぞれの引出線31b〜34bを介して
行なう。
Data is set in the combinational circuit block 22 by applying a memory address to the address input line 24 and writing data to the memory data input/output line 26. Setting of data in the selection control storage circuits 31-34 is performed via respective leader lines 31b-34b.

【0028】図3に、組合せ回路ブロック22の構成を
示す。組合せ回路ブロック22は、多数の組合せ回路4
5−1,45−2,…からなる組合せ回路アレイ35と
、アドレスデコーダ36と、メモリデータ検出回路37
−1,37−2,…と、論理入力回路38と、論理出力
回路39−1,39−2,…と、論理入力制御記憶回路
40−1,40−2,…とから構成される。
FIG. 3 shows the configuration of the combinational circuit block 22. The combinational circuit block 22 includes a large number of combinational circuits 4
A combinational circuit array 35 consisting of 5-1, 45-2, ..., an address decoder 36, and a memory data detection circuit 37
-1, 37-2, . . . , a logic input circuit 38, logic output circuits 39-1, 39-2, . . . , and logic input control storage circuits 40-1, 40-2, .

【0029】アドレスデコーダ36は、アドレス入力線
24を入力とし、メモリワード線41を出力とする。メ
モリデータ検出回路37−1,37−2,…は、ライト
信号線19w,リード信号線19rを入力とし、メモリ
データ入出力線26およびメモリデータ線42を入出力
とする。メモリデータ線42は、正データ線p(42p
)と負データ線n(42n)の対で構成される。
The address decoder 36 receives the address input line 24 as an input and uses the memory word line 41 as an output. The memory data detection circuits 37-1, 37-2, . . . use the write signal line 19w and the read signal line 19r as inputs, and use the memory data input/output line 26 and the memory data line 42 as input/output. The memory data line 42 is connected to the positive data line p (42p
) and a negative data line n (42n).

【0030】論理入力回路38は、論理入力線28と論
理入力制御記憶回路40−1,40−2,…の出力線を
入力とし、論理ワード線43を出力とする。論理ワード
線43は、正出力線P(43P)と負出力線N(43N
)の対で構成される。論理入力制御記憶回路40−1,
40−2,…に構成制御データ“1”を記憶させると、
正出力線Pには論理入力線28の入力と同じ論理信号が
出力され、負出力線Nには反転論理信号が出力される。 一方、論理入力制御記憶回路40−1,40−2,…に
構成制御データ“0”を記憶させると、両出力線P,N
に“0”が出力され、論理入力線28の入力は無関係に
なる。正出力線Pと負出力線Nは、それぞれ対になった
組合せ回路45−1,45−2,…に入力される。
The logic input circuit 38 receives the logic input line 28 and the output lines of the logic input control storage circuits 40-1, 40-2, . . . as inputs, and outputs the logic word line 43. The logic word line 43 includes a positive output line P (43P) and a negative output line N (43N).
). Logic input control storage circuit 40-1,
When configuration control data "1" is stored in 40-2,...,
The same logic signal as the input of the logic input line 28 is output to the positive output line P, and an inverted logic signal is output to the negative output line N. On the other hand, when the configuration control data "0" is stored in the logic input control storage circuits 40-1, 40-2,..., both output lines P, N
"0" is output to the logic input line 28, and the input on the logic input line 28 becomes irrelevant. The positive output line P and the negative output line N are respectively input to paired combinational circuits 45-1, 45-2, .

【0031】論理出力回路39−1,39−2,…は、
論理データ線44を入力とし、論理出力線30を出力と
する。
The logic output circuits 39-1, 39-2, . . .
The logic data line 44 is used as an input, and the logic output line 30 is used as an output.

【0032】論理入力制御記憶回路40−1,40−2
,…は、ライト信号線19w,リード信号線19rおよ
びデータバス19d−1,19d−2,…を入力とし、
論理入力回路38への出力線を出力とする。
Logic input control storage circuits 40-1, 40-2
,... have the write signal line 19w, read signal line 19r, and data buses 19d-1, 19d-2,... as inputs,
The output line to the logic input circuit 38 is set as an output.

【0033】図4は、組合せ回路45−1の構成を示す
。 メモリセル45−1は、RAM(ランダムアクセスメモ
リ)セル46と,2個のトランジスタ53,54から構
成される。RAMセル46は、交差結合(クロスカップ
ル)した第1インバータ47および第2インバータ48
と,第1インバータ47の出力点49と正データ線42
pを接続するトランジスタ51と,第2インバータ48
の出力点50と負データ線42nを接続するトランジス
タ52とで構成される。なお、RAMセル46は、SR
AMであってもDRAMであってもよい。
FIG. 4 shows the configuration of combinational circuit 45-1. The memory cell 45-1 is composed of a RAM (random access memory) cell 46 and two transistors 53 and 54. The RAM cell 46 has a first inverter 47 and a second inverter 48 which are cross-coupled.
, the output point 49 of the first inverter 47 and the positive data line 42
The transistor 51 connecting p and the second inverter 48
A transistor 52 connects the output point 50 of the negative data line 42n to the negative data line 42n. Note that the RAM cell 46 is SR
It may be AM or DRAM.

【0034】2個のトランジスタ53,54は、論理デ
ータ線44と接地線55の間に設けられる。
Two transistors 53 and 54 are provided between the logic data line 44 and the ground line 55.

【0035】RAMセル46内の2個のトランジスタ5
1,52のゲート電極は、メモリワード線41に接続さ
れる。
Two transistors 5 in RAM cell 46
Gate electrodes 1 and 52 are connected to the memory word line 41.

【0036】トランジスタ53のゲート電極は、第1イ
ンバータ47の出力点49に接続される。トランジスタ
54のゲート電極は、論理ワード線43Pに接続される
The gate electrode of transistor 53 is connected to output point 49 of first inverter 47 . A gate electrode of transistor 54 is connected to logic word line 43P.

【0037】RAMセル46へのデータの書き込みは、
正データ線42pと負データ線42nにそれぞれ反転し
たデータ(Dp,Dn)を与えた状態で、メモリワード
線41に選択信号として電源電圧レベルの信号を印加す
ることで行なう。RAMセル46からのデータの読み出
しは、メモリワード線41に選択信号として電源電圧レ
ベルの信号を印加した状態で、正データ線42pと負デ
ータ線42nの電位を検出することで行なう。これによ
り、メモリ機能が得られる。
Writing data to the RAM cell 46 is as follows:
This is done by applying a signal at the power supply voltage level as a selection signal to the memory word line 41 while providing inverted data (Dp, Dn) to the positive data line 42p and negative data line 42n, respectively. Data is read from the RAM cell 46 by detecting the potentials of the positive data line 42p and negative data line 42n while applying a signal at the power supply voltage level as a selection signal to the memory word line 41. This provides memory functionality.

【0038】また、RAMセル46にデータ“1”を書
き込んだ状態(出力点49がレベル“1”の状態)で、
論理ワード線43Pを選択状態にすると、トランジスタ
53,54が導通状態になり、論理データ線44は接地
レベルになる。一方、RAMセル46にデータ“0”を
書き込んだ状態(出力点49がレベル“0”の状態)で
は、トランジスタ53が導通状態にならないため、論理
ワード線43Pを選択状態にしても、論理データ線44
は接地レベルにならない。この動作と論理出力回路39
−1の動作(後述する)とにより論理機能が得られる。 図5は、論理出力回路39−1の構成を示す。論理出力
回路39−1は、抵抗57と,検出回路56とから構成
される。抵抗57は、複数個の組合せ回路45−1,4
5−2,…が接続されている論理データ線44と電源線
58の間に挿入される。検出回路56は、論理データ線
44を入力とし、論理出力線30を出力とする。
Furthermore, in the state in which data "1" is written in the RAM cell 46 (the output point 49 is in the state of level "1"),
When the logic word line 43P is selected, the transistors 53 and 54 become conductive, and the logic data line 44 goes to the ground level. On the other hand, when data "0" is written in the RAM cell 46 (output point 49 is at level "0"), the transistor 53 does not become conductive, so even if the logic word line 43P is selected, the logic line 44
does not reach the ground level. This operation and logic output circuit 39
-1 operation (described later) provides a logic function. FIG. 5 shows the configuration of the logic output circuit 39-1. The logic output circuit 39-1 includes a resistor 57 and a detection circuit 56. The resistor 57 connects multiple combinational circuits 45-1, 4
5-2, . The detection circuit 56 has the logic data line 44 as an input and the logic output line 30 as an output.

【0039】さて、同一の論理データ線44に接続され
ている組合せ回路45−1,45−2,…の全てのRA
Mセル46にデータ“1”を書き込んでおくと、論理ワ
ード線43のうちの1つでも“1”になると、論理デー
タ線44が接地レベルになるため、論理出力線30には
論理値“0”が出力される。一方、論理ワード線43の
全てが“0”であると、論理データ線44が接地レベル
にならないため、論理出力線30には論理値“1”が出
力される。すなわち、論理ブロック59に着目すれば、
図6に示すNORの論理機能を持つことになる。但し、
同一論理入力Iに対応する正出力線Pと負出力線Nの両
方のNORをとることは意味がないので、正論理とする
か負論理とするかにより、対になった組合せ回路45−
1,45−2,…の一方のRAMセル46にデータ“0
”を書き込んでおく(これについては次のプログラム例
で具体的に説明する)。
Now, all the RAs of the combinational circuits 45-1, 45-2, . . . connected to the same logic data line 44
When data "1" is written in the M cell 46, if even one of the logic word lines 43 becomes "1", the logic data line 44 goes to the ground level, so the logic output line 30 receives the logic value "1". 0” is output. On the other hand, when all of the logic word lines 43 are "0", the logic data line 44 does not go to the ground level, so a logic value "1" is output to the logic output line 30. That is, if we focus on the logic block 59,
It has the NOR logic function shown in FIG. however,
Since it is meaningless to NOR both the positive output line P and the negative output line N corresponding to the same logic input I, the paired combinational circuits 45-
Data “0” is stored in one of the RAM cells 46 of 1, 45-2, .
” (This will be explained in detail in the next program example).

【0040】図7は、プログラムの具体例である。論理
入力制御記憶回路40−1,40−2,40−3,40
−4への構成制御データとして、“0”,“0”,“1
”,“1”を設定する。これにより、論理入力線28の
うちのI3,I4だけが有効になる。そこで、組合せ回
路アレイ35の上半分の16個の組合せ回路45−1,
45−2,…は、RAMとして利用できる。
FIG. 7 shows a specific example of the program. Logic input control storage circuit 40-1, 40-2, 40-3, 40
-4 as configuration control data “0”, “0”, “1”
", "1". As a result, only I3 and I4 of the logic input lines 28 become valid. Therefore, the 16 combinational circuits 45-1, 45-1 in the upper half of the combinational circuit array 35
45-2, . . . can be used as RAM.

【0041】組合せ回路アレイ35の下半分の16個の
組合せ回路のRAMセル46には、図7のように論理制
御データを書き込んでおく。この状態では、論理ブロッ
クL1,L2,L3,L4は、図8に示すような2入力
NOR回路となる。そこで、論理入力I3,I4に対し
ては、図9に示すような論理機能を持つことになる。組
合せ回路アレイ35の下半分の16個の組合せ回路のR
AMセル46に書き込む論理制御データは、任意に書き
換えることが出来るから、論理ブロックL1〜L4の論
理機能を動的に変更することも可能である。
Logic control data is written in the RAM cells 46 of the 16 combinational circuits in the lower half of the combinational circuit array 35 as shown in FIG. In this state, logic blocks L1, L2, L3, and L4 become two-input NOR circuits as shown in FIG. Therefore, the logic inputs I3 and I4 have logic functions as shown in FIG. R of the 16 combinational circuits in the lower half of the combinational circuit array 35
Since the logic control data written in the AM cell 46 can be arbitrarily rewritten, it is also possible to dynamically change the logic functions of the logic blocks L1 to L4.

【0042】図10は、システム制御回路9と,共通バ
ス2の詳細な構成を示す。システム制御回路9は、リセ
ット制御回路60と,初期化制御回路61と,パワオン
リセット回路62と,カウンタ63とで構成される。
FIG. 10 shows a detailed configuration of the system control circuit 9 and the common bus 2. The system control circuit 9 includes a reset control circuit 60, an initialization control circuit 61, a power-on reset circuit 62, and a counter 63.

【0043】パワオンリセット回路62は、マイクロコ
ンピュータ1に電源電圧が印加された場合に、その電圧
の立上りを或る電圧レベルで検出し、一定期間だけパワ
オンリセット信号(PR)を発生し、そのパワオンリセ
ット信号(PR)をパワオンリセット信号線64により
初期化制御回路61に伝達する。
When a power supply voltage is applied to the microcomputer 1, the power-on reset circuit 62 detects the rise of the voltage at a certain voltage level, and generates a power-on reset signal (PR) for a certain period of time. The power-on reset signal (PR) is transmitted to the initialization control circuit 61 via the power-on reset signal line 64.

【0044】初期化制御回路61は、パワオンリセット
信号(PR)を入力されると、次の制御信号を生成する
。 CU信号:カウンタ63の初期化とカウントアップを行
なう信号であり、CU信号線65によりカウンタ63に
伝達される。 RD信号:EPROM4の読み出しのためのリード信号
であり、初期化制御出力線13の中のリード信号線13
rを介して共通バス2に含まれるリード信号線2rに伝
達される。 WR信号:可変回路7への書き込みのためのライト信号
であり、初期化制御出力線13の中のライト信号線13
wを介して共通バス2に含まれるライト信号線2wに伝
達される。 SE信号:選択信号であり、EPROM4に伝達される
。 SR信号:選択信号であり、可変回路7に伝達される。 IE信号:初期化終了信号であり、初期化終了信号線6
6によりリセット制御回路60に伝達される。
When the initialization control circuit 61 receives the power-on reset signal (PR), it generates the following control signal. CU signal: A signal for initializing and counting up the counter 63, and is transmitted to the counter 63 via the CU signal line 65. RD signal: This is a read signal for reading the EPROM 4, and is a read signal line 13 in the initialization control output line 13.
The signal is transmitted to the read signal line 2r included in the common bus 2 via the signal line r. WR signal: A write signal for writing to the variable circuit 7, which is a write signal line 13 in the initialization control output line 13.
The signal is transmitted to the write signal line 2w included in the common bus 2 via the write signal line 2w. SE signal: This is a selection signal and is transmitted to the EPROM 4. SR signal: This is a selection signal and is transmitted to the variable circuit 7. IE signal: Initialization end signal, initialization end signal line 6
6 to the reset control circuit 60.

【0045】カウンタ63は、上記CU信号に基づき、
初期化時のEPROM4のアドレスを生成する。また、
可変回路7の組合せ回路45−1,45−2,…のアド
レスを生成する。生成されたアドレスは、初期化制御出
力線13の中のアドレス線13aを介して共通バス2の
アドレスバス(AB)に伝達される。
Based on the CU signal, the counter 63
Generates the address of EPROM 4 at initialization. Also,
The addresses of the combinational circuits 45-1, 45-2, . . . of the variable circuit 7 are generated. The generated address is transmitted to the address bus (AB) of the common bus 2 via the address line 13a in the initialization control output line 13.

【0046】リセット制御回路60は、リセット入力信
号線11から入力されるリセット入力信号(RES)と
前記IE信号とに基づきCPU3へのリセット信号(R
)を発生し、そのリセット信号(R)をCPUリセット
信号線12によりCPU3へ伝達する。
The reset control circuit 60 outputs a reset signal (R) to the CPU 3 based on the reset input signal (RES) input from the reset input signal line 11 and the IE signal.
) and transmits the reset signal (R) to the CPU 3 via the CPU reset signal line 12.

【0047】図11は、マイクロコンピュータ1の初期
化時の上記各信号のタイミング図である。パワオンリセ
ット回路62は、電源電圧Vcの立上りをある一定のレ
ベル(図中a)で検出し、一定期間(図中b)のパワオ
ンリセット信号(PR)を発生する。このパワオンリセ
ット信号(PR)により初期化制御回路61が初期化さ
れる。
FIG. 11 is a timing diagram of each of the above signals when the microcomputer 1 is initialized. The power-on reset circuit 62 detects the rise of the power supply voltage Vc at a certain level (a in the figure) and generates a power-on reset signal (PR) for a certain period (b in the figure). The initialization control circuit 61 is initialized by this power-on reset signal (PR).

【0048】パワオンリセット信号(PR)が解除(図
中c)されると、SE信号,SR信号がアサートされ、
EPROM4から可変回路7へのデータ転送のための一
連のシーケンスが開始される。
When the power-on reset signal (PR) is released (c in the figure), the SE and SR signals are asserted.
A series of sequences for data transfer from EPROM 4 to variable circuit 7 is started.

【0049】この時、IE信号がアサートされるまでは
(図中d)、CPUリセット信号(R)によりCPU3
はリセット状態に保持され、共通バス2に対しての出力
は禁止される。すなわち、共通バス2は、システム制御
回路9,EPROM4,可変回路7に占有される。
At this time, until the IE signal is asserted (d in the figure), the CPU 3 is reset by the CPU reset signal (R).
is held in a reset state, and output to the common bus 2 is prohibited. That is, the common bus 2 is occupied by the system control circuit 9, the EPROM 4, and the variable circuit 7.

【0050】EPROM4へのリード信号(RD)がア
サートされた状態でアドレスバス(AB)にアドレスが
与えられると、EPROM4からアドレスに対応するデ
ータが出力され、データバス2d(DB)を介して可変
回路7に伝達される。
When an address is given to the address bus (AB) while the read signal (RD) to the EPROM 4 is asserted, data corresponding to the address is output from the EPROM 4, and the data is variable via the data bus 2d (DB). The signal is transmitted to the circuit 7.

【0051】次に、可変回路7へのライト信号(WR)
がアサートされた状態でアドレスバス(AB)にアドレ
スが与えられると、可変回路7の論理入力制御記憶回路
40−1,40−2,…または組合せ回路45−1,4
5−2,…のアドレスに対応するものにデータバス2d
(DB)のデータが取り込まれる。
Next, write signal (WR) to variable circuit 7
When an address is given to the address bus (AB) with
Data bus 2d corresponds to the addresses of 5-2,...
(DB) data is imported.

【0052】以上のシーケンスを、カウンタ63をイン
クリメントしながら必要なデータ数分だけ繰り返し、初
期設定を行う。
The above sequence is repeated for the required number of data while incrementing the counter 63 to perform initial settings.

【0053】図12に、マイクロコンピュータ1のアド
レスマップの一例を示す。アドレス0000〜7FFF
には、32kバイトのEPROM4が配置されている。 アドレス8000〜800Cには、可変回路7が配置さ
れている。アドレスFC00〜FFFFには、1kバイ
トのRAMが配置されている。EPROM4の領域の内
のアドレス0000〜000Cには、可変回路7を初期
設定するための初期設定データが格納されている。初期
設定では、これを先述のようにして可変回路7の領域の
アドレス8000〜800Cにブロック転送する。
FIG. 12 shows an example of the address map of the microcomputer 1. Address 0000~7FFF
A 32-kbyte EPROM 4 is arranged in the . The variable circuit 7 is arranged at addresses 8000-800C. A 1 kbyte RAM is arranged at addresses FC00 to FFFF. Initial setting data for initializing the variable circuit 7 is stored at addresses 0000 to 000C in the area of the EPROM 4. In the initial setting, this block is transferred to addresses 8000 to 800C in the variable circuit 7 area as described above.

【0054】図11に戻り、初期設定が終了すると、初
期化制御出力線13が禁止状態(ハイインピーダンス)
に制御され、SE信号とSR信号がネゲートされると共
に、IE信号がリセット制御回路60に伝達される。こ
れにより、リセット入力信号(RES)が有効となり、
そのリセット入力信号(RES)に連動してリセット信
号(R)が変化する(図中d点)。
Returning to FIG. 11, when the initialization is completed, the initialization control output line 13 is in the inhibited state (high impedance).
The SE signal and the SR signal are negated, and the IE signal is transmitted to the reset control circuit 60. This enables the reset input signal (RES),
The reset signal (R) changes in conjunction with the reset input signal (RES) (point d in the figure).

【0055】以降は、EPROM4に格納されたプログ
ラムに従ってマイクロコンピュータ1は動作する。
From then on, the microcomputer 1 operates according to the program stored in the EPROM 4.

【0056】以上の説明から理解されるように、このマ
イクロコンピュータ1では、可変回路7の全体を論理回
路として使用したり,全体をメモリ回路として使用した
り,一部を論理回路として使用し他の一部をメモリ回路
として使用することが出来るので、ハードウエアの柔軟
性を向上させることができ、外部回路を付加する無駄を
なくすことが出来る。また、マイクロコンピュータ動作
の中でそのプログラムにより可変回路7の使用形態を動
的に変更することも可能となる。
As can be understood from the above explanation, in this microcomputer 1, the entire variable circuit 7 can be used as a logic circuit, the entire variable circuit 7 can be used as a memory circuit, or a part can be used as a logic circuit. Since a part of the memory circuit can be used as a memory circuit, the flexibility of the hardware can be improved and the waste of adding external circuits can be eliminated. Further, it is also possible to dynamically change the usage pattern of the variable circuit 7 according to the program during the operation of the microcomputer.

【0057】図13に示す(a)〜(d)は、可変回路
7により実現できる機能例である。
FIGS. 13(a) to 13(d) are examples of functions that can be realized by the variable circuit 7.

【0058】(a)論理回路の出力をメモリ回路のアド
レスとする。
(a) The output of the logic circuit is used as the address of the memory circuit.

【0059】(b)メモリ回路の出力を論理回路の入力
とする。
(b) The output of the memory circuit is used as the input of the logic circuit.

【0060】(c)論理回路の出力をメモリ回路に記憶
して使用する。
(c) The output of the logic circuit is stored in a memory circuit and used.

【0061】(d)多段の論理回路を構成する。(d) Configuring a multi-stage logic circuit.

【0062】図14,図15は、図4,図5のnMOS
の実施例をpMOSに変更した実施例である。
FIGS. 14 and 15 show the nMOS shown in FIGS. 4 and 5.
This is an example in which the example was changed to pMOS.

【0063】さらに他の実施例としては、EPROM4
に代えてEEPROMやROMを用いるものが挙げられ
る。
As yet another embodiment, EPROM4
Alternatively, an EEPROM or ROM may be used instead.

【0064】また、可変回路7をマイクロコンピュータ
1の一部とせずに、独立した半導体集積回路としたもの
が挙げられる。
Another example is one in which the variable circuit 7 is not a part of the microcomputer 1, but is an independent semiconductor integrated circuit.

【0065】[0065]

【発明の効果】本発明の半導体集積回路は、フィールド
で変更可能な論理機能とメモリ機能を共に有するため、
論理回路またはメモリ回路のいずれにも効率良く使用す
ることが出来る。また、本発明のマイクロコンピュータ
は、フィールドで変更可能な論理機能とメモリ機能を共
に有する部分を内蔵しているため、その部分を論理回路
またはメモリ回路のいずれにも効率良く使用することが
でき、別個の回路部品を付加する無駄をなくすことが出
来る。
[Effects of the Invention] Since the semiconductor integrated circuit of the present invention has both a logic function and a memory function that can be changed in the field,
It can be efficiently used in either logic circuits or memory circuits. Furthermore, since the microcomputer of the present invention has a built-in part that has both a logic function and a memory function that can be changed in the field, that part can be efficiently used for either a logic circuit or a memory circuit. It is possible to eliminate the waste of adding separate circuit components.

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

【図1】本発明の一実施例のマイクロコンピュータのブ
ロック図。
FIG. 1 is a block diagram of a microcomputer according to an embodiment of the present invention.

【図2】図1のマイクロコンピュータに含まれる可変回
路のブロック図。
FIG. 2 is a block diagram of a variable circuit included in the microcomputer of FIG. 1.

【図3】図2の可変回路に含まれる組合せ回路ブロック
のブロック図。
FIG. 3 is a block diagram of a combinational circuit block included in the variable circuit of FIG. 2;

【図4】図3の組合せ回路ブロックに含まれる組合せ回
路の回路図。
FIG. 4 is a circuit diagram of a combinational circuit included in the combinational circuit block of FIG. 3;

【図5】図3の組合せ回路ブロックに含まれる論理ブロ
ックの回路図。
FIG. 5 is a circuit diagram of a logic block included in the combinational circuit block of FIG. 3;

【図6】図5の論理ブロックの論理機能図。FIG. 6 is a logical functional diagram of the logical blocks of FIG. 5;

【図7】組合せ回路ブロックの詳細ブロック図。FIG. 7 is a detailed block diagram of a combinational circuit block.

【図8】図7の組合せ回路ブロックに含まれる論理ブロ
ック群の論理機能図。
FIG. 8 is a logical functional diagram of a group of logical blocks included in the combinational circuit block of FIG. 7;

【図9】図7の組合せ回路ブロックに含まれる論理ブロ
ック群の他の表現による論理機能図。
9 is a logic function diagram using another representation of a group of logic blocks included in the combinational circuit block of FIG. 7; FIG.

【図10】可変回路の初期設定の説明図。FIG. 10 is an explanatory diagram of initial setting of the variable circuit.

【図11】可変回路の初期設定のタイミング図。FIG. 11 is a timing diagram of initial setting of the variable circuit.

【図12】図1のマイクロコンピュータのアドレスマッ
プ図。
FIG. 12 is an address map diagram of the microcomputer in FIG. 1.

【図13】可変回路の使用形態の例示図。FIG. 13 is an exemplary diagram of how the variable circuit is used.

【図14】他の実施例の図4相当図。FIG. 14 is a diagram corresponding to FIG. 4 of another embodiment.

【図15】他の実施例の図5相当図。FIG. 15 is a diagram corresponding to FIG. 5 of another embodiment.

【符号の説明】[Explanation of symbols]

1    マイクロコンピュータ 2    共通バス 3    CPU 4    EPROM 7    可変回路 8    入出力回路 9    システム制御回路 22  組合せ回路ブロック 23  アドレスセレクタ 25  メモリ入出力マルチプレクサ 27  論理入力セレクタ 29  論理出力マルチプレクサ 35  組合せ回路アレイ 36  アドレスデコーダ 37−1,37−2,…  メモリデータ検出回路38
  論理入力回路 39−1,39−2,…  論理出力回路40−1,4
0−2,…  論理入力制御記憶回路45−1,45−
2,…  組合せ回路46  RAMセル 53,54  トランジスタ 59  論理ブロック 60  リセット制御回路 61  初期化制御回路 62  パワオンリセット回路
1 Microcomputer 2 Common bus 3 CPU 4 EPROM 7 Variable circuit 8 Input/output circuit 9 System control circuit 22 Combinational circuit block 23 Address selector 25 Memory input/output multiplexer 27 Logic input selector 29 Logic output multiplexer 35 Combinational circuit array 36 Address decoder 37- 1, 37-2,... Memory data detection circuit 38
Logic input circuits 39-1, 39-2,... logic output circuits 40-1, 4
0-2,...Logic input control storage circuit 45-1, 45-
2,... Combinational circuit 46 RAM cells 53, 54 Transistor 59 Logic block 60 Reset control circuit 61 Initialization control circuit 62 Power-on reset circuit

Claims (17)

【特許請求の範囲】[Claims] 【請求項1】  メモリセル(46)とスイッチング素
子(53,54)との組合せ回路(45)を複数備えた
組合せ回路アレイ(35)と、前記組合せ回路を論理回
路として使用するかメモリ回路として使用するかを制御
する制御手段(40−1,40−2,…)とを備えた組
合せ回路ブロック(22)を含むことを特徴とする半導
体集積回路。
1. A combinational circuit array (35) comprising a plurality of combinational circuits (45) of memory cells (46) and switching elements (53, 54), and a combinational circuit array (35) that is used as a logic circuit or as a memory circuit. A semiconductor integrated circuit characterized in that it includes a combinational circuit block (22) having a control means (40-1, 40-2, . . . ) for controlling whether or not to use the combinational circuit block.
【請求項2】  請求項1の半導体集積回路において、
制御手段(40−1,40−2,…)は、組合せ回路ア
レイ(35)の一部を論理回路として使用するかメモリ
回路として使用するかを制御すると共にそれとは独立に
他の一部を論理回路として使用するかメモリ回路として
使用するかを制御可能であること特徴とする半導体集積
回路。
2. The semiconductor integrated circuit according to claim 1,
The control means (40-1, 40-2,...) controls whether a part of the combinational circuit array (35) is used as a logic circuit or a memory circuit, and independently controls the other part. A semiconductor integrated circuit characterized in that it is possible to control whether it is used as a logic circuit or a memory circuit.
【請求項3】  請求項1または請求項2の半導体集積
回路において、組合せ回路ブロック(22)は、メモリ
セル(46)に対するデータの書き込み及び読み出しを
行なうための第1のアクセス手段(36,37−1,3
7−2,…)と、前記スイッチング素子(53,54)
に対する論理入力および論理出力を行なうための第2の
アクセス手段(38,39−1,39−2,…)とを備
えたことを特徴とする半導体集積回路。
3. In the semiconductor integrated circuit according to claim 1 or 2, the combinational circuit block (22) includes first access means (36, 37) for writing and reading data to and from the memory cells (46). -1,3
7-2,...) and the switching element (53, 54)
1. A semiconductor integrated circuit comprising second access means (38, 39-1, 39-2, . . . ) for performing logic input and logic output to the semiconductor integrated circuit.
【請求項4】  請求項3の半導体集積回路において、
第1のアクセス手段(36,37−1,37−2,…)
は、複数のメモリデータ検出回路(37−1,37−2
,…)と,それらメモリデータ検出回路(37−1,3
7−2,…)に各々1つの組合せ回路(45−1,45
−2,…)を対応づける第1の選択手段(36)とを備
え、第2のアクセス手段(38,39−1,39−2,
…)は、複数の論理出力回路(39−1,39−2,…
)と,それら論理出力回路(39−1,39−2,…)
に各々複数の組合せ回路(45−1,45−2,…)を
対応づける第2の選択手段(38)とを備えたことを特
徴とする半導体集積回路。
4. The semiconductor integrated circuit according to claim 3,
First access means (36, 37-1, 37-2,...)
is a plurality of memory data detection circuits (37-1, 37-2
,...) and their memory data detection circuits (37-1, 3
7-2,...) and one combinational circuit (45-1, 45
-2,...), and a second access means (38, 39-1, 39-2,
...) includes a plurality of logic output circuits (39-1, 39-2,...
) and their logic output circuits (39-1, 39-2,...)
and second selection means (38) for associating a plurality of combinational circuits (45-1, 45-2, . . . ) with each other.
【請求項5】  請求項4の半導体集積回路において、
論理出力回路(39−1,39−2,…)への入力は、
第2の選択手段(38)により対応づけられた複数の組
合せ回路(45−1,45−2,…)のメモリセル(4
6)に記憶されたデータの相互の関係において規定され
ることを特徴とする半導体集積回路。
5. The semiconductor integrated circuit according to claim 4,
The input to the logic output circuit (39-1, 39-2,...) is
Memory cells (4
6) A semiconductor integrated circuit characterized by being defined by the mutual relationship of data stored in the above.
【請求項6】  請求項4または請求項5の半導体集積
回路において、第2の選択手段(38)は、組合せ回路
ブロック22に入力される論理データと同じ正出力およ
び反転した負出力を発生する正負出力手段を備え、それ
ら正出力および負出力を複数の組合せ回路のスイッチン
グ素子に入力することを特徴とする半導体集積回路。
6. In the semiconductor integrated circuit according to claim 4 or 5, the second selection means (38) generates the same positive output and the inverted negative output as the logic data input to the combinational circuit block 22. 1. A semiconductor integrated circuit comprising positive and negative output means and inputting the positive and negative outputs to switching elements of a plurality of combinational circuits.
【請求項7】  請求項6の半導体集積回路において、
第2の選択手段(38)は、制御手段(40−1,40
−2,…)からの入力により、論理データにかかわらず
、正負出力手段の正出力および負出力の両方を同一レベ
ルの信号とすることを特徴とする半導体集積回路。
7. The semiconductor integrated circuit according to claim 6,
The second selection means (38) includes the control means (40-1, 40
-2, . . . ), both the positive output and the negative output of the positive/negative output means are set to the same level signal regardless of logic data.
【請求項8】  請求項3の半導体集積回路において、
第1のアクセス手段(36,37−1,37−2,…)
に対する入力元を切り替える入力元切替え手段(23,
25)と,第1のアクセス手段(37−1,37−2,
…)からのデータの出力先を切り替えるデータ出力先切
替え手段(25)と,第2のアクセス手段(38)に対
する論理入力の入力元を切り替える論理入力元切替え手
段(27)と,第2のアクセス手段(39−1,39−
2,…)からの論理出力の出力先を切り替える論理出力
先切替え手段(29)とのうちの少なくとも1つの手段
をさらに備えたことを特徴とする半導体集積回路。
8. The semiconductor integrated circuit according to claim 3,
First access means (36, 37-1, 37-2,...)
Input source switching means (23,
25) and first access means (37-1, 37-2,
), a data output destination switching means (25) for switching the output destination of data from the second access means (38), a logical input source switching means (27) for switching the input source of the logical input to the second access means (38), and a second access means (38) Means (39-1, 39-
1. A semiconductor integrated circuit further comprising at least one means of logic output destination switching means (29) for switching the output destination of logic outputs from the devices (2, . . . ).
【請求項9】  請求項3または請求項8の半導体集積
回路において、第1のアクセス手段(37−1,37−
2,…)からのデータの出力先を第2のアクセス手段(
38)とする接続手段(25a)と,第2のアクセス手
段(39−1,39−2,…)からの論理出力の出力先
を第1のアクセス手段(36,37−1,37−2,…
)とする接続手段(29a,29b)とのうちの少なく
とも1つの手段をさらに備えたことを特徴とする半導体
集積回路。
9. The semiconductor integrated circuit according to claim 3 or 8, wherein the first access means (37-1, 37-
2,...) to the output destination of the data from the second access means (
38), and the output destination of the logic output from the second access means (39-1, 39-2,...) is connected to the first access means (36, 37-1, 37-2). ,…
) and connecting means (29a, 29b).
【請求項10】  請求項1から請求項9のいずれかに
記載の半導体集積回路において、メモリセル(46)は
、一方の入力を他方の出力に互に結合した2個の反転論
理回路(47,48)を備えたことを特徴とする半導体
集積回路。
10. The semiconductor integrated circuit according to claim 1, wherein the memory cell (46) includes two inverting logic circuits (47) each having one input coupled to the other output. , 48).
【請求項11】  請求項1から請求項9のいずれかに
記載の半導体集積回路と同一の半導体基板上に、データ
処理を行なうプロセッサ(6)をさらに備えたことを特
徴とするマイクロコンピュータ。
11. A microcomputer further comprising a processor (6) for processing data on the same semiconductor substrate as the semiconductor integrated circuit according to claim 1.
【請求項12】  請求項11のマイクロコンピュータ
において、組合せ回路ブロック(22)と,入力元切替
え手段(23,25)と,データ出力先切替え手段(2
5)と,論理入力元切替え手段(27)と,論理出力先
切替え手段(29)とのうちの少なくとも1つの手段を
初期化する初期化制御手段(61)をさらに備えたこと
を特徴とするマイクロコンピュータ。
12. The microcomputer according to claim 11, wherein a combinational circuit block (22), input source switching means (23, 25), and data output destination switching means (22) are provided.
5), and an initialization control means (61) for initializing at least one of the logical input source switching means (27) and the logical output destination switching means (29). microcomputer.
【請求項13】  請求項12のマイクロコンピュータ
において、初期化情報を記憶する初期化情報記憶手段(
4)と,プロセッサ(6)を強制的に停止するプロセッ
サ強制停止手段(60)とをさらに備え、初期化制御手
段(61)は、前記プロセッサ強制停止手段(60)に
よりプロセッサ(6)を強制的に停止させた状態で前記
初期化情報記憶手段(4)の前記初期化情報に基づく初
期化を行い,初期化後,プロセッサ(6)の強制停止を
解除することを特徴とするマイクロコンピュータ。
13. The microcomputer according to claim 12, further comprising initialization information storage means (
4) and a processor forced stop means (60) for forcibly stopping the processor (6), the initialization control means (61) forcibly stopping the processor (6) by the processor forced stop means (60). The microcomputer is characterized in that the microcomputer performs initialization based on the initialization information of the initialization information storage means (4) while the processor (6) is temporarily stopped, and after the initialization, the forced stop of the processor (6) is released.
【請求項14】  請求項12または請求項13のマイ
クロコンピュータにおいて、電源電圧が所定の電圧に達
したことを検出してパワオンリセット信号(PR)を出
力するパワオンリセット手段(62)をさらに備え、初
期化制御手段(61)は、前記パワオンリセット信号(
PR)に応答して初期化動作を開始することを特徴とす
るマイクロコンピュータ。
14. The microcomputer according to claim 12 or 13, further comprising power-on reset means (62) for detecting that the power supply voltage has reached a predetermined voltage and outputting a power-on reset signal (PR). The initialization control means (61) is configured to control the power-on reset signal (
A microcomputer is characterized in that it starts an initialization operation in response to PR).
【請求項15】  請求項13のマイクロコンピュータ
において、初期化情報記憶手段(4)が、電気的に書き
込み可能なROMであることを特徴とするマイクロコン
ピュータ。
15. The microcomputer according to claim 13, wherein the initialization information storage means (4) is an electrically writable ROM.
【請求項16】  請求項11から請求項15のいずれ
かに記載のマイクロコンピュータにおいて、プロセッサ
(6)は、初期化情報およびデータ処理を行なうための
プログラムを記憶する電気的に書き込み可能なROM(
4)と,処理するデータを記憶するRAM(5)と,そ
のRAM(5)のデータを用い前記ROM(4)のプロ
グラムに応じてデータ処理を行なうCPU(3)とを備
えたことをを特徴とするマイクロコンピュータ。
16. The microcomputer according to claim 11, wherein the processor (6) includes an electrically writable ROM (ROM) that stores initialization information and a program for performing data processing.
4), a RAM (5) that stores data to be processed, and a CPU (3) that processes data according to the program in the ROM (4) using the data in the RAM (5). Features a microcomputer.
【請求項17】  請求項11から請求項17のいずれ
かに記載のマイクロコンピュータにおいて、半導体基板
上に構成された複数の手段を接続する共通バス(2)と
、その共通バス(2)に接続され外部との信号の入出力
を行なう入出力回路(8)とを備えて、シングルチップ
構成としたことを特徴とするマイクロコンピュータ。
17. The microcomputer according to claim 11, further comprising: a common bus (2) connecting a plurality of means configured on a semiconductor substrate; and a common bus (2) connected to the common bus (2). A microcomputer characterized in that it has a single-chip configuration, and includes an input/output circuit (8) for inputting and outputting signals to and from the outside.
JP3008427A 1991-01-28 1991-01-28 Semiconductor integrated circuit and microcomputer Pending JPH04252515A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3008427A JPH04252515A (en) 1991-01-28 1991-01-28 Semiconductor integrated circuit and microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3008427A JPH04252515A (en) 1991-01-28 1991-01-28 Semiconductor integrated circuit and microcomputer

Publications (1)

Publication Number Publication Date
JPH04252515A true JPH04252515A (en) 1992-09-08

Family

ID=11692827

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3008427A Pending JPH04252515A (en) 1991-01-28 1991-01-28 Semiconductor integrated circuit and microcomputer

Country Status (1)

Country Link
JP (1) JPH04252515A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009093517A (en) * 2007-10-11 2009-04-30 Hitachi Ltd Electronics

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009093517A (en) * 2007-10-11 2009-04-30 Hitachi Ltd Electronics

Similar Documents

Publication Publication Date Title
EP0726577B1 (en) Write circuitry for a synchronous RAM
US4610004A (en) Expandable four-port register file
US5847450A (en) Microcontroller having an n-bit data bus width with less than n I/O pins
US3968480A (en) Memory cell
JPH01162971A (en) Single-chip microcomputer
US5452229A (en) Programmable integrated-circuit switch
JP2914870B2 (en) Semiconductor integrated circuit
US6571311B2 (en) Programmable nonvolatile memory apparatus and microcomputer using the same
JPS58114154A (en) Lsi data processor signal transfer mechanism
JPH09198874A (en) Random access memory array
JPS61112221A (en) Multi-writable initialization word for writable read-only-memory
US6188638B1 (en) Integrated semiconductor memory with control device for clock-synchronous writing and reading
JPH04252515A (en) Semiconductor integrated circuit and microcomputer
US4766593A (en) Monolithically integrated testable registers that cannot be directly addressed
JP2858602B2 (en) Pipeline operation circuit
JPH09213092A (en) Semiconductor integrated circuit device
JP2760811B2 (en) Semiconductor integrated circuit
JPH04360095A (en) Semiconductor memory
JPH07334420A (en) Extended memory control circuit
JPH06349281A (en) Semiconductor device
JP3711691B2 (en) Microcontroller
JP2005085399A (en) Memory cell, semiconductor memory device, and microcomputer provided with semiconductor memory device
KR850000710B1 (en) Memory bank system
JPS6076085A (en) Semiconductor memory device
JPS61170856A (en) Cpu peripheral circuit for address selection