[go: up one dir, main page]

JPH10302475A - Memory control device - Google Patents

Memory control device

Info

Publication number
JPH10302475A
JPH10302475A JP9109827A JP10982797A JPH10302475A JP H10302475 A JPH10302475 A JP H10302475A JP 9109827 A JP9109827 A JP 9109827A JP 10982797 A JP10982797 A JP 10982797A JP H10302475 A JPH10302475 A JP H10302475A
Authority
JP
Japan
Prior art keywords
write
read
address
memory
clock
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
JP9109827A
Other languages
Japanese (ja)
Inventor
Mutsumi Aoki
睦 青木
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP9109827A priority Critical patent/JPH10302475A/en
Publication of JPH10302475A publication Critical patent/JPH10302475A/en
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a multi-port memory which can execute read-after-write fast by supplying a read precharge clock and a write precharge clock to the memory with half cycle staggered. SOLUTION: Write pre-charge is made while the system clock 4 is not asserted. When the clock is asserted, the write word line in the memory cell array 60 is driven through the write word driver 51 and the data given to the input data line 61 is written into each cell of the designated address. On the other hand, concurrently read precharge is made while the system clock is asserted. When the system clock 14 comes to be asserted no longer, the read word line inside the memory cell array 60 is driven through the word driver 52 and data is read out from each cell in the designated address to be outputted to the output data line.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、メモリ制御装置に
関し、特にリードアフターライト機能を有するマルチポ
ートRAMを制御するメモリ制御装置に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a memory control device, and more particularly to a memory control device for controlling a multiport RAM having a read-after-write function.

【0002】[0002]

【従来の技術】マルチポートRAMは、複数のポートが
メモリセルを共有し、アクセスポート数に応じた複数の
ワード線及びデータ線を有することにより、複数のワー
ドの書き込み及び読み出しを同時に行うことができるも
のである。プロセッサの処理能力の向上により、要求さ
れるポート数も増え、しかも高速な処理が要求されるよ
うになった。また、メモリセルに書き込んだデータを同
一サイクルで読み出す、いわゆるリードアフターライト
機能も要求されるようになっている。
2. Description of the Related Art In a multiport RAM, a plurality of ports share a memory cell and have a plurality of word lines and data lines corresponding to the number of access ports, so that writing and reading of a plurality of words can be performed simultaneously. You can do it. As the processing capacity of processors has been improved, the number of required ports has increased, and high-speed processing has been required. In addition, a so-called read-after-write function for reading data written in a memory cell in the same cycle is required.

【0003】従来この種の技術では、ライト完了までリ
ード用ワード線を駆動していなければならず、高速動作
のための障害となっている。以下、図面を参照してこれ
について説明する。
Conventionally, in this type of technology, the read word line must be driven until the write is completed, which is an obstacle to high-speed operation. Hereinafter, this will be described with reference to the drawings.

【0004】図5を参照すると、従来のメモリ制御装置
は、ライトアドレス1を保持するライトアドレスフリッ
プフロップ91と、ライトアドレス2をデコードするラ
イトアドレスデコーダ31と、リードアドレス2を保持
するリードアドレスフリップフロップ92と、リードア
ドレスをデコードするリードアドレスデコーダ32と、
ライトイネーブル信号3を保持するライトイネーブルフ
リップフロップ21と、システムクロック4を遅延させ
るディレイゲート99と、ライト用ワード線53を駆動
するライトワードドライバ51と、リード用ワード線5
4を駆動するリードワードドライバ52とを含んでい
る。
Referring to FIG. 5, a conventional memory control device includes a write address flip-flop 91 for holding a write address 1, a write address decoder 31 for decoding a write address 2, and a read address flip-flop for holding a read address 2. A read address decoder 32 for decoding a read address;
A write enable flip-flop 21 for holding the write enable signal 3, a delay gate 99 for delaying the system clock 4, a write word driver 51 for driving the write word line 53, and a read word line 5
4 for driving the read word driver 4.

【0005】図5および図6を参照すると、従来のメモ
リ制御装置はディレイゲート99の出力を反転したもの
をプリチャージ信号46として使用している。そして、
ディレイゲート99の出力をリード用ワードドライバ駆
動信号44として使用している。また、ディレイゲート
99の入出力およびライトイネーブルフリップフロップ
21の出力の論理積をとったものをライト用ワードドラ
イバ駆動信号線(ライトパルス)43とすることによ
り、ライト後のリード時間を確保している。
Referring to FIGS. 5 and 6, the conventional memory controller uses an inverted output of delay gate 99 as precharge signal 46. And
The output of the delay gate 99 is used as the read word driver drive signal 44. The logical product of the input / output of the delay gate 99 and the output of the write enable flip-flop 21 is used as the write word driver drive signal line (write pulse) 43 to ensure the read time after writing. I have.

【0006】[0006]

【発明が解決しようとする課題】上述の従来技術では、
ライト後のリード時間を確保するために一つのサイクル
を十分大きくしておかなければならない。すなわち、書
込みに係るセルと読出しに係るセルとが異なるものであ
れば必ずしもライト後にリード時間を確保する必要はな
いが、セルが異なることが保証されない限りは最悪のケ
ースを考慮して設計する必要がある。
In the above-mentioned prior art,
One cycle must be made sufficiently large to secure the read time after writing. That is, if the cells involved in writing and the cells involved in reading are different, it is not always necessary to secure the read time after writing, but it is necessary to design in consideration of the worst case unless the cells are guaranteed to be different. There is.

【0007】一方、メモリの外部にライトアドレスとリ
ードアドレスとを比較する比較回路を設けることによ
り、書込みに係るセルと読出しに係るセルとが異なるも
のであることを保証して、ライト後のリード時間を不要
にすることも可能である。しかし、この場合には上記比
較回路や一致検出時にライトデータを出力側にバイパス
する回路が必要となり、全体として複雑な回路構成とな
る。
On the other hand, by providing a comparison circuit for comparing the write address with the read address outside the memory, it is ensured that the cell to be written is different from the cell to be read, and the read after write is guaranteed. Time can be eliminated. However, in this case, the above-described comparison circuit and a circuit for bypassing the write data to the output side when the coincidence is detected are required, and the circuit configuration becomes complicated as a whole.

【0008】本発明の目的は、上記問題点に鑑み、高速
にリードアフターライトを行うマルチポートメモリを提
供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a multi-port memory that performs high-speed read-after-write in view of the above problems.

【0009】[0009]

【課題を解決するための手段】上記課題を解決するため
に本発明のメモリ制御装置は、リードプリチャージクロ
ックとライトプリチャージクロックとをずらしてメモリ
に供給する。
In order to solve the above-mentioned problems, a memory control device of the present invention supplies a read precharge clock and a write precharge clock to a memory with a shift therebetween.

【0010】本発明の他のメモリ制御装置は、システム
クロックに基づいてリードプリチャージクロックをメモ
リに供給するリードタイミング生成回路と、前記リード
プリチャージクロックの反転信号であるライトプリチャ
ージクロックを前記メモリに供給するライトタイミング
生成回路とを含む。
According to another aspect of the present invention, a memory control device includes: a read timing generation circuit for supplying a read precharge clock to a memory based on a system clock; And a write timing generation circuit that supplies the data to the write timing generator.

【0011】本発明の他のメモリ制御装置は、リードア
ドレスをデコードするリードアドレスデコーダと、前記
メモリのリード用ワード線を駆動するリードワードドラ
イバとをさらに含み、前記リードタイミング生成回路は
前記リードプリチャージクロックの反転信号をリードク
ロックとして生成し、前記リードワードドライバは前記
リードタイミング生成回路が生成した前記リードクロッ
クのタイミングで前記リードアドレスデコーダによるデ
コード結果に従って前記メモリのリード用ワード線を駆
動する。
Another memory control device of the present invention further includes a read address decoder for decoding a read address, and a read word driver for driving a read word line of the memory. An inverted signal of the charge clock is generated as a read clock, and the read word driver drives the read word line of the memory at the timing of the read clock generated by the read timing generation circuit in accordance with the result of decoding by the read address decoder.

【0012】本発明の他のメモリ制御装置は、ライトア
ドレスをデコードするライトアドレスデコーダと、前記
メモリのライト用ワード線を駆動するライトワードドラ
イバとをさらに含み、前記ライトタイミング生成回路は
ライトイネーブル信号と前記リードプリチャージクロッ
クとの論理積をライトパルスとして生成し、前記ライト
ワードドライバは前記ライトタイミング生成回路が生成
した前記ライトパルスのタイミングで前記ライトアドレ
スデコーダによるデコード結果に従って前記メモリのラ
イト用ワード線を駆動する。
Another memory control device of the present invention further includes a write address decoder for decoding a write address, and a write word driver for driving a write word line of the memory, wherein the write timing generation circuit includes a write enable signal. And the read precharge clock as a write pulse, and the write word driver generates the write word of the memory according to the result of decoding by the write address decoder at the timing of the write pulse generated by the write timing generation circuit. Drive line.

【0013】本発明の他のメモリ制御装置は、ライトア
ドレスをデコードするライトアドレスデコーダと、前記
メモリのライト用ワード線を駆動するライトワードドラ
イバとをさらに含み、前記ライトタイミング生成回路は
ライトイネーブル信号と前記リードプリチャージクロッ
クとの論理積をライトパルスとして生成し、前記ライト
ワードドライバは前記ライトタイミング生成回路が生成
した前記ライトパルスのタイミングで前記ライトアドレ
スデコーダによるデコード結果に従って前記メモリのラ
イト用ワード線を駆動する。
Another memory control device according to the present invention further includes a write address decoder for decoding a write address, and a write word driver for driving a write word line of the memory, wherein the write timing generation circuit includes a write enable signal. And the read precharge clock as a write pulse, and the write word driver generates the write word of the memory according to the result of decoding by the write address decoder at the timing of the write pulse generated by the write timing generation circuit. Drive line.

【0014】本発明の他のメモリ制御装置は、前記シス
テムクロックがアサートされている間はリードアドレス
をそのまま出力し前記システムクロックがアサートされ
ていない間は前記システムクロックがアサートされなく
なる直前のリードアドレスを保持して出力するリードア
ドレスラッチをさらに含み、前記リードアドレスデコー
ダは前記リードアドレスラッチの出力するリードアドレ
スをデコードする。
Another memory control device of the present invention outputs a read address as it is while the system clock is asserted, and reads a read address immediately before the system clock is no longer asserted while the system clock is not asserted. And a read address latch for holding and outputting the read address. The read address decoder decodes a read address output from the read address latch.

【0015】本発明の他のメモリ制御装置は、前記シス
テムクロックがアサートされていない間はライトアドレ
スをそのまま出力し前記システムクロックがアサートさ
れている間は前記システムクロックがアサートされる直
前のライトアドレスを保持して出力するライトアドレス
ラッチをさらに含み、前記ライトアドレスデコーダは前
記ライトアドレスラッチの出力するライトアドレスをデ
コードする。
Another memory controller of the present invention outputs a write address as it is while the system clock is not asserted, and writes a write address immediately before the system clock is asserted while the system clock is asserted. And a write address latch for holding and outputting the write address. The write address decoder decodes a write address output from the write address latch.

【0016】本発明の他のメモリ制御装置は、前記シス
テムクロックのエッジでライトイネーブル信号を保持し
て出力するライトイネーブルフリップフロップをさらに
含み、前記ライトタイミング生成回路は前記ライトイネ
ーブルフリップフロップの出力したライトイネーブル信
号と前記リードプリチャージクロックとの論理積をライ
トパルスとして生成する。
Another memory control device of the present invention further includes a write enable flip-flop that holds and outputs a write enable signal at the edge of the system clock, and wherein the write timing generation circuit outputs the write enable signal output from the write enable flip-flop. A logical product of a write enable signal and the read precharge clock is generated as a write pulse.

【0017】[0017]

【発明の実施の形態】次に本発明のメモリ制御装置の実
施の形態について図面を参照して詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, an embodiment of the memory control device of the present invention will be described in detail with reference to the drawings.

【0018】図1を参照すると、本発明の実施の形態
は、ライトアドレス1を保持するライトアドレスラッチ
11と、ライトアドレス2をデコードするライトアドレ
スデコーダ31と、リードアドレス2を保持するリード
アドレスフリップフロップ12と、リードアドレスをデ
コードするリードアドレスデコーダ32と、ライトイネ
ーブル信号3を保持するライトイネーブルフリップフロ
ップ21と、ライト用ワード線53を駆動するライトワ
ードドライバ51と、リード用ワード線54を駆動する
リードワードドライバ52とを含んでいる。また、ライ
トタイミングを生成するライトタイミング生成回路41
及びリードタイミングを生成するリードタイミング生成
回路42を含んでいる。
Referring to FIG. 1, an embodiment of the present invention comprises a write address latch 11 for holding a write address 1, a write address decoder 31 for decoding a write address 2, and a read address flip-flop for holding a read address 2. Drive 12, a read address decoder 32 for decoding a read address, a write enable flip-flop 21 for holding a write enable signal 3, a write word driver 51 for driving a write word line 53, and a read word line 54. And a read word driver 52 to be used. Further, a write timing generation circuit 41 for generating a write timing
And a read timing generation circuit 42 for generating a read timing.

