JP2551331B2 - メモリ回路 - Google Patents
メモリ回路Info
- Publication number
- JP2551331B2 JP2551331B2 JP5156298A JP15629893A JP2551331B2 JP 2551331 B2 JP2551331 B2 JP 2551331B2 JP 5156298 A JP5156298 A JP 5156298A JP 15629893 A JP15629893 A JP 15629893A JP 2551331 B2 JP2551331 B2 JP 2551331B2
- Authority
- JP
- Japan
- Prior art keywords
- read
- clock
- memory
- fifo
- delay time
- 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.)
- Expired - Lifetime
Links
- 230000015654 memory Effects 0.000 title claims description 41
- 238000012790 confirmation Methods 0.000 claims description 27
- 230000005764 inhibitory process Effects 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 101150005623 MSB2 gene Proteins 0.000 description 4
- 101100024330 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MSB1 gene Proteins 0.000 description 4
- 230000001629 suppression Effects 0.000 description 4
- 101150050673 CHK1 gene Proteins 0.000 description 2
- 101100511858 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) LSB1 gene Proteins 0.000 description 2
- 101100244005 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PIN3 gene Proteins 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 101100220616 Caenorhabditis elegans chk-2 gene Proteins 0.000 description 1
- 101000777277 Homo sapiens Serine/threonine-protein kinase Chk2 Proteins 0.000 description 1
- 102100031075 Serine/threonine-protein kinase Chk2 Human genes 0.000 description 1
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
Description
Nワード×Mビット(N,Mは正の整数)のFIFO
(ファーストインファーストアウト)メモリを2個以上
並列にして(M+1)ビット以上のFIFOを構成して
用いるメモリ回路に関する。
図4に示すように、FIFO5,6のメモリセル50,
60各々の書込み及び読出しを制御する書込みカウンタ
51,61及び読出しカウンタ52,62を夫々カウン
タ7,8からのリセットパルスでリセットしている。こ
れによって、書込みカウンタ51,61を夫々同期化
し、読出しカウンタ52,62を夫々同期化する。
ド×8ビットのFIFO5,6を用いて4ワード×16
ビットのFIFOを構成している。FIFO5,6は夫
々メモリセル50,60と書込みカウンタ51,61と
読出しカウンタ52,62とから構成される4ワード×
8ビットのメモリである。
SB1,MSB2〜LSB2)が入力されると、FIF
O5,6は夫々書込みクロック(W CLK)を書込み
カウンタ51,61で分周した4相クロックによって8
ビットのパラレル信号を4ワードのメモリセル50,6
0に周期的に書込む。
ビットのパラレル信号は読出しクロック(R CLK)
を読出しカウンタ52,62で分周した4相クロックに
よって読出され、8ビットのデータ信号(MSB1〜L
SB1,MSB2〜LSB2)を出力する。
し、その書込みクロックを4分周または4の整数倍分周
し、リセットパルスを書込みカウンタ51,61に出力
してこれら2つのカウンタを同期化する。
力し、その読出しクロックを4分周または4の整数倍分
周し、リセットパルスを読出しカウンタ52,62に出
力してこれら2つのカウンタを同期化する。
みカウンタ51,61及び読出しカウンタ52,62を
同時にリセットすることで、FIFO5,6への8ビッ
トのデータ信号の書込み及び読出しを夫々同期させてい
る。
回路では、2個のFIFOを同期させるために、2個の
FIFO各々の書込みカウンタ及び読出しカウンタを夫
々同時にリセットしているだけなので、実際に同期して
いるか否かをFIFO(LSI)の外部から確認するこ
とができない。
し、実際に同期していることをFIFOの外部から確認
することができるメモリ回路を提供することにある。
は、各々書込みデータのうち1ビットに、当該書込みデ
ータを特定するための共通の遅延時間確認信号が書込ま
れる第1及び第2のFIFOメモリと、前記第1及び第
2のFIFOメモリから読出された前記遅延時間確認信
号を比較する比較手段と、前記比較手段で不一致が検出
される毎に前記第2のFIFOメモリへの読出しクロッ
クの供給を1クロック抑止する抑止手段とを備え、前記
比較手段で不一致が検出される毎に前記第2のFIFO
メモリへの読出しクロックの供給を前記抑止手段により
1クロック抑止することで前記第1及び第2のFIFO
メモリを同期させるよう構成している。
して説明する。
ック図である。図において、本発明の一実施例によるメ
モリ回路は2個の4ワード×9ビットのFIFO1,2
を用いて4ワード×16ビットのFIFOを構成してい
る。
0と書込みカウンタ11,21と読出しカウンタ12,
22とから構成される4ワード×9ビットのメモリであ
る。FIFO1,2の9ビットのうち8ビットには8ビ
ットのデータ信号(MSB1〜LSB1,MSB2〜L
SB2)が入力され、残り1ビットには遅延時間確認用
信号(CHK in)が入力されている。
みクロック(W CLK)を書込みカウンタ11,21
で分周した4相クロックによって4ワードのメモリセル
10,20に周期的に書込まれる。
トのパラレル信号は読出しクロック(R CLK)を読
出しカウンタ12,22で分周した4相クロックによっ
て読出される。
トはデータ信号(MSB1〜LSB1,MSB2〜LS
B2)として出力され、1ビットは遅延時間確認用信号
(CHK 1 out,CHK 2 out)として比
較回路3に出力される。
る遅延時間確認用信号を比較し、その比較結果を抑止回
路(INH:Inhibit)4に出力する。抑止回路
4はFIFO2の読出しカウンタ22への読出しクロッ
クの供給を抑止し、読出しカウンタ22の分周動作を停
止する。
構成例を示すブロック図である。図において、比較回路
3は反転回路31及び2入力オアゲート32とから構成
され、抑止回路4はアンド回路41から構成されてい
る。
れた遅延時間確認用信号(CHK2 out)を反転し
て2入力オアゲート32に出力する。2入力オアゲート
32はメモリセル10から読出された遅延時間確認用信
号(CHK 1 out)と反転回路31で反転された
メモリセル20からの遅延時間確認用信号とのオアをと
り、その結果を比較結果(COMP)として抑止回路4
に出力する。
3の比較結果と読出しクロック(RCLK in)との
アンドをとり、その結果を読出しクロック(R CLK
2)として読出しカウンタ22に出力する。
ムチャートである。これら図1〜図3を用いて本発明の
一実施例の動作について説明する。ここで、遅延時間確
認用信号(CHK in)は、図3に示すように、メモ
リセル10,20のワード数4の周期の繰返し信号であ
る。すなわち、遅延時間確認用信号は1ビットが“L”
で、残り3ビットが“H”の4ビットの繰返し信号であ
る。
時間確認用信号が読出され、FIFO2からは4ビット
遅れで遅延時間確認用信号が読出されるとすると、これ
らFIFO1からの遅延時間確認用信号とFIFO2か
らの遅延時間確認用信号とは読出しクロック(4)の位
置で2ビットずれることになる。
P)は読出しクロック(4)の位置で“L”となるの
で、読出しカウンタ22への読出しクロック(R CL
K2)の供給が抑止回路4によって抑止される。よっ
て、読出しカウンタ22への読出しクロックは1ビット
歯抜けとなる。
1ビット歯抜けになると、FIFO2の読出しカウンタ
22が1クロックの間停止するため、FIFO2からの
遅延時間確認用信号が次に“L”となるのは5ビット後
の読出しクロック(7)の位置となる。
号は読出しクロック(8)の位置で“L”となるので、
FIFO1からの遅延時間確認用信号とFIFO2から
の遅延時間確認用信号とは読出しクロック(8)の位置
で1ビットずれとなる。
クロック(8)の位置で再び“L”となるので、読出し
カウンタ22への読出しクロックが再び1ビット歯抜け
となる。
再び1ビット歯抜けになると、FIFO2の読出しカウ
ンタ22が1クロックの間停止するため、FIFO2か
らの遅延時間確認用信号が次に“L”となるのは5ビッ
ト後の読出しクロック(12)の位置となる。
号は読出しクロック(12)の位置で“L”となるの
で、FIFO1からの遅延時間確認用信号とFIFO2
からの遅延時間確認用信号とは読出しクロック(12)
の位置で0ビットずれとなる。
クロック(12)の位置で“H”となるので、FIFO
1,2が同期したことが判る。すなわち、実際に同期し
ていることをFIFO1,2の外部から確認することが
できる。ここで、上記の処理はFIFO1,2からの読
出したデータがずれる装置の起動時やリセット時に行わ
れる。
FIFO1,2を通過するときの時間的なずれを比較回
路3で常時監視し、その時間的なずれを検出したときに
抑止回路4で読出しクロックの供給を抑止してFIFO
2の読出しカウンタ22の分周動作を停止させることに
よって、実際に同期していることをFIFO1,2(L
SI)の外部から確認することができる。
1,2を用いた場合について述べたが、2個以上のFI
FOを用いる場合にも適用できるのは明白である。ま
た、比較回路3や抑止回路4の論理素子を他の論理素子
に置き換えることも可能であり、これらに限定されな
い。
々書込みデータのうち1ビットに、当該書込みデータを
特定するための共通の遅延時間確認信号が書込まれる第
1及び第2のFIFOメモリから読出された遅延時間確
認信号を比較し、この比較で不一致が検出されたときに
第2のFIFOメモリへの読出しクロックの供給を抑止
し、その読出しクロックを分周するための分周動作を停
止することによって、実際に同期していることを第1及
び第2のFIFOメモリの外部から確認することができ
るという効果がある。
る。
ロック図である。
である。
Claims (2)
- 【請求項1】 各々書込みデータのうち1ビットに、当
該書込みデータを特定するための共通の遅延時間確認信
号が書込まれる第1及び第2のFIFOメモリと、前記
第1及び第2のFIFOメモリから読出された前記遅延
時間確認信号を比較する比較手段と、前記比較手段で不
一致が検出される毎に前記第2のFIFOメモリへの読
出しクロックの供給を1クロック抑止する抑止手段とを
有し、前記比較手段で不一致が検出される毎に前記第2
のFIFOメモリへの読出しクロックの供給を前記抑止
手段により1クロック抑止することで前記第1及び第2
のFIFOメモリを同期させるよう構成したことを特徴
とするメモリ回路。 - 【請求項2】 前記第2のFIFOメモリは、前記読出
しクロックを分周しかつ前記読出しクロックの供給の抑
止によって分周動作を1クロック停止する分周手段を有
することを特徴とする請求項1記載のメモリ回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5156298A JP2551331B2 (ja) | 1993-06-02 | 1993-06-02 | メモリ回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5156298A JP2551331B2 (ja) | 1993-06-02 | 1993-06-02 | メモリ回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06349266A JPH06349266A (ja) | 1994-12-22 |
| JP2551331B2 true JP2551331B2 (ja) | 1996-11-06 |
Family
ID=15624758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5156298A Expired - Lifetime JP2551331B2 (ja) | 1993-06-02 | 1993-06-02 | メモリ回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2551331B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01119153A (ja) * | 1987-11-02 | 1989-05-11 | Nec Corp | データ転送方式 |
| JPH04108241A (ja) * | 1990-08-28 | 1992-04-09 | Nec Corp | 並列データ伝送回路 |
| JPH0522360A (ja) * | 1991-07-10 | 1993-01-29 | Nec Corp | Fifo試験診断回路 |
-
1993
- 1993-06-02 JP JP5156298A patent/JP2551331B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01119153A (ja) * | 1987-11-02 | 1989-05-11 | Nec Corp | データ転送方式 |
| JPH04108241A (ja) * | 1990-08-28 | 1992-04-09 | Nec Corp | 並列データ伝送回路 |
| JPH0522360A (ja) * | 1991-07-10 | 1993-01-29 | Nec Corp | Fifo試験診断回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06349266A (ja) | 1994-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6134155A (en) | Synchronized circuit for coordinating address pointers across clock domains | |
| KR100265610B1 (ko) | 데이터 전송속도를 증가시킨 더블 데이터 레이트 싱크로너스 디램 | |
| US6075833A (en) | Method and apparatus for counting signal transitions | |
| JP2010061779A (ja) | 半導体メモリ装置のドメインクロシング回路 | |
| US5764967A (en) | Multiple frequency memory array clocking scheme for reading and writing multiple width digital words | |
| US8176353B2 (en) | Method for the data transfer between at least two clock domains | |
| JP2551331B2 (ja) | メモリ回路 | |
| JP2561750B2 (ja) | パルス発生回路 | |
| JPH11328947A (ja) | 大規模fifo回路 | |
| JP3859885B2 (ja) | 半導体記憶装置 | |
| US20080222443A1 (en) | Controller | |
| US5963056A (en) | Full and empty flag generator for synchronous FIFOs | |
| US6367027B1 (en) | Skew pointer generation | |
| JP3093583B2 (ja) | メモリ制御回路 | |
| JP4524724B2 (ja) | 入出力装置 | |
| US6901528B2 (en) | Minimum latency propagation of variable pulse width signals across clock domains with variable frequencies | |
| CA2172095C (en) | Precision time of day counter | |
| KR100353533B1 (ko) | 딜레이 락 루프 회로 | |
| JPH0431211B2 (ja) | ||
| JPH0282812A (ja) | クロック切換方式 | |
| JP2811671B2 (ja) | 同期信号検出装置 | |
| JPS61243527A (ja) | ビツトバツフア回路 | |
| JP4079974B2 (ja) | 遅延回路 | |
| JP2559791Y2 (ja) | クロック発生回路 | |
| KR0172459B1 (ko) | 클럭재생방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Effective date: 20040610 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
| A977 | Report on retrieval |
Effective date: 20060915 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060926 |
|
| A61 | First payment of annual fees (during grant procedure) |
Effective date: 20061009 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091027 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091027 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 4 Free format text: PAYMENT UNTIL: 20101027 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 4 Free format text: PAYMENT UNTIL: 20101027 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131027 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |