[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH04121896A - Semiconductor storage device - Google Patents

Semiconductor storage device

Info

Publication number
JPH04121896A
JPH04121896A JP2241892A JP24189290A JPH04121896A JP H04121896 A JPH04121896 A JP H04121896A JP 2241892 A JP2241892 A JP 2241892A JP 24189290 A JP24189290 A JP 24189290A JP H04121896 A JPH04121896 A JP H04121896A
Authority
JP
Japan
Prior art keywords
memory
bits
bit number
cell array
code
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
JP2241892A
Other languages
Japanese (ja)
Inventor
Masatoshi Isobe
磯辺 正敏
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.)
Fujitsu Ltd
Fujitsu Electronics Inc
Original Assignee
Fujitsu Ltd
Fujitsu Electronics Inc
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 Fujitsu Ltd, Fujitsu Electronics Inc filed Critical Fujitsu Ltd
Priority to JP2241892A priority Critical patent/JPH04121896A/en
Publication of JPH04121896A publication Critical patent/JPH04121896A/en
Pending legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)
  • Memory System (AREA)

Abstract

PURPOSE:To enable an arbitrary alternation of the quantity of bits for an output data by providing a bits quantity settingmeans arbitrarily specifying the bit widths of output data for a memory array from the outside and an address offsetting means dividing a memory space of the aforementioned array in accordance with the aforementioned setting. CONSTITUTION:A code CB for setting the bits quantity is outputted by the bits quantity setting means 6 in the manner of inputting control signals D0,D1 specifying the bit widths to be outputted from the memory cell array 3, to the means 6. By this code CB, the address offsetting means 1 outputs an apparent address signal Aout for, e.g., equally dividing the memory space of array 3. By this signal Aout, the memory space is divided to the area in the bits quantity corresponding to an input address signal Ain, and the memory space only corresponding to the bit specified by the code CB is regarded as effective, then the output is produced. The unused memory spaces are left in the usable state as they are. Thus, one array 3 can be used freely alterable by the code CB, and the outputs of the bits quantity in the wide variety are obtainable.

Description

【発明の詳細な説明】 〔概要〕 DRAM、SRAM、EFROMあるいはEEFROM
等の半導体記憶装置(以下、メモリという。)に係り、
特に出力データのビット数に自由度を有する半導体記憶
装置に関し、一つのメモリであってもその出力データの
ビット数を任意に変更しうる半導体記憶装置を提供する
ことを目的とし、 複数のメモリセルからなるメモリ空間を有するメモリセ
ルアレイと、前記メモリセルアレイの出カデータのビッ
ト幅を外部からの制御信号により任意に指定するビット
数設定コードを出力するビット数設定手段と、前記ビッ
ト数設定コードに応じて前記メモリセルアレイのメモリ
空間を分割する信号を出力するアドレスオフセット手段
と、を備えるよう構成する。
[Detailed description of the invention] [Summary] DRAM, SRAM, EFROM or EEFROM
Regarding semiconductor storage devices (hereinafter referred to as memories) such as
In particular, regarding a semiconductor memory device that has a degree of freedom in the number of bits of output data, the purpose is to provide a semiconductor memory device in which the number of bits of output data can be arbitrarily changed even if it is a single memory. a memory cell array having a memory space consisting of; a bit number setting means for outputting a bit number setting code for arbitrarily specifying the bit width of output data of the memory cell array by an external control signal; and address offset means for outputting a signal for dividing the memory space of the memory cell array.

〔産業上の利用分野〕[Industrial application field]

本発明は、DRAM、SRAMSEPROMあるいはE
EFROM等の半導体記憶装置(以下、メモリという。
The present invention applies to DRAM, SRAM SEPROM or E
Semiconductor storage devices (hereinafter referred to as memory) such as EFROM.

)に係り、特に出力データのビット数に自由度を有する
半導体記憶装置に関する。
), and particularly relates to a semiconductor memory device having a degree of freedom in the number of bits of output data.

近年、メモリは、半導体製造技術の微細化技術の進展に
より大容量化の傾向をたどっており、1チップ当りのメ
モリ容量の大きいものが主流である。そのため、小容量
のメモリは減少傾向にある。
In recent years, memories have been trending toward larger capacities due to advances in miniaturization technology in semiconductor manufacturing technology, and memories with larger memory capacities per chip are now mainstream. Therefore, small capacity memories are on the decline.

しかし、用途にもよるが、必ずしも大容量メモリだけで
なく、小容量のメモリが必要とされる場合があり、特に
データバスのビット数の設定が先行するような使い方の
場合、大容量メモリの使用は不経済であり、また使い勝
手が悪いという面かある。本発明はこのような場合に好
適なメモリの構成に関するものである。
However, depending on the application, not only large-capacity memory but also small-capacity memory may be required. Particularly in cases where the number of bits of the data bus is set first, large-capacity memory may be necessary. It is not economical to use it, and it is also difficult to use. The present invention relates to a memory configuration suitable for such cases.

〔従来の技術〕[Conventional technology]

従来一般にメモリは設計時に定められた規格、例えばm
ワードXビットというように、単一の使い方が指定され
ており、異なる使い方に対しての自由度は考慮されてい
ないのが普通である。多少の自由度があったとしても、
外部ピンの設定により2種類程度のワードXビットの構
成が可能であった。しかも、これらのメモリはほとんど
が大容量のものである。
Conventionally, memory has generally been based on standards set at the time of design, such as m
Usually, a single usage is specified, such as word X bits, and the degree of freedom for different usages is not considered. Even if there is some degree of freedom,
Approximately two types of word X bit configurations were possible by setting external pins. Moreover, most of these memories have a large capacity.

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

しかしながら、ユーザによっては、メモリ容量はある程
度あればよいが、使用するデータノくスのビット数(幅
)に適合する出力データ幅のメモリが必要となる場合が
ある。この場合、データノくスに適合するメモリを見出
すことは困難であり、仮に小容量のメモリを複数用いて
要求されるデータバスのビット数に合わせようとしても
、小容量メモリの複数並列使用による配置スペースの増
加コストの上昇等の問題が生じる。
However, depending on the user, although a certain amount of memory capacity is sufficient, a memory with an output data width that matches the number of bits (width) of the data node to be used may be required. In this case, it is difficult to find memory that is compatible with the data bus, and even if you try to match the required number of data bus bits by using multiple small-capacity memories, it is difficult to find a memory that is compatible with the data bus. Problems such as increase in space and cost arise.

本発明の目的は、一つのメモリであってもその出力デー
タのビット数を任意に変更しうる半導体記憶装置を提供
することにある。
An object of the present invention is to provide a semiconductor memory device in which the number of bits of output data of a single memory can be arbitrarily changed.

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

本発明は、第1図に示すように、複数のメモリセルから
なるメモリ空間を有するメモリセルアレイ100と、前
記メモリセルアレイ100の出力データのビット幅を外
部からの制御信号D  SD  により任意に指定する
ビット数設定コl −ドCBを出力するビット数設定手段102と、前記ビ
ット数設定コードCBに応じて前記メモリセルアレイ1
00のメモリ空間を分割するアドレス信号を出力するア
ドレスオフセット手段101と、を備えるよう構成する
As shown in FIG. 1, the present invention provides a memory cell array 100 having a memory space made up of a plurality of memory cells, and the bit width of output data of the memory cell array 100 is arbitrarily designated by an external control signal D SD . a bit number setting means 102 that outputs a bit number setting code CB; and a bit number setting means 102 that outputs a bit number setting code CB;
and address offset means 101 for outputting an address signal for dividing the memory space of 00.

〔作用〕[Effect]

本発明によれば、メモリセルアレイ100から出力され
るべきビット幅を指定する制御信号Do1D1をビット
数設定手段に入力することにより、ビット数設定手段1
02は、ビット数設定コードCBを出力する。このビッ
ト数設定コードCBにより、アドレスオフセット手段1
01は、メモリセルアレイ100のメモリ空間を、例え
ば均等に分割するための見かけ上のアドレス信号A  
をOn+ 出力する。このアドレス信号A  によりメモリOn+ 空間は入力アドレス信号A に応じたビット数のエリア
に分割され、ビット数設定コードCBにより指定された
ビットに対応するメモリ空間のみが有効とされ、出力を
生じることとなる。使用しないメモリ空間はそのまま使
用状態に置かれる。このように、ビット数設定コードC
Bにより1つのメモリセルアレイ100が自由に変更使
用でき、多種多様なビット数の出力が可能となる。
According to the present invention, by inputting the control signal Do1D1 specifying the bit width to be output from the memory cell array 100 to the bit number setting means 1,
02 outputs a bit number setting code CB. With this bit number setting code CB, the address offset means 1
01 is an apparent address signal A for equally dividing the memory space of the memory cell array 100, for example.
Outputs On+. This address signal A divides the memory On+ space into areas with the number of bits corresponding to the input address signal A, and only the memory space corresponding to the bit specified by the bit number setting code CB is made valid and produces an output. Become. Memory space that is not used remains in use. In this way, the bit number setting code C
B allows one memory cell array 100 to be freely changed and used, making it possible to output various numbers of bits.