【0019】メモリセルアレイ60は、ライトプリチャ
ージ信号線45およびリードプリチャージ信号線46が
アサートされるタイミングでそれぞれライトプリチャー
ジおよびリードプリチャージを行う。また、メモリセル
アレイ60は、ライトワード線53およびリードワード
線54がアサートされるタイミングでそれぞれライト動
作およびリード動作を行う。また、データ入力線61を
介して受け取ったデータを指定されたアドレスの各セル
に書き込み、また、読み出しアドレスとして指定された
アドレスの各セルの値をデータ出力線62に出力する。
The memory cell array 60 performs write precharge and read precharge at the timing when the write precharge signal line 45 and the read precharge signal line 46 are asserted, respectively. The memory cell array 60 performs the write operation and the read operation at the timing when the write word line 53 and the read word line 54 are asserted, respectively. The data received via the data input line 61 is written to each cell at the designated address, and the value of each cell at the designated address is output to the data output line 62 as a read address.

【0020】ライトアドレスラッチ11は、システムク
ロック4がアサートされていない間はライトアドレス1
をそのまま通し、システムクロック4がアサートされて
いる間は直前に入力されていたライトアドレス1を保持
し、出力する。一方、リードアドレスラッチ12は、シ
ステムクロック4がアサートされている間はリードアド
レス2をそのまま通し、システムクロック4がアサート
されていない間は直前に入力されていたリードアドレス
2を保持し、出力する。ライトアドレスラッチ11の出
力するライトアドレスはライトアドレスデコーダ31に
よりデコードされ、リードアドレスラッチ12の出力す
るリードアドレスはリードアドレスデコーダ32により
デコードされる。ライトアドレスラッチ11およびリー
ドアドレスラッチ12がフリップフロップを採用してい
ないのは、ライトアドレスデコーダ31およびリードア
ドレスデコーダ32におけるデコードを早期に行うため
である。したがって、ラッチ構造とすることが望ましい
が、フリップフロップ構造の採用を排除するものではな
い。
The write address latch 11 holds the write address 1 while the system clock 4 is not asserted.
While the system clock 4 is asserted, the write address 1 input immediately before is held and output. On the other hand, the read address latch 12 passes the read address 2 as it is while the system clock 4 is asserted, and holds and outputs the immediately preceding read address 2 while the system clock 4 is not asserted. . The write address output from the write address latch 11 is decoded by a write address decoder 31, and the read address output from the read address latch 12 is decoded by a read address decoder 32. The reason why the write address latch 11 and the read address latch 12 do not employ flip-flops is that the write address decoder 31 and the read address decoder 32 perform decoding at an early stage. Therefore, although a latch structure is desirable, adoption of a flip-flop structure is not excluded.

【0021】ライトイネーブルフリップフロップ21
は、システムクロック4の立ち上がりで直前に入力され
ていたライトイネーブル信号3を保持し、出力する。
Write enable flip-flop 21
Holds and outputs the write enable signal 3 input immediately before the rising edge of the system clock 4.

【0022】図2を参照すると、ライトタイミング生成
回路41は、ライトイネーブルフリップフロップ21の
出力とシステムクロック4との論理積をライト用ワード
ドライバ駆動信号線43として生成するアンドゲート4
12と、システムクロック4の反転信号をライトプリチ
ャージ信号45として生成するインバータ411とを含
んでいる。
Referring to FIG. 2, the write timing generation circuit 41 generates an AND of the output of the write enable flip-flop 21 and the system clock 4 as a write word driver drive signal line 43 and an AND gate 4.
12 and an inverter 411 that generates an inverted signal of the system clock 4 as a write precharge signal 45.

【0023】図3を参照すると、リードタイミング生成
回路42は、システムクロック4をリードプリチャージ
信号46として出力し、システムクロック4の反転信号
をリード用ワードドライバ駆動信号として出力する。
Referring to FIG. 3, read timing generation circuit 42 outputs system clock 4 as a read precharge signal 46 and outputs an inverted signal of system clock 4 as a read word driver drive signal.

【0024】図1を参照すると、ライトワードドライバ
51は、ライトアドレスデコーダ31からの信号とライ
トタイミング生成回路41からのライト用ワードドライ
バ駆動信号43との論理積をライトワード信号53とし
て出力する。すなわち、指定されたアドレスがメモリセ
ルアレイ60に該当するものであれば、ライト用ワード
ドライバ駆動信号43をメモリセルアレイ60に与え
る。
Referring to FIG. 1, a write word driver 51 outputs a logical product of a signal from a write address decoder 31 and a write word driver drive signal 43 from a write timing generation circuit 41 as a write word signal 53. That is, if the specified address corresponds to the memory cell array 60, the write word driver drive signal 43 is applied to the memory cell array 60.

【0025】リードワードドライバ52は、リードアド
レスデコーダ32からの信号とリードタイミング生成回
路42からのリード用ワードドライバ駆動信号44との
論理積をライトワード信号54として出力する。すなわ
ち、指定されたアドレスがメモリセルアレイ60に該当
するものであれば、リード用ワードドライバ駆動信号4
4をメモリセルアレイ60に与える。
The read word driver 52 outputs a logical product of a signal from the read address decoder 32 and a read word driver drive signal 44 from the read timing generation circuit 42 as a write word signal 54. That is, if the specified address corresponds to the memory cell array 60, the read word driver drive signal 4
4 to the memory cell array 60.

【0026】次に、本発明の実施の形態における動作に
ついて図面を参照して説明する。
Next, the operation of the embodiment of the present invention will be described with reference to the drawings.

【0027】図1および図4を参照すると、まずシステ
ムクロック4がアサートされていない期間にライトアド
レス1およびライトイネーブル信号3が与えられると、
ライトアドレスラッチ11はライトアドレスデコーダ3
1にライトアドレスを出力する。これにより、システム
クロック4がアサートされるまでの間、デコードに要す
る時間が確保される。また、このシステムクロック4が
アサートされていない期間にはライトプリチャージが行
われる。
Referring to FIGS. 1 and 4, first, when a write address 1 and a write enable signal 3 are supplied while the system clock 4 is not asserted,
The write address latch 11 is the write address decoder 3
1 to output the write address. As a result, a time required for decoding is secured until the system clock 4 is asserted. Write precharge is performed during a period when the system clock 4 is not asserted.

【0028】そして、システムクロック4がアサートさ
れると、ライトワードドライバ51を通じてメモリセル
アレイ60内のライト用ワード線が駆動されて、入力デ
ータ61に与えられているデータが、指定されたアドレ
スの各セルに書き込まれる。一方、これと並行して、リ
ードアドレスラッチ12はリードアドレスデコーダ32
にリードアドレスを出力する。これにより、システムク
ロック4がアサートされなくなるまでの間、デコードに
要する時間が確保される。また、このシステムクロック
4がアサートされている期間にはリードプリチャージが
行われる。
Then, when the system clock 4 is asserted, the write word line in the memory cell array 60 is driven through the write word driver 51, and the data given to the input data 61 is changed to each of the designated addresses. Written to the cell. On the other hand, in parallel with this, the read address latch 12
Output the read address. As a result, a time required for decoding is secured until the system clock 4 is no longer asserted. While the system clock 4 is being asserted, read precharge is performed.

【0029】そして、システムクロック4がアサートさ
れなくなると、リードワードドライバ52を通じてメモ
リセルアレイ60内のリード用ワード線が駆動されて、
指定されたアドレスの各セルからデータが読み出され
て、出力データ62に出力される。
When the system clock 4 is no longer asserted, the read word line in the memory cell array 60 is driven through the read word driver 52,
Data is read from each cell at the designated address and output as output data 62.

【0030】このように、本発明の実施の形態によれ
ば、ライト動作と並行してリードプリチャージを行うよ
うにして、ライト動作とリード動作のタイミングを1/
2サイクルずらしたことにより、高速動作時においても
1サイクルでライト後のデータをリードすることができ
る。
As described above, according to the embodiment of the present invention, the read precharge is performed in parallel with the write operation, and the timing of the write operation and the read operation is reduced by 1 /.
By shifting by two cycles, the written data can be read in one cycle even during high-speed operation.

【0031】本発明においては、例えば、RAMのポー
ト数はシステムの要求に応じて任意の数に設定すること
ができる。また、リードイネーブル信号を付加して外部
からタイミングを生成するようにしてもよい。また、外
部から適正なタイミングで各信号を供給できることが保
証されるのであればライトアドレスラッチやリードアド
レスラッチは必ずしも備える必要はない。この点は、ラ
イトイネーブルフリップフロップ21についても同様で
ある。
In the present invention, for example, the number of RAM ports can be set to any number according to the requirements of the system. Further, a timing may be generated from the outside by adding a read enable signal. Also, if it is guaranteed that each signal can be supplied from the outside at appropriate timing, it is not always necessary to provide a write address latch or a read address latch. This is the same for the write enable flip-flop 21.

【0032】[0032]

【発明の効果】以上の説明で明らかなように、本発明に
よると、マルチポートメモリにおいてライト動作とリー
ド動作のタイミングを1/2サイクルずらしたことによ
り、高速動作時においても1サイクルでライト後のデー
タをリードすることができる。また、バイパス回路を設
ける必要もないことから、回路構成を単純化し、設計を
容易にすることができる。
As is apparent from the above description, according to the present invention, the write operation and the read operation in the multiport memory are shifted in timing by 1/2 cycle, so that even after high-speed operation, the write operation can be performed in one cycle. Data can be read. Further, since there is no need to provide a bypass circuit, the circuit configuration can be simplified and the design can be simplified.

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

【図1】本発明のメモリ制御装置の実施の形態の構成を
示すブロック図である。
FIG. 1 is a block diagram showing a configuration of an embodiment of a memory control device of the present invention.

【図2】本発明におけるライトタイミング生成回路の構
成を示す図である。
FIG. 2 is a diagram showing a configuration of a write timing generation circuit according to the present invention.

【図3】本発明におけるリードタイミング生成回路の構
成を示す図である。
FIG. 3 is a diagram showing a configuration of a read timing generation circuit according to the present invention.

【図4】本発明の実施の形態の動作を表す図である。FIG. 4 is a diagram illustrating an operation of the exemplary embodiment of the present invention.

【図5】従来技術の構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a conventional technique.

【図6】従来技術の動作を表す図である。FIG. 6 is a diagram showing the operation of the conventional technique.

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

