JPH02172097A - Memory - Google Patents
MemoryInfo
- Publication number
- JPH02172097A JPH02172097A JP63326833A JP32683388A JPH02172097A JP H02172097 A JPH02172097 A JP H02172097A JP 63326833 A JP63326833 A JP 63326833A JP 32683388 A JP32683388 A JP 32683388A JP H02172097 A JPH02172097 A JP H02172097A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- output
- circuit
- read
- temporary
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 138
- 238000012545 processing Methods 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 claims 4
- 239000000872 buffer Substances 0.000 abstract description 7
- 230000001360 synchronised effect Effects 0.000 description 23
- 230000000630 rising effect Effects 0.000 description 18
- 239000004065 semiconductor Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000013481 data capture Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 235000012976 tarts Nutrition 0.000 description 1
Landscapes
- Static Random-Access Memory (AREA)
- Dram (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はメモリに関し、特にメモリデツプ内に多段のレ
ジスタもしくはラッチを設けることによりメモリサイク
ルタイムを短くし、複数のメモリ読み出し/書き込みを
同時に複数処理するメモリに関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to memory, and in particular, the memory cycle time is shortened by providing multiple registers or latches in the memory depth, and multiple memory reads/writes can be processed simultaneously. Regarding memory.
メモリチップにパイプラインレジスタ(もしくはラッチ
)を設け、チップ内において処理中の読み出し/書き込
みリクエストとは別に、相前後して発せられた読み出し
/書き込みリクエストのアドレス/書き込みデータ/読
み出しデータ等を保持する半導体メモリが開発され、レ
ジスタ付SRAMあるいはパイプラインSRAMと呼ば
れている。A pipeline register (or latch) is provided in the memory chip to hold the addresses, write data, read data, etc. of read/write requests issued in succession, separately from the read/write requests being processed within the chip. A semiconductor memory has been developed and is called a registered SRAM or a pipeline SRAM.
ここで半導体メモリにおけるパイプライン動作とは、読
み出し/書き込みリフニス)・の処理の過程を複数の独
立動作可能な小さな処理(以降ステージと呼ぶ)に分割
し、流れ作業的に複数のメモリリクエストを処理してい
くことを意味する。Pipeline operation in semiconductor memory refers to dividing the processing process (read/write processing) into multiple small processes (hereinafter referred to as stages) that can operate independently, and processing multiple memory requests in a workflow manner. It means to continue.
他方、パイプライン化されていない半導体メモリとは、
読み出し/書き込みリクエストを一つ処理完了するごと
に、次のリクエストを受理可能な状態になることを基本
とする半導体メモリである。すなわちパイプライン化さ
れていない半導体メモリでは、メモリに読み出し/書き
込みリクエストを投入してから処理が完了するまでの時
間(以降メモリアクセスタイムと呼ぶ)と、メモリに読
み出し/書き込みリクエストを投入することが出来る時
間間隔(以降メモリサイクルタイムと呼ぶ)がほぼ等し
い。On the other hand, non-pipelined semiconductor memory is
It is a semiconductor memory that basically becomes ready to accept the next request every time one read/write request is completed. In other words, in non-pipelined semiconductor memory, the time from when a read/write request is submitted to the memory until the processing is completed (hereinafter referred to as memory access time) and the time from when a read/write request is submitted to the memory are The possible time intervals (hereinafter referred to as memory cycle times) are approximately equal.
パイプラインメモリはメモリサイクルタイムがメモリア
クセスタイムよりも短く、スループットがパイプライン
化されていないメモリよりも大きいことを特徴とする特
例えばAMD社のAM9151はメモリからの読み出し
データの出力段にラッチを設け、あるメモリ読み出しリ
クエストの処理結果であるデータをチップ外に出力中に
、後続する読み出し/書き込みリクエストを同時処理す
る。また、GigaBit。Pipeline memory has a memory cycle time shorter than memory access time and a higher throughput than non-pipelined memory. For example, AMD's AM9151 uses a latch in the output stage of read data from memory. and simultaneously processes subsequent read/write requests while outputting data as a processing result of a certain memory read request to the outside of the chip. Also, GigaBit.
Logic社の12GO14は入力レジスタと出力レジ
スタを持ち、パイプライン動作が可能である。Logic's 12GO14 has an input register and an output register, and is capable of pipeline operation.
また、この考え方をより発展させたものとしては特許出
願公開公報昭61−148692にアドレスデコーダ・
ドライバとメモリセルアレイの間にも一時記憶をもち、
アドレスデコーダ・ドライバとメモリセルアレイでの処
理をそれぞれ独立に動作可能なステージとしたものが示
されている。Further, as a further development of this idea, an address decoder and
It also has temporary memory between the driver and the memory cell array.
The processing in the address decoder/driver and the memory cell array is shown as stages that can each operate independently.
しかしながら、かかるパイプラインメモリはパイプライ
ン化した各ステージを同期させて動作させることを特徴
とし、同期をとることはアクセスタイム増加の問題を招
く。また、この同期信号は半導体メモリの外部から供給
する必要があり(通常クロックが用いられる)、システ
ムに組み込まれる全メモリチップに同期信号を供給する
ことは装置全体のコスト、消費電力を増加させる。さら
に、従来の非同期にメモリアクセス・サイクルを開始で
きるパイプライン化されていないメモリとの互換性の問
題も残る。以下、アクセスタイム増加の間組点についで
具体的に説明する。However, such a pipeline memory is characterized in that each pipelined stage is operated in synchronization, and synchronization causes the problem of increased access time. Further, this synchronization signal must be supplied from outside the semiconductor memory (usually a clock is used), and supplying the synchronization signal to all memory chips incorporated in the system increases the cost and power consumption of the entire device. Additionally, compatibility issues with conventional non-pipelined memories that can initiate memory access cycles asynchronously remain. Hereinafter, the set point during the access time increase will be specifically explained.
パイプライン化と同期が招くアクセスタイム増加の問題
は、パイプラインを構成する各ステージの処理時間を、
互いに全く等しい時間にすることが困難であることに起
因する。例えば処理時間20nsを要する第1のステー
ジと、処理時間Ionsを要する第2のステージによっ
てパイプラインが構成される場合、最小サイクル・タイ
ムは20 ns (最大処理時間を要する第1のステー
ジの処理時間)、同期信号も20ns毎に与えることに
なる。ここでアクセス・タイムはパイプラインが2段な
ので40 ns (20nsX 2 )となり、パイプ
ライン化しなければ30nsですむアクセス・タイムが
、パイプライン化して同期信号を与えることにより、1
Qnsec遅くなることになる。The problem of increased access time caused by pipelining and synchronization is that the processing time of each stage that makes up the pipeline
This is because it is difficult to make the times exactly equal to each other. For example, if a pipeline consists of a first stage that requires a processing time of 20 ns and a second stage that requires a processing time of Ions, the minimum cycle time is 20 ns (the processing time of the first stage that requires a maximum processing time ), a synchronization signal is also given every 20 ns. Here, the access time is 40 ns (20 ns x 2) because the pipeline has two stages, and the access time, which would have been 30 ns if not pipelined, is reduced to 1 by pipelined and providing a synchronization signal.
This will result in a Qnsec delay.
このような問題を解決したものとして、本発明と同一発
明者による特許出願公開公報昭62−295484があ
る。その概略を図面を参照しながら説明する。第5図は
、上記、特許出願公開公報62−295484の一実施
例の構成を示すブロック図であり、第6図はそのタイミ
ングチャートの一部である。この例ではアドレスデコー
ダのステージにり、の時間を要し、メモリセルアレイ読
みだしのステージにD2の時間がかかり、DlくD2で
あるが、遅い方のメモリセルアレイ読みだしのステージ
に制限されてアクセスタイムがD2の2倍になるような
ことにはならず、D、+D2ですんでいる。As a solution to this problem, there is a patent application publication No. 62-295484 by the same inventor as the present invention. The outline will be explained with reference to the drawings. FIG. 5 is a block diagram showing the configuration of an embodiment of the above-mentioned patent application publication No. 62-295484, and FIG. 6 is a part of its timing chart. In this example, the address decoder stage takes time, and the memory cell array read stage takes D2 time, and although D1 is D2, access is limited to the slower memory cell array read stage. The time will not be twice as long as D2, and it will be just D,+D2.
〔発明が解決しようとする課題〕
しかしながら、上記、特許出願公開公報昭62−295
484の発明に係わるパイプラインメモリを同期回路に
よってアクセスしようとすると以下に述べるような問題
が生じる。[Problem to be solved by the invention] However, the above-mentioned Patent Application Publication No. 1982-295
When attempting to access the pipeline memory according to the invention of No. 484 using a synchronous circuit, the following problems arise.
同期回路は、クロックによって制御されている。同期回
路をデバッグするときには一般にタロツクの周波数を下
げて行なう。極端な場合には手操作でクロックをITず
つ進めながらデバッグすることもある。A synchronous circuit is controlled by a clock. When debugging a synchronous circuit, the tarok frequency is generally lowered. In extreme cases, debugging may be performed while manually advancing the clock one by one.
第7図に設計されたクロック周波数で動作させた場合と
このクロック周波数を落して動作させた場合のタイミン
グチャートを示す。FIG. 7 shows timing charts when operating at the designed clock frequency and when operating at a lower clock frequency.
第7図(a)は、設計されたタロツク周波数で動作して
いる場合のタイミングチャートである。FIG. 7(a) is a timing chart when operating at the designed tarlock frequency.
図には示していないが、同期回路はクロックに同期して
アドレスを出力する。アドレスを出力したクロックの立
ち上がりエツジから2つ目のクロックの立ち上がりエツ
ジに同期して読みだしデータの取り込みを行なう。アク
セス開始のエツジからデータ取り込みのエツジまでの時
間は、クロックの繰り返し周期をTとすると、2Tであ
る。Although not shown in the figure, a synchronous circuit outputs an address in synchronization with a clock. Read data is captured in synchronization with the second rising edge of the clock after the rising edge of the clock that outputs the address. The time from the access start edge to the data capture edge is 2T, where T is the clock repetition period.
クロックの周波数は、この2Tの時間内にパイプライン
メモリのアクセスタイムD1+D2が含まれ、データが
2T後に取り込めるように設計されている。The clock frequency is designed so that the pipeline memory access time D1+D2 is included within this 2T time and data can be taken in after 2T.
また、先行するメモリアクセスを実行中につぎのメモリ
アクセスを発行するように設計されている。すなわち、
先行するメモリアクセスを開始したクロックの立ち上が
りエツジの次のタロツクの立ち上がりエツジに同期して
次のメモリアクセスを発行し、メモリアドレスを出力す
る。以下にその動作を説明する。It is also designed to issue the next memory access while the previous memory access is being executed. That is,
The next memory access is issued in synchronization with the rising edge of the clock next to the rising edge of the clock that started the previous memory access, and the memory address is output. The operation will be explained below.
同期回路が時刻11でクロックの立ち上がりに同期して
アドレスA!を出力すると図には示していない制御回路
によってスタート信号5TARTが生成され、パイプラ
インメモリの当該端子に加えられる。At time 11, the synchronous circuit synchronizes with the rising edge of the clock and selects address A! When the start signal 5TART is outputted, a control circuit (not shown) generates a start signal 5TART, which is applied to the corresponding terminal of the pipeline memory.
この信号によってパイプラインメモリはメモリサイクル
を開始し、第6図のように動作して、アクセスタイムD
i +D2を経てA/読みだしデータを出力データレジ
スタ115の出力ピンD OU T O〜D OU T
kに出力する。このA/読みだしデータは、時刻t3
でクロックの立ち上がりに同期して同期回路に取り込ま
れる。This signal causes the pipeline memory to start a memory cycle and operate as shown in FIG.
Output A/read data via i +D2 Output pins of data register 115 D OUT O ~ D OUT
Output to k. This A/read data is at time t3.
It is taken into the synchronous circuit in synchronization with the rising edge of the clock.
また、同期回路は時刻t2でクロックの立ち上がりに同
期してアドレスA、nを出力して2つ目のメモリアクセ
スを開始する。このメモリアクセスも第6図のように動
作して、アクセスタイムD1+D2を経てAffi読み
だしデータを出力ピンDOUTo〜DOUTkに出力す
る。このへ〇読みだしデータは、時刻t4でタロツクの
立ち上がりに同期して同期回路に取り込まれる。Further, at time t2, the synchronous circuit outputs addresses A and n in synchronization with the rising edge of the clock to start the second memory access. This memory access also operates as shown in FIG. 6, and Affi read data is output to output pins DOUTo to DOUTk after access time D1+D2. This read data is taken into the synchronous circuit in synchronization with the rising edge of the tarok at time t4.
パイプラインメモリはこのように動作して同期回路には
、Ai!読みだしデータとA1読みだしデータが第7図
(a)の取り込みデータに示すように、順に取り込まれ
る。ただし、dはクロックの立ち上がりからみた取り込
みデータの遅延時間である。The pipeline memory operates in this way and the synchronous circuit has Ai! The read data and the A1 read data are sequentially captured as shown in the captured data in FIG. 7(a). However, d is the delay time of the captured data from the rising edge of the clock.
一方、第7図(b)はクロック周波数が1/2になった
場合のタイミングチャートである。On the other hand, FIG. 7(b) is a timing chart when the clock frequency is reduced to 1/2.
クロック周波数が172になったのでアドレスA、の読
みだしは時刻t2の時点では完了しているが、A!読み
だしデータの取り込みタイミングはクロックの立ち上が
りに同期した時刻t3である。ところが、時刻t2でク
ロックの立ち上がりに同期してアドレスA、に対する読
みだしアクセスが起動され、アクセスタイムD1+D2
を経て、A、R読みだしデータが出力データレジスタ1
15の出力ピンDOUTo〜DOUTkに得られる。Since the clock frequency has become 172, reading of address A is completed at time t2, but A! The read data capture timing is time t3 synchronized with the rising edge of the clock. However, at time t2, a read access to address A is started in synchronization with the rise of the clock, and the access time D1+D2
After that, the A and R read data is output to the output data register 1.
15 output pins DOUTo to DOUTk.
いま、クロックの周波数が172になったので、A /
KWみだしデータの取り込みタイミングである時刻t
3になる前に出力データレジスタ15にあったAI!読
みだしデータを壊してしまう。そのため、A/読みだし
データを取り込むべき時刻t3にはA0読みだしデータ
が収り込まれてしまつ。Now that the clock frequency is 172, A/
Time t, which is the timing of importing KW data
AI that was in the output data register 15 before reaching 3! This will destroy the read data. Therefore, the A0 read data is included at time t3 when the A/read data should be taken in.
言い替えると、特許出願公開公報昭62−295484
の発明にかかるパイプラインメモリを同期回路がアクセ
スする場合には、クロック周波数に下限が存在し、下限
の周波数よりも低い周波数ではアクセスできないという
ことである。In other words, Patent Application Publication No. 62-295484
When a synchronous circuit accesses the pipeline memory according to the invention, there is a lower limit to the clock frequency, and access cannot be made at a frequency lower than the lower limit frequency.
本発明の目的は、同期回路によるアクセスに対して下限
周波数が存在せず、かつアクセスタイムがパイプライン
のステージのうちで処理時間の大きなものの2倍以下に
おさまる高速なパイプラインメモリを実現することにあ
る。An object of the present invention is to realize a high-speed pipeline memory in which there is no lower limit frequency for access by a synchronous circuit, and in which the access time is less than twice that of the pipeline stage with the longest processing time. It is in.
本発明によるメモリは、アドレス信号を入力する入力回
路と、アドレスデコーダ・ドライバと、メモリセルアレ
イと、センスアンプと、メモリ読み出し結果を出力する
出力回路と、読み出し/書き込み制御回路とを備えるメ
モリにおいて、上記入力回路の出力を記憶してアドレス
デコーダ・ドライバに入力する第1の一時記憶と、アド
レスデコーダ・ドライバの出力であるデコードされたア
ドレスを記憶してメモリセルアレイに入力する第2の一
時記憶と、メモリセルアレイの出力を取り込んで増幅す
るセンスアンプがら出力されるメモリ読み出し結果を記
憶して出力回路に入力する2つの第3の一時記憶とを設
け、
先行するメモリアクセスサイクルとは非同期に入力され
る処理開始信号が入力されると、まず上記第1の一時記
憶にアドレス入力回路の出力をラッチし、次にアドレス
デコーダ・ドライバでの処理が確定するのと等しい遅延
時間を経過した後に」−記憶2の一時記憶にデコードさ
れたアドレスをラッチし、次にメモリセルアレイからの
読みだし処理が確定し、センスアンプでの処理が確定す
るのと等しい遅延時間を経過した後に、2つの上記第3
の一時記憶のうち、現メモリアクセスに先行する上記先
行メモリアクセスによる読みだしデータをラッチした方
の一時記憶ではない方にセンスアンプの出力をラッチし
、取り出し制御信号が入力されるたびに2つの上記第3
の一時記憶の出力を交互に切り換えて選択し出力回路を
経てメモリ読み出し結果を出力することにより、メモリ
読み出しを非同期に開始、かつ同時に複数処理すること
を特徴とする。A memory according to the present invention includes an input circuit for inputting an address signal, an address decoder/driver, a memory cell array, a sense amplifier, an output circuit for outputting a memory read result, and a read/write control circuit. a first temporary memory that stores the output of the input circuit and inputs it to the address decoder/driver; and a second temporary memory that stores the decoded address that is the output of the address decoder/driver and inputs it to the memory cell array. , and two third temporary memories that store the memory read results output from the sense amplifier that captures and amplifies the output of the memory cell array and input them to the output circuit, and are input asynchronously with the preceding memory access cycle. When a processing start signal is input, the output of the address input circuit is first latched into the first temporary memory, and then after a delay time equal to the processing in the address decoder/driver has elapsed. The decoded address is latched into the temporary memory of memory 2, and then the read processing from the memory cell array is finalized, and after a delay time equal to the processing at the sense amplifier is finalized, the two third
The output of the sense amplifier is latched in the non-temporary memory of the temporary memory that latches the data read by the preceding memory access that precedes the current memory access, and each time the retrieval control signal is input, the output of the sense amplifier is 3rd above
The present invention is characterized in that by alternately switching and selecting the output of the temporary storage and outputting the memory read result through the output circuit, memory read is started asynchronously and multiple processes can be performed simultaneously.
以下、図面を参照しながら本発明の実施例について説明
する。Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例を示す半導体メモリのブロッ
ク図である。FIG. 1 is a block diagram of a semiconductor memory showing one embodiment of the present invention.
図において、1〜4.7〜10.150.151はパイ
プライン方式の採用に伴なって導入されたレジスタであ
りラッチで代用してもよい。In the figure, 1 to 4.7 to 10.150.151 are registers introduced with the adoption of the pipeline system, and may be replaced by latches.
1〜4は入力レジスタ群を構成し、チップ外からの入力
を受は取る。行アドレス入力レジスタ1は行アドレス入
力端子信号CA、〜CA lを、列アドレス入力レジス
タ2は列アドレス入力端子信号RA O” RA +を
、書き込みデータ入力レジスタ3は書き込みデータ入力
端子信号DINo〜DINkを、制御信号入力レジスタ
4は゛書き込み可″入力端子信号Tπ)、スタート信号
5TART入力時にそれぞれ受は取る。1 to 4 constitute an input register group, which receives input from outside the chip. The row address input register 1 receives the row address input terminal signals CA, ~CA1, the column address input register 2 receives the column address input terminal signal RA O'' RA +, and the write data input register 3 receives the write data input terminal signals DINo ~ DINk. The control signal input register 4 receives the ``writable'' input terminal signal Tπ) and the start signal 5TART, respectively.
行アドレスデコーダ5は行アドレス入力レジスタ1に接
続される。また、列アドレスデコーダは列アドレス入力
レジスタ2に接続される。Row address decoder 5 is connected to row address input register 1 . The column address decoder is also connected to the column address input register 2.
7〜10はメモリチップ内の処理途中に設置したパイプ
ラインレジスタ群である。本実施例では行アドレスデコ
ーダ5および列アドレスデコーダ6とメモリセルアレイ
13との間に設置しているが、行アドレスデコーダ5及
び列アドレスデコーダ6それぞれを2段階に分けてその
間に設置してもかまわない。また、これらのパイプライ
ンレジスタ7〜10のそれぞれを複数段の構成としても
かまわない。7〜10の各パイプラインレジスタには、
スタート信号5TART入力後、D、の遅延時間を経て
データ取り込み信号が印加される。7 to 10 are a group of pipeline registers installed in the middle of processing within the memory chip. In this embodiment, the row address decoder 5 and the column address decoder 6 are installed between the memory cell array 13, but the row address decoder 5 and the column address decoder 6 may be divided into two stages and installed between them. do not have. Further, each of these pipeline registers 7 to 10 may have a multi-stage configuration. Each pipeline register from 7 to 10 has a
After the start signal 5TART is input, a data capture signal is applied after a delay time D.
メモリセルアレイ13は多数のスタティク型メモリセル
をアレイ上に構成したものである。The memory cell array 13 is an array of a large number of static memory cells.
書き込み回路11はメモリセルアレイ13への書き込み
を行う。The write circuit 11 writes to the memory cell array 13.
読み出し/書き込み制御回路12は制御信号入力レジス
タ4と制御信号レジスタ10を介して受は取った゛書き
込み可信号W E ”に従い、読み出し可信号REを作
成してセンスアンプ14に、また書き込み可信号WEを
作成して書き込み回路11に送出する。The read/write control circuit 12 generates a read enable signal RE and sends it to the sense amplifier 14 in accordance with the write enable signal WE received via the control signal input register 4 and the control signal register 10. is created and sent to the write circuit 11.
センスアンプ14はメモリセルアレイ13から読み出さ
れた微弱な信号を検知してメモリ読み出し結果を確定さ
せる。The sense amplifier 14 detects a weak signal read from the memory cell array 13 and determines the memory read result.
出力データレジスタ150および出力データレジスタ1
51はセンスアンプ14からメモリ読み出し結果を受は
収り、データ取り込み信号に従って記憶する。このデー
タ取り込み信号は、スタート信号5TART入力後、D
1+D2の遅延時間を経て切り替え回路20を介して印
加される。Output data register 150 and output data register 1
51 receives the memory read result from the sense amplifier 14 and stores it in accordance with the data acquisition signal. After inputting the start signal 5TART, this data acquisition signal is
It is applied via the switching circuit 20 after a delay time of 1+D2.
遅延回路16は、アドレスデコードに要する遅延時間+
パイプラインレジスタのセットアツプタイムに等しい遅
延時間D1を持つ遅延回路であり、スタート信号5TA
RTが入力されると遅延時間Dl後に、7.8.9およ
び10の各パイプラインレジスタに取り込み信号を供給
し、また、遅延回路17の入力信号としても供給される
。The delay circuit 16 has a delay time required for address decoding +
This is a delay circuit with a delay time D1 equal to the setup time of the pipeline register, and a start signal 5TA.
When RT is input, a capture signal is supplied to each pipeline register 7.8.9 and 10 after a delay time Dl, and is also supplied as an input signal to the delay circuit 17.
遅延回路17は、メモリセルアクセスとセンスに要する
遅延時間+パイプラインレジスタのセットアツプタイム
に等しい遅延時間D2を持つ遅延回路であり、遅延回路
16の出力信号が入力されると、遅延時間D2後に、切
り替え回路20および遅延回路18にその出力信号を与
える。The delay circuit 17 is a delay circuit having a delay time D2 equal to the delay time required for memory cell access and sensing + the setup time of the pipeline register, and when the output signal of the delay circuit 16 is input, the output signal is output after the delay time D2. , provides its output signal to the switching circuit 20 and the delay circuit 18.
遅延回路18は、遅延時間D1および遅延時間D2のう
ちで長い方の遅延時間からフリップフロップ1つの動作
時間を引いた時間よりも充分短い遅延時間D3を持つ遅
延回路であり、遅延回路17の出力信号が入力されると
、遅延時間D3後にフリップフロップ1つにその出力信
号を与える。The delay circuit 18 is a delay circuit having a delay time D3 that is sufficiently shorter than the longer delay time of the delay time D1 and the delay time D2 minus the operating time of one flip-flop, and the output of the delay circuit 17 When a signal is input, the output signal is given to one flip-flop after a delay time D3.
フリップフロップ19はT型フリップフロップで、遅延
回路18によって与えられる入力信号の立ち上がりに同
期して出力である選択信号5ELIを反転させる。この
選択信号SEL。The flip-flop 19 is a T-type flip-flop, and inverts the output selection signal 5ELI in synchronization with the rising edge of the input signal provided by the delay circuit 18. This selection signal SEL.
は、制御信号として切り替え回路20に加えられる。is applied to the switching circuit 20 as a control signal.
切り替え回路20はフリップフロップ1つの出力である
選択信号5ELLによって制御され、出力データレジス
タ150および出力データレジスタ151のどちらか一
方にデータ取り込み信号を印加する。The switching circuit 20 is controlled by the selection signal 5ELL, which is the output of one flip-flop, and applies a data acquisition signal to either the output data register 150 or the output data register 151.
フリップフロップ21はT型フリップフロ1.ブで、出
力取り込み完了信号0UTDONEの立ち上がりに同期
して出力である選択信号5EL2を反転させる。この選
択信号5EL2は、制御信号としてセレクタ22に加え
られる。The flip-flop 21 is a T-type flip-flop 1. At step B, the selection signal 5EL2, which is the output, is inverted in synchronization with the rise of the output capture completion signal 0UTDONE. This selection signal 5EL2 is applied to the selector 22 as a control signal.
セレクタ22はフリップフロップ21の出力である選択
信号5EL2によって制御され、出力データレジスタ1
50または出力データレジスタ151のうちどちらか一
方を選択して出力する。The selector 22 is controlled by the selection signal 5EL2 which is the output of the flip-flop 21, and the output data register 1
50 or output data register 151 is selected and output.
出力バッファ23はセレクタ22の出力をバッファリン
グして出力端子DOUTO〜D OU T kに送出す
る。The output buffer 23 buffers the output of the selector 22 and sends it to output terminals DOUTO to DOUTk.
以下に、第1図および本実施例のタイミングチャートで
ある第2図を参照してデータの読み出し操作を説明する
。The data read operation will be described below with reference to FIG. 1 and FIG. 2, which is a timing chart of this embodiment.
データの読み出し操作において、先ず、行アドレス入力
端子信号CAo〜CA Iは、スタート信号5TART
の立ち上がりで行アドレス入力レジスタ1に取り込まれ
てその出力となる。他方これと平行して列アドレス入力
端子信号RAO〜RAIもスタート信号5TARTの立
ち上がりで列アドレス入力レジスタ6に収り込まれてそ
の出力となる。In the data read operation, first, the row address input terminal signals CAo to CAI are connected to the start signal 5TART.
At the rising edge of , it is taken into the row address input register 1 and becomes its output. On the other hand, in parallel with this, the column address input terminal signals RAO to RAI are also stored in the column address input register 6 at the rising edge of the start signal 5TART and become its output.
次に行アドレス入力とレジスタ1と列アドレス入力レジ
スタ2の出力は遅延時間DI−次段のパイプラインレジ
スタのセットアツプタイムを要してアドレスデコードさ
れ、遅延時間DI後に行選択レジスタ7と列選択レジス
タ8に取り込まれて出力となる。行アドレス入力端子信
号CA、〜CAIは行アドレスデコーダ5において、列
アドレス入力端子信号RAo〜RA、は列アドレスデコ
ーダ6においてそれぞれデコードされる。Next, the outputs of the row address input, register 1, and column address input register 2 are address decoded using a delay time DI minus the set-up time of the next stage pipeline register, and after the delay time DI, the outputs of the row address input register 1 and the column address input register 2 are decoded. It is taken into register 8 and becomes an output. Row address input terminal signals CA and -CAI are decoded in row address decoder 5, and column address input terminal signals RAo to RA are decoded in column address decoder 6, respectively.
さらに、行選択レジスタ7と列選択レジスタ8の出力は
遅延時間D2−次段のパイプラインレジスタのセットア
ツプタイムを要してメモリセルアクセスを行い、メモリ
読み出し信号はセンスアンプ14でセンスされる。セン
スアンプ14の出力は遅延時間D2後に出力データレジ
スタ150まなは出力データレジスタ151に取り込ま
れてその出力となる。Furthermore, the outputs of the row selection register 7 and the column selection register 8 require a delay time D2 minus the set-up time of the next stage pipeline register to perform memory cell access, and the memory read signal is sensed by the sense amplifier 14. The output of the sense amplifier 14 is taken into the output data register 150 or the output data register 151 after a delay time D2 and becomes its output.
出力データレジスタ150および出力データレジスタ1
51は、遅延回路18.フリップフロップ19および切
り替え回路20により制御され、交互にセンスアンプ1
4の出力を記憶する。記憶された読みだし結果はセレク
タ22によりその一方が選択される。セレクタ22は出
力取り込み完了信号0UTDONEとフリップフロップ
21によって制御されており、出力取り込み完了信号に
従って、出力データレジスタ150および出力データレ
ジスタ151に記憶された読みだし結果を交互に選択し
出力バッファ23を介して出力端子DOUTO〜DOU
Tkに出力する。Output data register 150 and output data register 1
51 is a delay circuit 18. Controlled by a flip-flop 19 and a switching circuit 20, the sense amplifier 1
Store the output of 4. One of the stored read results is selected by the selector 22. The selector 22 is controlled by the output capture completion signal 0UTDONE and the flip-flop 21, and according to the output capture completion signal, alternately selects the read results stored in the output data register 150 and the output data register 151 and outputs them via the output buffer 23. output terminals DOUTO~DOU
Output to Tk.
ここで第2図を用いて、データの読み出し操作における
非同期パイプライン動作を説明する。Here, an asynchronous pipeline operation in a data read operation will be explained using FIG.
行アドレス入力端子信号CAo−CA、および列アドレ
ス入力端子信号RAo−RA、の印加とスタート信号5
TARTによるメモリアクセスの起動間隔(メモリサイ
クルタイム)の最低値は、チップ内の各パイプラインス
テージでの処理遅延時間の最大値により定まる。本実施
例においては、パイプラインステージであるアドレスデ
コード処理遅延よりも、メモリセルアクセスとセンスに
よる処理遅延が長い。従って、メモリセルアクセスとセ
ンスによる遅延時間にパイプラインレジスタのセットア
ツプタイムを加えた遅延時間D2がメモリサイクルタイ
ムの最低値保証となる。Application of row address input terminal signal CAo-CA and column address input terminal signal RAo-RA and start signal 5
The minimum value of the activation interval (memory cycle time) of memory access by TART is determined by the maximum value of processing delay time at each pipeline stage within the chip. In this embodiment, the processing delay due to memory cell access and sensing is longer than the address decoding processing delay at the pipeline stage. Therefore, the delay time D2, which is the sum of the pipeline register set-up time and the delay time due to memory cell access and sensing, guarantees the minimum value of the memory cycle time.
第2図においては、アドレスA/を入力した次サイクル
でアドレスA、が印加されている。アドレスA7の入力
が先行するアドレスA/の入力のデコードと衝突するこ
とは行アドレス入力レジスタ1および列アドレス入力レ
ジスタ2により抑止される。同様にこれらアドレス入力
レジスタの出力がアドレスA1となった時点では、すで
にアドレスA!に対するデコード結果は行)1!択レジ
スタ7および列選択レジスタ8により保持され、メモリ
セルアクセスが開始されている。In FIG. 2, address A is applied in the next cycle after inputting address A/. Row address input register 1 and column address input register 2 prevent the input of address A7 from colliding with the decoding of the preceding input of address A/. Similarly, when the output of these address input registers becomes address A1, address A! The decoding result for line) 1! It is held by selection register 7 and column selection register 8, and memory cell access is started.
さて、センスアンプ14はアドレスA/のデータ、アド
レスA、のデータ、アドレスAnのデータの順に出力す
る。遅延回路18およびフリップフロップ19の動作に
よって、切り替え回路20は遅延回路16および17に
よって遅らされたスタート信号5TART (第2図の
切り替え回路20の入力)を出力データレジスタ150
および出力データレジスタ151に交互に加えるので、
出力データレジスタ150はアドレスAIのデータ、ア
ドレスA7のデータを、出力データレジスタ151はア
ドレスA1のデータ、アドレスA0のデータをそれぞれ
第2図に示すようなタイミングで出力する。Now, the sense amplifier 14 outputs data at address A/, data at address A, and data at address An in this order. By the operation of the delay circuit 18 and the flip-flop 19, the switching circuit 20 outputs the start signal 5TART (input of the switching circuit 20 in FIG. 2) delayed by the delay circuits 16 and 17 to the data register 150.
and are added alternately to the output data register 151, so
The output data register 150 outputs the data at address AI and the data at address A7, and the output data register 151 outputs the data at address A1 and the data at address A0 at the timings shown in FIG. 2, respectively.
一方、出力取り込み完了信号outdoneによりフリ
ップフロップ21が制御され、選択信号5EL2が第2
図に示すように変化する。この選択信号5EL2によっ
てセレクタ22は出力データレジスタ150および出力
データレジスタ151の出力を交互に選択し出力バッフ
ァ23に加えるので、出力端子DOUTo〜D OU
T kには第2図に示すようなタイミングでアドレスA
!のデータ、アドレスA、のデータ、アドレスA。On the other hand, the flip-flop 21 is controlled by the output capture completion signal outdone, and the selection signal 5EL2 is
Changes as shown in the figure. This selection signal 5EL2 causes the selector 22 to alternately select the outputs of the output data register 150 and the output data register 151 and add them to the output buffer 23, so that the output terminals DOUTo to DOU
Address A is sent to Tk at the timing shown in Figure 2.
! data at address A, data at address A.
のデータ、アドレスA。のデータの順で出力される。data, address A. The data is output in the following order.
このタイミング図かられかるように、出力取り込み完了
信号の立ち上がり時点で、出力端子D OU T o〜
DOUTkには所望のアドレスの読みだしデータが確定
しているので、本実施例の半導体メモリをアクセスする
回路は出力取り込み完了信号の立ち上がりに同期して読
みだしデータを取り込むことができる。As can be seen from this timing diagram, at the rising edge of the output capture completion signal, the output terminal D OUT
Since the read data at the desired address has been determined in DOUTk, the circuit that accesses the semiconductor memory of this embodiment can capture the read data in synchronization with the rise of the output capture completion signal.
本実施例の半導体メモリは第2図に示すように、パイプ
ラインレジスタを境にした第1ステージ(チップ外→ア
ドレス入力レジスタ1,2)、第2ステージ(アドレス
入力レジスタ1,2→アドレスデコーダ5,6→行/列
選択レジスタ7.8)、第3ステージ(行/列選択レジ
スタ7.8→メモリセルアレイ13→センスアンプ14
→出力レジスタ150.151)、第4ステージ(出力
レジスタ150,151→出力バツフア23→チツプ外
)は独立に異なるメモリ読み出しリクエストに対するサ
ービスを行うことが可能である。As shown in FIG. 2, the semiconductor memory of this embodiment has a first stage (outside the chip → address input registers 1 and 2) and a second stage (address input registers 1 and 2 → address decoder) with the pipeline register as the boundary. 5, 6 → row/column selection register 7.8), third stage (row/column selection register 7.8 → memory cell array 13 → sense amplifier 14)
→ output registers 150, 151) and the fourth stage (output registers 150, 151 → output buffer 23 → outside the chip) can independently service different memory read requests.
以上により、メモリアクセスタイムよりも短いメモリサ
イクルタイムで次々とメモリ読み出しを行うことが可能
であり、かつ、メモリアクセスサイクルを先行するリク
エストとは非同期に開始することが可能であることを示
した。As described above, it has been shown that it is possible to perform memory reads one after another in a memory cycle time that is shorter than the memory access time, and that it is possible to start a memory access cycle asynchronously with a preceding request.
つぎに、第3図を参照しながら同期回路によって本実施
例の半導体メモリを読み出す場合について説明する。Next, the case where the semiconductor memory of this embodiment is read by the synchronous circuit will be explained with reference to FIG.
同期回路は第3図に示すように、クロック信号CLOC
K信号に同期して動作する。すなわち、タロツク信号C
LOCKの立ち上がりに同期してアドレスを出力し、同
じくクロックCLOCKの立ち上がりに同期してデータ
を取り込む。そこで、第3図に示すようにクロックCL
OCKの立ち上がりに同期してスタート5TARTと
出力取り込み完了信号0UTDONEをアドレスととも
に本実施例の半導体メモリに加えると、上に述べたと同
様に動作する。同期回路はCLOCK信号の立ち上がり
に同期してデータを取り込むので第3図の双込データに
示すようにアドレスA/。As shown in FIG. 3, the synchronous circuit receives the clock signal CLOC.
Operates in synchronization with the K signal. That is, the tarokk signal C
It outputs an address in synchronization with the rising edge of LOCK, and also takes in data in synchronization with the rising edge of clock CLOCK. Therefore, as shown in FIG.
When the start 5TART and output capture completion signal 0UTDONE are applied to the semiconductor memory of this embodiment along with the address in synchronization with the rise of OCK, it operates in the same manner as described above. Since the synchronous circuit takes in data in synchronization with the rising edge of the CLOCK signal, the address A/ is shown in the double input data in FIG.
A、、A、、、Aoの順で読みだしデータを取り込むこ
とができる。Read data can be captured in the order of A, , A, , Ao.
つぎに同期回路のクロックCLOCKの周波数が1/2
になった場合の動作を第4図を参照しながら説明する。Next, the frequency of the clock CLOCK of the synchronous circuit is 1/2
The operation in this case will be explained with reference to FIG.
同期回路はクロックCLOCKに同期して動作するので
、アドレス、出力取り込み完了信号○UTDONEおよ
びスタート信号5TARTはすべてクロックCLOCK
に同期して遅れる。Since the synchronous circuit operates in synchronization with the clock CLOCK, the address, output capture completion signal ○UTDONE, and start signal 5TART are all clocked by the clock CLOCK.
delayed in sync with.
第4図に示すように出力データレジスタ150はアドレ
スA、のデータおよびアドレスA、のデータを、出力デ
ータレジスタ151はアドレスAffiのデータ、オヨ
ビアドレスA0のデータをこの順で記憶する。出力取り
込み完了信号0UTDONEによって制御されるフリッ
プフロップ21の出力である選択信号SELは図に示す
ように変化するので、セレクタ22によって出力データ
レジスタ150および出力データレジスタ151の記憶
するデータが交互に選択されて出力バッファ23に加え
られ、出力端子DOUTo〜D OU T kには国に
示すようにアドレスA/ 、 Am 、 AfiAoの
データが順に出力される。同期回路は、クロックCLO
CKの立ち上がりに同期してデータを取り込むので、図
の取込データに示すようにアドレスA/ 、Am 、A
n、Aoのデータが顆に取り込まれる。As shown in FIG. 4, the output data register 150 stores the data at address A and the data at address A, and the output data register 151 stores the data at address Affi and the data at Oyobi address A0 in this order. Since the selection signal SEL, which is the output of the flip-flop 21 controlled by the output capture completion signal 0UTDONE, changes as shown in the figure, the data stored in the output data register 150 and the output data register 151 are alternately selected by the selector 22. The data at addresses A/, Am, and AfiAo are sequentially output to the output terminals DOUTo to DOUTk as shown in the figure. The synchronous circuit uses the clock CLO
Data is fetched in synchronization with the rising edge of CK, so the addresses A/, Am, A are read as shown in the captured data in the figure.
The data of n and Ao are taken into the condyle.
書き込みの際の動作は、先に説明した特許出願公開公報
昭62−295484に記載された発明と同じなので説
明を省く。The operation at the time of writing is the same as the invention described in the patent application publication No. 62-295484 described above, so the explanation will be omitted.
本実施例では、出力の取り込み完了のタイミングで出力
データをつぎのデータに切り変えたが、出力の取り込み
開始のタイミングで取り込むべきデータを出力するよう
にしてもかまわない。In this embodiment, the output data is switched to the next data at the timing when the output capture is completed, but the data to be captured may be output at the timing when the output capture is started.
以上の通り、本発明によるメモリは、パイプライン動作
を行うことによりアクセスタイムよりも短いサイクルで
動作し、かつ、パイプのステージの処理時間が異なって
いる場合にも、パイプライン化しない場合に比べてアク
セスタイムの増加がパイプラインレジスタの動作時間だ
けで済むという特許出願公開公報昭62−295484
の発明と同じ効果を発揮する上に、同期回路によってア
クセスされた場合、クロック信号の周波数が1/2以下
になっても、同期回路は正しいデータを取り込むことが
できる。As described above, the memory according to the present invention operates in a shorter cycle than the access time by performing pipeline operation, and even when the processing times of the pipe stages are different, compared to the case without pipeline operation. Patent Application Publication No. 62-295484 states that the increase in access time is only due to the operation time of the pipeline register.
In addition to exhibiting the same effect as the invention of 2.0, when accessed by a synchronous circuit, the synchronous circuit can take in correct data even if the frequency of the clock signal becomes 1/2 or less.
第1図は本発明の一実施例を示すブロック図、第2図は
データ読み出し動作時の非同期アクセスのタイミングチ
ャート、第3図はデータ読み出し動作時の同期アクセス
のタイミングチャート、第4図はクロック信号の周波数
が1/2に低下した場合のデータ読み出し動作時の同期
アクセスのタイミングチャート、第5図は従来の非同期
型パイプラインメモリのブロック図、第6図は従来の非
同期型パイプラインメモリの読みだし動作時のタイミン
グチャー1〜、第7図は従来の非同期型パイプラインメ
モリを同期回路によってアクセスした場合の読みだし動
作時のタイミングチャートである。
第1図において、1は行アドレス入力レジスタ、2は列
アドレス入力レジスタ、3は書き込みデータレジスタ、
4は制御信号入力レジスタ、5は行アドレスデコーダ、
6は列アドレスデコーダ、7は行選択レジスタ、8は列
選択レジスタ、9は書き込みデータレジスタ、10は制
御信号レジスタ、11は書き込み回路、12は読み出し
/書き込み制御回路、13はメモリセルアレイ、14は
センスアンプ、150.151は出力データレジスタ、
16,17.18は遅延回路、1つはフリップフロップ
、20は切り替え回路、21はフリップフロップ、22
はセレクタ、23は出力バッファである。Fig. 1 is a block diagram showing an embodiment of the present invention, Fig. 2 is a timing chart of asynchronous access during data read operation, Fig. 3 is a timing chart of synchronous access during data read operation, and Fig. 4 is a clock chart. A timing chart of synchronous access during data read operation when the signal frequency is reduced to 1/2. Figure 5 is a block diagram of a conventional asynchronous pipeline memory. Figure 6 is a diagram of a conventional asynchronous pipeline memory. Timing charts 1 to 7 during read operation are timing charts during read operation when a conventional asynchronous pipeline memory is accessed by a synchronous circuit. In FIG. 1, 1 is a row address input register, 2 is a column address input register, 3 is a write data register,
4 is a control signal input register, 5 is a row address decoder,
6 is a column address decoder, 7 is a row selection register, 8 is a column selection register, 9 is a write data register, 10 is a control signal register, 11 is a write circuit, 12 is a read/write control circuit, 13 is a memory cell array, 14 is a Sense amplifier, 150.151 is output data register,
16, 17, 18 are delay circuits, 1 is a flip-flop, 20 is a switching circuit, 21 is a flip-flop, 22
is a selector, and 23 is an output buffer.
Claims (4)
コーダ・ドライバと、メモリセルアレイと、センスアン
プと、メモリ読み出し結果を出力する出力回路と、読み
出し/書き込み制御回路とを備えるメモリにおいて、 前記入力回路の出力を記憶して前記アドレスデコーダ・
ドライバに入力する第1の一時記憶と、前記アドレスデ
コーダ・ドライバの出力であるデコードされたアドレス
を記憶してメモリセルアレイに入力する第2の一時記憶
と、前記メモリセルアレイの出力を取り込んで増幅する
センスアンプから出力されるメモリ読み出し結果を記憶
して出力回路に入力する2つの第3の一時記憶とを設け
、 先行するメモリアクセスサイクルとは非同期に入力され
る処理開始信号が入力されると、まず前記第1の一時記
憶に前記入力回路の出力をラッチし、次に前記アドレス
デコーダ・ドライバでの処理が確定するのと等しい遅延
時間を経過した後に前記第2の一時記憶にデコードされ
たアドレスをラッチし、次に前記メモリセルアレイから
の読みだし処理が確定し、前記センスアンプでの処理が
確定するのと等しい遅延時間を経過した後に、2つの前
記第3の一時記憶のうち、現メモリアクセスに先行する
上記先行メモリアクセスによる読みだしデータをラッチ
した方の一時記憶ではない方にセンスアンプの出力をラ
ッチし、取り出し制御信号が入力されるたびに2つの前
記第3の一時記憶の出力を交互に切り換えて選択し前記
出力回路を経てメモリ読み出し結果を出力することによ
り、メモリ読み出しを非同期に開始、かつ同時に複数処
理することを特徴とするメモリ。(1) In a memory comprising an input circuit for inputting an address signal, an address decoder/driver, a memory cell array, a sense amplifier, an output circuit for outputting a memory read result, and a read/write control circuit, the input circuit and stores the output of the address decoder.
A first temporary memory that inputs to the driver, a second temporary memory that stores the decoded address that is the output of the address decoder/driver and inputs it to the memory cell array, and captures and amplifies the output of the memory cell array. Two third temporary memories are provided to store the memory read results output from the sense amplifier and input them to the output circuit, and when a processing start signal is input asynchronously with the preceding memory access cycle, First, the output of the input circuit is latched in the first temporary memory, and then the decoded address is stored in the second temporary memory after a delay time equal to the time when the processing in the address decoder/driver is finalized. Then, after a delay time equal to the time when the read processing from the memory cell array is finalized and the processing at the sense amplifier is finalized, the current memory of the two third temporary memories is latched. The output of the sense amplifier is latched in the non-temporary memory of the one that latched the read data by the preceding memory access that precedes the access, and the output of the two third temporary memories is output every time the retrieval control signal is input. 1. A memory characterized in that a memory read is started asynchronously and a plurality of processes are performed simultaneously by alternately switching and selecting and outputting a memory read result through the output circuit.
記憶して出力する機能と、入力信号を記憶することなく
そのまま通過させる機能とを切り換えて用いることが出
来るものであることを特徴とする請求項(1)のメモリ
。(2) Each of the first to third temporary storage circuits can be used by switching between a function of temporarily storing and outputting an input signal and a function of passing the input signal as is without storing it. The memory according to claim 1, characterized in that:
コーダ・ドライバと、メモリセルアレイと、センスアン
プと、メモリ読み出し結果を出力する出力回路と、読み
出し/書き込み制御回路と、入力回路へ印加されている
アドレス信号の変化を検出する回路を備えるメモリにお
いて、前記入力回路の出力を記憶して前記アドレスデコ
ーダ・ドライバに入力する第1の一時記憶と、前記アド
レスデコーダ・ドライバの出力であるデコードされたア
ドレスを記憶してメモリセルアレイに入力する第2の一
時記憶と、前記メモリセルアレイの出力を取り込んで増
幅するセンスアンプから出力されるメモリ読み出し結果
を記憶して出力回路に入力する2つの第3の一時記憶と
を設け、 前記入力回路へ印加されているアドレス信号の変化を処
理開始信号とし、先行するメモリサイクルとは非同期に
メモリ読みだしアクセスサイクルが起動されると、まず
前記第1の一時記憶に前記入力回路の出力をラッチし、
次に前記アドレスデコーダ・ドライバでの処理が確定す
るのと等しい遅延時間を経過した後に前記第2の一時記
憶にデコードされたアドレスをラッチし、次に前記メモ
リセルアレイからの読みだし処理が確定し、前記センス
アンプでの処理が確定するのと等しい遅延時間を経過し
た後に、2つの前記第3の一時記憶のうち、現メモリア
クセスに先行する上記先行メモリアクセスによる読みだ
しデータをラッチした方の一時記憶ではない方にセンス
アンプの出力をラッチし、取り出し制御信号が入力され
るたびに2つの前記第3の一時記憶の出力を交互に切り
換えて選択し、前記出力回路を経てメモリ読み出し結果
を出力することにより、メモリ読み出しを非同期に開始
、かつ同時に複数処理することを特徴とするメモリ。(3) The input circuit that inputs the address signal, the address decoder/driver, the memory cell array, the sense amplifier, the output circuit that outputs the memory read result, the read/write control circuit, and the input circuit. In a memory comprising a circuit for detecting a change in an address signal, a first temporary memory stores an output of the input circuit and inputs it to the address decoder/driver, and a decoded address that is an output of the address decoder/driver. a second temporary memory that stores and inputs the memory cell array to the memory cell array; and two third temporary memories that store the memory read result output from the sense amplifier that takes in and amplifies the output of the memory cell array and input it to the output circuit. A memory is provided, and when a change in the address signal applied to the input circuit is used as a processing start signal, and a memory read access cycle is started asynchronously with the preceding memory cycle, first the data is stored in the first temporary memory. latching the output of the input circuit;
Next, the decoded address is latched into the second temporary memory after a delay time equal to the time when the processing in the address decoder/driver is finalized, and then the read processing from the memory cell array is finalized. , after a delay time equal to the time when the processing in the sense amplifier is finalized, one of the two third temporary memories latches the read data from the previous memory access that precedes the current memory access. The output of the sense amplifier is latched in the non-temporary memory, and each time the retrieval control signal is input, the outputs of the two third temporary memories are alternately switched and selected, and the memory read result is sent through the output circuit. A memory characterized by starting memory reading asynchronously and performing multiple processes simultaneously by outputting.
記憶して出力する機能と、入力信号を記憶することなく
そのまま通過させる機能とを切り換えて用いることが出
来るものであることを特徴とする請求項(3)のメモリ
。(4) Each of the first to third temporary storage circuits can be used by switching between a function of temporarily storing and outputting an input signal and a function of passing the input signal as is without storing it. The memory according to claim 3, characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63326833A JPH02172097A (en) | 1988-12-23 | 1988-12-23 | Memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63326833A JPH02172097A (en) | 1988-12-23 | 1988-12-23 | Memory |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02172097A true JPH02172097A (en) | 1990-07-03 |
Family
ID=18192221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63326833A Pending JPH02172097A (en) | 1988-12-23 | 1988-12-23 | Memory |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02172097A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0239840A (en) * | 1988-07-28 | 1990-02-08 | Daikin Ind Ltd | Device for exterminating mite for 'futon' |
JPH0896573A (en) * | 1994-09-28 | 1996-04-12 | Nec Corp | Semiconductor storage device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58133698A (en) * | 1982-02-02 | 1983-08-09 | Nec Corp | Semiconductor memory device |
JPS60175293A (en) * | 1984-02-21 | 1985-09-09 | Toshiba Corp | Semiconductor memory |
JPS61148692A (en) * | 1984-12-24 | 1986-07-07 | Nippon Telegr & Teleph Corp <Ntt> | Memory device |
-
1988
- 1988-12-23 JP JP63326833A patent/JPH02172097A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58133698A (en) * | 1982-02-02 | 1983-08-09 | Nec Corp | Semiconductor memory device |
JPS60175293A (en) * | 1984-02-21 | 1985-09-09 | Toshiba Corp | Semiconductor memory |
JPS61148692A (en) * | 1984-12-24 | 1986-07-07 | Nippon Telegr & Teleph Corp <Ntt> | Memory device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0239840A (en) * | 1988-07-28 | 1990-02-08 | Daikin Ind Ltd | Device for exterminating mite for 'futon' |
JPH0896573A (en) * | 1994-09-28 | 1996-04-12 | Nec Corp | Semiconductor storage device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6327188B1 (en) | Synchronous random access memory | |
KR100945968B1 (en) | Semiconductor memory device | |
JP3178859B2 (en) | Random access memory device and pipeline / page mode control method thereof | |
US4961169A (en) | Method of and apparatus for generating variable time delay | |
JPH1116346A (en) | Semiconductor storage device | |
US7349285B2 (en) | Dual port memory unit using a single port memory core | |
JPH0845277A (en) | Semiconductor memory | |
JP2001167580A (en) | Semiconductor memory | |
JPH09265777A (en) | Synchronizing type dram | |
JPH09231743A (en) | Synchronous semiconductor memory device and testing method | |
JP2001243765A (en) | Semiconductor storage device | |
US6360307B1 (en) | Circuit architecture and method of writing data to a memory | |
KR100324143B1 (en) | Semiconductor memory device and method of burn-in testing | |
JP3123473B2 (en) | Semiconductor storage device | |
JP2006012374A (en) | Semiconductor storage device | |
EP0660328B1 (en) | Method of controlling semiconductor storage circuit | |
JP2956426B2 (en) | Semiconductor storage device | |
JPH02172097A (en) | Memory | |
JPH01204292A (en) | semiconductor storage device | |
EP1416494A2 (en) | Semiconductor memory capable of performing high-speed processing | |
JPH08221978A (en) | Semiconductor memory | |
JPH0614435B2 (en) | Semiconductor memory | |
JP3746811B2 (en) | Semiconductor integrated circuit | |
JPH0614436B2 (en) | Semiconductor memory | |
JPH02235291A (en) | Semiconductor storage device |