〔実施例〕〔Example〕

次に、本発明の好適な実施例を図面に基づいて説明する
Next, preferred embodiments of the present invention will be described based on the drawings.

第2図に本発明の一実施例を示す。第1図において、メ
モリセルアレイ3は所定のメモリ容量(例えば、IMb
it)のメモリセルを有しており、その入力段には入力
バッファ2が接続されている。入力バッファ2は入力さ
れる出力アドレスA  を−旦保持するためのレジスタ
で構成されOu【 る。入力バッファ2の前段には、アドレスオフセット部
1が接続されている。アドレスオフセット部1は入力ア
ドレスA をビット数設定部6によn って設定されたビット数に応じてメモリセルアレイ3の
メモリ空間を均等に分割し、その分割した各メモリ空間
に割当てるみかけ上の出力アドレスA  を入力バッフ
72に出力するためのものでOn+ あり、その詳細はビット数設定部6の構成とともに第3
図を用いて後述する。
FIG. 2 shows an embodiment of the present invention. In FIG. 1, a memory cell array 3 has a predetermined memory capacity (for example, IMb
It has a memory cell of (it), and an input buffer 2 is connected to its input stage. The input buffer 2 is composed of a register for temporarily holding the input output address A. An address offset unit 1 is connected upstream of the input buffer 2 . The address offset unit 1 equally divides the memory space of the memory cell array 3 according to the number of bits set by the bit number setting unit 6 from the input address A, and assigns an apparent value to each divided memory space. This is for outputting the output address A to the input buffer 72, and its details are explained in the third section along with the configuration of the bit number setting section 6.
This will be described later using figures.

一方、メモリセルアレイ3の出力段にはデータ位置変換
用バッファ4および入出力切換用バッファ5が接続され
ている。データ位置変換用バッファ4はビット数設定部
6からのビット数コードCBによってメモリセルアレイ
3から出力されるデータを出力すべきビット幅に合せて
データの並び換えを行うレジスタである。入出力切換用
バッファ5はデータバスへのデータの出力とデータバス
からのデータの入力とを切換えるためのレジスタである
On the other hand, a data position conversion buffer 4 and an input/output switching buffer 5 are connected to the output stage of the memory cell array 3. The data position conversion buffer 4 is a register that rearranges the data output from the memory cell array 3 according to the bit width to be output based on the bit number code CB from the bit number setting section 6. The input/output switching buffer 5 is a register for switching between data output to the data bus and data input from the data bus.

第3図にアドレスオフセット部゛1およびビット数設定
部6の例を示す。ビット数設定部6はビット数切換用の
制御データ(外部から入力される。)DolDlの論理
の組合せに応じたビット数コードCB(第4図参照)を
出力するビット数設定レジスタ7と、予め出力ビツト数
に応じたオフセットアドレスが16bit用エリア9.
8bit用エリア10.4bit用エリア11のように
領域を分けて格納されたROM8と、各16bit用エ
リア9、gbit用エリア10.4bit用エリア11
のオフセットアドレスをビット数設定レジスタ7からの
ビット数コードCBを切換信号として選択し出力するセ
レクタ12と、を含んでいる。
FIG. 3 shows an example of the address offset section 1 and the bit number setting section 6. The bit number setting unit 6 includes a bit number setting register 7 that outputs a bit number code CB (see FIG. 4) according to the logic combination of bit number switching control data (input from the outside) DolDl, and a bit number setting register 7 that outputs a bit number code CB (see FIG. 4). The offset address corresponding to the number of output bits is 16 bit area 9.
ROM8 which is stored in separate areas such as area 10 for 8 bits, area 11 for 4 bits, area 9 for each 16 bits, area 10 for gbits, area 11 for 4 bits.
A selector 12 selects and outputs the offset address of the bit number code CB from the bit number setting register 7 as a switching signal.

ROM8の16bit用エリア9.8bit用エリア1
0.4bit用エリア11には所望のビット幅に設定す
る場合のオフセットアドレスが設定され、例えばビット
幅を16bitとする場合に16個のアドレス、8bi
tならば8個のアドレス、4bitならば4個のアドレ
スとし、このオフセットアドレスの個数によりメモリセ
ルアレイ3のメモリ空間はその個数に分割される。した
がって16bitならばメモリ空間は16分割、8bi
tならば8分割、4bitの場合は4分割というように
、である。その具体例は、第5図、第6図により後述す
る。
ROM8 16bit area 9.8bit area 1
In the 0.4 bit area 11, offset addresses are set for setting the desired bit width. For example, when the bit width is 16 bits, 16 addresses, 8 bits are set.
If it is t, there are eight addresses, and if it is 4 bits, there are four addresses, and the memory space of the memory cell array 3 is divided into the number of offset addresses. Therefore, if it is 16 bits, the memory space is divided into 16, 8 bits.
If it is t, it is divided into 8 parts, if it is 4 bits, it is divided into 4 parts, and so on. A specific example thereof will be described later with reference to FIGS. 5 and 6.

アドレスオフセット部1は、ビット数設定レジスタ7か
らのビット数コードCBに応じてセレクタ12からのア
ドレス値を突アドレスADRに加算するアドレス加算部
13を備え、その出力である出力アドレスA  をメモ
リセルアレイ3に出nj 力する。
The address offset unit 1 includes an address adder 13 that adds the address value from the selector 12 to the target address ADR in accordance with the bit number code CB from the bit number setting register 7, and outputs the output address A to the memory cell array. Output nj to 3.

次、第2図、第3図を参照して動作を説明する。Next, the operation will be explained with reference to FIGS. 2 and 3.

まず、データバスからメモリセルアレイ3への書込みの
場合には、入出力切換用バッファ5は入力モードに切換
わる。このとき、チップセレクト信号C8により当該メ
モリセルアレイ3が選択され、ライトイネーブル信号W
が与えられると、ビット数設定部6はデータバスのデー
タD、D1の組合せに対応したビット数コードCBをア
ドレスオフセット部1)入力バッファ2)メモリセルア
レイ3およびデータ位置変換用バッファ4に出力する。
First, in the case of writing from the data bus to the memory cell array 3, the input/output switching buffer 5 is switched to the input mode. At this time, the memory cell array 3 is selected by the chip select signal C8, and the write enable signal W
When is given, the bit number setting section 6 outputs the bit number code CB corresponding to the combination of data D and D1 on the data bus to the address offset section 1) input buffer 2) memory cell array 3 and data position conversion buffer 4. .