1 ライトアドレス線 2 リードアドレス線 3 ライトイネーブル線 4 システムクロック線 11 ライトアドレスラッチ 12 リードアドレスラッチ 13 インバータ 21 ライトイネーブルフリップフロップ 31 ライトアドレスデコーダ 32 リードアドレスデコーダ 41 ライトタイミング生成回路 42 リードタイミング生成回路 43 ライト用ワードドライバ駆動信号線(ライトパル
ス) 44 リード用ワードドライバ駆動信号線 45 ライトプリチャージ信号線 46 リードプリチャージ信号線 51 ライトワードドライバ 52 リードワードドライバ 53 ライトワード線 54 リードワード線 60 メモリセルアレイ 61 データ入力線 62 データ出力線 91 ライトアドレスフリップフロップ 92 リードアドレスフリップフロップ 99 ディレイゲート 411,421 インバータ 412 NANDゲート
DESCRIPTION OF SYMBOLS 1 Write address line 2 Read address line 3 Write enable line 4 System clock line 11 Write address latch 12 Read address latch 13 Inverter 21 Write enable flip-flop 31 Write address decoder 32 Read address decoder 41 Write timing generation circuit 42 Read timing generation circuit 43 Write word driver drive signal line (write pulse) 44 Read word driver drive signal line 45 Write precharge signal line 46 Read precharge signal line 51 Write word driver 52 Read word driver 53 Write word line 54 Read word line 60 Memory cell array 61 data input line 62 data output line 91 write address flip-flop 92 read address flip-flop 9 Delay gate 411 and 421 inverter 412 NAND gate

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 リードプリチャージクロックとライトプ
リチャージクロックとをずらしてメモリに供給すること
を特徴とするメモリ制御装置。
1. A memory control device wherein a read precharge clock and a write precharge clock are shifted and supplied to a memory.
【請求項2】 システムクロックに基づいてリードプリ
チャージクロックをメモリに供給するリードタイミング
生成回路と、 前記リードプリチャージクロックの反転信号であるライ
トプリチャージクロックを前記メモリに供給するライト
タイミング生成回路とを含むことを特徴とするメモリ制
御装置。
2. A read timing generation circuit for supplying a read precharge clock to a memory based on a system clock, and a write timing generation circuit for supplying a write precharge clock, which is an inverted signal of the read precharge clock, to the memory. A memory control device comprising:
【請求項3】 リードアドレスをデコードするリードア
ドレスデコーダと、 前記メモリのリード用ワード線を駆動するリードワード
ドライバとをさらに含み、 前記リードタイミング生成回路は前記リードプリチャー
ジクロックの反転信号をリードクロックとして生成し、 前記リードワードドライバは前記リードタイミング生成
回路が生成した前記リードクロックのタイミングで前記
リードアドレスデコーダによるデコード結果に従って前
記メモリのリード用ワード線を駆動することを特徴とす
る請求項2記載のメモリ制御装置。
3. A read address decoder for decoding a read address; and a read word driver for driving a read word line of the memory, wherein the read timing generation circuit outputs an inverted signal of the read precharge clock to a read clock. 3. The read word driver drives the read word line of the memory at the timing of the read clock generated by the read timing generation circuit in accordance with a result of decoding by the read address decoder. Memory controller.
【請求項4】 ライトアドレスをデコードするライトア
ドレスデコーダと、 前記メモリのライト用ワード線を駆動するライトワード
ドライバとをさらに含み、 前記ライトタイミング生成回路はライトイネーブル信号
と前記リードプリチャージクロックとの論理積をライト
パルスとして生成し、 前記ライトワードドライバは前記ライトタイミング生成
回路が生成した前記ライトパルスのタイミングで前記ラ
イトアドレスデコーダによるデコード結果に従って前記
メモリのライト用ワード線を駆動することを特徴とする
請求項2記載のメモリ制御装置。
4. A write address decoder for decoding a write address; and a write word driver for driving a write word line of the memory, wherein the write timing generation circuit outputs a write enable signal and a read precharge clock. Generating a logical product as a write pulse, wherein the write word driver drives a write word line of the memory at a timing of the write pulse generated by the write timing generation circuit in accordance with a decoding result by the write address decoder. 3. The memory control device according to claim 2, wherein:
【請求項5】 ライトアドレスをデコードするライトア
ドレスデコーダと、 前記メモリのライト用ワード線を駆動するライトワード
ドライバとをさらに含み、 前記ライトタイミング生成回路はライトイネーブル信号
と前記リードプリチャージクロックとの論理積をライト
パルスとして生成し、 前記ライトワードドライバは前記ライトタイミング生成
回路が生成した前記ライトパルスのタイミングで前記ラ
イトアドレスデコーダによるデコード結果に従って前記
メモリのライト用ワード線を駆動することを特徴とする
請求項3記載のメモリ制御装置。
5. A write address decoder for decoding a write address; and a write word driver for driving a write word line of the memory, wherein the write timing generation circuit outputs a write enable signal and a read precharge clock. Generating a logical product as a write pulse, wherein the write word driver drives a write word line of the memory at a timing of the write pulse generated by the write timing generation circuit in accordance with a decoding result by the write address decoder. 4. The memory control device according to claim 3, wherein:
【請求項6】 前記システムクロックがアサートされて
いる間はリードアドレスをそのまま出力し前記システム
クロックがアサートされていない間は前記システムクロ
ックがアサートされなくなる直前のリードアドレスを保
持して出力するリードアドレスラッチをさらに含み、 前記リードアドレスデコーダは前記リードアドレスラッ
チの出力するリードアドレスをデコードすることを特徴
とする請求項3記載のメモリ制御装置。
6. A read address that outputs a read address as it is while the system clock is asserted, and holds and outputs a read address immediately before the system clock is no longer asserted while the system clock is not asserted. 4. The memory control device according to claim 3, further comprising a latch, wherein the read address decoder decodes a read address output from the read address latch.
【請求項7】 前記システムクロックがアサートされて
いない間はライトアドレスをそのまま出力し前記システ
ムクロックがアサートされている間は前記システムクロ
ックがアサートされる直前のライトアドレスを保持して
出力するライトアドレスラッチをさらに含み、 前記ライトアドレスデコーダは前記ライトアドレスラッ
チの出力するライトアドレスをデコードすることを特徴
とする請求項4記載のメモリ制御装置。
7. A write address that outputs a write address as it is while the system clock is not asserted, and holds and outputs a write address immediately before the system clock is asserted while the system clock is asserted. 5. The memory control device according to claim 4, further comprising a latch, wherein the write address decoder decodes a write address output from the write address latch.
【請求項8】 前記システムクロックのエッジでライト
イネーブル信号を保持して出力するライトイネーブルフ
リップフロップをさらに含み、 前記ライトタイミング生成回路は前記ライトイネーブル
フリップフロップの出力したライトイネーブル信号と前
記リードプリチャージクロックとの論理積をライトパル
スとして生成することを特徴とする請求項3記載のメモ
リ制御装置。
8. A write enable flip-flop that holds and outputs a write enable signal at an edge of the system clock, wherein the write timing generation circuit includes a write enable signal output from the write enable flip-flop and the read precharge. 4. The memory control device according to claim 3, wherein an AND with a clock is generated as a write pulse.
JP9109827A 1997-04-25 1997-04-25 Memory control device Pending JPH10302475A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9109827A JPH10302475A (en) 1997-04-25 1997-04-25 Memory control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9109827A JPH10302475A (en) 1997-04-25 1997-04-25 Memory control device

