JPH06103752A - Memory circuit - Google Patents

Memory circuit

Info

Publication number
JPH06103752A
JPH06103752A JP4252605A JP25260592A JPH06103752A JP H06103752 A JPH06103752 A JP H06103752A JP 4252605 A JP4252605 A JP 4252605A JP 25260592 A JP25260592 A JP 25260592A JP H06103752 A JPH06103752 A JP H06103752A
Authority
JP
Japan
Prior art keywords
data
address
signal line
latch
circuit
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.)
Granted
Application number
JP4252605A
Other languages
Japanese (ja)
Other versions
JP2734312B2 (en
Inventor
Takao Suzuki
貴雄 鈴木
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP4252605A priority Critical patent/JP2734312B2/en
Publication of JPH06103752A publication Critical patent/JPH06103752A/en
Application granted granted Critical
Publication of JP2734312B2 publication Critical patent/JP2734312B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Memory System (AREA)

Abstract

(57)【要約】 【目的】 半導体集積回路に適した低速低消費電力動作
が可能なメモリ回路あるいは高速動作可能なメモリ回路
を提供する。 【構成】 データを格納するスタティックRAM101
と、読み出しデータ信号線102と、書き込みデータ信
号線103と、RAMアドレス信号線104と、アドレ
スラッチ108と、アドレス選択回路109と、アドレ
ス比較回路110と、データ転送を行うデータバス10
5と、データラッチ106と、データ選択回路107
と、アドレス信号線111と、読み出し・書き込みの状
態に応じて前記回路群等を制御する制御回路112から
なるメモリ回路で、メモリ、データバスの動作速度を低
下させることが可能で、低消費電力の1チップ集積回路
を実現することができる。また高速の動作の実現も容易
である。
(57) [Summary] [PROBLEMS] To provide a memory circuit suitable for a semiconductor integrated circuit and capable of low-speed low-power consumption operation or high-speed operation. [Structure] Static RAM 101 for storing data
A read data signal line 102, a write data signal line 103, a RAM address signal line 104, an address latch 108, an address selection circuit 109, an address comparison circuit 110, and a data bus 10 for data transfer.
5, data latch 106, and data selection circuit 107
A memory circuit including an address signal line 111 and a control circuit 112 for controlling the circuit group and the like according to a read / write state, and it is possible to reduce the operation speed of the memory and the data bus, and to reduce power consumption. The one-chip integrated circuit can be realized. Further, it is easy to realize high-speed operation.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は特に高速のメモリとデー
タバスを1チップに集積するマイクロプロセッサ、シグ
ナルプロセッサなどの半導体集積回路を実現するのに適
したメモリ回路に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory circuit particularly suitable for realizing a semiconductor integrated circuit such as a microprocessor and a signal processor in which a high speed memory and a data bus are integrated on one chip.

【0002】[0002]

【従来の技術】以下、従来のメモリ回路について図面を
参照しながら説明する。
2. Description of the Related Art A conventional memory circuit will be described below with reference to the drawings.

【0003】従来のメモリ回路の構成の一例を図3に示
す。図3のメモリ回路はデータバスに対しデータの読み
出し、書き込みを行なう、プロッセッサなどに用いられ
るメモリ回路の一例である。図3で301はスタティッ
クRAM、302は読み出しデータ信号線、303は書
き込みデータ信号線、304はアドレス信号線、305
はデータバス、306は制御回路である。
FIG. 3 shows an example of the configuration of a conventional memory circuit. The memory circuit of FIG. 3 is an example of a memory circuit used for a processor or the like for reading / writing data from / to a data bus. In FIG. 3, 301 is a static RAM, 302 is a read data signal line, 303 is a write data signal line, 304 is an address signal line, and 305.
Is a data bus, and 306 is a control circuit.

【0004】図3のメモリ回路では、読み出し時にはス
タティックRAM301からデータが読み出され、読み
出しデータ信号線302を介してデータバス305にデ
ータが読み出される。書き込み時にはデータバス305
のデータが書き込み信号線303を介してスタティック
RAM301に書き込まれる。制御回路306はスタテ
ィックRAM301とデータバスのデータの制御(通常
はバスドライバなど特に記載していない)を行なう。ス
タティックRAM301のアドレスはアドレス信号線3
04で供給される。
In the memory circuit of FIG. 3, data is read from the static RAM 301 at the time of reading, and the data is read to the data bus 305 via the read data signal line 302. Data bus 305 when writing
Data is written in the static RAM 301 via the write signal line 303. The control circuit 306 controls the data of the static RAM 301 and the data bus (usually, bus drivers and the like are not particularly described). The address of the static RAM 301 is the address signal line 3
Supplied with 04.

【0005】次に図4を用いて図3に示す従来のメモリ
回路のタイミングを説明する。図4は図3に示す従来の
メモリ回路のタイミング図である。読み出し時には40
1のタイミングでスタティックRAM301のデータが
読み出される。次に402のタイミングで読み出された
データがデータバス305を介して転送される。403
のタイミングでは読み出し時には何も行なわれない。
Next, the timing of the conventional memory circuit shown in FIG. 3 will be described with reference to FIG. FIG. 4 is a timing diagram of the conventional memory circuit shown in FIG. 40 when reading
The data of the static RAM 301 is read at the timing of 1. Next, the data read at the timing of 402 is transferred via the data bus 305. 403
At the timing of, nothing is done at the time of reading.

【0006】書き込み時には411のタイミングでは何
も行なわれない。次に412のタイミングでRAMに書
き込まれるデータがデータバス305を介して転送され
る。次に413のタイミングでスタティックRAM30
1にデータが書き込まれる。読み出し時の403のタイ
ミングと書き込み時の411のタイミングは無駄なタイ
ミングであり、これを避けるためにはバスのタイミング
を読み出し、書き込みに応じて変える必要があるが、プ
ロセッサなどでは困難である。データバスのタイミング
を読み出しと書き込みで同じにすると、読み出しのタイ
ミング、401と411、バス(データ転送)のタイミ
ング、402と412、書き込みのタイミング、403
と413は同じタイミングになり、読み出し、バス(デ
ータ転送)、書き込みの3つのタイミングで制御が行な
われる。
At the time of writing, nothing is done at the timing of 411. Next, at the timing of 412, the data written in the RAM is transferred via the data bus 305. Next, at the timing of 413, the static RAM 30
The data is written in 1. The timing of 403 at the time of reading and the timing of 411 at the time of writing are useless timing, and in order to avoid this, it is necessary to change the bus timing according to reading and writing, but it is difficult for a processor or the like. If the data bus timing is the same for read and write, read timing, 401 and 411, bus (data transfer) timing, 402 and 412, write timing, 403
And 413 have the same timing, and control is performed at three timings of reading, bus (data transfer), and writing.

【0007】[0007]

【発明が解決しようとする課題】しかしながら前記従来
のメモリ回路では、1マシンサイクルで読み出し、バス
(データ転送)、書き込みを行なう必要があり、メモリ
は読み出し、書き込みともに高速動作が必要であり、デ
ータバスも高速動作が必要である。またメモリの容量が
大きくなると高速化が困難であり、データバスも回路規
模が大きくなると高速化が困難である。さらに高速動作
を実現するためには1チップ半導体集積回路では消費電
力が増大するなどの課題がある。
However, in the conventional memory circuit described above, it is necessary to perform read, bus (data transfer), and write in one machine cycle, and the memory requires high-speed operation for both read and write. The bus also needs to operate at high speed. Further, it is difficult to increase the speed when the capacity of the memory is large, and it is difficult to increase the speed when the circuit size of the data bus is large. Further, in order to realize high-speed operation, there is a problem that power consumption increases in the one-chip semiconductor integrated circuit.

【0008】本発明は、前記課題を解決するもので、半
導体集積回路に適した低速低消費電力動作が可能なメモ
リ回路あるいは高速動作可能なメモリ回路を提供するも
のである。
The present invention solves the above problems and provides a memory circuit suitable for semiconductor integrated circuits and capable of low-speed low-power consumption operation or high-speed operation.

【0009】[0009]

【課題を解決するための手段】本発明は、前記課題を解
決するために以下のような構成を有している。すなわ
ち、データを格納するスタティックRAMと、前記スタ
ティックRAMの読み出しデータを出力する読み出しデ
ータ信号線と、前記スタティックRAMの書き込みデー
タを入力する書き込みデータ信号線と、前記スタティッ
クRAMのアドレスを入力するRAMアドレス信号線
と、書き込み時にアドレス信号線の書き込みアドレスを
保持するアドレスラッチと前記アドレスラッチと前記ア
ドレス信号線に接続され書き込み時に前記アドレスラッ
チの出力を選択し読み出し時にアドレス信号線を選択し
前記RAMアドレス信号線に選択したアドレスを出力す
るアドレス選択回路と、前記アドレスラッチと前記アド
レス信号線に接続され読み出し時に前記アドレスラッチ
に保持されるアドレスと前記アドレス信号のアドレスと
を比較し一致信号を制御回路に出力するアドレス比較回
路とデータ転送を行うデータバスと、書き込み時に前記
データバスの書き込みデータを保持し書き込みデータ信
号線に保持した書き込みデータを出力するデータラッチ
と、前記読み出しデータ信号線と前記書き込みデータ信
号線に接続され読み出し時に前記アドレス比較回路で一
致信号が出力される場合には前記書き込みデータ信号線
のデータを選択し読み出し時に一致信号が出力されない
場合には前記読み出しデータ信号線のデータを選択し前
記データバスに選択したデータを出力するデータ選択回
路と、読み出し、書き込みの状態に応じて前記スタティ
ックRAMと前記データラッチと前記データ選択回路と
前記アドレスラッチと前記アドレス選択回路とアドレス
比較回路を制御する前記制御回路からなることを特徴と
する。
The present invention has the following constitution in order to solve the above problems. That is, a static RAM for storing data, a read data signal line for outputting read data of the static RAM, a write data signal line for inputting write data of the static RAM, and a RAM address for inputting an address of the static RAM. A signal line, an address latch for holding a write address of the address signal line at the time of writing, the address latch connected to the address signal line, the output of the address latch at the time of writing, the address signal line at the time of reading, and the RAM address An address selection circuit that outputs a selected address to a signal line and an address connected to the address latch and the address signal line and held in the address latch at the time of reading and the address of the address signal are compared and matched. Address comparison circuit that outputs a signal to the control circuit, a data bus that performs data transfer, a data latch that holds the write data of the data bus at the time of writing and outputs the write data that is held in the write data signal line, and the read data signal Line and the write data signal line, and when the match signal is output from the address comparison circuit at the time of reading, the data on the write data signal line is selected, and when the match signal is not output at the time of reading, the read data signal A data selection circuit for selecting line data and outputting the selected data to the data bus, and the static RAM, the data latch, the data selection circuit, the address latch, and the address selection circuit according to a read / write state. And the control circuit for controlling the address comparison circuit Characterized in that it consists of.

【0010】[0010]

【作用】本発明の構成により、書き込み時には、データ
ラッチでデータバスで転送されるデータをラッチし、ス
タティックRAMは以前データラッチにラッチされてい
るデータを書き込む。前記機能により書き込み時にスタ
ティックRAMはデータバスのデータを待たずに書き込
み動作を行なうことができる。読み出し、データバス
(データ転送)あるいは書き込みの2つまたは1つのタ
イミングで制御が可能である。従って従来例に比べ、メ
モリとデータバスの低速動作が可能である。特にメモリ
の書き込みに関しては従来より大幅に低速の動作が可能
である。またメモリ回路、バスの高速動作も容易に実現
できる。
According to the structure of the present invention, at the time of writing, the data transferred is latched by the data latch by the data latch, and the static RAM writes the data latched in the previous data latch. With the above function, the static RAM can perform the write operation without waiting for the data on the data bus at the time of writing. The control can be performed at two or one timing of reading, data bus (data transfer) or writing. Therefore, the memory and the data bus can operate at a lower speed than the conventional example. In particular, with regard to writing to the memory, it is possible to operate at a significantly lower speed than before. Further, high speed operation of the memory circuit and the bus can be easily realized.

【0011】[0011]

【実施例】次に本発明の一実施例について図面を参照し
ながら説明する。図1は、メモリ回路の構成図の例であ
る。図1において、101はスタティックRAM、10
2は読み出しデータ信号線、103は書き込みデータ信
号線、104はRAMアドレス信号線、105はデータ
バス、106はデータラッチ、107はデータ選択回
路、108はアドレスラッチ、109はアドレス選択回
路、110はアドレス比較回路、111はアドレス信号
線、112は制御回路である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an example of a configuration diagram of a memory circuit. In FIG. 1, 101 is a static RAM, 10
2 is a read data signal line, 103 is a write data signal line, 104 is a RAM address signal line, 105 is a data bus, 106 is a data latch, 107 is a data selection circuit, 108 is an address latch, 109 is an address selection circuit, and 110 is An address comparison circuit, 111 is an address signal line, and 112 is a control circuit.

【0012】図1のメモリ回路では、アドレスの制御に
関しては、書き込み時にはアドレス信号線111の書き
込みアドレスをアドレスラッチ108がラッチし保持す
る。またアドレスラッチ108に以前ラッチされていた
書き込みアドレスがアドレス選択回路109で選択さ
れ、RAMアドレス信号線104に出力され、スタティ
ックRAM101の書き込みアドレスとなる。アドレス
ラッチ108はマスタースレーブ方式の2段のラッチで
構成され出力はラッチ直後には変化せずスタティックR
AM101の書き込み動作が終了した時点以降で変化す
る。読み出し時あるいは読み出し書き込みが行なわれな
い場合にはアドレスラッチ108はアドレスのラッチは
行なわず以前ラッチしたアドレスを保持する。読み出し
時にはアドレス信号線111の読み出しアドレスがアド
レス選択回路109で選択され、RAMアドレス信号線
104に出力され、スタティックRAM101のアドレ
スとなる。
In the memory circuit of FIG. 1, for address control, the address latch 108 latches and holds the write address of the address signal line 111 at the time of writing. Further, the write address previously latched in the address latch 108 is selected by the address selection circuit 109, is output to the RAM address signal line 104, and becomes the write address of the static RAM 101. The address latch 108 is composed of a master-slave type two-stage latch, and the output does not change immediately after latching, and the static R
It changes after the end of the write operation of the AM 101. At the time of reading or when reading and writing are not performed, the address latch 108 does not latch the address and holds the previously latched address. At the time of reading, the read address of the address signal line 111 is selected by the address selection circuit 109, output to the RAM address signal line 104, and becomes the address of the static RAM 101.

【0013】アドレス選択回路109はアドレスラッチ
108の出力とアドレス信号線111に接続され、書き
込み時にはアドレスラッチ108の出力を選択し、以前
の書き込みアドレスをRAMアドレス信号線104に出
力する。読み出し時にはアドレス信号線111を選択
し、読み出しアドレスをRAMアドレス信号線104に
出力する。したがってRAM101のアドレスは読み出
し時はアドレス信号線104の読み出しアドレス、書き
込み時はアドレスラッチ108にラッチされている以前
の書き込みアドレスとなる。
The address selection circuit 109 is connected to the output of the address latch 108 and the address signal line 111, selects the output of the address latch 108 at the time of writing, and outputs the previous write address to the RAM address signal line 104. At the time of reading, the address signal line 111 is selected and the read address is output to the RAM address signal line 104. Therefore, the address of the RAM 101 is the read address of the address signal line 104 at the time of reading, and the write address before being latched by the address latch 108 at the time of writing.

【0014】アドレス比較回路110は読み出し時にの
み動作し、アドレスラッチ108の出力とアドレス信号
線111のアドレスとを比較し一致信号を制御回路11
2に出力する。アドレス比較回路110は読み出し時に
データラッチ106にラッチされスタティックRAM1
01に書き込まれないデータの読み出し制御を行なう。
The address comparison circuit 110 operates only at the time of reading, compares the output of the address latch 108 with the address of the address signal line 111, and outputs a coincidence signal to the control circuit 11.
Output to 2. The address comparison circuit 110 is latched by the data latch 106 at the time of reading, and the static RAM 1
The read control of the data not written in 01 is performed.

【0015】アドレスラッチ、アドレス選択回路、アド
レス比較回路の動作は、読み出し、書き込み、読み出し
書き込みでない場合に応じて制御回路112によって制
御される。
The operations of the address latch, the address selection circuit, and the address comparison circuit are controlled by the control circuit 112 in accordance with read, write, and read / write.

【0016】データの制御に関しては、データラッチ1
06は、書き込み時にデータバス105の書き込みデー
タをラッチし保持する。またデータラッチ106に以前
ラッチされていた書き込みデータが書き込みデータ信号
線103に出力され、スタティックRAM101の書き
込みデータとなる。データラッチ106はマスタースレ
ーブ方式の2段のラッチで構成され出力はラッチ直後に
は変化せずスタティックRAM101の書き込み動作が
終了した時点以降で変化する。読み出し時には、データ
ラッチ106はデータのラッチは行なわず以前ラッチし
たデータを保持する。
Regarding data control, data latch 1
Reference numeral 06 latches and holds write data on the data bus 105 during writing. Further, the write data previously latched by the data latch 106 is output to the write data signal line 103 and becomes the write data of the static RAM 101. The data latch 106 is composed of a master-slave two-stage latch, and the output does not change immediately after latching, but changes after the write operation of the static RAM 101 is completed. At the time of reading, the data latch 106 does not latch the data but holds the previously latched data.

【0017】データ選択回路107はアドレス比較回路
110の一致信号と制御回路112の制御信号により制
御され、読み出し時にはデータバス105にデータを出
力する。データ選択回路107から出力されるデータ
は、読み出し時にアドレス比較回路110で一致信号が
出力される場合には書き込みデータ信号線103のデー
タで、読み出し時に一致信号が出力されない場合には読
み出しデータ信号線102のデータである。データラッ
チ、データ選択回路の動作は、読み出し、書き込み、読
み出し書き込みでない場合に応じて制御回路112によ
って制御される。
The data selection circuit 107 is controlled by the coincidence signal of the address comparison circuit 110 and the control signal of the control circuit 112, and outputs data to the data bus 105 at the time of reading. The data output from the data selection circuit 107 is the data of the write data signal line 103 when the match signal is output from the address comparison circuit 110 during the read, and the read data signal line when the match signal is not output during the read. It is the data of 102. The operations of the data latch and the data selection circuit are controlled by the control circuit 112 in accordance with read, write, and read / write.

【0018】スタティックRAM101は、制御回路1
12で制御され、RAMアドレス信号線104のアドレ
スに対するアクセスが行なわれる。読み出し時には読み
出しデータ信号線102に読み出されたデータが出力さ
れる。書き込み時には書き込みデータ信号線103のデ
ータが書き込まれる。
The static RAM 101 comprises a control circuit 1
Controlled by 12, access to the address of the RAM address signal line 104 is performed. At the time of reading, the read data is output to the read data signal line 102. At the time of writing, the data on the write data signal line 103 is written.

【0019】本実施例のメモリ回路では、書き込みデー
タを一旦データラッチ106でラッチし、スタティック
RAM101は以前データラッチ106にラッチされて
いるデータを書き込むため、データ転送を書き込み動作
と並列に行なうことが可能である。このため従来の回路
で読み出し、バス(データ転送)、読み出しの3つのタ
イミングが必要であったのに対し、読み出し、データ転
送あるいは書き込みの2つまたは1つのタイミングで動
作を行なうことができる。ただしデータの書き込みに際
しては書き込まれるデータがデータラッチ106でラッ
チされ、すぐにスタティックRAM101に書き込まれ
ないため、データの読み出しに際してはスタティックR
AM101に書き込まれているデータかデータラッチ1
06に保持されているデータかを判別してデータの読み
出し制御を行なう必要がある。
In the memory circuit of this embodiment, the write data is temporarily latched by the data latch 106, and the static RAM 101 writes the data latched in the data latch 106 before. Therefore, the data transfer can be performed in parallel with the write operation. It is possible. Therefore, while the conventional circuit requires three timings of reading, bus (data transfer), and reading, the operation can be performed at two or one timing of reading, data transfer, or writing. However, when writing data, the data to be written is latched by the data latch 106 and is not immediately written to the static RAM 101.
Data written in AM101 or data latch 1
It is necessary to determine whether or not the data is stored in 06 and perform the data read control.

【0020】次に図2を用いて図1に示す本発明のメモ
リ回路のタイミングを説明する。図2は図1に示す本実
施例のメモリ回路のタイミング図である。読み出し時に
は201のタイミングでスタティックRAMのデータが
読み出される。次に202のタイミングで読み出された
データがデータバスを介して転送される。書き込み時に
は211のタイミングでスタティックRAMにデータが
書き込まれる。プロセッサなどにおいては、スタティッ
クRAMのタイミングを読み出し、書き込みに応じて変
えることは容易であり、読み出しのタイミング201と
データバス(データ転送)のタイミング202の2つの
タイミングを書き込みタイミング211にすれば、読み
出し、バス(データ転送)、書き込みは2つのタイミン
グで制御できる。
Next, the timing of the memory circuit of the present invention shown in FIG. 1 will be described with reference to FIG. FIG. 2 is a timing chart of the memory circuit of this embodiment shown in FIG. At the time of reading, the data of the static RAM is read at the timing of 201. Next, the data read at the timing of 202 is transferred via the data bus. At the time of writing, data is written in the static RAM at the timing of 211. In a processor or the like, it is easy to change the timing of the static RAM according to reading and writing, and if the two timings of the reading timing 201 and the data bus (data transfer) timing 202 are set to the writing timing 211, the reading is performed. , Bus (data transfer), and writing can be controlled at two timings.

【0021】図1に示すメモリ回路では、図2からわか
るように、書き込み時には、データラッチ106でデー
タバス105で転送されるデータをラッチし、スタティ
ックRAM101は以前データラッチ106にラッチさ
れているデータを書き込む。この機能により書き込み時
にスタティックRAM101はデータバス105のデー
タを待たずに書き込み動作を行なうことができる。読み
出し、データバス(データ転送)あるいは書き込みの2
つまたは1つのタイミングで制御が可能である。従って
従来例に比べ、メモリとデータバスの低速動作が可能で
ある。特にメモリの書き込みに関しては従来より大幅に
低速の動作が可能である。またメモリ回路、バスの高速
動作も容易に実現できる。
As can be seen from FIG. 2, in the memory circuit shown in FIG. 1, at the time of writing, the data latch 106 latches the data transferred by the data bus 105, and the static RAM 101 stores the data previously latched in the data latch 106. Write. With this function, at the time of writing, the static RAM 101 can perform the writing operation without waiting for the data on the data bus 105. Read, data bus (data transfer) or write 2
The control can be performed at one or one timing. Therefore, the memory and the data bus can operate at a lower speed than the conventional example. In particular, with regard to writing to the memory, it is possible to operate at a significantly lower speed than before. Further, high speed operation of the memory circuit and the bus can be easily realized.

【0022】[0022]

【発明の効果】以上説明したように、本発明によれば、
メモリ、データバスともに低速の動作が可能であり、低
消費電力の動作を実現することができる。また、高速の
動作を実現することも容易であり半導体集積回路に適し
ている等の効果がある。
As described above, according to the present invention,
Both the memory and the data bus can operate at low speed, and low power consumption operation can be realized. Further, it is easy to realize high-speed operation, and there is an effect that it is suitable for a semiconductor integrated circuit.

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

【図1】本発明の一実施例のメモリ回路の構成図FIG. 1 is a configuration diagram of a memory circuit according to an embodiment of the present invention.

【図2】本発明の一実施例のメモリ回路のタイミング図FIG. 2 is a timing diagram of a memory circuit according to an embodiment of the present invention.

【図3】従来のメモリ回路の構成図FIG. 3 is a configuration diagram of a conventional memory circuit.

【図4】従来のメモリ回路のタイミング図FIG. 4 is a timing diagram of a conventional memory circuit.

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

101 スタティックRAM 102 読み出しデータ信号線 103 書き込みデータ信号線 104 RAMアドレス信号線 105 データバス 106 データラッチ 107 データ選択回路 108 アドレスラッチ 109 アドレス選択回路 110 アドレス比較回路 111 アドレス信号線 112 制御回路 201 書き込みタイミング 202 バス(データ転送)タイミング 211 書き込みタイミング 301 スタティックRAM 302 読み出しデータ信号線 303 書き込みデータ信号線 304 アドレス信号線 305 データバス 306 制御回路 401 読み出しタイミング 402 バス(データ転送)タイミング 403 何も実行されないタイミング 411 何も実行されないタイミング 412 バス(データ転送)タイミング 413 読み出しタイミング 101 static RAM 102 read data signal line 103 write data signal line 104 RAM address signal line 105 data bus 106 data latch 107 data selection circuit 108 address latch 109 address selection circuit 110 address comparison circuit 111 address signal line 112 control circuit 201 write timing 202 Bus (data transfer) timing 211 Write timing 301 Static RAM 302 Read data signal line 303 Write data signal line 304 Address signal line 305 Data bus 306 Control circuit 401 Read timing 402 Bus (data transfer) timing 403 No execution timing 411 What Not executed 412 Bus (data transfer) timing 413 Read Timing

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】データを格納するスタティックRAMと、
前記スタティックRAMの読み出しデータを出力する読
み出しデータ信号線と、前記スタティックRAMの書き
込みデータを入力する書き込みデータ信号線と、前記ス
タティックRAMのアドレスを入力するRAMアドレス
信号線と、書き込み時にアドレス信号線の書き込みアド
レスを保持するアドレスラッチと前記アドレスラッチと
前記アドレス信号線に接続され書き込み時に前記アドレ
スラッチの出力を選択し読み出し時にアドレス信号線を
選択し前記RAMアドレス信号線に選択したアドレスを
出力するアドレス選択回路と、前記アドレスラッチと前
記アドレス信号線に接続され読み出し時に前記アドレス
ラッチに保持されるアドレスと前記アドレス信号のアド
レスとを比較し一致信号を制御回路に出力するアドレス
比較回路とデータ転送を行うデータバスと、書き込み時
に前記データバスの書き込みデータを保持し書き込みデ
ータ信号線に保持した書き込みデータを出力するデータ
ラッチと、前記読み出しデータ信号線と前記書き込みデ
ータ信号線に接続され読み出し時に前記アドレス比較回
路で一致信号が出力される場合には前記書き込みデータ
信号線のデータを選択し読み出し時に一致信号が出力さ
れない場合には前記読み出しデータ信号線のデータを選
択し前記データバスに選択したデータを出力するデータ
選択回路と、読み出し、書き込みの状態に応じて前記ス
タティックRAMと前記データラッチと前記データ選択
回路と前記アドレスラッチと前記アドレス選択回路とア
ドレス比較回路を制御する制御回路からなることを特徴
とするメモリ回路。
1. A static RAM for storing data,
Of the read data signal line for outputting the read data of the static RAM, the write data signal line for inputting the write data of the static RAM, the RAM address signal line for inputting the address of the static RAM, and the address signal line at the time of writing. An address latch that holds a write address, an address that is connected to the address latch and the address signal line, selects an output of the address latch when writing, selects an address signal line when reading, and outputs the selected address to the RAM address signal line A selection circuit, an address comparison circuit connected to the address latch and the address signal line, an address comparison circuit that compares an address held in the address latch at the time of reading with an address of the address signal, and outputs a match signal to a control circuit, and data. A data bus for sending, a data latch for holding the write data of the data bus at the time of writing and outputting the write data held in the write data signal line, and a read data signal line and the write data signal line connected at the time of reading When the match signal is output from the address comparison circuit, the data on the write data signal line is selected, and when the match signal is not output on the read, the data on the read data signal line is selected and selected to the data bus. A data selection circuit for outputting data, and a control circuit for controlling the static RAM, the data latch, the data selection circuit, the address latch, the address selection circuit, and the address comparison circuit according to a read / write state. Memory circuit characterized by.
JP4252605A 1992-09-22 1992-09-22 Memory circuit Expired - Fee Related JP2734312B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4252605A JP2734312B2 (en) 1992-09-22 1992-09-22 Memory circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4252605A JP2734312B2 (en) 1992-09-22 1992-09-22 Memory circuit

Publications (2)

Publication Number Publication Date
JPH06103752A true JPH06103752A (en) 1994-04-15
JP2734312B2 JP2734312B2 (en) 1998-03-30

Family

ID=17239696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4252605A Expired - Fee Related JP2734312B2 (en) 1992-09-22 1992-09-22 Memory circuit

Country Status (1)

Country Link
JP (1) JP2734312B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007013491A1 (en) * 2005-07-29 2009-02-12 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Memory control method and memory system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04105298A (en) * 1990-08-24 1992-04-07 Nec Corp Semiconductor memory integrated circuit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04105298A (en) * 1990-08-24 1992-04-07 Nec Corp Semiconductor memory integrated circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007013491A1 (en) * 2005-07-29 2009-02-12 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Memory control method and memory system
JP5043662B2 (en) * 2005-07-29 2012-10-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Memory control method and memory system

Also Published As

Publication number Publication date
JP2734312B2 (en) 1998-03-30

Similar Documents

Publication Publication Date Title
JP3170146B2 (en) Semiconductor storage device
JP3108080B2 (en) Access control circuit device
JP3942074B2 (en) Data input / output device, memory system, data input / output circuit, and data input / output method
JP2734312B2 (en) Memory circuit
US5809257A (en) Bus control apparatus for data transfer system
JP3349942B2 (en) Instruction memory circuit
JP3176144B2 (en) Synchronous static memory
JPH11306074A (en) Information processing device
JPH0395916A (en) Method and apparatus for transferring of exposure data
JPH0222748A (en) Non-volatile memory control circuit
JPH07105080A (en) Semiconductor integrated circuit
JPH11306073A (en) Information processing device
JP2716284B2 (en) Semiconductor integrated circuit
JP2912090B2 (en) Time slot interchange circuit
JP2968636B2 (en) Microcomputer
JP3048762B2 (en) Semiconductor integrated circuit device
JPH10105457A (en) Memory control system and memory control circuitt
JP2794717B2 (en) Digital device modeling device
JPH11283372A (en) Flexible bus type IC memory
JPH0660645A (en) Power saving storage device
JPH03214275A (en) Semiconductor integrated circuit
JPH04105298A (en) Semiconductor memory integrated circuit
JP2005115657A (en) General purpose external interface
JPH01284940A (en) Memory controller
JPH03156657A (en) Data transfer device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080109

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees