JPH05135584A - 半導体集積回路装置 - Google Patents
半導体集積回路装置Info
- Publication number
- JPH05135584A JPH05135584A JP3295635A JP29563591A JPH05135584A JP H05135584 A JPH05135584 A JP H05135584A JP 3295635 A JP3295635 A JP 3295635A JP 29563591 A JP29563591 A JP 29563591A JP H05135584 A JPH05135584 A JP H05135584A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- block
- chip enable
- memory block
- memory blocks
- 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
Links
Landscapes
- Static Random-Access Memory (AREA)
- Semiconductor Memories (AREA)
- Dram (AREA)
Abstract
(57)【要約】
【目的】 論理ブロックを中心とした論理LSIに内蔵
された複数のメモリブロックを組合わせて使用する半導
体集積回路装置において、半導体集積回路装置の集積度
の向上並びに高速化を図る。 【構成】 複数のメモリブロック2a〜2dが互いにチ
ップ内部で配線接続されている。メモリブロック2a〜
2dに複数のチップイネーブル端子CE0 〜CE2 を設
け、各端子を共通に接続する。複数のチップイネーブル
信号を入力信号とするメモリ選択論理回路部3a〜3d
はメモリブロック2a〜2d内に設ける。メモリ選択論
理回路部3a〜3dによって対応するメモリブロックの
選択を行う。 【効果】 各メモリブロック毎にメモリ選択論理回路部
3a〜3dを設けて複数のメモリブロック群の中から必
要なメモリブロックを選択すること可能にしたので、メ
モリブロックを選択するために付加すべき論理回路を簡
素化できる。
された複数のメモリブロックを組合わせて使用する半導
体集積回路装置において、半導体集積回路装置の集積度
の向上並びに高速化を図る。 【構成】 複数のメモリブロック2a〜2dが互いにチ
ップ内部で配線接続されている。メモリブロック2a〜
2dに複数のチップイネーブル端子CE0 〜CE2 を設
け、各端子を共通に接続する。複数のチップイネーブル
信号を入力信号とするメモリ選択論理回路部3a〜3d
はメモリブロック2a〜2d内に設ける。メモリ選択論
理回路部3a〜3dによって対応するメモリブロックの
選択を行う。 【効果】 各メモリブロック毎にメモリ選択論理回路部
3a〜3dを設けて複数のメモリブロック群の中から必
要なメモリブロックを選択すること可能にしたので、メ
モリブロックを選択するために付加すべき論理回路を簡
素化できる。
Description
【0001】
【産業上の利用分野】この発明は、論理ブロックを中心
とする論理LSIに内蔵されているメモリブロックを複
数実装した半導体集積回路装置に関し、特にこのような
半導体集積回路装置の集積度の向上及び動作速度の高速
化のための技術に関するものである。
とする論理LSIに内蔵されているメモリブロックを複
数実装した半導体集積回路装置に関し、特にこのような
半導体集積回路装置の集積度の向上及び動作速度の高速
化のための技術に関するものである。
【0002】
【従来の技術】従来、論理ブロックを中心とする論理L
SIに内蔵されているメモリブロックがn個(n≧2)
存在し、そのメモリブロックが各々mワードであると
き、これらをまとめてn×mワードのメモリブロックと
して使用する場合には、デコーダブロック回路を付加し
て、n個のメモリブロックのうちの1つを選択してい
た。
SIに内蔵されているメモリブロックがn個(n≧2)
存在し、そのメモリブロックが各々mワードであると
き、これらをまとめてn×mワードのメモリブロックと
して使用する場合には、デコーダブロック回路を付加し
て、n個のメモリブロックのうちの1つを選択してい
た。
【0003】従来の論理ブロックを中心とする論理LS
Iに複数のメモリブロックを実装した半導体記憶装置の
一例について図8を用いて説明する。
Iに複数のメモリブロックを実装した半導体記憶装置の
一例について図8を用いて説明する。
【0004】以下では、4個の1Kワード×4ビットの
メモリブロックを用いて構成した4Kワード×4ビット
構成のメモリブロックを例にあげて説明する。図8にお
いて、1は半導体基板(以下、チップという)、6a,
6b,6c,6dはチップ1に形成された論理ブロッ
ク、11a,11b,11c,11dはチップ1に形成
されたメモリブロック、12はチップ1に形成されたデ
コーダブロックである。そして、このメモリブロック1
1a〜11dは配線により相互接続されている。また、
論理ブロック6a,6dはメモリブロック11a〜11
dと接続されている。
メモリブロックを用いて構成した4Kワード×4ビット
構成のメモリブロックを例にあげて説明する。図8にお
いて、1は半導体基板(以下、チップという)、6a,
6b,6c,6dはチップ1に形成された論理ブロッ
ク、11a,11b,11c,11dはチップ1に形成
されたメモリブロック、12はチップ1に形成されたデ
コーダブロックである。そして、このメモリブロック1
1a〜11dは配線により相互接続されている。また、
論理ブロック6a,6dはメモリブロック11a〜11
dと接続されている。
【0005】次に、チップ1内におけるメモリブロック
11a〜11dとデコーダブロック12間の接続を図9
に示す。図9において図8と同一符号のものは同一また
は相当部分を示し、メモリブロック11a,11b,1
1c,11dは1Kワード×4ビットの構成であり、V
DD,VSSは電源ライン、R/Wは書き込み制御ライン、
A0 〜A11はアドレスライン、CEはチップイネーブル
端子、QD0 〜QD3 は入出力データラインを示す。電
源ラインVDD,VSS、書き込み制御ラインR/W、アド
レスラインA0 〜A9 及び入出力データラインQD0 〜
QD3 のそれぞれの配線は各々共通に接続されている。
そして、その他のアドレスラインA10、A11及びチップ
イネーブル端子CEはデコーダブロック12の各々の入
力端子に接続され、このデコーダブロック12の出力端
子CE0 〜CE3 は各々メモリブロック11a〜11d
のチップイネーブル端子CE端子に配線で個別に接続さ
れている。そして、メモリブロック11a〜11dのチ
ップイネーブル端子CEにはメモリブロック等を拡張す
る場合に使用する信号が入力され、チップイネーブル端
子CEを“H”にすると、メモリブロック11a〜11
dを選択してデータを読み書きすることが可能となる。
また、チップイネーブル端子CEを“L”にすると、メ
モリブロック11a〜11dは非選択となり、データの
読み書きが禁止される。
11a〜11dとデコーダブロック12間の接続を図9
に示す。図9において図8と同一符号のものは同一また
は相当部分を示し、メモリブロック11a,11b,1
1c,11dは1Kワード×4ビットの構成であり、V
DD,VSSは電源ライン、R/Wは書き込み制御ライン、
A0 〜A11はアドレスライン、CEはチップイネーブル
端子、QD0 〜QD3 は入出力データラインを示す。電
源ラインVDD,VSS、書き込み制御ラインR/W、アド
レスラインA0 〜A9 及び入出力データラインQD0 〜
QD3 のそれぞれの配線は各々共通に接続されている。
そして、その他のアドレスラインA10、A11及びチップ
イネーブル端子CEはデコーダブロック12の各々の入
力端子に接続され、このデコーダブロック12の出力端
子CE0 〜CE3 は各々メモリブロック11a〜11d
のチップイネーブル端子CE端子に配線で個別に接続さ
れている。そして、メモリブロック11a〜11dのチ
ップイネーブル端子CEにはメモリブロック等を拡張す
る場合に使用する信号が入力され、チップイネーブル端
子CEを“H”にすると、メモリブロック11a〜11
dを選択してデータを読み書きすることが可能となる。
また、チップイネーブル端子CEを“L”にすると、メ
モリブロック11a〜11dは非選択となり、データの
読み書きが禁止される。
【0006】次に、図10に従来のメモリブロック11
a〜11dの内部構造を示す。図10において、11は
従来メモリブロック11a〜11dの任意のメモリブロ
ックを示し、11e,11fはアドレスバッファ、11
gは行デコーダ、11hは列デコーダ、11iはマルチ
プレクサ、11jは入力回路、11kは出力回路、11
lはメモリセルアレイ、11mは内部書き込み可能信号
ライン、11nは内部読込可能信号ラインを示す。
a〜11dの内部構造を示す。図10において、11は
従来メモリブロック11a〜11dの任意のメモリブロ
ックを示し、11e,11fはアドレスバッファ、11
gは行デコーダ、11hは列デコーダ、11iはマルチ
プレクサ、11jは入力回路、11kは出力回路、11
lはメモリセルアレイ、11mは内部書き込み可能信号
ライン、11nは内部読込可能信号ラインを示す。
【0007】次に動作について説明する。図11にデコ
ーダブロック12の論理回路図を示す。メモリブロック
11a〜11dをすべて非選択にする場合は、チップイ
ネーブル端子CEを“L”にする。図11のアンド回路
の出力はすべて“L”となり、デコーダブロック12の
出力端子CE0 〜CE3 はすべて“L”となる。従っ
て、図9に示したメモリブロック11a〜11dはすべ
て非選択となる。また、メモリブロック11a〜11d
のいずれかを選択する場合には、チップイネーブル端子
CEを“H”にする。この場合、アドレスラインA10,
A11を通じて入力される2進データに応じて、デコーダ
ブロック12の出力端子CE0 〜CE3 のいずれか一つ
が“H”となり他の3つは“L”となる。つまり、アド
レスラインA10,A11よりデコーダブロック12に
“L”,“L”が入力した場合、出力端子CE0 は
“H”となり、アドレスラインA10,A11よりデコーダ
ブロック12に“L”,“H”が入力した場合、出力端
子CE2 は“H”となり、アドレスラインA10,A11よ
りデコーダブロック12に“H”,“L”が入力した場
合、出力端子CE1 は“H”となり、アドレスラインA
10,A11よりデコーダブロック12に“H”,“H”が
入力した場合、出力端子CE3 が“H”になる。この結
果、4個のメモリブロック11a〜11dのうち1個の
ブロックのみが選択されて書き込み読み出し可能とな
り、他の3つのブロックは非選択となる。ここで、各メ
モリブロック11a〜11dに接続した入出力データラ
インQD0 〜QD3 は各々共通に接続しているが、メモ
リブロック間で干渉はしない。従って、1Kワード×4
ビットのメモリブロック11a〜11dを4個使用し、
デコーダブロック12の機能の助けによって、4Kワー
ド×4ビットのメモリブロックが構成される。
ーダブロック12の論理回路図を示す。メモリブロック
11a〜11dをすべて非選択にする場合は、チップイ
ネーブル端子CEを“L”にする。図11のアンド回路
の出力はすべて“L”となり、デコーダブロック12の
出力端子CE0 〜CE3 はすべて“L”となる。従っ
て、図9に示したメモリブロック11a〜11dはすべ
て非選択となる。また、メモリブロック11a〜11d
のいずれかを選択する場合には、チップイネーブル端子
CEを“H”にする。この場合、アドレスラインA10,
A11を通じて入力される2進データに応じて、デコーダ
ブロック12の出力端子CE0 〜CE3 のいずれか一つ
が“H”となり他の3つは“L”となる。つまり、アド
レスラインA10,A11よりデコーダブロック12に
“L”,“L”が入力した場合、出力端子CE0 は
“H”となり、アドレスラインA10,A11よりデコーダ
ブロック12に“L”,“H”が入力した場合、出力端
子CE2 は“H”となり、アドレスラインA10,A11よ
りデコーダブロック12に“H”,“L”が入力した場
合、出力端子CE1 は“H”となり、アドレスラインA
10,A11よりデコーダブロック12に“H”,“H”が
入力した場合、出力端子CE3 が“H”になる。この結
果、4個のメモリブロック11a〜11dのうち1個の
ブロックのみが選択されて書き込み読み出し可能とな
り、他の3つのブロックは非選択となる。ここで、各メ
モリブロック11a〜11dに接続した入出力データラ
インQD0 〜QD3 は各々共通に接続しているが、メモ
リブロック間で干渉はしない。従って、1Kワード×4
ビットのメモリブロック11a〜11dを4個使用し、
デコーダブロック12の機能の助けによって、4Kワー
ド×4ビットのメモリブロックが構成される。
【0008】なお、論理ブロックを中心とする論理LS
Iに複数のメモリブロックを実装する場合、複数のブロ
ックに分けて配置することにより、レイアウトの自由度
が高くなるという利点がある。例えば、2X×2Yの大
きさのメモリブロックが必要なとき、図12に示すよう
に2X×2Yの大きさのメモリブロック13をチップ1
内に配置するより、図13に示すようにX×Yの大きさ
のメモリブロック14a〜14dを配置するほうが自由
度が高くなることは図12及び図13より明らかであ
る。図12及び図13において、15は論理ブロックで
ある。
Iに複数のメモリブロックを実装する場合、複数のブロ
ックに分けて配置することにより、レイアウトの自由度
が高くなるという利点がある。例えば、2X×2Yの大
きさのメモリブロックが必要なとき、図12に示すよう
に2X×2Yの大きさのメモリブロック13をチップ1
内に配置するより、図13に示すようにX×Yの大きさ
のメモリブロック14a〜14dを配置するほうが自由
度が高くなることは図12及び図13より明らかであ
る。図12及び図13において、15は論理ブロックで
ある。
【0009】
【発明が解決しようとする課題】従来の半導体装置は以
上のように構成されているので、論理ブロックを中心と
する論理LSIに内蔵されている複数のメモリブロック
を組み合わせて1つのメモリブロックとして使用する場
合、複数のメモリブロックから1つのメモリブロックを
選択するためにデコーダブロックを付加する必要があ
り、回路規模や面積が増大し、さらにデコーダブロック
の内部の遅延や配線遅延のため、複数のメモリブロック
の集合体全体の動作の遅延や複数のメモリブロックの集
合体全体としての速度性能を知る事が困難であるなどの
問題点があった。
上のように構成されているので、論理ブロックを中心と
する論理LSIに内蔵されている複数のメモリブロック
を組み合わせて1つのメモリブロックとして使用する場
合、複数のメモリブロックから1つのメモリブロックを
選択するためにデコーダブロックを付加する必要があ
り、回路規模や面積が増大し、さらにデコーダブロック
の内部の遅延や配線遅延のため、複数のメモリブロック
の集合体全体の動作の遅延や複数のメモリブロックの集
合体全体としての速度性能を知る事が困難であるなどの
問題点があった。
【0010】この発明は上記のような問題点を解決する
ためになされたもので、デコーダブロックを付加するこ
となく、複数のメモリブロックの動作状態を制御するこ
とで1つのメモリブロックを選択することにより、回路
規模や面積の増大を防止でき、複数のメモリブロックの
集合体全体の動作の遅延を防止でき、更に複数のメモリ
ブロックの集合体全体としての速度性能を容易に知るこ
とができる半導体集積回路装置を得ることを目的として
いる。
ためになされたもので、デコーダブロックを付加するこ
となく、複数のメモリブロックの動作状態を制御するこ
とで1つのメモリブロックを選択することにより、回路
規模や面積の増大を防止でき、複数のメモリブロックの
集合体全体の動作の遅延を防止でき、更に複数のメモリ
ブロックの集合体全体としての速度性能を容易に知るこ
とができる半導体集積回路装置を得ることを目的として
いる。
【0011】
【課題を解決するための手段】この発明に係る半導体集
積回路回路装置は、論理ブロックと複数のメモリブロッ
クが同一半導体基板上に形成され、互いに配線接続され
た半導体集積回路装置であって、前記各メモリブロック
毎に設けられ、前記各メモリブロックに共通の信号を入
力する共通に接続された少なくとも一つのチップイネー
ブル端子と、前記各メモリブロック毎にその内部に設け
られ、前記チップイネーブル端子に接続し、前記チップ
イネーブル端子に与えられる前記信号に応じて前記各メ
モリブロック毎にその対応する該メモリブロックの動作
状態を選択するメモリブロック選択手段とを備えて構成
されている。
積回路回路装置は、論理ブロックと複数のメモリブロッ
クが同一半導体基板上に形成され、互いに配線接続され
た半導体集積回路装置であって、前記各メモリブロック
毎に設けられ、前記各メモリブロックに共通の信号を入
力する共通に接続された少なくとも一つのチップイネー
ブル端子と、前記各メモリブロック毎にその内部に設け
られ、前記チップイネーブル端子に接続し、前記チップ
イネーブル端子に与えられる前記信号に応じて前記各メ
モリブロック毎にその対応する該メモリブロックの動作
状態を選択するメモリブロック選択手段とを備えて構成
されている。
【0012】
【作用】この発明の半導体集積回路装置によれば、複数
の各メモリブロックに共通の信号を入力する共通に接続
された少なくとも一つのチップイネーブル端子と、前記
各メモリブロック毎にその内部に設けられ、前記チップ
イネーブル端子に接続し、前記チップイネーブル端子に
与えられる前記信号に応じて前記各メモリブロック毎に
その対応する該メモリブロックの動作状態を選択するメ
モリブロック選択手段とを備えているので、複数のメモ
リブロックより必要なメモリブロックを選択するために
デコーダブロック等の手段を設ける必要がなく、データ
ブロックの占有していたエリアを省くことができる。ま
た、半導体集積回路装置の高速性能を見積もるための不
確定要素はメモリブロックとデコーダブロックの接続配
線容量であるが、メモリブロックの動作状態を与える信
号がデータブロックを介することなく、直接メモリブロ
ックに伝えられるため、データブロックが持っていた信
号伝達時間の遅延等の不確定な要素を除去することがで
きる。
の各メモリブロックに共通の信号を入力する共通に接続
された少なくとも一つのチップイネーブル端子と、前記
各メモリブロック毎にその内部に設けられ、前記チップ
イネーブル端子に接続し、前記チップイネーブル端子に
与えられる前記信号に応じて前記各メモリブロック毎に
その対応する該メモリブロックの動作状態を選択するメ
モリブロック選択手段とを備えているので、複数のメモ
リブロックより必要なメモリブロックを選択するために
デコーダブロック等の手段を設ける必要がなく、データ
ブロックの占有していたエリアを省くことができる。ま
た、半導体集積回路装置の高速性能を見積もるための不
確定要素はメモリブロックとデコーダブロックの接続配
線容量であるが、メモリブロックの動作状態を与える信
号がデータブロックを介することなく、直接メモリブロ
ックに伝えられるため、データブロックが持っていた信
号伝達時間の遅延等の不確定な要素を除去することがで
きる。
【0013】
【実施例】以下、この発明の一実施例を図1乃至図4に
ついて説明する。図1は、この発明の一実施例による論
理ブロックを中心とする論理LSIに複数のメモリブロ
ックを実装した半導体集積回路装置のブロック図であ
る。図1において、1はチップ、2a,2b,2c,2
dはチップ1の内部または表面に作り込まれたメモリブ
ロックである。メモリブロック2a〜2dには複数のチ
ップイネーブル端子CE0 、CE1 、CE2 を設け、ブ
ロック毎にその極性を変えている。また、このメモリブ
ロック2a〜2dは各々1Kワード×4ビット構成のメ
モリブロックで、メモリブロックの集合体全体として4
Kワード×4ビットの構成を実現している。また、6
a,6b,6c,6dはメモリブロックはチップ1の内
部または表面に作り込まれた論理ブロックである。ま
た、論理ブロック6a,6dはメモリブロック2a〜2
dと接続されている。
ついて説明する。図1は、この発明の一実施例による論
理ブロックを中心とする論理LSIに複数のメモリブロ
ックを実装した半導体集積回路装置のブロック図であ
る。図1において、1はチップ、2a,2b,2c,2
dはチップ1の内部または表面に作り込まれたメモリブ
ロックである。メモリブロック2a〜2dには複数のチ
ップイネーブル端子CE0 、CE1 、CE2 を設け、ブ
ロック毎にその極性を変えている。また、このメモリブ
ロック2a〜2dは各々1Kワード×4ビット構成のメ
モリブロックで、メモリブロックの集合体全体として4
Kワード×4ビットの構成を実現している。また、6
a,6b,6c,6dはメモリブロックはチップ1の内
部または表面に作り込まれた論理ブロックである。ま
た、論理ブロック6a,6dはメモリブロック2a〜2
dと接続されている。
【0014】図2にチップ1内部または表面における各
メモリブロック2a〜2d間の接続を示す。図2におい
て、2a,2b,2c,2dはメモリブロック、C
E0 ,CE1 ,CE2 はメモリブロック2a〜2dにそ
れぞれ設けられたチップイネーブル端子、3a,3b,
3c,3dはメモリブロック2a〜2dの動作状態を選
択するため、各メモリブロック2a〜2dの内部に設け
られ、複数のチップイネーブル端子CE0 〜CE2 に接
続したメモリブロック選択手段でメモリ選択論理回路部
である。また、VDD,VSSは電源ライン、R/Wは書き
込み制御ライン、A0 〜A9 はアドレスライン、QD0
〜QD3 は入出力データラインを示す。電源ライン
VDD,VSS、書き込み制御ラインR/W、アドレスA0
〜A9、入出力データラインQD0 〜QD3 、およびチ
ップイネーブル端子CE0 〜CE2 は共通に配線されて
いる。チップイネーブル端子CE0 〜CE2 は各々のメ
モリブロック2a〜2dの一部に形成された複数のチッ
プイネーブル信号を入力信号とするメモリ選択論理回路
部3a〜3dに配線されている。
メモリブロック2a〜2d間の接続を示す。図2におい
て、2a,2b,2c,2dはメモリブロック、C
E0 ,CE1 ,CE2 はメモリブロック2a〜2dにそ
れぞれ設けられたチップイネーブル端子、3a,3b,
3c,3dはメモリブロック2a〜2dの動作状態を選
択するため、各メモリブロック2a〜2dの内部に設け
られ、複数のチップイネーブル端子CE0 〜CE2 に接
続したメモリブロック選択手段でメモリ選択論理回路部
である。また、VDD,VSSは電源ライン、R/Wは書き
込み制御ライン、A0 〜A9 はアドレスライン、QD0
〜QD3 は入出力データラインを示す。電源ライン
VDD,VSS、書き込み制御ラインR/W、アドレスA0
〜A9、入出力データラインQD0 〜QD3 、およびチ
ップイネーブル端子CE0 〜CE2 は共通に配線されて
いる。チップイネーブル端子CE0 〜CE2 は各々のメ
モリブロック2a〜2dの一部に形成された複数のチッ
プイネーブル信号を入力信号とするメモリ選択論理回路
部3a〜3dに配線されている。
【0015】次に、メモリ選択論理回路部3a〜3dを
図3に詳しく示す。図3において、複数のチップイネー
ブル端子CE0 〜CE2 によってメモリ選択論理回路部
3a〜3dをあわせると、前記の従来例で用いたデコー
ダブロック12と同じ論理回路を構成する。CES0 〜
CES3 はメモリ選択論理回路部3a〜3dの出力であ
る。その出力CES0 〜CES3 が“H”のとき、その
出力に対応する各メモリブロック2a〜2dは動作状態
となり、出力CES0 〜CES3が“L”のとき、その
出力に対応する各メモリブロック2a〜2dは非動作状
態となる。
図3に詳しく示す。図3において、複数のチップイネー
ブル端子CE0 〜CE2 によってメモリ選択論理回路部
3a〜3dをあわせると、前記の従来例で用いたデコー
ダブロック12と同じ論理回路を構成する。CES0 〜
CES3 はメモリ選択論理回路部3a〜3dの出力であ
る。その出力CES0 〜CES3 が“H”のとき、その
出力に対応する各メモリブロック2a〜2dは動作状態
となり、出力CES0 〜CES3が“L”のとき、その
出力に対応する各メモリブロック2a〜2dは非動作状
態となる。
【0016】次に、図4に複数のチップイネーブル端子
に信号を入力することによってメモリブロックを選択す
るメモリ選択論理回路部を備えたメモリブロックの内部
構造を示す。図4において、3はメモリ選択論理回路
部、2は複数のチップイネーブル信号を入力信号とする
メモリ選択論理回路部3を備えたメモリブロック、2
e,2fはアドレスバッファ、2gと行デコーダ、2h
は列デコーダ、2iはマルチプレクサ、2jは入力回
路、2kは出力回路、2lはメモリセル、2mは内部書
き込み可能信号、2nは内部読込可能信号を示す。
に信号を入力することによってメモリブロックを選択す
るメモリ選択論理回路部を備えたメモリブロックの内部
構造を示す。図4において、3はメモリ選択論理回路
部、2は複数のチップイネーブル信号を入力信号とする
メモリ選択論理回路部3を備えたメモリブロック、2
e,2fはアドレスバッファ、2gと行デコーダ、2h
は列デコーダ、2iはマルチプレクサ、2jは入力回
路、2kは出力回路、2lはメモリセル、2mは内部書
き込み可能信号、2nは内部読込可能信号を示す。
【0017】次に、図2及び図3を用いて動作を説明す
る。はじめに、メモリブロック2a〜2dを選択する場
合は、チップイネーブル端子CE2 を“H”にする。ア
ドレスラインA0 〜A9 と書き込み制御ラインR/Wは
状況に応じて設定する。そして、この時、チップイネー
ブル端子CE0 ,CE1 に入力する2進のデータに応じ
てメモリ選択論理回路部の出力CES0 〜CES3 のい
ずれか1つが“H”となり他の3つは“L”となる。す
なわち、各論理ブロックのチップイネーブル端子C
E0 ,CE1 に“L”,“L”が入力すると出力端子C
ES0 の出力は“H”であり、各論理ブロックのチップ
イネーブル端子CE0 ,CE1 に“L”,“H”が入力
すると出力端子CES1 の出力は“H”であり、各論理
ブロックのチップイネーブル端子CE0 ,CE1 に
“H”“L”が入力すると出力端子CES3 の出力は
“H”になる。この結果、4個のメモリブロック2a〜
2dのうち1個のメモリブロックのみが選択となって書
き込み読み出しが可能となり、他の3つのブロックは非
選択となる。ここで、入出力データラインQD0 〜QD
3 は共通に接続しているが、メモリブロック2a〜2d
間で干渉はしない。そして、選択となったメモリブロッ
ク2a〜2d内はアドレスA0 〜A9 で決まられる。従
って、アドレスラインA0 〜A9 とチップイネーブル端
子CE0 ,CE1 で212=4K通りの組合わせに対し
て、4つのメモリブロック2a〜2dのいずれか1個が
選択され、選択されたメモリブロックの210=1Kのア
ドレスのどれか1つと1対1の対応をなす。ゆえに、複
数のチップイネーブル端子に接続したメモリ選択論理回
路部を備えた1Kワード×4ビットのメモリブロック2
a〜2dを4個使用し、4Kワード×4ビットのメモリ
ブロックを構成することができる。また、書き込みか読
み出しかは、書き込み制御ラインR/Wより入力される
信号によって決定される。書き込み制御ラインR/Wよ
り“L”が入力すると書き込み、“H”ならば読み出し
である。書き込みデータは入出力データラインQD0 〜
QD3 に並列に4ビットの書き込みデータが与えられ、
読み出しならば入出力データラインQD0 〜QD3 に並
列に4ビットのデータが出力される。次に、メモリブロ
ックが非選択の場合は、チップイネーブル端子CE2 に
“L”を入力する。図3に示す複数のチップイネーブル
端子CE0 〜CE2 によりメモリ選択論理回路部3a〜
3dの出力CES0 〜CES3 はすべて“L”となり、
メモリブロック2a〜2dがすべて非選択となる。
る。はじめに、メモリブロック2a〜2dを選択する場
合は、チップイネーブル端子CE2 を“H”にする。ア
ドレスラインA0 〜A9 と書き込み制御ラインR/Wは
状況に応じて設定する。そして、この時、チップイネー
ブル端子CE0 ,CE1 に入力する2進のデータに応じ
てメモリ選択論理回路部の出力CES0 〜CES3 のい
ずれか1つが“H”となり他の3つは“L”となる。す
なわち、各論理ブロックのチップイネーブル端子C
E0 ,CE1 に“L”,“L”が入力すると出力端子C
ES0 の出力は“H”であり、各論理ブロックのチップ
イネーブル端子CE0 ,CE1 に“L”,“H”が入力
すると出力端子CES1 の出力は“H”であり、各論理
ブロックのチップイネーブル端子CE0 ,CE1 に
“H”“L”が入力すると出力端子CES3 の出力は
“H”になる。この結果、4個のメモリブロック2a〜
2dのうち1個のメモリブロックのみが選択となって書
き込み読み出しが可能となり、他の3つのブロックは非
選択となる。ここで、入出力データラインQD0 〜QD
3 は共通に接続しているが、メモリブロック2a〜2d
間で干渉はしない。そして、選択となったメモリブロッ
ク2a〜2d内はアドレスA0 〜A9 で決まられる。従
って、アドレスラインA0 〜A9 とチップイネーブル端
子CE0 ,CE1 で212=4K通りの組合わせに対し
て、4つのメモリブロック2a〜2dのいずれか1個が
選択され、選択されたメモリブロックの210=1Kのア
ドレスのどれか1つと1対1の対応をなす。ゆえに、複
数のチップイネーブル端子に接続したメモリ選択論理回
路部を備えた1Kワード×4ビットのメモリブロック2
a〜2dを4個使用し、4Kワード×4ビットのメモリ
ブロックを構成することができる。また、書き込みか読
み出しかは、書き込み制御ラインR/Wより入力される
信号によって決定される。書き込み制御ラインR/Wよ
り“L”が入力すると書き込み、“H”ならば読み出し
である。書き込みデータは入出力データラインQD0 〜
QD3 に並列に4ビットの書き込みデータが与えられ、
読み出しならば入出力データラインQD0 〜QD3 に並
列に4ビットのデータが出力される。次に、メモリブロ
ックが非選択の場合は、チップイネーブル端子CE2 に
“L”を入力する。図3に示す複数のチップイネーブル
端子CE0 〜CE2 によりメモリ選択論理回路部3a〜
3dの出力CES0 〜CES3 はすべて“L”となり、
メモリブロック2a〜2dがすべて非選択となる。
【0018】以上に示したように、従来メモリブロック
選択のため必要であったデコーダブロックを使用しなく
ても複数のメモリブロックの選択が行え、半導体集積回
路装置の集積度が向上する。これは、デコーダブロック
とメモリブロックが離れて配置されることからデコーダ
ブロック内には出力信号を増幅するためドライバー等が
必要なため、デコーダブロックの占有面積はドライバー
等を必要としないメモリ選択論理回路部より大きくなる
ためである。
選択のため必要であったデコーダブロックを使用しなく
ても複数のメモリブロックの選択が行え、半導体集積回
路装置の集積度が向上する。これは、デコーダブロック
とメモリブロックが離れて配置されることからデコーダ
ブロック内には出力信号を増幅するためドライバー等が
必要なため、デコーダブロックの占有面積はドライバー
等を必要としないメモリ選択論理回路部より大きくなる
ためである。
【0019】また、半導体集積回路装置の高速性能を見
積もるための不確定要素はメモリブロックとデコーダブ
ロックの接続配線容量であるが、デコーダブロックを介
さずに、メモリブロックの動作状態を選択するための信
号を各メモリブロック2a〜2dのチップイネーブル端
子CE0 〜CE2 に伝達できるので、従来デコーダブロ
ックの持っていた遅延の要因や速度性能を見積もるため
の不確定要素がなくなり、メモリブロックの速度性能を
見積もりやすくなるとともに半導体集積回路装置の高速
化を図ることができる。
積もるための不確定要素はメモリブロックとデコーダブ
ロックの接続配線容量であるが、デコーダブロックを介
さずに、メモリブロックの動作状態を選択するための信
号を各メモリブロック2a〜2dのチップイネーブル端
子CE0 〜CE2 に伝達できるので、従来デコーダブロ
ックの持っていた遅延の要因や速度性能を見積もるため
の不確定要素がなくなり、メモリブロックの速度性能を
見積もりやすくなるとともに半導体集積回路装置の高速
化を図ることができる。
【0020】更に、一般的にチップに配置するブロック
数が減少すると、レイアウト効率が上がり、レイアウト
の自由度が高くなり、また、チップに配置するブロック
数が減少することによって、ブロック間を接続する配線
数が減少するため、より一層レイアウト効率が上がり、
レイアウトの自由度が高くなるが、この実施例において
も従来の半導体集積回路装置に比べ、デコーダブロック
を省いた分だけレイアウト効率が上がっている。
数が減少すると、レイアウト効率が上がり、レイアウト
の自由度が高くなり、また、チップに配置するブロック
数が減少することによって、ブロック間を接続する配線
数が減少するため、より一層レイアウト効率が上がり、
レイアウトの自由度が高くなるが、この実施例において
も従来の半導体集積回路装置に比べ、デコーダブロック
を省いた分だけレイアウト効率が上がっている。
【0021】次に、この発明の他の実施例により半導体
集積回路装置を設計し、使用する場合について図5乃至
図7を用いて説明する。図5はチップイネーブル端子に
接続するメモリ選択論理回路部の構成を示す図である。
図5において、4a,4b,4cは極性回路、DI1 ,
DI2 ,DI3は極性回路4a,4b,4cの入力信号
で図2におけるチップイネーブル端子CE0 〜CE2 に
相当する。また、DOはデータ出力端子で、前記実施例
のメモリ選択論理回路部3a〜3dの出力CES0 〜C
ES3 に相当する。極性回路4a,4b,4cの各々の
入力DI1 ,DI2 ,DI3 対する各々の出力をC1 ,
C2 ,C3 とする。出力C1 ,C2 ,C3 は論理回路に
入力され、出力端子DOに出力される。
集積回路装置を設計し、使用する場合について図5乃至
図7を用いて説明する。図5はチップイネーブル端子に
接続するメモリ選択論理回路部の構成を示す図である。
図5において、4a,4b,4cは極性回路、DI1 ,
DI2 ,DI3は極性回路4a,4b,4cの入力信号
で図2におけるチップイネーブル端子CE0 〜CE2 に
相当する。また、DOはデータ出力端子で、前記実施例
のメモリ選択論理回路部3a〜3dの出力CES0 〜C
ES3 に相当する。極性回路4a,4b,4cの各々の
入力DI1 ,DI2 ,DI3 対する各々の出力をC1 ,
C2 ,C3 とする。出力C1 ,C2 ,C3 は論理回路に
入力され、出力端子DOに出力される。
【0022】極性回路4a,4b,4cの各出力C1 ,
C2 ,C3 は、入力DI1 ,DI2 ,DI3と同意値C
i=DIi(i=0,1,2)かまたは、反転値Ci=
バーDIiのどちらかである。例えば、図2におけるメ
モリ選択論理回路部3aではC1 =バーDI1 、C2 =
バーDI2 、C3 =バーDI3 である。極性回路4a〜
4cのうちの任意の極性回路4の実施例を図6に示す。
図において、5a,5bは二者選択のための半導体チッ
プ内または表面での配線、5cは半導体チップ内に作ら
れたトランジスタである。4つのトランジスタ5cによ
って入力Ciと出力DIiのあいだに直列に接続するこ
とができる2つのインバータを構成している。この配線
5a,5bを切り変え、入力Ciと出力DIiの間に一
つもしくは2つのインバータを直列に接続することによ
って、極性回路4の極性をプログラミングする。5aの
接続を行なった場合、Ci=DIiとなり、5bの接続
を行なった場合Ci=バーDIiとなる。ここで、半導
体チップの配線とは、半導体基板表面に不純物をドープ
して形成した導電領域または半導体基板表面上に絶縁膜
を介して形成したポリシリコン、単結晶シリコン、金
属、金属とシリコンの化合物、または、これらの層間絶
縁体に設けられた開孔中の導電性物質をさす。そして極
性は、これらの配線層の形状、配線層にドープする不純
物の種類と量または開孔の有無を変更することにより行
う。例えば、アルミ配線により配線5a,5bを形成し
ておき、レーザ等により一方の配線のみを切断する等の
形状変更によりプログラムを行う。または、多層配線に
より各トランジスタ5cを配線する場合、各トランジス
タ5c同士をつなぐ配線層と異なる配線層に配線5a,
5bを形成し、各トランジスタ5c同士をつなぐ配線と
配線5a,5bとの間の層間絶縁体を開孔することによ
り配線5a,5bのうち一方の配線とトランジスタ5c
同士をつなぐ配線を接続する等によって配線5a,5b
の切り変えを行い、極性回路のプログラムを行う。
C2 ,C3 は、入力DI1 ,DI2 ,DI3と同意値C
i=DIi(i=0,1,2)かまたは、反転値Ci=
バーDIiのどちらかである。例えば、図2におけるメ
モリ選択論理回路部3aではC1 =バーDI1 、C2 =
バーDI2 、C3 =バーDI3 である。極性回路4a〜
4cのうちの任意の極性回路4の実施例を図6に示す。
図において、5a,5bは二者選択のための半導体チッ
プ内または表面での配線、5cは半導体チップ内に作ら
れたトランジスタである。4つのトランジスタ5cによ
って入力Ciと出力DIiのあいだに直列に接続するこ
とができる2つのインバータを構成している。この配線
5a,5bを切り変え、入力Ciと出力DIiの間に一
つもしくは2つのインバータを直列に接続することによ
って、極性回路4の極性をプログラミングする。5aの
接続を行なった場合、Ci=DIiとなり、5bの接続
を行なった場合Ci=バーDIiとなる。ここで、半導
体チップの配線とは、半導体基板表面に不純物をドープ
して形成した導電領域または半導体基板表面上に絶縁膜
を介して形成したポリシリコン、単結晶シリコン、金
属、金属とシリコンの化合物、または、これらの層間絶
縁体に設けられた開孔中の導電性物質をさす。そして極
性は、これらの配線層の形状、配線層にドープする不純
物の種類と量または開孔の有無を変更することにより行
う。例えば、アルミ配線により配線5a,5bを形成し
ておき、レーザ等により一方の配線のみを切断する等の
形状変更によりプログラムを行う。または、多層配線に
より各トランジスタ5cを配線する場合、各トランジス
タ5c同士をつなぐ配線層と異なる配線層に配線5a,
5bを形成し、各トランジスタ5c同士をつなぐ配線と
配線5a,5bとの間の層間絶縁体を開孔することによ
り配線5a,5bのうち一方の配線とトランジスタ5c
同士をつなぐ配線を接続する等によって配線5a,5b
の切り変えを行い、極性回路のプログラムを行う。
【0023】図7に複数のチップイネーブル端子を設け
たメモリブロックでチップイネーブル端子の極性を変え
たときのそれぞれのブロック図を示す。図7は、1Kワ
ード×4ビットのメモリブロックを4個組み合わせたと
きのもので、CE0 、CE1 、CE2 はチップイネーブ
ル端子、8a〜8dは複数のチップイネーブル端子CE
0 〜CE2 を設けた1Kワード×4ビットのメモリブロ
ック、9a〜9dはメモリブロック8a〜8dに設けた
チップイネーブル端子CE0 〜CE2 の極性によってメ
モリブロックの選択をするための論理回路部である。
たメモリブロックでチップイネーブル端子の極性を変え
たときのそれぞれのブロック図を示す。図7は、1Kワ
ード×4ビットのメモリブロックを4個組み合わせたと
きのもので、CE0 、CE1 、CE2 はチップイネーブ
ル端子、8a〜8dは複数のチップイネーブル端子CE
0 〜CE2 を設けた1Kワード×4ビットのメモリブロ
ック、9a〜9dはメモリブロック8a〜8dに設けた
チップイネーブル端子CE0 〜CE2 の極性によってメ
モリブロックの選択をするための論理回路部である。
【0024】図7(a)において、メモリブロック8a
のメモリ選択論理回路部9aでチップイネーブル端子C
E0 が“L”で、かつ、チップイネーブル端子CE1 が
“L”で、かつ、チップイネーブル端子CE2が“H”
のときメモリブロック8aが活性化される(読み書きが
可能な状態となる)。メモリブロック8bのメモリ選択
論理回路部9bでチップイネーブル端子CE0 が“H”
で、かつ、チップイネーブル端子CE1 が“L”で、か
つ、チップイネーブル端子CE2 が“H”のときメモリ
ブロック8bが活性化される。また、メモリブロック8
cのメモリ選択論理回路部9cでチップイネーブル端子
CE0 が“L”で、かつ、チップイネーブル端子CE1
が“H”で、かつ、チップイネーブル端子CE2 が
“H”のときメモリブロック8cが活性化される。次
に、メモリブロック8dのメモリ選択論理回路部9dで
チップイネーブル端子CE0 が“H”で、かつ、チップ
イネーブル端子CE1 が“H”で、かつ、チップイネー
ブル端子CE2 が“H”のときメモリブロック8dが活
性化される。入出力データラインQD1 ,QD2 ,QD
3 ,QD4 はそれぞれメモリブロック8a,8b,8
c,8dにわたって共通に接続される。したがって、チ
ップイネーブル端子CE0 ,CE1 に接続した配線はア
ドレスラインA10,A11の働きをし、4つのメモリブロ
ックを組み合わせたときメモリブロック全体として、4
Kワード×4ビットとなる。
のメモリ選択論理回路部9aでチップイネーブル端子C
E0 が“L”で、かつ、チップイネーブル端子CE1 が
“L”で、かつ、チップイネーブル端子CE2が“H”
のときメモリブロック8aが活性化される(読み書きが
可能な状態となる)。メモリブロック8bのメモリ選択
論理回路部9bでチップイネーブル端子CE0 が“H”
で、かつ、チップイネーブル端子CE1 が“L”で、か
つ、チップイネーブル端子CE2 が“H”のときメモリ
ブロック8bが活性化される。また、メモリブロック8
cのメモリ選択論理回路部9cでチップイネーブル端子
CE0 が“L”で、かつ、チップイネーブル端子CE1
が“H”で、かつ、チップイネーブル端子CE2 が
“H”のときメモリブロック8cが活性化される。次
に、メモリブロック8dのメモリ選択論理回路部9dで
チップイネーブル端子CE0 が“H”で、かつ、チップ
イネーブル端子CE1 が“H”で、かつ、チップイネー
ブル端子CE2 が“H”のときメモリブロック8dが活
性化される。入出力データラインQD1 ,QD2 ,QD
3 ,QD4 はそれぞれメモリブロック8a,8b,8
c,8dにわたって共通に接続される。したがって、チ
ップイネーブル端子CE0 ,CE1 に接続した配線はア
ドレスラインA10,A11の働きをし、4つのメモリブロ
ックを組み合わせたときメモリブロック全体として、4
Kワード×4ビットとなる。
【0025】つぎに、図7(b)において、メモリブロ
ック8e〜8hのメモリ選択論理回路部9e〜9hは全
てのチップイネーブル端子CE0 が“H”で、かつ、チ
ップイネーブル端子CE1 が“L”で、かつ、チップイ
ネーブル端子CE2 が“L”のとき活性化される。この
時、入出力データラインは、メモリブロック8eに入出
力データラインQD0 〜QD3 が接続し、メモリブロッ
ク8fに入出力データラインQD4 〜QD7 が接続し、
メモリブロック8gに入出力データラインQD8 〜QD
11が接続し、メモリブロック8hに入出力データライン
QD12〜QD15が接続し、並列に配線されている。した
がって、4つのメモリブロックを組み合わせたときメモ
リブロック全体として、1Kワード×16ビットとな
る。
ック8e〜8hのメモリ選択論理回路部9e〜9hは全
てのチップイネーブル端子CE0 が“H”で、かつ、チ
ップイネーブル端子CE1 が“L”で、かつ、チップイ
ネーブル端子CE2 が“L”のとき活性化される。この
時、入出力データラインは、メモリブロック8eに入出
力データラインQD0 〜QD3 が接続し、メモリブロッ
ク8fに入出力データラインQD4 〜QD7 が接続し、
メモリブロック8gに入出力データラインQD8 〜QD
11が接続し、メモリブロック8hに入出力データライン
QD12〜QD15が接続し、並列に配線されている。した
がって、4つのメモリブロックを組み合わせたときメモ
リブロック全体として、1Kワード×16ビットとな
る。
【0026】また、図7(c)において、メモリブロッ
ク8i,8jのメモリ選択論理回路部9i,9jで、チ
ップイネーブル端子CE0 が“L”で、かつ、チップイ
ネーブル端子CE1 が“L”で、かつ、チップイネーブ
ル端子CE2 が“H”のときメモリブロック8i,8j
が活性化される。また、メモリブロック8k,8lのメ
モリ選択論理回路部9k,9lでチップイネーブル端子
CE0 が“H”で、かつ、チップイネーブル端子CE1
が“L”で、かつ、チップイネーブル端子CE2 が
“H”のときメモリブロック8k,8lが活性化され
る。メモリブロック8i,8kの入出力データラインQ
D0 〜QD3 が共通に接続され、メモリブロック8j,
8lの入出力データラインQD4 〜QD7 が共通に接続
され、入出力データラインQD0 〜QD3 と入出力デー
タラインQD4 〜QD7 が並列に配線されている。した
がって、4つのメモリブロックを組み合わせたときメモ
リブロック全体として、2Kワード×8ビットとなる。
ク8i,8jのメモリ選択論理回路部9i,9jで、チ
ップイネーブル端子CE0 が“L”で、かつ、チップイ
ネーブル端子CE1 が“L”で、かつ、チップイネーブ
ル端子CE2 が“H”のときメモリブロック8i,8j
が活性化される。また、メモリブロック8k,8lのメ
モリ選択論理回路部9k,9lでチップイネーブル端子
CE0 が“H”で、かつ、チップイネーブル端子CE1
が“L”で、かつ、チップイネーブル端子CE2 が
“H”のときメモリブロック8k,8lが活性化され
る。メモリブロック8i,8kの入出力データラインQ
D0 〜QD3 が共通に接続され、メモリブロック8j,
8lの入出力データラインQD4 〜QD7 が共通に接続
され、入出力データラインQD0 〜QD3 と入出力デー
タラインQD4 〜QD7 が並列に配線されている。した
がって、4つのメモリブロックを組み合わせたときメモ
リブロック全体として、2Kワード×8ビットとなる。
【0027】そして、複数のチップイネーブル端子を接
続したメモリ選択論理回路部を備えたメモリブロック
は、複数のチップイネーブル端子により選択論理回路部
に入力される信号の入力状態によって、書き込みと読み
出しの一方または両方の動作が許可または禁止され、チ
ップイネーブル信号のとる論理値に応じて、必要なメモ
リブロックが上記動作で許可され、他のメモリブロック
の動作が禁止されるように極性回路が構成されている。
続したメモリ選択論理回路部を備えたメモリブロック
は、複数のチップイネーブル端子により選択論理回路部
に入力される信号の入力状態によって、書き込みと読み
出しの一方または両方の動作が許可または禁止され、チ
ップイネーブル信号のとる論理値に応じて、必要なメモ
リブロックが上記動作で許可され、他のメモリブロック
の動作が禁止されるように極性回路が構成されている。
【0028】従って、複数のチップイネーブル端子を設
けたメモリブロックをチップ設定に先駆け、メモリブロ
ックのサイズやチップイネーブル端子の極性の異なった
セルを準備してライブラリ化しておけば、チップ設計の
度、設計者がチップイネーブル端子の数とその極性を指
示し、その指示に従って、先に設計されているライブラ
リの中から適当なブロックを抽出し自動配置配線によっ
て、図3に示したような複数のチップイネーブル端子を
必要な数だけ設け、その極性によってメモリ選択を可能
にした論理回路部を含んだメモリブロックを容易に形成
することができる。
けたメモリブロックをチップ設定に先駆け、メモリブロ
ックのサイズやチップイネーブル端子の極性の異なった
セルを準備してライブラリ化しておけば、チップ設計の
度、設計者がチップイネーブル端子の数とその極性を指
示し、その指示に従って、先に設計されているライブラ
リの中から適当なブロックを抽出し自動配置配線によっ
て、図3に示したような複数のチップイネーブル端子を
必要な数だけ設け、その極性によってメモリ選択を可能
にした論理回路部を含んだメモリブロックを容易に形成
することができる。
【0029】また、ゲートアレイ等では、複数のチップ
イネーブル端子によりメモリ選択論理回路部はマスタス
ライスを利用して、アルミ配線等の半導体チップ上の配
線やコンタクトのパターンを変えるだけで、図3に示し
たような複数のチップイネーブル端子を必要な数だけ設
け、その極性によってメモリ選択を可能にしたメモリセ
ル選択論理回路部3a〜3d等を構成でき、メモリセル
選択論理回路部3a〜3d等を含んだメモリブロックが
得られる。
イネーブル端子によりメモリ選択論理回路部はマスタス
ライスを利用して、アルミ配線等の半導体チップ上の配
線やコンタクトのパターンを変えるだけで、図3に示し
たような複数のチップイネーブル端子を必要な数だけ設
け、その極性によってメモリ選択を可能にしたメモリセ
ル選択論理回路部3a〜3d等を構成でき、メモリセル
選択論理回路部3a〜3d等を含んだメモリブロックが
得られる。
【0030】なお、上記各実施例では、各々のメモリブ
ロックが1Kワード×4ビット構成でメモリブロック全
体として4Kワード×4ビット構成のものを示したが、
ワード数、ビット数がメモリブロック全体が各々のメモ
リブロックより大きいか等しければ他の値であってもよ
い。
ロックが1Kワード×4ビット構成でメモリブロック全
体として4Kワード×4ビット構成のものを示したが、
ワード数、ビット数がメモリブロック全体が各々のメモ
リブロックより大きいか等しければ他の値であってもよ
い。
【0031】なお、上記実施例では、各々のメモリブロ
ックが1Kワード×4ビット構成の4つメモリブロック
を用いメモリブロック全体として4Kワード×4ビット
構成のものを示したが、例えば、1024ワード×8ビ
ット、512ワード×8ビット、128ワード×8ビッ
トのワード数の異なるメモリブロックを3つの用いてメ
モリブロック全体として1664ワード×8ビット構成
となる。このように、メモリブロックを構成するワード
数が異なっていてもよい。
ックが1Kワード×4ビット構成の4つメモリブロック
を用いメモリブロック全体として4Kワード×4ビット
構成のものを示したが、例えば、1024ワード×8ビ
ット、512ワード×8ビット、128ワード×8ビッ
トのワード数の異なるメモリブロックを3つの用いてメ
モリブロック全体として1664ワード×8ビット構成
となる。このように、メモリブロックを構成するワード
数が異なっていてもよい。
【0032】また、上記各実施例では、入出力データ配
線が共通のものを示したが、入力専用と出力専用の2種
の配線に別れていてもよく、読み出し専用メモリでは出
力専用のみでもよい。
線が共通のものを示したが、入力専用と出力専用の2種
の配線に別れていてもよく、読み出し専用メモリでは出
力専用のみでもよい。
【0033】
【発明の効果】以上のように、この発明の半導体集積回
路装置によれば、複数の各メモリブロックに共通の信号
を入力する共通に接続された少なくとも一つのチップイ
ネーブル端子と、前記各メモリブロック毎にその内部に
設けられ、前記チップイネーブル端子に接続し、前記チ
ップイネーブル端子に与えられる前記信号に応じて前記
各メモリブロック毎にその対応する該メモリブロックの
動作状態を選択するメモリブロック選択手段とを備えて
いるので、論理LSIに内蔵された複数のメモリブロッ
クを組み合わせて使用する際の付加すべき論理回路を簡
単化することで回路素子数を削減でき、半導体集積回路
装置の小面積化、高速化がはかれるという効果がある。
路装置によれば、複数の各メモリブロックに共通の信号
を入力する共通に接続された少なくとも一つのチップイ
ネーブル端子と、前記各メモリブロック毎にその内部に
設けられ、前記チップイネーブル端子に接続し、前記チ
ップイネーブル端子に与えられる前記信号に応じて前記
各メモリブロック毎にその対応する該メモリブロックの
動作状態を選択するメモリブロック選択手段とを備えて
いるので、論理LSIに内蔵された複数のメモリブロッ
クを組み合わせて使用する際の付加すべき論理回路を簡
単化することで回路素子数を削減でき、半導体集積回路
装置の小面積化、高速化がはかれるという効果がある。
【0034】さらに、従来メモリブロックの選択を行う
ため必要であったデコーダブロックを省くことで、ブロ
ック数を削減することにより、チップ全体のレイアウト
効率が上がるという効果がある。
ため必要であったデコーダブロックを省くことで、ブロ
ック数を削減することにより、チップ全体のレイアウト
効率が上がるという効果がある。
【0035】また、従来メモリブロックの選択を行うた
め必要であったデコーダブロックを省くことで、デコー
ダブロックとメモリブロック間の接続配線がなくなるた
め、メモリブロック全体の高速性能を見積やすくなると
いう効果がある。
め必要であったデコーダブロックを省くことで、デコー
ダブロックとメモリブロック間の接続配線がなくなるた
め、メモリブロック全体の高速性能を見積やすくなると
いう効果がある。
【図1】この発明の一実施例である複数のチップイネー
ブル端子を設けたメモリブロックが配置された半導体集
積回路装置を示す図である。
ブル端子を設けたメモリブロックが配置された半導体集
積回路装置を示す図である。
【図2】図1に示したメモリブロック間の接続を示す図
である。
である。
【図3】図2に示した各メモリブロック内に設けられた
メモリ選択論理回路部を示す図である。
メモリ選択論理回路部を示す図である。
【図4】図2に示したメモリブロックの構成を示す図で
ある。
ある。
【図5】この発明の他の実施例による半導体集積回路装
置の複数のチップイネーブル信号を入力信号とする極性
を変えるためのメモリ選択論理回路部を示す図である。
置の複数のチップイネーブル信号を入力信号とする極性
を変えるためのメモリ選択論理回路部を示す図である。
【図6】図5に示した極性回路の一例を示す回路図であ
る。
る。
【図7】この発明の他の実施例による半導体集積回路装
置の複数のチップイネーブル端子を設けたメモリブロッ
ク間の接続を示す図である。
置の複数のチップイネーブル端子を設けたメモリブロッ
ク間の接続を示す図である。
【図8】従来のメモリブロックが複数存在する半導体集
積回路装置のチップを示す図である。
積回路装置のチップを示す図である。
【図9】図8に示したメモリブロック間の接続を示す図
である。
である。
【図10】図8に示したメモリブロックの構成を示す図
である。
である。
【図11】図8に示したデコーダブロックを示す回路図
である。
である。
【図12】チップ内に配置された複数のブロックのレイ
アウトの自由度を説明するための図である。
アウトの自由度を説明するための図である。
【図13】チップ内に配置された複数のブロックのレイ
アウトの自由度を説明するための図である。
アウトの自由度を説明するための図である。
1 チップ 2a〜2d メモリブロック 3a〜3d メモリ選択論理回路部 4 極性回路 6a〜6d 論理ブロック 8a〜8l メモリブロック 9a〜9l メモリ選択論理回路部 11a〜11d メモリブロック 12 デコーダ CE0 〜CE2 チップイネーブル端子
【手続補正書】
【提出日】平成4年3月5日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0002
【補正方法】変更
【補正内容】
【0002】
【従来の技術】従来、論理ブロックを中心とする論理L
SIに内蔵されているメモリブロックがn個(n≧2)
存在し、そのメモリブロックが各々mワードであると
き、これらをまとめてn×mワードのメモリブロックと
して使用する場合には、デコーダブロックを付加して、
n個のメモリブロックのうちの1つを選択していた。
SIに内蔵されているメモリブロックがn個(n≧2)
存在し、そのメモリブロックが各々mワードであると
き、これらをまとめてn×mワードのメモリブロックと
して使用する場合には、デコーダブロックを付加して、
n個のメモリブロックのうちの1つを選択していた。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0022
【補正方法】変更
【補正内容】
【0022】極性回路4a,4b,4cの各出力C1 ,
C2 ,C3 は、入力DI1 ,DI2 ,DI3 と同意値C
i=DIi(i=1,2,3)か、または、反転値Ci
=バーDIiのどちらかである。例えば、図2における
メモリ選択論理回路部3aではC1 =バーDI1 、C2
=バーDI2、C3 =DI3 である。極性回路4a〜4
cのうちの任意の極性回路4の実施例を図6に示す。図
において、5a,5bは二者選択のための半導体チップ
内または表面での配線、5cは半導体チップ内に作られ
たトランジスタである。4つのトランジスタ5cによっ
て入力Ciと出力DIiのあいだに直列に接続すること
ができる2つのインバータを構成している。この配線5
a,5bを切り変え、入力Ciと出力DIiの間に一つ
もしくは2つのインバータを直列に接続することによっ
て、極性回路4の極性をプログラミングする。5aの接
続を行なった場合、Ci=DIiとなり、5bの接続を
行なった場合Ci=バーDIiとなる。ここで、半導体
チップの配線とは、半導体基板表面に不純物をドープし
て形成した導電領域または半導体基板表面上に絶縁膜を
介して形成したポリシリコン、単結晶シリコン、金属、
金属とシリコンの化合物、または、これらの層間絶縁体
に設けられた開孔中の導電性物質をさす。そして極性
は、これらの配線層の形状、配線層にドープする不純物
の種類と量または開孔の有無を変更することにより行
う。例えば、アルミ配線により配線5a,5bを形成し
ておき、レーザ等により一方の配線のみを切断する等の
形状変更によりプログラムを行う。または、多層配線に
より各トランジスタ5cを配線する場合、各トランジス
タ5c同士をつなぐ配線層と異なる配線層に配線5a,
5bを形成し、各トランジスタ5c同士をつなぐ配線と
配線5a,5bとの間の層間絶縁体を開孔することによ
り配線5a,5bのうち一方の配線とトランジスタ5c
同士をつなぐ配線を接続する等によって配線5a,5b
の切り変えを行い、極性回路のプログラムを行う。
C2 ,C3 は、入力DI1 ,DI2 ,DI3 と同意値C
i=DIi(i=1,2,3)か、または、反転値Ci
=バーDIiのどちらかである。例えば、図2における
メモリ選択論理回路部3aではC1 =バーDI1 、C2
=バーDI2、C3 =DI3 である。極性回路4a〜4
cのうちの任意の極性回路4の実施例を図6に示す。図
において、5a,5bは二者選択のための半導体チップ
内または表面での配線、5cは半導体チップ内に作られ
たトランジスタである。4つのトランジスタ5cによっ
て入力Ciと出力DIiのあいだに直列に接続すること
ができる2つのインバータを構成している。この配線5
a,5bを切り変え、入力Ciと出力DIiの間に一つ
もしくは2つのインバータを直列に接続することによっ
て、極性回路4の極性をプログラミングする。5aの接
続を行なった場合、Ci=DIiとなり、5bの接続を
行なった場合Ci=バーDIiとなる。ここで、半導体
チップの配線とは、半導体基板表面に不純物をドープし
て形成した導電領域または半導体基板表面上に絶縁膜を
介して形成したポリシリコン、単結晶シリコン、金属、
金属とシリコンの化合物、または、これらの層間絶縁体
に設けられた開孔中の導電性物質をさす。そして極性
は、これらの配線層の形状、配線層にドープする不純物
の種類と量または開孔の有無を変更することにより行
う。例えば、アルミ配線により配線5a,5bを形成し
ておき、レーザ等により一方の配線のみを切断する等の
形状変更によりプログラムを行う。または、多層配線に
より各トランジスタ5cを配線する場合、各トランジス
タ5c同士をつなぐ配線層と異なる配線層に配線5a,
5bを形成し、各トランジスタ5c同士をつなぐ配線と
配線5a,5bとの間の層間絶縁体を開孔することによ
り配線5a,5bのうち一方の配線とトランジスタ5c
同士をつなぐ配線を接続する等によって配線5a,5b
の切り変えを行い、極性回路のプログラムを行う。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 辻橋 良樹 兵庫県伊丹市瑞原4丁目1番地 三菱電機 株式会社カスタム・エル・エス・アイ設計 技術開発センター内 (72)発明者 松本 尚 兵庫県伊丹市瑞原4丁目1番地 三菱電機 株式会社カスタム・エル・エス・アイ設計 技術開発センター内
Claims (1)
- 【請求項1】 論理ブロックと複数のメモリブロックが
同一半導体基板上に形成され、互いに配線接続されてい
る半導体集積回路装置において、 前記各メモリブロック毎に設けられ、前記各メモリブロ
ックに共通の信号を入力する共通に接続された少なくと
も一つのチップイネーブル端子と、 前記各メモリブロック毎にその内部に設けられ、前記チ
ップイネーブル端子に接続し、前記チップイネーブル端
子に与えられる前記信号に応じて前記各メモリブロック
毎にその対応する該メモリブロックの動作状態を選択す
るメモリブロック選択手段とを備えた半導体集積回路装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3295635A JPH05135584A (ja) | 1991-11-12 | 1991-11-12 | 半導体集積回路装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3295635A JPH05135584A (ja) | 1991-11-12 | 1991-11-12 | 半導体集積回路装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05135584A true JPH05135584A (ja) | 1993-06-01 |
Family
ID=17823203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3295635A Pending JPH05135584A (ja) | 1991-11-12 | 1991-11-12 | 半導体集積回路装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05135584A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004075201A1 (ja) * | 2003-02-19 | 2004-09-02 | Fujitsu Limited | フラッシュメモリ |
| JP2008310918A (ja) * | 2007-06-18 | 2008-12-25 | Nec Electronics Corp | 半導体記憶装置 |
| US8154946B2 (en) | 2009-03-10 | 2012-04-10 | Samsung Electronics Co., Ltd. | Data storage device |
-
1991
- 1991-11-12 JP JP3295635A patent/JPH05135584A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004075201A1 (ja) * | 2003-02-19 | 2004-09-02 | Fujitsu Limited | フラッシュメモリ |
| JP2008310918A (ja) * | 2007-06-18 | 2008-12-25 | Nec Electronics Corp | 半導体記憶装置 |
| US8154946B2 (en) | 2009-03-10 | 2012-04-10 | Samsung Electronics Co., Ltd. | Data storage device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0184464B1 (en) | Gate array integrated circuit device and production method therefor | |
| US6069834A (en) | Semiconductor IC device having a memory and a logic circuit implemented with a single chip | |
| US6765245B2 (en) | Gate array core cell for VLSI ASIC devices | |
| JP2005197345A (ja) | 半導体装置 | |
| US6661731B2 (en) | Semiconductor memory, semiconductor integrated circuit and semiconductor mounted device | |
| KR970008363B1 (ko) | 트리밍 회로 | |
| US4554646A (en) | Semiconductor memory device | |
| JPH0358184B2 (ja) | ||
| US5991211A (en) | Semiconductor memory device with redundancy control circuits | |
| JP3213639B2 (ja) | アドレス信号デコーダ | |
| JP3224885B2 (ja) | 集積回路装置及びその設計方法 | |
| JPH05135584A (ja) | 半導体集積回路装置 | |
| KR19980070870A (ko) | 반도체 메모리장치 | |
| US5053993A (en) | Master slice type semiconductor integrated circuit having sea of gates | |
| US4945513A (en) | Gate array device | |
| KR0134854B1 (ko) | 반도체 장치의 설계장치 및 방법 | |
| USRE33280E (en) | Semiconductor memory device | |
| US6897496B2 (en) | Semiconductor device, a method of manufacturing the same and storage media | |
| US4924440A (en) | MOS gate array devices | |
| JPH11330414A (ja) | 半導体メモリ装置 | |
| JPH0568862B2 (ja) | ||
| JPH06267271A (ja) | 半導体集積回路 | |
| EP0295183B1 (en) | Master slice type semiconductor integrated circuit having sea of gates | |
| JP3546582B2 (ja) | 半導体装置 | |
| JP3965620B2 (ja) | 記憶装置および記憶方法並びにデータ処理システム |