Publications (1)

Publication Number Publication Date
JPH10302475A true JPH10302475A (en) 1998-11-13

Family

ID=14520224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9109827A Pending JPH10302475A (en) 1997-04-25 1997-04-25 Memory control device

Country Status (1)

Country Link
JP (1) JPH10302475A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117409B2 (en) * 2003-04-15 2006-10-03 National Tsing Hua University Multi-port memory testing method utilizing a sequence folding scheme for testing time reduction
JP2008152919A (en) * 2004-07-30 2008-07-03 United Memories Inc Integrated circuit device including at least one random access memory array, and method for operation thereof
KR100940850B1 (en) * 2008-08-08 2010-02-09 주식회사 하이닉스반도체 Circuit and method of controlling precharge in semiconductor memory apparatus
US8040747B2 (en) 2009-12-30 2011-10-18 Hynix Semiconductor Inc. Circuit and method for controlling precharge in semiconductor memory apparatus
CN116206651A (en) * 2023-05-05 2023-06-02 华中科技大学 Wide-voltage-domain SRAM read-write time sequence control circuit and method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117409B2 (en) * 2003-04-15 2006-10-03 National Tsing Hua University Multi-port memory testing method utilizing a sequence folding scheme for testing time reduction
JP2008152919A (en) * 2004-07-30 2008-07-03 United Memories Inc Integrated circuit device including at least one random access memory array, and method for operation thereof
KR100940850B1 (en) * 2008-08-08 2010-02-09 주식회사 하이닉스반도체 Circuit and method of controlling precharge in semiconductor memory apparatus
US8040747B2 (en) 2009-12-30 2011-10-18 Hynix Semiconductor Inc. Circuit and method for controlling precharge in semiconductor memory apparatus
CN116206651A (en) * 2023-05-05 2023-06-02 华中科技大学 Wide-voltage-domain SRAM read-write time sequence control circuit and method

Similar Documents

Publication Publication Date Title
US6466511B2 (en) Semiconductor memory having double data rate transfer technique
US5752270A (en) Method of executing read and write operations in a synchronous random access memory
JP3871813B2 (en) Multi-port memory, data processor and data processing system
JP4499069B2 (en) Column selection line control circuit for synchronous semiconductor memory device and control method therefor
JPH0676566A (en) Semiconductor memory device
JP3209485B2 (en) Synchronous memory device with automatic precharge function
JPH11232877A (en) Pipelined dual port integrated circuit memory
US7349285B2 (en) Dual port memory unit using a single port memory core
US5893135A (en) Flash memory array with two interfaces for responding to RAS and CAS signals
JP2002313082A (en) Method and apparatus for read operation and write operation in semiconductor memory device
JPH08102188A (en) Synchronous semiconductor storage device
JP3170146B2 (en) Semiconductor storage device
US7778105B2 (en) Memory with write port configured for double pump write
JPH1166851A (en) Clock shift circuit device, clock shift circuit and synchronous type semiconductor storage device using it
KR960042730A (en) Semiconductor storage device
JP4672374B2 (en) Data sampling method and data sampling circuit thereof in semiconductor memory device
KR100317542B1 (en) Semiconductor memory device
JPH10302475A (en) Memory control device
US6597623B2 (en) Low power architecture for register files
JP2001135083A (en) Multi-port memory
JPH09180443A (en) Semiconductor memory circuit
JPH081745B2 (en) Serial access memory
JPH1040161A (en) Semiconductor memory device
JP3158851B2 (en) Semiconductor storage device
JP3255429B2 (en) Memory interface circuit

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000118