JPH03219497A - Memory device - Google Patents
Memory deviceInfo
- Publication number
- JPH03219497A JPH03219497A JP2012594A JP1259490A JPH03219497A JP H03219497 A JPH03219497 A JP H03219497A JP 2012594 A JP2012594 A JP 2012594A JP 1259490 A JP1259490 A JP 1259490A JP H03219497 A JPH03219497 A JP H03219497A
- Authority
- JP
- Japan
- Prior art keywords
- rom
- memory
- read data
- output
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Read Only Memory (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ROMによって構成されるメモリ装置に関り
、とくにパイプライン制御機能を有するCPUに接続し
て動作速度を高速化するメモリ装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a memory device constituted by a ROM, and particularly relates to a memory device that is connected to a CPU having a pipeline control function to increase its operating speed. .
CPUの高速化に伴い、これに接続されるメモリ装置も
高速動作が要求されている。これに対してROMはコス
1〜及び集積度で有利であるが、アクセス動作を開始し
てからデータを出力するまでの時間(以下アクセス時間
と称す)が他のメモリに比べて長く、CPUの高速化に
対応できなくなっている。As CPUs become faster, memory devices connected to them are also required to operate at higher speeds. On the other hand, ROM is advantageous in terms of cost and integration, but the time from the start of the access operation to the output of data (hereinafter referred to as access time) is longer than other memories, and the CPU It is no longer able to cope with higher speeds.
この問題を解決する方式として広く用いられているもの
にパイプライン制御がある。この場合CPUはアクセス
動作を行う前にメモリのアクセス動作に関する情報を先
行出力する。このためメモリ装置はこの情報を受は取っ
た時点でアクセス動作を開始することができ、アクセス
時間をこの先行出力した分だけ長くすることができる。Pipeline control is widely used as a method to solve this problem. In this case, the CPU outputs information regarding the memory access operation in advance before performing the access operation. Therefore, the memory device can start an access operation upon receiving this information, and the access time can be lengthened by the amount of this advance output.
しかしパイプライン制御では、アクセス動作が連続する
とアクセス動作の最小くり返し時間(以下サイクル時間
と称す)がアクセス時間よりも短くなるという現象がお
こる。However, in pipeline control, when access operations are performed continuously, a phenomenon occurs in which the minimum repetition time (hereinafter referred to as cycle time) of the access operations becomes shorter than the access time.
メモリ集積回路はアクセス動作を終了する前に次のアク
セス動作を開始することができないためアクセス時間≦
サイクル時間とする。このためパイプライン制御を行う
CPUに接続しても、メモリ集積回路のアクセス時間は
CPUのサイクル時間より長くすることができない。Since the memory integrated circuit cannot start the next access operation before finishing the access operation, the access time ≦
Cycle time. Therefore, even when connected to a CPU that performs pipeline control, the access time of the memory integrated circuit cannot be made longer than the cycle time of the CPU.
この問題を解決するため、メモリ集積回路から見たサイ
クル時間をCPUのサイクル時間より長くさせる手法と
してインターリーブ制御方式が提案されている。(公知
例:1985年度版80286ハードウエアリフアレン
スマニユアル)この方式では、メモリ装置を複数のメモ
リバンクによって構成し、アクセス動作が連続する場合
は各メモリバンクに対して交互にアクセスするようにメ
モリバンクを割り当てる。この結果メモリバンクから見
たサイクル時間はCPUのサイクル時間よりも増加させ
ることができ、メモリから見たアクセス時間をCPUの
サイクル時間よりも長くすることができる。To solve this problem, an interleave control method has been proposed as a method of making the cycle time seen from the memory integrated circuit longer than the cycle time of the CPU. (Known example: 1985 edition 80286 Hardware Reference Manual) In this method, a memory device is configured with a plurality of memory banks, and when access operations are continuous, each memory bank is accessed alternately. Assign. As a result, the cycle time seen from the memory bank can be made longer than the CPU cycle time, and the access time seen from the memory can be made longer than the CPU cycle time.
インターリーブ制御方式では、メモリ集積回路から見た
サイクル時間を見かけ上CPUのサイクル時間よりも長
くすることにより、パイプライン制御においてアクセス
時間〉サイクル時間となってもメモリ集積回路を動作さ
せることができる。In the interleave control method, by making the cycle time seen from the memory integrated circuit apparently longer than the cycle time of the CPU, the memory integrated circuit can be operated even if access time>cycle time in pipeline control.
しかしインターリーブ制御方式ではメモリ装置を複数の
メモリバンクによって構成する必要があり、メモリ集積
回路を制御する制御回路もメモリバンクの数だけ必要に
なる。この結果メモリ装置の規模が大きくなり、小規模
のメモリ装置に対する適用が困難である。However, in the interleave control method, it is necessary to configure the memory device with a plurality of memory banks, and the number of control circuits for controlling the memory integrated circuit is also required as many as the number of memory banks. As a result, the size of the memory device increases, making it difficult to apply it to small-scale memory devices.
本発明の目的は、見かけ上アクセス時間〉サイクル時間
でROM装置を動作させることにより、パイプライン制
御を行うCPUに直接接続可能で制御回路を簡略化でき
るメモリ装置を実現するこ3
とにある。An object of the present invention is to realize a memory device that can be directly connected to a CPU that performs pipeline control and that can simplify the control circuit by operating the ROM device with the apparent access time>cycle time.
本発明は、上記課題を解決するためにROM部と前記R
OM部からのリードデータを出力する出力バッファを有
するROM装置において、ROM部と出力バッファの間
にリードデータ保持手段を設け、リード動作中にROM
部から出力されるリードデータをリードデータ保持手段
によって保持した後に出力バッファで外部に出力させる
と共に、ROM部は次のアクセス動作を行うことによっ
て実現する。In order to solve the above problems, the present invention provides a ROM section and the R.
In a ROM device having an output buffer that outputs read data from the OM section, a read data holding means is provided between the ROM section and the output buffer, and the ROM is
This is achieved by holding the read data output from the section by the read data holding means and then outputting it to the outside by the output buffer, and by performing the following access operation in the ROM section.
ROM装置のアクセス時間は、ROM部のアクセス時間
とリードデータ保持手段の遅延時間および出力バッファ
の遅延時間の総和であるため、ROM部のアクセス時間
はROM装置のアクセス時間よりも短くなる。このため
ROM部と出力バッファの間にリードデータ保持手段を
設け、ROM部から出力されるリードデータを保持して
外部に出力すればROM部は次のリード動作を開始する
−
ことができ、ROM部はROM装置がリードデータを出
力する前に次のリード動作が行えることとなる。Since the access time of the ROM device is the sum of the access time of the ROM section, the delay time of the read data holding means, and the delay time of the output buffer, the access time of the ROM section is shorter than the access time of the ROM device. For this reason, a read data holding means is provided between the ROM section and the output buffer, and the ROM section can start the next read operation by holding the read data output from the ROM section and outputting it to the outside. The next read operation can be performed before the ROM device outputs the read data.
この結果、ROM装置のサイクル時間は見かけ上ROM
部のサイクル時間となりROM装置のアクセス時間より
短くなる。As a result, the cycle time of the ROM device appears to be
The cycle time is shorter than the access time of a ROM device.
これによってROM装置はパイプライン制御を行うCP
Uに直接接続することが可能となる。This allows the ROM device to connect to the CP that performs pipeline control.
It becomes possible to connect directly to U.
次に本発明を図面を用いて詳しく説明する。 Next, the present invention will be explained in detail using the drawings.
第1図は本発明の一実施例を示すブロック図である。図
中1はCPU、2はメモリ制御回路、3はROM装置、
4はROM部、5はデータラッチ、6は出力バッファで
ある。FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, 1 is a CPU, 2 is a memory control circuit, 3 is a ROM device,
4 is a ROM section, 5 is a data latch, and 6 is an output buffer.
CAはCPU1のアドレス信号、CDはCPU1のデー
タ信号、MR8はCPUIのメモリリード動作開始信号
であり、これらの信号はCPUIより出力される。CA is an address signal for the CPU1, CD is a data signal for the CPU1, and MR8 is a memory read operation start signal for the CPUI, and these signals are output from the CPUI.
OEはROM装置3のリードデータ出力制御信号、DL
Eはリードデータラツチ制御信号でありメモリ制御回路
2より出力される。OE is the read data output control signal of the ROM device 3, DL
E is a read data latch control signal and is output from the memory control circuit 2.
MDOはROM部4のリードデータ信号、LMDOはラ
ッチされたリードデータ信号であり、これらの信号はR
OM装置3の内部データ信号である。MDO is a read data signal of the ROM section 4, LMDO is a latched read data signal, and these signals are R
This is an internal data signal of the OM device 3.
CPUIは、メモリリート動作を行うとCA。The CPUI performs a memory retrieval operation.
MR8を駆動してメモリアクセスであることを通知しC
Dを介してデータの読込みを行う。Drives MR8 and notifies that it is a memory access
Data is read through D.
メモリ制御回路2は、MR8によってメモリアクセス動
作を検出し、OE、DLEを駆動してROM装置3を動
作させる。The memory control circuit 2 detects a memory access operation using the MR8 and drives OE and DLE to operate the ROM device 3.
ROM装置3は、ROM部4.データラッチ5゜出力バ
ッファ6により構成される。メモリ回路のリードデータ
はMDOに出力され、MDOはデータラッチ5を介して
LMDOに接続される。またデータラッチ5の入力端子
りはD L Eに接続される。さらにLMDOは出力バ
ッファ6を介してCDに出力される。またアドレス情報
はMAより入力され、ROM部4はMAより入力される
アドレス情報に基づいてリード動作を行う。データラッ
チ5は、LEがLL I IIとなると入力端子りのデ
ータをそのまま出力端子Qに出力し、LEがII OI
Iとなるとその直前の入力端子りのデータを出力端子Q
に保持する。The ROM device 3 includes a ROM section 4. It is composed of a data latch 5° and an output buffer 6. Read data of the memory circuit is output to MDO, and MDO is connected to LMDO via data latch 5. Further, the input terminal of the data latch 5 is connected to DLE. Furthermore, LMDO is outputted to CD via the output buffer 6. Further, address information is input from the MA, and the ROM section 4 performs a read operation based on the address information input from the MA. The data latch 5 outputs the data on the input terminal as it is to the output terminal Q when LE becomes LL I II, and when LE becomes LL I OI.
When it becomes I, the data from the input terminal immediately before it is transferred to the output terminal Q.
to hold.
これによって、DLEがII 1”となるとMDOに出
力されたリードデータがそのままLMDOに出力され、
DLEが1′0”となるとその直前の入力端子りのデー
タがLMDOに保持される。As a result, when DLE becomes II 1'', the read data output to MDO is output as is to LMDO,
When DLE becomes 1'0'', the data at the input terminal immediately before that is held in LMDO.
出力バッファ6は、入力端子ENが0″′となると入力
端子Aのデータを出力端子Yに出力し、入力端子ENが
II I IIとなると出力端子Yをハイインピーダン
ス状態とする。The output buffer 6 outputs the data of the input terminal A to the output terminal Y when the input terminal EN becomes 0''', and puts the output terminal Y into a high impedance state when the input terminal EN becomes 0'''.
これによってOEが110”となるとLMDOのデータ
がCDに出力され、OEが“1”となるとLMDOとC
Dが切り離される。As a result, when OE becomes "110", LMDO data is output to CD, and when OE becomes "1", LMDO and C
D is separated.
第2図は本発明の動作を示すタイミング図である。図中
、T i (1)、 T i (2)はCPUIがメモ
リアクセス動作を行っていないアイドルサイクル、T
s (1)、 T s (2)はCPUIがアクセス動
作の開始を外部に通知するステータスサイクル、7
T c (1)、 T c (2)がアクセス動作を継
続するコマンドサイクルである。FIG. 2 is a timing diagram showing the operation of the present invention. In the figure, T i (1) and T i (2) are idle cycles in which the CPU is not performing memory access operations;
s (1) and T s (2) are status cycles in which the CPUI notifies the outside of the start of the access operation, and 7 T c (1) and T c (2) are command cycles in which the access operation continues.
パイプライン制御によって、CPUIはステータスサイ
クルの1つ前のサイクルからCAにアドレス情報を先行
出力する。このためTs(1)とTc(1)からなるア
クセス動作ではT;(1)の初めからアドレス情報A1
が出力され、ROM部4に供給される。Through pipeline control, the CPUI outputs address information to the CA in advance from the cycle immediately before the status cycle. Therefore, in an access operation consisting of Ts(1) and Tc(1), from the beginning of T;(1) address information A1
is output and supplied to the ROM section 4.
ROM部4は、アドレス情報A1が供給された時点でア
ドレス情報A1に対するリード動作を行いリード動作R
DIをMDOに出力する。ROM装W3のアクセス時間
TacはROM部4のアクセス時間Tac’ と出力バ
ッファ6の遅延時間Toeの総和であり、TacはTa
c’より短くなる。このためメモリ制御部2はリードデ
ータRDIがMDO上に確定した時点からTc(1)の
終わりまでDLEを110”としてMDOに出力された
リードデータRDIをデータラッチ5に保持させる。The ROM unit 4 performs a read operation on the address information A1 at the time when the address information A1 is supplied, and performs a read operation R.
Output DI to MDO. The access time Tac of the ROM unit W3 is the sum of the access time Tac' of the ROM unit 4 and the delay time Toe of the output buffer 6, and Tac is
It will be shorter than c'. For this reason, the memory control unit 2 sets DLE to 110'' from the time when the read data RDI is determined on the MDO until the end of Tc(1), and causes the data latch 5 to hold the read data RDI output to the MDO.
またメモリ制御回路2は、OEをTs(1)の中8−
央からTc(1)の終わりまで“0”とすることにより
LMDOに保持されたリードデータRDIをCDに出力
させ、CPUIはTc(1)の終わりでCDに出力され
たリードデータRDIを読み込む。Furthermore, the memory control circuit 2 outputs the read data RDI held in the LMDO to the CD by setting OE to "0" from the middle of Ts(1) to the end of Tc(1), and the CPUI outputs the read data RDI held in the LMDO to the CD. Read the read data RDI output to the CD at the end of (1).
このとき次のリード動作T s (2)、 T c (
2)のアドレス情報A2が、Tc(1)の初めからCA
に出力される。するとROM部4はアドレス情報A2に
対するリード動作を開始するが、このときリードデータ
RDIはデータラッチ5に保持されているためROM装
置3のリード動作には影響を与えない。これにより、R
OM部4はROM装置3がリード動作を行っている期間
中に次のリード動作を開始できる。At this time, the next read operation T s (2), T c (
2) address information A2 is CA from the beginning of Tc(1)
is output to. Then, the ROM section 4 starts a read operation for the address information A2, but at this time, the read data RDI is held in the data latch 5, so it does not affect the read operation of the ROM device 3. This allows R
The OM unit 4 can start the next read operation while the ROM device 3 is performing the read operation.
このため本発明によれば、ROM装置3のアクセス時間
TacがCPUのサイクル時間Tcyより小さくても、
ROM部4のアクセス時間Tac’がTcyよりも短け
ればリードデータをデータラッチ5に保持することがで
き、ROM装置3は問題なく動作する。Therefore, according to the present invention, even if the access time Tac of the ROM device 3 is smaller than the cycle time Tcy of the CPU,
If the access time Tac' of the ROM unit 4 is shorter than Tcy, the read data can be held in the data latch 5, and the ROM device 3 operates without problems.
この結果パイプライン制御によってCPUIのサイクル
時間がROM装置3のアクセス時間より短くなってもR
OM装置3を動作させることが可能となる。As a result, even if the CPUI cycle time becomes shorter than the access time of the ROM device 3 due to pipeline control, R
It becomes possible to operate the OM device 3.
本発明によれば、ROM装置のサイクル時間をアクセス
時間より短くすることができ、パイプラインM御を行う
CPUに直接接続可能なROM装置が実現できる。これ
によってインターリーブ制御方式に対しメモリ装置の最
小容量を少なくすることが可能となるとともにメモリ制
御回路も簡略化され、小規模のメモリ装置にも適用でき
る。According to the present invention, the cycle time of a ROM device can be made shorter than the access time, and a ROM device that can be directly connected to a CPU that performs pipeline M control can be realized. This makes it possible to reduce the minimum capacity of the memory device compared to the interleave control method, and also simplifies the memory control circuit, making it applicable to small-scale memory devices.
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の動作を示すタイミング図である。
1・・・CPU、2・・メモリ制御回路、3・ROM装
置、4・・・ROM部、5・・・データラッチ、6・・
出力バッファ、7・・・入力バッファ、8・・アドレス
ラッチ、CA、CD・・・CPUIのアドレス、データ
信号、MR8・・・CPUIのメモリリード動作開始信
号、MA・・・メモリ回路4のアドレス信号、OLE。
○E・OR,M装置3の動作制御信号、MD○。FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG. 2 is a timing diagram showing the operation of the present invention. 1... CPU, 2... memory control circuit, 3... ROM device, 4... ROM section, 5... data latch, 6...
Output buffer, 7... Input buffer, 8... Address latch, CA, CD... Address of CPUI, data signal, MR8... Memory read operation start signal of CPUI, MA... Address of memory circuit 4 Signal, OLE. ○E・OR, M device 3 operation control signal, MD○.
Claims (1)
に出力する出力バッファを有するROM装置を制御する
ことでリード動作を行うメモリ装置において、ROM部
と出力バッファの間に前記ROM部からのリードデータ
を保持するリードデータ保持手段を設け、リード動作中
にROM部から出力されたリードデータをリードデータ
保持手段に保持した後にその出力を出力バッファによつ
て外部に出力すると共に、ROM部に対して次のアクセ
ス動作を行うことを特徴とするメモリ装置。 2、請求項1記載のメモリ装置において、前記ROM部
と前記リードデータ保持手段および前記出力バッファを
同一の集積回路に構成したROM装置を有することを特
徴とするメモリ装置。[Claims] 1. In a memory device that performs a read operation by controlling a ROM device that has a ROM section and an output buffer that outputs read data from the ROM section to the outside, there is a space between the ROM section and the output buffer. Read data holding means for holding read data from the ROM section is provided, and after holding the read data output from the ROM section during a read operation in the read data holding means, the output is outputted to the outside by an output buffer. A memory device characterized in that the following access operation is performed on the ROM section. 2. The memory device according to claim 1, further comprising a ROM device in which the ROM section, the read data holding means, and the output buffer are configured in the same integrated circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012594A JPH03219497A (en) | 1990-01-24 | 1990-01-24 | Memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012594A JPH03219497A (en) | 1990-01-24 | 1990-01-24 | Memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03219497A true JPH03219497A (en) | 1991-09-26 |
Family
ID=11809676
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012594A Pending JPH03219497A (en) | 1990-01-24 | 1990-01-24 | Memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03219497A (en) |
Cited By (1)
| 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' |
-
1990
- 1990-01-24 JP JP2012594A patent/JPH03219497A/en active Pending
Cited By (1)
| 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' |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3532932B2 (en) | Randomly accessible memory with time overlapping memory access | |
| US6360292B1 (en) | Method and system for processing pipelined memory commands | |
| JP3170146B2 (en) | Semiconductor storage device | |
| KR20070108331A (en) | A semiconductor memory | |
| JPS5960658A (en) | Semiconductor storage device provided with logical function | |
| JPS5847741B2 (en) | pattern generator | |
| JPS63175287A (en) | Storage device | |
| US6240495B1 (en) | Memory control system and memory control method | |
| US5732284A (en) | Direct memory access (DMA) controller utilizing a delayed column address strobe (CAS) signal | |
| JP3108080B2 (en) | Access control circuit device | |
| JPH1166892A (en) | Data input / output circuit and data input / output method of semiconductor device | |
| JPH03219497A (en) | Memory device | |
| JPS6033634A (en) | Data processing device | |
| US6304931B1 (en) | Access limiting bus control system and method | |
| JPH0115900B2 (en) | ||
| JPS62145339A (en) | Interleaved storage device | |
| JPH11328961A (en) | Electronic circuit device and interface circuit | |
| JPS607529A (en) | Buffer memory device | |
| JPH03214275A (en) | Semiconductor integrated circuit | |
| JPS63129438A (en) | Memory controller | |
| JPS5998261A (en) | Information processing device | |
| JP2570986B2 (en) | Data transfer control device and method | |
| JPS60189052A (en) | memory access control device | |
| JP2000099449A (en) | Interface circuit for cpu data bus and memory control system provided with the same | |
| JPH02307149A (en) | Direct memory access control method |