データDoとデータDlの組合せによって指定されるビ
ット数コードCBの態様は第4図に示す通りである。こ
のビット数コードCBにより、第3図に示すように、セ
レクタ12はROM8のうち16bit用エリア9、g
bit用エリア10.4bit用エリア11のいずれか
のオフセットアドレスを選択し、アドレス加算部13に
与える。アドレス加算部13は突アドレスADHにオフ
セットアドレスを加算し、出力アドレスA  として入
力バッファ2に与える。入カバッut ファ2はこの出力アドレスA  とビット数コーOut ドCBとによりメモリセルアレイ3のメモリ空間を均等
に分割し、各分割されたメモリ空間(エリア)に対し、
前記加算された出力アドレスA  をそれぞれ割当てて
出力する。この分割により、ビット数設定部6は全ビッ
ト数(例えば、IMbit)をビット数コードCBの数
(16bit、8bit、4bit等)で割ったビット
数ごとのメモリ空間を有するメモリとして作用すること
になる。例えば、ビット数コードCBが4bitを表わ
す場合、IMb i tのビット数設定部6は256K
b i tごとの4つのメモリ空間を形成し、8bit
の場合は128Kbitごとの8つのメモリ空間を形成
し、16bitの場合は64Kbitごとの16コのメ
モリ空間をもつこととなる。そして、データ位置変換用
バッファ4はビット数コードCBによりそのビット数に
対応したビット位置のみが有効になるようにデータの並
び換えを行ない、使用しないビットに対応する端子を例
えばハイインピーダンス状態とする。
The form of the bit number code CB specified by the combination of data Do and data Dl is as shown in FIG. With this bit number code CB, as shown in FIG.
One of the offset addresses of the bit area 10 and the 4-bit area 11 is selected and given to the address adder 13. The address adder 13 adds the offset address to the sudden address ADH and provides it to the input buffer 2 as an output address A. The input buffer 2 equally divides the memory space of the memory cell array 3 based on the output address A and the bit number code CB, and for each divided memory space (area),
The added output addresses A are respectively assigned and output. Due to this division, the bit number setting unit 6 acts as a memory having a memory space for each bit number obtained by dividing the total number of bits (for example, IMbit) by the number of bit number codes CB (16 bits, 8 bits, 4 bits, etc.). Become. For example, if the bit number code CB represents 4 bits, the bit number setting section 6 of IMbit is 256K.
Forms 4 memory spaces for each bit, 8bit
In the case of 16 bits, 8 memory spaces are formed for each 128 Kbit, and in the case of 16 bits, 16 memory spaces are formed for each 64 Kbit. Then, the data position conversion buffer 4 rearranges the data according to the bit number code CB so that only the bit position corresponding to the bit number is valid, and puts the terminal corresponding to the unused bit into a high impedance state, for example. .

例えば、ビット数コードCBが4bitの場合、有効な
データはD o ”−D 3であり、残るD4〜D は
ハイインピーダンス状態となる。以下同様に、ビット数
コードCBが8t)itの場合はり。
For example, when the bit number code CB is 4 bits, the valid data is D o "-D 3, and the remaining D4 to D are in a high impedance state. Similarly, when the bit number code CB is 8t)it, .

〜D が有効でD  ”= D 1sはノ1イインピー
ダンス、ビット数コードCBが16bitの場合はDO
〜D16の全てが有効となる。このようにして指定され
たデータのみが有効とされ、ビット数コードCBに対応
するビット数のデータバスからのデータがメモリセルア
レイ3内に書込まれることとなる。以上は、書込みにつ
いての動作であるが、読出しの場合も同様であり、入出
力切換用バッファ5が出力モードに切換わって同じ動作
が行われる。
~D is valid and D''=D 1s is no 1 impedance, and if the bit number code CB is 16 bits, DO
-D16 are all valid. Only the data designated in this way is made valid, and data from the data bus with the number of bits corresponding to the number of bits code CB is written into the memory cell array 3. The above is an operation for writing, but the same is true for reading, and the same operation is performed when the input/output switching buffer 5 is switched to the output mode.

次に、第5図、第6図に具体例を示す。なお、説明を簡
単にするため、主要部分のみ図示しである。まず、第5
図は、IMbitのメモリセルアレイ3を4bitのデ
ータバスに接続して使用する場合の例である。入力アド
レスAinが“0OOOH”の場合、出力アドレスA 
 はut ビット数設定部6およびアドレスオフセット部1により
“0OOOH”   “4000H″、“8000H”
  ”COOOH’″の4つのアドレスで同時出力され
、メモリセルアレイ3に与えられる。なお、Hはへキサ
(16道)を示している。
Next, specific examples are shown in FIGS. 5 and 6. Note that, to simplify the explanation, only the main parts are shown. First, the fifth
The figure shows an example in which an IMbit memory cell array 3 is connected to a 4-bit data bus. If input address Ain is “0OOOH”, output address A
is set to "0OOOH", "4000H", "8000H" by the bit number setting section 6 and address offset section 1.
The four addresses "COOOH'" are simultaneously output and applied to the memory cell array 3. Note that H indicates hexa (16 paths).

このときメモリセルアレイ3は256Kbitずつの4
つのメモリ空間に分割される。そして、出力データは各
メモリ空間から1つずつ読出され、Do〜D3の4bi
t幅でデータバスに出力される。第6図は、IMbit
のメモリセルアレイ3を8bitのデータバスに接続し
て使用する例を示している。この場合も、4bitの場
合と同様であり、メモリセルアレイ3は出力アドレスA
  により128Kbitずつの8つのメモリwj 空間に分割され、D 〜D7の8bitの出力デ−タD
  を生じる。16bitの場合も同様でat ある。
At this time, the memory cell array 3 has 4 cells each having 256 Kbits.
divided into two memory spaces. Then, the output data is read out one by one from each memory space, and the 4bit data of Do to D3 are read out one by one from each memory space.
It is output to the data bus with a width of t. Figure 6 shows IMbit
An example is shown in which a memory cell array 3 is connected to an 8-bit data bus. In this case as well, it is the same as the 4-bit case, and the memory cell array 3 is output at the output address A.
The memory is divided into eight memory wj spaces of 128 Kbit each, and the 8-bit output data D from D to D7 is
occurs. The same holds true for 16 bits.

このように、ビット数コードCBの設定により、大容量
のメモリでも使用するデータバスのビット数に合せて使
用することができるので、小容量メそりの多数使用に比
べて配置スペースを小さくすることができ、またコスト
の低減も可能となる。
In this way, by setting the bit number code CB, even large-capacity memories can be used according to the number of bits of the data bus used, so the arrangement space can be reduced compared to using multiple small-capacity memories. This also makes it possible to reduce costs.

また、大容量メモリをその容量を変えて作る必要がなく
、同一容量のものを多量に製造すればよいから製造プロ
セスの複雑化の防止、単価の低減が可能となる。ユーザ
側からは、入出力ビット数の設定に自由度があるため使
い易い。
In addition, there is no need to manufacture large-capacity memories with different capacities, and it is sufficient to manufacture large quantities of the same capacity, making it possible to prevent the manufacturing process from becoming complicated and reduce unit costs. From the user side, it is easy to use because there is a degree of freedom in setting the number of input and output bits.

〔発明の効果〕〔Effect of the invention〕

以上の通り、本発明によれば、アドレスオフセット手段
、ビット数設定手段により、メモリセルアレイの入出力
ビット数を任意に変更することができる。その結果、多
種多様はメモリ容量の半導体記憶装置を作る必要がなく
、また不必要に小容量メモリを組合せる必要がなく、設
置スペースの小形化、コスト低減に寄与するものである
As described above, according to the present invention, the number of input/output bits of the memory cell array can be arbitrarily changed by the address offset means and the bit number setting means. As a result, there is no need to manufacture semiconductor storage devices with a wide variety of memory capacities, and there is no need to unnecessarily combine small-capacity memories, contributing to miniaturization of installation space and cost reduction.

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

第1図は本発明の原理説明図、 第2図は本発明の実施例を示すブロック図、第3図はア
ドレスオフセット部およびビット数設定部の例を示すブ
ロック図、 第4図はビット数設定レジスタの動作説明図、第5図は
4bit幅に設定した場合の具体例を示すブロック図、 第6図は8bit幅に設定した場合の具体例を示すブロ
ック図である。 100・・・メモリセルアレイ 101・・・アドレスオフセット手段 102・・・ビット数設定手段 103・・・出力切換手段 1・・・アドレスオフセット部 2・・・入力バッファ 3・・・メモリセルアレイ 4・・・データ位置変換用バッファ 5・・・入出力切換用バッファ 6・・・ビット数設定部 7・・・ビット数設定レジスタ 8・・・ROM 9・・・16bit用エリア 10・・・gbit用エリア 11・・・4bit用エリア 12・・・セレクタ 13・・・アドレス加算部 A ・・・入力アドレス A  ・・・出力アドレス n ADR・・・突アドレス D  ・・・出力データ 0U) DO””DI5・・・データ C8・・・チップセレクト信号 CB・・・ビット数コード
Fig. 1 is a diagram explaining the principle of the present invention, Fig. 2 is a block diagram showing an embodiment of the invention, Fig. 3 is a block diagram showing an example of an address offset section and a bit number setting section, and Fig. 4 is a block diagram showing an example of the bit number setting section. An explanatory diagram of the operation of the setting register, FIG. 5 is a block diagram showing a specific example when the width is set to 4 bits, and FIG. 6 is a block diagram showing a specific example when the width is set to 8 bits. 100...Memory cell array 101...Address offset means 102...Bit number setting means 103...Output switching means 1...Address offset section 2...Input buffer 3...Memory cell array 4...・Data position conversion buffer 5...Input/output switching buffer 6...Bit number setting section 7...Bit number setting register 8...ROM 9...16 bit area 10...Gbit area 11...4-bit area 12...Selector 13...Address adder A...Input address A...Output address n ADR...Output address D...Output data 0U) DO""DI5 ...Data C8...Chip select signal CB...Bit number code

Claims (1)

【特許請求の範囲】 1)複数のメモリセルからなるメモリ空間を有するメモ
リセルアレイ(100)と、 前記メモリセルアレイ(100)の出力データのビット
幅を外部からの制御信号(D_0、D_1)により任意
に指定するビット数設定コード(CB)を出力するビッ
ト数設定手段(102)と、前記ビット数設定コード(
CB)に応じて前記メモリセルアレイ(100)のメモ
リ空間を分割するアドレス信号を出力するアドレスオフ
セット手段(101)と、 を備えたことを特徴とする半導体記憶装置。 2)請求項1記載の半導体記憶装置において、前記アド
レスオフセット手段(101)は、メモリ空間をビット
数設定コード(CB)に応じて均等に分割することを特
徴とする半導体記憶装置。 3)請求項1または2記載の半導体記憶装置において、
メモリセルアレイ(100)、とデータバスとの間に、
前記メモリセルアレイ(100)に対するデータの入出
力状態を切換える切換手段(103)を含むことを特徴
とする半導体記憶装置。
[Scope of Claims] 1) A memory cell array (100) having a memory space made up of a plurality of memory cells, and a bit width of output data of the memory cell array (100) can be arbitrarily set by an external control signal (D_0, D_1). a bit number setting means (102) for outputting a bit number setting code (CB) specified for the bit number setting code (CB);
a semiconductor memory device comprising: address offset means (101) for outputting an address signal for dividing the memory space of the memory cell array (100) according to the memory cell array (CB); 2) The semiconductor memory device according to claim 1, wherein the address offset means (101) equally divides the memory space according to a bit number setting code (CB). 3) In the semiconductor memory device according to claim 1 or 2,
Between the memory cell array (100) and the data bus,
A semiconductor memory device comprising a switching means (103) for switching the input/output state of data to the memory cell array (100).
JP2241892A 1990-09-12 1990-09-12 Semiconductor storage device Pending JPH04121896A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2241892A JPH04121896A (en) 1990-09-12 1990-09-12 Semiconductor storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2241892A JPH04121896A (en) 1990-09-12 1990-09-12 Semiconductor storage device

Publications (1)

Publication Number Publication Date
JPH04121896A true JPH04121896A (en) 1992-04-22

Family

ID=17081107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2241892A Pending JPH04121896A (en) 1990-09-12 1990-09-12 Semiconductor storage device

Country Status (1)

Country Link
JP (1) JPH04121896A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6400597B1 (en) 2000-08-29 2002-06-04 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6400597B1 (en) 2000-08-29 2002-06-04 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device

Similar Documents

Publication Publication Date Title
US4394753A (en) Integrated memory module having selectable operating functions
JP5399442B2 (en) Memory transaction burst operation and memory device supporting time multiplexed error correction coding
US5463591A (en) Dual port memory having a plurality of memory cell arrays for a high-speed operation
US6834014B2 (en) Semiconductor memory systems, methods, and devices for controlling active termination
EP0174845A2 (en) Semiconductor memory device
US7995420B2 (en) User selectable banks for DRAM
JPH08235851A (en) Predictive read method of serial-access memory and memory for it
US5412613A (en) Memory device having asymmetrical CAS to data input/output mapping and applications thereof
US20020145920A1 (en) Semiconductor memory device
EP0366588B1 (en) Memory organization with arrays having an alternate data port facility
KR19980033054A (en) Programmable Memory Access
US7162563B2 (en) Semiconductor integrated circuit having changeable bus width of external data signal
EP0220535A2 (en) Random access memory system
US6101579A (en) Multi-port memory device having masking registers
US5737767A (en) System for reconfiguring the width of an x-y RAM
US5446859A (en) Register addressing control circuit including a decoder and an index register
US4992979A (en) Memory structure for nonsequential storage of block bytes in multi bit chips
US4975882A (en) User programmable redundant memory
JPH04121896A (en) Semiconductor storage device
US20050180240A1 (en) Method and system for fast memory access
JPH10289571A (en) Semiconductor storage device
US6122702A (en) Memory cells matrix for a semiconductor integrated microcontroller
US5875147A (en) Address alignment system for semiconductor memory device
US6922764B2 (en) Memory, processor system and method for performing write operations on a memory region
US6895478B2 (en) Memory control circuit