(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-11-01
(54)【発明の名称】信号マスキング回路及び半導体メモリ
(51)【国際特許分類】
G11C 8/12 20060101AFI20231025BHJP
G06F 12/00 20060101ALI20231025BHJP
G11C 7/10 20060101ALI20231025BHJP
G11C 11/4096 20060101ALI20231025BHJP
【FI】
G11C8/12 200
G06F12/00 560F
G11C7/10 460
G11C11/4096 550
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2023516624
(86)(22)【出願日】2021-11-19
(85)【翻訳文提出日】2023-03-13
(86)【国際出願番号】 CN2021131852
(87)【国際公開番号】W WO2023035411
(87)【国際公開日】2023-03-16
(31)【優先権主張番号】202111064019.9
(32)【優先日】2021-09-10
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】522246670
【氏名又は名称】チャンシン メモリー テクノロジーズ インコーポレイテッド
【氏名又は名称原語表記】CHANGXIN MEMORY TECHNOLOGIES,INC.
(74)【代理人】
【識別番号】100145403
【氏名又は名称】山尾 憲人
(74)【代理人】
【識別番号】100189555
【氏名又は名称】徳山 英浩
(72)【発明者】
【氏名】李 思曼
【テーマコード(参考)】
5B160
5M024
【Fターム(参考)】
5B160MM20
5M024AA04
5M024BB03
5M024BB34
5M024DD35
5M024JJ03
5M024JJ32
5M024PP01
(57)【要約】
本開示の実施例は、信号マスキング回路及び半導体メモリを提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するためのものであり、遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るためのものであり、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るためのものである。
【特許請求の範囲】
【請求項1】
信号マスキング回路であって、前記信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、
前記受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るように構成され、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、
前記ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るように構成される、信号マスキング回路。
【請求項2】
前記チップ選択信号は、チップが選択されたか否かを表す信号であり、且つ、前記チップ選択信号は、ローレベル有効のパルス信号であり、前記チップ選択信号のパルス幅は、1つの予め設定されたクロック周期である、
請求項1に記載の信号マスキング回路。
【請求項3】
前記ロジック演算回路は、前記初期処理信号が目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号における無効信号に対してマスキング処理を行い、及び/又は、前記初期処理信号が非目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号の全部に対してマスキング処理を行うように構成され、
前記目標チップは、前記チップ選択信号によって選択されたチップであり、前記非目標チップは、前記チップ選択信号によって選択されていないチップである、
請求項2に記載の信号マスキング回路。
【請求項4】
前記処理待ち信号は、命令アドレス信号とクロック信号のうちの少なくとも1つを含み、前記クロック信号の周期は、前記予め設定されたクロック周期に等しい、
請求項3に記載の信号マスキング回路。
【請求項5】
前記処理待ち信号が命令アドレス信号である場合、前記受信回路は、第1受信モジュール、及び第2受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期命令アドレス信号に対してロジック演算を行い、目標命令アドレス信号を得るように構成される、
請求項4に記載の信号マスキング回路。
【請求項6】
前記処理待ち信号がクロック信号である場合、前記受信回路は、第3受信モジュール、及び第4受信モジュール、を含み、前記ロジック演算回路は、第2ロジック演算回路を含み、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記第4受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第4受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される、
請求項4に記載の信号マスキング回路。
【請求項7】
前記処理待ち信号が命令アドレス信号とクロック信号である場合、前記受信回路は、第1受信モジュール、第2受信モジュール、及び第3受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路、及び第2ロジック演算回路、を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号に基づいて前記初期命令アドレス信号に対して無効マスキング処理を行い、目標命令アドレス信号を得るように構成され、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される、
請求項4に記載の信号マスキング回路。
【請求項8】
前記第1ロジック演算回路は、第1バッファ、第1アンドゲート、及び第2バッファ、を含み、
前記第1バッファは、前記第1受信モジュールに接続され、前記初期命令アドレス信号に対して駆動強化と遅延処理を行い、第1命令アドレス信号を得るように構成され、
前記第1アンドゲートは、前記第1バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1命令アドレス信号に対してアンド演算を行い、第2命令アドレス信号を得るように構成され、
前記第2バッファは、前記第1アンドゲートの出力端に接続され、前記第2命令アドレス信号に対して駆動強化と遅延処理を行い、前記目標命令アドレス信号を得るように構成される、
請求項5又は7に記載の信号マスキング回路。
【請求項9】
前記第2ロジック演算回路は、第3バッファ、第2アンドゲート、及び第4バッファ、を含み、
前記第3バッファは、前記第3受信モジュールに接続され、前記初期クロック信号に対して駆動強化と遅延処理を行い、第1クロック信号を得るように構成され、
前記第2アンドゲートは、前記第3バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1クロック信号に対してアンド演算を行い、第2クロック信号を得るように構成され、
前記第4バッファは、前記第2アンドゲートの出力端に接続され、前記第2クロック信号に対して駆動強化と遅延処理を行い、前記目標クロック信号を得るように構成される、
請求項6又は7に記載の信号マスキング回路。
【請求項10】
前記遅延制御回路は、遅延モジュール、パルス幅調整モジュール、第1インバータ、及び第1オアゲート、を含み、
前記第1インバータは、前記初期チップ選択信号に対して反転処理を行い、第1中間信号を得るように構成され、
前記遅延モジュールは、前記初期チップ選択信号に対して遅延処理を行い、第2中間信号を得るように構成され、
前記パルス幅調整モジュールは、前記第2中間信号に対してパルス幅拡張処理を行い、第3中間信号を得るように構成され、
前記第1オアゲートは、前記第1インバータの出力端と前記パルス幅調整モジュールの出力端に接続され、前記第1中間信号と前記第3中間信号に対してオア演算を行い、前記チップ選択マスキング信号を得るように構成される、
請求項1~9のいずれか1項に記載の信号マスキング回路。
【請求項11】
前記遅延モジュールは、第1遅延ユニット、第2遅延ユニット、及び第2インバータ、を含み、且つ、前記第2インバータは、前記第1遅延ユニットと前記第2遅延ユニットとの間にあり、
前記第1遅延ユニットは、前記初期チップ選択信号に対して第1遅延処理を行い、第1遅延信号を得るように構成され、
前記第2インバータは、前記第1遅延信号に対して反転処理を行い、反転遅延信号を得るように構成され、
前記第2遅延ユニットは、前記反転遅延信号に対して第2遅延処理を行い、前記第2中間信号を得るように構成される、
請求項10に記載の信号マスキング回路。
【請求項12】
前記第1遅延ユニットと前記第2遅延ユニットは、いずれも抵抗RとコンデンサCからなる、
請求項11に記載の信号マスキング回路。
【請求項13】
前記パルス幅調整モジュールは、第5バッファ、及び第2オアゲート、を含み、
前記第5バッファは、前記遅延モジュールの出力端に接続され、前記第2中間信号に対して駆動強化と遅延処理を行い、第4中間信号を得るように構成され、
前記第2オアゲートは、前記遅延モジュールの出力端と前記第5バッファの出力端に接続され、前記第2中間信号と前記第4中間信号に対してオア演算を行い、前記第3中間信号を得るように構成される、
請求項10に記載の信号マスキング回路。
【請求項14】
前記信号マスキング回路はさらに、緩和モジュールを含み、前記緩和モジュールは、複数の第6バッファからなり、
前記緩和モジュールは、前記複数の第6バッファに基づいて、前記初期チップ選択信号に対して順番に駆動強化と遅延処理を行い、目標チップ選択信号を得るように構成される、
請求項7に記載の信号マスキング回路。
【請求項15】
前記信号マスキング回路はさらに、サンプリング回路、及びデコーディング回路、を含み、
前記サンプリング回路は、前記目標命令アドレス信号、前記目標クロック信号と前記目標チップ選択信号を受信し、前記目標クロック信号を利用して前記目標命令アドレス信号と前記目標チップ選択信号に対してサンプリングを行い、サンプリング命令アドレス信号とサンプリングチップ選択信号を得るように構成され、
前記デコーディング回路は、前記サンプリング回路の出力端に接続され、前記サンプリングチップ選択信号と前記サンプリング命令アドレス信号に対してデコーディングを行い、目標命令結果を得る、
請求項14に記載の信号マスキング回路。
【請求項16】
前記サンプリング回路は、複数のD型フリップフロップからなる、
請求項15に記載の信号マスキング回路。
【請求項17】
前記バッファは、2つのインバータからなる、
請求項8、9、13又は14に記載の信号マスキング回路。
【請求項18】
前記チップ選択マスキング信号の立ち上がりエッジの時刻は、前記第1命令アドレス信号のパルス開始時間より早く、前記チップ選択マスキング信号の立ち下がりエッジの時刻は、前記第1命令アドレス信号のパルス終了時間より遅く、前記チップ選択マスキング信号と前記第1命令アドレス信号は、前記チップ選択信号の同一の有効パルスに対応する、
請求項8に記載の信号マスキング回路。
【請求項19】
請求項1~18のいずれか1項に記載の信号マスキング回路を含む半導体メモリ。
【請求項20】
前記半導体メモリは、ダイナミック・ランダム・アクセス・メモリ(DRAM)チップである、
請求項19に記載の半導体メモリ。
【請求項21】
前記ダイナミック・ランダム・アクセス・メモリ(DRAM)チップは、DDR5メモリ仕様に準拠する、
請求項20に記載の半導体メモリ。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願への相互参照)
本願は、2021年09月10日に中国特許局に提出された、出願番号が202111064019.9であり、発明の名称が「信号マスキング回路及び半導体メモリ」である中国特許出願の優先権を主張し、その内容の全てが引用により本願に組み込まれる。
【0002】
本開示は、集積回路技術の分野に関し、特に、信号マスキング回路及び半導体メモリに関する。
【背景技術】
【0003】
半導体技術の継続的な発展に伴い、人たちは、コンピュータなどの機器を製造、使用する場合、データの転送速度に対してますます高い要求を提出する。より速いデータ転送速度を取得するために、ダブルデータレート(DDR:Double Data Rate)でデータを伝送することができる一連のメモリなどのデバイスが現れた。
【0004】
ダイナミック・ランダム・アクセス・メモリ(DRAM:Dynamic Random Access Memory)について、チップ選択(CS:Chip Select)信号によって命令アドレス信号又はクロック信号に対して無効信号マスキングを行うことを実現することができ、それによって、消費電流を減らす。
【発明の概要】
【0005】
本開示は、信号マスキング回路及び半導体メモリを提供し、DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【0006】
第1態様によれば、本開示の実施例は、信号マスキング回路を提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、
前記受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るように構成され、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、
前記ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るように構成される。
【0007】
いくつかの実施例において、チップ選択信号は、チップが選択されたか否かを表す信号であり、且つ、前記チップ選択信号は、ローレベル有効のパルス信号であり、前記チップ選択信号のパルス幅は、1つの予め設定されたクロック周期である。
【0008】
いくつかの実施例において、前記ロジック演算回路は具体的に、前記初期処理信号が目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号における無効信号に対してマスキング処理を行い、及び/又は、前記初期処理信号が非目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号の全部に対してマスキング処理を行うように構成され、
前記目標チップは、前記チップ選択信号によって選択されたチップであり、前記非目標チップは、前記チップ選択信号によって選択されていないチップである。
【0009】
いくつかの実施例において、前記処理待ち信号は、命令アドレス信号とクロック信号のうちの少なくとも1つを含み、前記クロック信号の周期は、前記予め設定されたクロック周期に等しい。
【0010】
いくつかの実施例において、前記処理待ち信号が命令アドレス信号である場合、前記受信回路は、第1受信モジュール、及び第2受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期命令アドレス信号に対してロジック演算を行い、目標命令アドレス信号を得るように構成される。
【0011】
いくつかの実施例において、前記処理待ち信号がクロック信号である場合、前記受信回路は、第3受信モジュール、及び第4受信モジュール、を含み、前記ロジック演算回路は、第2ロジック演算回路を含み、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記第4受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第4受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される。
【0012】
いくつかの実施例において、前記処理待ち信号が命令アドレス信号とクロック信号である場合、前記受信回路は、第1受信モジュール、第2受信モジュール、及び第3受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路、及び第2ロジック演算回路、を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号に基づいて前記初期命令アドレス信号に対して無効マスキング処理を行い、目標命令アドレス信号を得るように構成され、及び、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される。
【0013】
いくつかの実施例において、前記第1ロジック演算回路は、第1バッファ、第1アンドゲート、及び第2バッファ、を含み、
前記第1バッファは、前記第1受信モジュールに接続され、前記初期命令アドレス信号に対して駆動強化と遅延処理を行い、第1命令アドレス信号を得るように構成され、
前記第1アンドゲートは、前記第1バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1命令アドレス信号に対してアンド演算を行い、第2命令アドレス信号を得るように構成され、
前記第2バッファは、前記第1アンドゲートの出力端に接続され、前記第2命令アドレス信号に対して駆動強化と遅延処理を行い、前記目標命令アドレス信号を得るように構成される。
【0014】
いくつかの実施例において、前記第2ロジック演算回路は、第3バッファ、第2アンドゲート、及び第4バッファ、を含み、
前記第3バッファは、前記第3受信モジュールに接続され、前記初期クロック信号に対して駆動強化と遅延処理を行い、第1クロック信号を得るように構成され、
前記第2アンドゲートは、前記第3バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1クロック信号に対してアンド演算を行い、第2クロック信号を得るように構成され、
前記第4バッファは、前記第2アンドゲートの出力端に接続され、前記第2クロック信号に対して駆動強化と遅延処理を行い、前記目標クロック信号を得るように構成される。
【0015】
いくつかの実施例において、前記遅延制御回路は、遅延モジュール、パルス幅調整モジュール、第1インバータ、及び第1オアゲート、を含み、
前記第1インバータは、前記初期チップ選択信号に対して反転処理を行い、第1中間信号を得るように構成され、
前記遅延モジュールは、前記初期チップ選択信号に対して遅延処理を行い、第2中間信号を得るように構成され、
前記パルス幅調整モジュールは、前記第2中間信号に対してパルス幅拡張処理を行い、第3中間信号を得るように構成され、
前記第1オアゲートは、前記第1インバータの出力端と前記パルス幅調整モジュールの出力端に接続され、前記第1中間信号と前記第3中間信号に対してオア演算を行い、前記チップ選択マスキング信号を得るように構成される。
【0016】
いくつかの実施例において、前記遅延モジュールは、第1遅延ユニット、第2遅延ユニット、及び第2インバータ、を含み、且つ、前記第2インバータは、前記第1遅延ユニットと前記第2遅延ユニットとの間にあり、
前記第1遅延ユニットは、前記初期チップ選択信号に対して第1遅延処理を行い、第1遅延信号を得るように構成され、
前記第2インバータは、前記第1遅延信号に対して反転処理を行い、反転遅延信号を得るように構成され、
前記第2遅延ユニットは、前記反転遅延信号に対して第2遅延処理を行い、前記第2中間信号を得るように構成される。
【0017】
いくつかの実施例において、前記第1遅延ユニットと前記第2遅延ユニットは、いずれも抵抗RとコンデンサCからなる。
【0018】
いくつかの実施例において、前記パルス幅調整モジュールは、第5バッファ、及び第2オアゲート、を含み、
前記第5バッファは、前記遅延モジュールの出力端に接続され、前記第2中間信号に対して駆動強化と遅延処理を行い、第4中間信号を得るように構成され、
前記第2オアゲートは、前記遅延モジュールの出力端と前記第5バッファの出力端に接続され、前記第2中間信号と前記第4中間信号に対してオア演算を行い、前記第3中間信号を得るように構成される。
【0019】
いくつかの実施例において、前記信号マスキング回路はさらに、緩和モジュールを含み、前記緩和モジュールは、複数の第6バッファからなり、
前記緩和モジュールは、前記複数の第6バッファに基づいて、前記初期チップ選択信号に対して順番に駆動強化と遅延処理を行い、目標チップ選択信号を得るように構成される。
【0020】
いくつかの実施例において、前記信号マスキング回路はさらに、サンプリング回路、及びデコーディング回路、を含み、
前記サンプリング回路は、前記目標命令アドレス信号、前記目標クロック信号と前記目標チップ選択信号を受信し、前記目標クロック信号を利用して前記目標命令アドレス信号と前記目標チップ選択信号に対してサンプリングを行い、サンプリング命令アドレス信号とサンプリングチップ選択信号を得るように構成され、
前記デコーディング回路は、前記サンプリング回路の出力端に接続され、前記サンプリングチップ選択信号と前記サンプリング命令アドレス信号に対してデコーディングを行い、目標命令結果を得る。
【0021】
いくつかの実施例において、前記サンプリング回路は、複数のD型フリップフロップからなる。
【0022】
いくつかの実施例において、前記バッファは、2つのインバータからなる。
【0023】
いくつかの実施例において、前記チップ選択マスキング信号の立ち上がりエッジの時刻は、前記第1命令アドレス信号のパルス開始時間より早く、前記チップ選択マスキング信号の立ち下がりエッジの時刻は、前記第1命令アドレス信号のパルス終了時間より遅く、前記チップ選択マスキング信号と前記第1命令アドレス信号は、前記チップ選択信号の同一の有効パルスに対応する。
【0024】
第2態様によれば、本開示の実施例は、半導体メモリを提供し、該半導体メモリは、第1態様のうちのいずれか1項に記載の信号マスキング回路を含む。
【0025】
いくつかの実施例において、前記半導体メモリは、ダイナミック・ランダム・アクセス・メモリ(DRAM)チップである。
【0026】
いくつかの実施例において、前記ダイナミック・ランダム・アクセス・メモリ(DRAM)チップは、DDR5メモリ仕様に準拠する。
【発明の効果】
【0027】
本開示の実施例は、信号マスキング回路及び半導体メモリを提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するためのものであり、遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るためのものであり、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るためのものである。こうすると、DDR5 DRAMにおける命令アドレス信号が2つの予め設定されたクロック周期に基づく信号であり、本開示によって提出されたチップ選択マスキング信号のパルス幅が2つの予め設定されたクロック周期より大きいか等しいため、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【図面の簡単な説明】
【0028】
【
図2】信号マスキング回路の一例の構造概略図である。
【
図3】信号マスキング回路の一例の信号シーケンスの概略図である。
【
図4】DDR5の一例の読み出し命令のシーケンスの概略図である。
【
図5】DDR5の一例の信号シーケンスの概略図である。
【
図6】DDR5の別の一例の信号シーケンスの概略図である。
【
図7】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図8A】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図8B】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図8C】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図9A】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図9B】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図9C】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図10】本開示の実施例によって提供される信号マスキング回路の一例の信号シーケンスの概略図である。
【
図11】本開示の実施例によって提供される信号マスキング回路の一例の構造概略図である。
【
図12】本開示の実施例によって提供される信号マスキング回路の一例の具体的な回路構造概略図である。
【
図13A】本開示の実施例によって提供される信号マスキング回路の一例の信号シーケンスの概略図である。
【
図13B】本開示の実施例によって提供される信号マスキング回路の一例の信号シーケンスの概略図である。
【
図14】本開示の実施例によって提供される信号マスキング回路の一例の具体的な回路構造概略図である。
【
図15A】本開示の実施例によって提供される信号マスキング回路の一例の信号シーケンスの概略図である。
【
図15B】本開示の実施例によって提供される信号マスキング回路の一例の信号シーケンスの概略図である。
【
図16】本開示の実施例によって提供される半導体メモリの一例の構造概略図である。
【発明を実施するための形態】
【0029】
以下では、本開示の実施例の図面を参照して、本開示の実施例の技術的解決策について明確で完全に説明する。理解可能なこととして、ここで記載された具体的な実施例は、単に本願を説明することを目的としており、本願を限定するものではない。また、説明すべきこととして、説明を容易にするために、図面で本願に関連する部分のみを示している。
【0030】
明記されない限り、本文で使用されるすべての技術用語と科学用語は、当業者によって通常に理解されるものと同じ意味を有する。本文で使用される用語は、単に本開示の実施例を説明することを目的とし、本開示を限定することを意図するものではない。
【0031】
下記の「いくつかの実施例」と記載される部分において、可能な実施例のサブセットがすべて記載されているが、理解可能なこととして、「いくつかの実施例」というのは、全ての可能な実施例の同じサブセット又は異なるサブセットであり得、矛盾しない場合に互いに組み合わせることができる。
【0032】
また、本開示の実施例における「第1/第2/第3」という用語は、特定の順序を限定するものではなく、類似する対象を区別するものである。理解可能なこととして、「第1/第2/第3」は、場合によって特定の順番又は前後順番を変換することでき、それによって、本明細書に記載された本願の実施例は、図示した順番又は記載された順番以外の順序で実施されることができる。
【0033】
本開示の実施例をさらに詳細に説明する前に、まず、本開示の実施例に関する名詞と用語について説明する。本開示の実施例に関する名詞と用語は、下記のような解釈に適用される。
ダイナミック・ランダム・アクセス・メモリ(DRAM:Dynamic Random Access Memory)
同期ダイナミック・ランダム・アクセス・メモリ(SDRAM:Synchronous Dynamic Random Access Memory)
ダブルデータレート(DDR:Double Data Rate)
第4世代DDR(DDR4:4th DDR)
第5世代DDR(DDR5:5th DDR)
中央プロセッサ(CPU:Central Processing Unit)
命令アドレス入力(CA:Command/Address Input)
クロック入力(CLK:Clock Input)
チップ選択入力(CS:Chip Select Input)
アンバッファード・デュアル・インライン・メモリ・モジュール(UDIMM:Unbuffered Dual In-Line Memory Modules or unregistered Dual In-Line Memory Modules)
小型デュアル・インライン・メモリ・モジュール(SODIMM:Small Outline Dual In-line Memory Module)
有効な(Valid)
無効な(Invalid)
消費電力(Power Consumption)
バッファ(RPT:Buffer/Repeater)
【0034】
図1を参照すると、
図1は、DRAMの一例の応用場面の概略図を示す。
図1に示すように、UDIMM/SODIMMの応用場面を例として、UDIMM/SODIMMシステムにおいて、メモリ内のランク(Rank)におけるDRAMは、同一のCSに接続され、すべてのRankにおけるDRAMのCA/CLKは、全部一緒に接続されており、異なるCS信号は、異なるRankに接続する。例えば、
図1に示すCS0は、Rank0に接続され、CS1は、Rank1に接続され、且つ、Rank0とRank1におけるすべてのDRAMのCA/CLKは、全部一緒に接続されている。
【0035】
言い換えれば、CPUがCS0有効命令を送信するときに、すべてのRankにおけるDRAMは、CAとCLK命令を受信し、その区別は受信するCSが異なるだけである。ここで、CSは、ある意味でRank selectとして理解可能であり、即ち、CSは、チップが選択されたか否かを表す1つの信号と見なされることができる。
【0036】
理解可能なこととして、DDR4 DRAMにとって、それは、1つのクロック周期に基づく命令であり、現在、CS_nを採用して消費電流を減らすことができる方式は、2つがある。(1)CS_nを利用して命令アドレス信号に対してマスキング(Masking)を行う。(2)CS_nを利用してクロック信号に対してマスキングを行う。ここで、命令アドレス信号は、CMD/ADDで表されることができ、CAで表されることもでき、クロック信号は、CLKで表されることができる。説明すべきこととして、ここのCMD/ADDは、DRAMの様々な命令アドレス信号の総称であり、行アドレスストローブパルス(RAS:Row Address Strobe)、列アドレスストローブパルス(CAS:Column Address Strobe)、書き込み命令(WE:Write)、読み出し命令(RD:Read)などの命令信号を含むことができ、さらに、A13~A0のアドレス信号などを含むことができる。また、実際な応用において、該命令アドレス信号が何ビットのアドレス信号を含むかについて、具体的に、DRAMの仕様に基づいて決定されることができ、本開示の実施例は、これについて限定しない。
【0037】
具体的に、
図2を参照すると、
図2は、信号マスキング回路の一例の構造概略図を示す。
図2に示すように、該信号マスキング回路20は、第1レシーバー201、第2レシーバー202、第3レシーバー203、第1バッファ204、第2バッファ205、第3バッファ206、第1インバータ207、第1アンドゲート208、第4バッファ209、第5バッファ210、第2アンドゲート211、第6バッファ212、第7バッファ213、D型フリップフロップ(DFF:Data Flip-Flop又はDelay Flip-Flop)214、第2インバータ215、及び第3アンドゲート216、を含むことができる。ここで、第1レシーバー201の2つの入力信号のそれぞれは、チップ選択信号(CS_nで表される)と基準信号(VREFCAで表される)であり、出力信号は、初期チップ選択信号(CSBで表される)である。第2レシーバー202の2つの入力信号のそれぞれは、命令アドレス信号(CMD/ADDで表される)と基準信号(VREFCAで表される)であり、出力信号は、初期命令アドレス信号(CAで表される)である。第3レシーバー203の2つの入力信号のそれぞれは、入力クロック信号(CK_tで表される)と相補的な入力クロック信号(CK_cで表される)であり、出力信号は、初期クロック信号(CLKで表される)である。
【0038】
図2において、第1バッファ204、第2バッファ205と第3バッファ206の駆動能力は、順番に増加し、且つ、CSB信号は、順番に第1バッファ204、第2バッファ205と第3バッファ206を通過した後に、目標チップ選択信号(CSBIで表される)を得る。第4バッファ209と第5バッファ210の駆動能力も、順番に増加し、CSB信号は、第1インバータ207を通過した後に、CA信号と一緒に第1アンドゲート208に入力され、第1アンドゲート208の出力信号は、順番に第4バッファ209と第5バッファ210を通過した後に、目標命令アドレス信号(CMD/ADD_RPTで表される)を得る。第6バッファ212と第7バッファ213の駆動能力も、順番に増加し、CSB信号は、第1インバータ207を通過した後に、CLK信号と一緒に第2アンドゲート211に入力され、第2アンドゲート211の出力信号は、順番に第6バッファ212と第7バッファ213を通過した後に、目標クロック信号(CLK_RPTで表される)を得る。
【0039】
CSBI、CMD/ADD_RPTとCLK_RPTを得た後に、さらに、それに対してデコーディング処理を行うことができる。具体的に、D型フリップフロップ214を利用して、CLK_RPTは、入力されたCSBIとCMD/ADD_RPTに対してサンプリング処理を行い、サンプリングチップ選択信号(CSB_INTERで表される)とサンプリング命令アドレス信号(CMD/ADD_INTERで表される)を得、そして、CSB_INTERは、第2インバータ215を通過した後に、CMD/ADD_INTERとともに、第3アンドゲート216に入力され、最終的に、デコーディングされて目標命令結果(CMD/ADD_OUTで表される)を得る。注意すべきこととして、D型フリップフロップ214は、1つのDFFではなく、複数のDFFであり得、
図2においてただ1つの記号(symbol)標識であり、DFF_topで表されることもでき、それは、単にD型フリップフロップの命令アドレス信号に対するサンプリング機能を表すためのものである。
【0040】
図2に示す回路構造に基づいて、対応する信号シーケンス図は、
図3に示すようである。
図3において、有効なCSB信号(Valid CSB0で表される)は、ローレベル有効のパルス信号であり、且つ、パルス幅が1つのクロック周期であり、該Valid CSB0信号に接続するRankが選択されたことを表すためのものである。無効なCSB信号(Invalid CSB1で表される)は、ハイレベル信号であり、該Invalid CSB1信号に接続するRankが選択されていないことを表すためのものである。この場合、有効な目標命令アドレス信号(Valid CMD/ADD_RPT0で表される)も、パルス信号であり、且つ、パルス幅が1つのクロック周期であり、即ち、Valid CSB0がローレベルである時間帯に、目標命令アドレス信号は通過することができ、他の時間帯にローレベルである。無効な目標命令アドレス信号(Invalid CMD/ADD_RPT1で表される)は、ローレベル信号である。また、有効な目標クロック信号(Valid CLK_RPT0で表される)も、パルス信号であり、且つ、Valid CSB0がローレベルである時間帯に、目標クロック信号は、通過することができ、他の時間帯にローレベルである。無効な目標クロック信号(Invalid CLK_RPT1で表される)は、ローレベル信号である。ここで、ハイレベル信号は、Hで表され、ローレベル信号は、Lで表される。
【0041】
簡単に言えば、CS_nを利用して命令アドレス信号に対してマスキングを行うときに、
図3に示す信号シーケンスから分かるように、CMD/ADD masking方式を採用することで、Invalid CS Rankにおけるバッファ及びDFFの消費電力を節約することができ、同時に、Valid CS Rankの正常な動作を保証し、それによって、CS_nがハイレベルである期間において、Valid Rankの消費電流を節約することができる。
【0042】
CS_nを利用してクロック信号に対してマスキングを行うときに、
図3に示す信号シーケンスから分かるように、CLK masking方式を採用することで、Invalid CS Rankにおけるバッファ及びDFFの消費電力を節約することができ、しかも、節約された電流は、CMD/ADD maskingの何倍であり(CLKの周波数がより速いためである)、それによって、CS_nがハイレベルである期間において、Valid Rankの消費電流を節約することもできる。
【0043】
さらに理解可能なこととして、DDR5 DRAMにとって、読み出し命令(READ)又は書き込み命令(WRITE)の期間において、DDR5は、BC8、BL16、BL32(選択可能)、及びBL32 OTF(選択可能)をサポートすることができ、MR[1:0]は、バースト操作モード(Burst Operation Mode)を選択するためのものである。ここで、
図4は、読み出し命令の一例のシーケンスの概略図を示す。
図4において、1つの読み出し命令は、2つのクロック周期を含み、例えば、<BA、BG>と<CA、BL、AP>は、1つのREAD命令に対応する。
【0044】
しかしながら、DDR5 DRAMにとって、それは、2つのクロック周期に基づく命令であり、依然として伝統的なアーキテクチャを採用すると、ValidのDRAMは、二番目のクロック周期のCA情報が紛失され、CMDのデコーディング失敗を引き出す(詳細は
図5を参照する)。ここで、
図5に示すように、CLKは、初期クロック信号を表し、CAは、初期命令アドレス信号を表し、CSBは、初期チップ選択信号を表し、CMD/ADD_RPTは、目標命令アドレス信号を表し、CSB_Maskingは、チップ選択マスキング信号を表し、CMDは、デコーディング結果を表す。よって、CAは、CA0とCA2を含み、しかしながら、CSBは、ローレベル有効のパルス信号であり、且つ、パルス幅がただ1つのクロック周期であり、それによって、CSB_Maskingのパルス幅も1つのクロック周期である。このときに、CAがCSB_Maskingを通過するときに、第1クロック周期のCA0のみが通過し、二番目のクロック周期のCA2が紛失され、CMDのデコーディング失敗をもたらす。
【0045】
この場合、DDR5において、CS_nの立ち下がりエッジがCMD/ADDと同期しているため、CS_nを採用してCSB_Maskingを生成して消費電力を減らすときに、理論的に、CSB_Maskingの立ち下がりエッジがCAより早い必要がある。
図6は、DDR5の別の一例の信号シーケンスの概略図を示す。
図6に示すように、ここで、DDR5のCSB_Maskingのシーケンスの参照が提供され、且つ、
図6は、理想的な状況における1つの目標場合である。ここで、t1は、CSB_Maskingの立ち下がりエッジの時刻がCAより早いことを表し、t2は、CSB_Maskingの立ち上がりエッジの時刻がCAより遅いことを表す。言い換えれば、いかにValid DRAMのCMDデコーディングが情報を紛失しないことを保証する同時に、最大限に消費電力を節約するかは、現在本開示が早急に解決すべき技術問題である。
【0046】
本開示の実施例は、信号マスキング回路を提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するためのものであり、遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るためのものであり、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るためのものである。こうすると、DDR5 DRAMにおける命令アドレス信号が2つの予め設定されたクロック周期に基づく信号であり、本開示によって提出されたチップ選択マスキング信号のパルス幅が2つの予め設定されたクロック周期より大きいか等しいため、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【0047】
以下では、図面を参照して、本開示の各実施例について詳細に説明する。
【0048】
本開示の1つの実施例において、
図7を参照すると、
図7は、本開示の実施例によって提供される信号マスキング回路70の一例の構造概略図を示す。
図7に示すように、信号マスキング回路70は、受信回路710、遅延制御回路720、及びロジック演算回路730、を含むことができ、
受信回路710は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するためのものであり、
遅延制御回路720は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るためのものであり、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、
ロジック演算回路730は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るためのものである。
【0049】
説明すべきこととして、本開示の実施例において、チップ選択信号は、CS_nで表され、初期チップ選択信号は、CSBで表される。ここで、チップ選択信号は、チップが選択されたか否かを表す信号であり得、且つ、チップ選択信号は、ローレベル有効のパルス信号であり、チップ選択信号のパルス幅は、1つの予め設定されたクロック周期である。
【0050】
さらに説明すべきこととして、本開示の実施例において、処理待ち信号は、命令アドレス信号とクロック信号のうちの少なくとも1つを含むことができ、クロック信号の周期は、予め設定されたクロック周期に等しい。
【0051】
相応的に、受信回路710を通過した後に得られた初期処理信号は、初期命令アドレス信号と初期クロック信号のうちの少なくとも1つを含むことができる。
【0052】
ここで、受信回路710は、レシーバー(Recevier)であり得、バッファ(Buffer)でもあり得る。また、命令アドレス信号は、CMD/ADDで表され、初期命令アドレス信号は、CAで表される。クロック信号は、CK_tとCK_cで表され、初期クロック信号は、CLKで表される。
【0053】
さらに説明すべきこととして、本開示の実施例において、チップ選択マスキング信号は、CS_Maskingで表される。また、CSとCSBは、信号反転を表し、即ち、CS_Maskingは、CSB_Maskingの反転信号と見なされることができる。
【0054】
いくつかの実施例において、ロジック演算回路730は具体的に、前記初期処理信号が目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号における無効信号に対してマスキング処理を行い、及び/又は、前記初期処理信号が非目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号の全部に対してマスキング処理を行うためのものであり、
前記目標チップは、前記チップ選択信号によって選択されたチップであり、前記非目標チップは、前記チップ選択信号によって選択されていないチップである。
【0055】
説明すべきこととして、目標チップ、即ち、選択されたチップにとって、このときに、初期処理信号は有効であり、チップ選択マスキング信号を利用してそのうちの有効部分を通過させ、残りの無効部分をマスキングする必要がある。非目標チップ、即ち、選択されていないチップにとって、このときに、初期処理信号は無効であり、チップ選択マスキング信号を利用してそれをすべてマスキングする必要がある。
【0056】
さらに説明すべきこととして、命令アドレス信号が2つの予め設定されたクロック周期に基づく命令であるため、チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しい必要があり、それによって、第2クロック周期の命令アドレス情報が紛失されることを避ける。
【0057】
1つの可能な実施方式において、処理待ち信号が命令アドレス信号である場合、チップ選択マスキング信号を利用してそれに対して無効マスキング処理を行うことができる。
図8Aを参照すると、
図7に示す信号マスキング回路70の上に、受信回路710は、第1受信モジュール711と第2受信モジュール712を含むことができ、ロジック演算回路730は、第1ロジック演算回路731を含むことができ、
第1受信モジュール711は、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
第2受信モジュール712は、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
遅延制御回路720は、第2受信モジュール712の出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るためのものであり、
第1ロジック演算回路731は、遅延制御回路720の出力端と第1受信モジュール711の出力端に接続され、前記チップ選択マスキング信号と前記初期命令アドレス信号に対してロジック演算を行い、目標命令アドレス信号を得るためのものである。
【0058】
説明すべきこととして、本開示の実施例において、
図8Aにおいて、チップ選択マスキング信号を利用して初期命令アドレス信号に対してマスキング処理を行う。選択されていないチップにとって、このときに、初期命令アドレス信号は、無効信号であり、第1ロジック演算回路731によってそれをすべてマスキングすることができる。選択されたチップにとって、このときに、初期命令アドレス信号は、有効信号であり、第1ロジック演算回路731によってそのうちの有効部分を通過させることができ、それによって目標命令アドレス信号を得る。ここで、目標命令アドレス信号は、CMD/ADD_RPTで表されることができる。
【0059】
別の1つの可能な実施方式において、処理待ち信号がクロック信号である場合、チップ選択マスキング信号を利用してそれに対して無効マスキング処理を行うことができる。
図8Bを参照すると、
図7に示す信号マスキング回路70の上に、受信回路710は、第3受信モジュール713と第4受信モジュール714を含むことができ、ロジック演算回路730は、第2ロジック演算回路732を含むことができ、
第3受信モジュール713は、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
第4受信モジュール714は、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
遅延制御回路720は、第4受信モジュール714の出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るためのものであり、
第2ロジック演算回路732は、遅延制御回路720の出力端と第3受信モジュール713の出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るためのものである。
【0060】
説明すべきこととして、本開示の実施例において、
図8Bにおいて、チップ選択マスキング信号を利用して初期クロック信号に対してマスキング処理を行う。選択されていないチップにとって、このときに、初期クロック信号は、無効信号であり、第2ロジック演算回路732によってそれをすべてマスキングすることができる。選択されたチップにとって、このときに、初期クロック信号は、有効信号であり、第2ロジック演算回路732によってそのうちの有効部分を通過させることができ、即ち、目標クロック信号を得る。ここで、目標クロック信号は、PCLK0T_RPTで表されることができる。
【0061】
さらに別の1つの可能な実施方式において、処理待ち信号が命令アドレス信号とクロック信号である場合、チップ選択マスキング信号を利用してそれぞれに対して無効マスキング処理を行うことができる。
図8Cを参照すると、
図7に示す信号マスキング回路70の上に受信回路710は、第1受信モジュール711、第2受信モジュール712、及び第3受信モジュール713、を含むことができ、ロジック演算回路730は、第1ロジック演算回路731と第2ロジック演算回路732を含むことができ、
第1受信モジュール711は、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
第2受信モジュール712は、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
第3受信モジュール713は、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
遅延制御回路720は、第2受信モジュール712の出力端に接続され、前記初期チップ選択信号に対して遅延及びロジック制御操作を行い、前記チップ選択マスキング信号を得るためのものであり、
第1ロジック演算回路731は、遅延制御回路720の出力端と第1受信モジュール711の出力端に接続され、前記チップ選択マスキング信号に基づいて前記初期命令アドレス信号に対して無効マスキング処理を行い、目標命令アドレス信号を得るためのものであり、
第2ロジック演算回路732は、遅延制御回路720の出力端と第3受信モジュール713の出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るためのものである。
【0062】
説明すべきこととして、本開示の実施例において、
図8Cにおいて、チップ選択マスキング信号を利用して初期命令アドレス信号と初期クロック信号に対してマスキング処理を行う。選択されていないチップにとって、このときに、初期命令アドレス信号と初期クロック信号は、いずれも無効信号であり、第1ロジック演算回路731と第2ロジック演算回路732によってそれをすべてマスキングすることができる。選択されたチップにとって、このときに、初期命令アドレス信号と初期クロック信号は、いずれも有効信号であり、第1ロジック演算回路731によって初期命令アドレス信号の有効部分を通過させることができ、即ち、目標命令アドレス信号を得る。第2ロジック演算回路732によって初期クロック信号の有効部分を通過させることができ、即ち、目標クロック信号を得る。
【0063】
さらに説明すべきこととして、受信回路710において、第1受信モジュール、又は、第2受信モジュール、又は、第3受信モジュールは、いずれもレシーバー又はバッファと見なされることができる。また、チップ選択マスキング信号は、CS_Maskingで表され、目標命令アドレス信号は、CMD/ADD_RPTで表されることができ、目標クロック信号は、PCLK0T_RPTで表されることができる。
【0064】
さらに、いくつかの実施例において、第1ロジック演算回路731は、具体的に
図9A又は
図9Cを参照して、
図8A又は
図8Cに示す信号マスキング回路70の上に、第1ロジック演算回路731は、第1バッファ7311、第1アンドゲート7312、及び第2バッファ7313、を含むことができ、
第1バッファ7311は、第1受信モジュール711に接続され、前記初期命令アドレス信号に対して駆動強化と遅延処理を行い、第1命令アドレス信号を得るためのものであり、
第1アンドゲート7312は、第1バッファ7311の出力端と遅延制御回路720の出力端に接続され、前記チップ選択マスキング信号と前記第1命令アドレス信号に対してアンド演算を行い、第2命令アドレス信号を得るためのものであり、
第2バッファ7313は、第1アンドゲート7312の出力端に接続され、前記第2命令アドレス信号に対して駆動強化と遅延処理を行い、前記目標命令アドレス信号を得るためのものである。
【0065】
即ち、第1命令アドレス信号とチップ選択マスキング信号を得た後に、第1アンドゲート7312によってそれに対してロジック演算を行うことができ、そして、第2バッファ7313の駆動強化と遅延処理によって最終的に得られた目標命令アドレス信号は、CMD/ADD_RPTで表されることができる。
【0066】
さらに、いくつかの実施例において、第2ロジック演算回路732は、具体的に
図9B又は
図9Cを参照して、
図8B又は
図8Cに示す信号マスキング回路70の上に、第2ロジック演算回路732は、第3バッファ7321、第2アンドゲート7322、及び第4バッファ7323、を含むことができ、
第3バッファ7321は、第3受信モジュール713に接続され、前記初期クロック信号に対して駆動強化と遅延処理を行い、第1クロック信号を得るためのものであり、
第2アンドゲート7322は、第3バッファ7321の出力端と遅延制御回路720の出力端に接続され、前記チップ選択マスキング信号と前記第1クロック信号に対してアンド演算を行い、第2クロック信号を得るためのものであり、
第4バッファ7323は、第2アンドゲート7322の出力端に接続され、前記第2クロック信号に対して駆動強化と遅延処理を行い、前記目標クロック信号を得るためのものである。
【0067】
即ち、第1クロック信号とチップ選択マスキング信号を得た後に、第2アンドゲート7322によってそれに対してロジック演算を行うことができ、そして、第4バッファ7323の駆動強化と遅延処理によって最終的に得られた目標クロック信号は、PCLK0T_RPTで表されることができる。
【0068】
さらに、いくつかの実施例において、遅延制御回路720は、具体的に
図9A、
図9B又は
図9Cを参照して、
図8A、
図8B又は
図8Cに示す信号マスキング回路70の上に、遅延制御回路720は、遅延モジュール721、パルス幅調整モジュール722、第1インバータ723、及び第1オアゲート724、を含むことができ、
第1インバータ723は、前記初期チップ選択信号に対して反転処理を行い、第1中間信号を得るためのものであり、
遅延モジュール721は、前記初期チップ選択信号に対して遅延処理を行い、第2中間信号を得るように構成され、
パルス幅調整モジュール722は、前記第2中間信号に対してパルス幅拡張処理を行い、第3中間信号を得るように構成され、
第1オアゲート724は、第1インバータ723の出力端とパルス幅調整モジュール722の出力端に接続され、前記第1中間信号と前記第3中間信号に対してオア演算を行い、前記チップ選択マスキング信号を得るためのものである。
【0069】
説明すべきこととして、本開示の実施例において、第1中間信号は、CSTで表されることができ、第2中間信号は、Bで表されることができ、第3中間信号は、CST_Shiftで表されることができる。こうすると、
図9に示すように、第1オアゲート724によってCSTとCST_Shiftに対してロジック演算を行って得られたチップ選択マスキング信号は、CS_Maskingで表される。
【0070】
さらに説明すべきこととして、本開示の実施例において、チップ選択マスキング信号の立ち上がりエッジの時刻は、第1命令アドレス信号のパルス開始時間より早く、チップ選択マスキング信号の立ち下がりエッジの時刻は、第1命令アドレス信号のパルス終了時間より遅く、チップ選択マスキング信号と第1命令アドレス信号は、前記チップ選択信号の同一の有効パルスに対応する。
【0071】
さらに、チップ選択マスキング信号の立ち上がりエッジの時刻を第1命令アドレス信号のパルス開始時間より早く、チップ選択マスキング信号の立ち下がりエッジの時刻を第1命令アドレス信号のパルス終了時間より遅くさせるために、いくつかの実施例において、遅延モジュール721について、遅延モジュール721は、第1遅延ユニット7211、第2遅延ユニット7212、及び第2インバータ7213、を含むことができ、且つ、第2インバータ7213は、第1遅延ユニット7211と第2遅延ユニット7212との間にあり、
第1遅延ユニット7211は、前記初期チップ選択信号に対して第1遅延処理を行い、第1遅延信号を得るように構成され、
第2インバータ7213は、前記第1遅延信号に対して反転処理を行い、反転遅延信号を得るためのものであり、
第2遅延ユニット7212は、前記反転遅延信号に対して第2遅延処理を行い、前記第2中間信号を得るように構成される。
【0072】
さらに、いくつかの実施例において、パルス幅調整モジュール722について、パルス幅調整モジュール722は、第5バッファ7221、及び第2オアゲート7222、を含むことができ、
第5バッファ7221は、遅延モジュール721の出力端に接続され、前記第2中間信号に対して駆動強化と遅延処理を行い、第4中間信号を得るためのものであり、
第2オアゲート7222は、遅延モジュール721の出力端と第5バッファ7221の出力端に接続され、前記第2中間信号と前記第4中間信号に対してオア演算を行い、前記第3中間信号を得るためのものである。
【0073】
説明すべきこととして、本開示の実施例において、第1遅延ユニット7211と第2遅延ユニット7212は、いずれも抵抗RとコンデンサCからなり、即ち、本開示の実施例は、2組のRC遅延ネットワークを採用して実現されることができる。例示的に、第1遅延ユニット7211は、第1抵抗R1と第1コンデンサC1からなることができ、第2遅延ユニット7212は、第2抵抗R2と第2コンデンサC2からなることができ、且つ、第2インバータ7213は、第1抵抗R1と第2抵抗R2との間に直列連結される。
【0074】
さらに説明すべきこととして、本開示の実施例において、パルス幅調整モジュール722は、第3中間信号のパルス幅の拡張幅を決定することができ、拡張される幅は具体的に、設計需要に応じて決定される。また、第2インバータ7213によって得られる反転遅延信号は、Aで表されることができ、第2遅延ユニット7212によって得られる第2中間信号は、Bで表されることができ、第5バッファ7221によって得られる第4中間信号は、Cで表されることができ、第2オアゲート7222によって得られる第3中間信号は、CST_Shiftで表されることができる。
【0075】
1つの具体的な例において、
図10は、本開示の実施例によって提供される信号マスキング回路70の一例の信号シーケンスの概略図を示す。
図10に示すように、CAは、2つの予め設定されたクロック周期に基づく初期命令アドレス信号であり、それに含まれる有効情報は、CA0とCA2である。CSBは、ローレベル有効のパルス信号であり、且つ、パルス幅が1つの予め設定されたクロック周期である。こうすると、第1インバータ723の反転処理によって得られるCST信号は、ハイレベル有効のパルス信号であり、該パルス幅が依然として1つの予め設定されたクロック周期である。遅延モジュール721とパルス幅調整モジュール722のロジック演算処理によって得られるCST_Shift信号は、ハイレベル有効のパルス信号であり、該パルス幅が1つの予め設定されたクロック周期より遥かに大きい。こうすると、第1オアゲート724によってCST信号とCST_Shift信号に対してオア演算を行って得られるCS_Masking信号は、ハイレベル有効のパルス信号であり、該パルス幅が既に2つの予め設定されたクロック周期より大きいか等しくなり、それによって、CA0とCA2を通過させることができ、それによって、CMD/ADD_RPT信号を得る。
【0076】
即ち、本開示の実施例は、RC遅延ネットワークの方式を採用してロジック制御の方式を結合して、t1/t2の充足を保証することができる。ここで、RCネットワークの遅延は、1つの予め設定されたクロック周期(即ち、1tCK)より小さい。速度と設計需要に基づいて、ここで、2組のRCネットワークを採用することができ、それによって、CSB信号の完備性を保証する。具体的に、遅延を保証する同時に、さらに、2組のRC遅延ネットワークの間に1つのインバータ(即ち、第2インバータ7213)を追加することができ、CSB情報の完備性を有効的に保証する。また、RCネットワークは、余計な電流をほぼ消費しないで需要の遅延を達することができ、且つ、パルス幅調整モジュール722を使用することで、t2が十分の余裕を有することを保証することができる。
【0077】
本実施例は、信号マスキング回路を提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するためのものであり、遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るためのものであり、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るためのものである。こうすると、DDR5 DRAMにおける命令アドレス信号が2つの予め設定されたクロック周期に基づく信号であり、本開示によって提出されたチップ選択マスキング信号のパルス幅が2つの予め設定されたクロック周期より大きいか等しいため、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【0078】
本開示の別の1つの実施例において、上記の実施例で記載された信号マスキング回路70に基づいて、目標命令アドレス信号と目標クロック信号を得た後に、目標命令アドレス信号に対してデコーディング処理を行うこともできる。
図8Cに示す信号マスキング回路70を例として、
図11を参照すると、
図8Cに示す信号マスキング回路70の上に、該信号マスキング回路70はさらに、緩和モジュール740を含むことができ、該緩和モジュール740は、複数の第6バッファ741からなることができ、
緩和モジュール740は、複数の第6バッファ741に基づいて、前記初期チップ選択信号に対して順番に駆動強化と遅延処理を行い、目標チップ選択信号を得るように構成される。
【0079】
説明すべきこととして、
図10に示すように、緩和モジュール740は、3つの第6バッファからなることができ、且つ、該3つの第6バッファの駆動能力は、同じであっても良く、異なっても良く(例えば、順番に増加する)、このときに得られた目標チップ選択信号は、CSBIで表されることができる。
【0080】
さらに説明すべきこととして、本開示の実施例において、第1バッファ、第2バッファ、第3バッファ、それとも、第4バッファ、第5バッファ又は第6バッファなどの任意の1つのバッファは、いずれも2つのインバータからなることができ、したがって、バッファは、Repeaterと呼ばれることもでき、略称がRPTである。
【0081】
さらに、いくつかの実施例において、
図11に示すように、信号マスキング回路70はさらに、サンプリング回路750とデコーディング回路760を含むことができ、
サンプリング回路750は、前記目標命令アドレス信号、前記目標クロック信号と前記目標チップ選択信号を受信し、前記目標クロック信号を利用して前記目標命令アドレス信号と前記目標チップ選択信号に対してサンプリングを行い、サンプリング命令アドレス信号とサンプリングチップ選択信号を得るためのものであり、
デコーディング回路760は、サンプリング回路750の出力端に接続され、前記サンプリングチップ選択信号と前記サンプリング命令アドレス信号に対してデコーディングを行い、目標命令結果を得る。
【0082】
説明すべきこととして、本開示の実施例において、サンプリング回路750は、複数のD型フリップフロップからなることができる。また、デコーディング回路760は、第3インバータ、及び第3アンドゲート(図示されていない)、を含むことができ、
第3インバータは、前記サンプリングチップ選択信号に対して反転処理を行い、反転サンプリングチップ選択信号を得るためのものであり、
第3アンドゲートは、前記反転サンプリングチップ選択信号と前記サンプリング命令アドレス信号に対してアンド演算を行い、前記目標命令結果を得るためのものである。
【0083】
さらに説明すべきこととして、本開示の実施例において、サンプリングチップ選択信号は、CS_INTERで表されることができ、サンプリング命令アドレス信号は、CMD/ADD_INTERで表されることができ、目標命令結果は、CMDで表されることができる。
【0084】
本開示の実施例によって提出された信号マスキング回路は、性能を保証する同時に、できるだけ消費電力を減らすことができる。以下では、2種類の具体的な回路構造を結合して詳細に説明する。
【0085】
1つの具体的な例において、
図12を参照すると、
図12は、本開示の実施例によって提供される信号マスキング回路70の一例の具体的な回路構造概略図を示す。
図12に示すように、該信号マスキング回路70は、第1レシーバー1201、第2レシーバー1202、第3レシーバー1203、第1バッファ1204、第1アンドゲート1205、第2バッファ1206、第3バッファ1207、第4バッファ1208、第5バッファ1209、第1インバータ1210、第2インバータ1211、第1抵抗R1、第1コンデンサC1、第2抵抗R2、第2コンデンサC2、第6バッファ1212、第1オアゲート1213、第2オアゲート1214、第7バッファ1215、第8バッファ1216、第9バッファ1217、サンプリング回路1218、及びデコーディング回路1219、を含むことができる。ここで、第1レシーバー1201、第2レシーバー1202と第3レシーバー1203は、バッファでもあり得、サンプリング回路1218は、複数のD型フリップフロップからなることができる。また、第1バッファ1204、第1アンドゲート1205と第2バッファ1206は、第1ロジック演算回路を組成し、第1抵抗R1と第1コンデンサC1は、第1遅延ユニットを組成し、第2抵抗R2と第2コンデンサC2は、第2遅延ユニットを組成し、第6バッファ1212と第1オアゲート1213は、パルス幅調整モジュールを組成する。
【0086】
図12に示す信号マスキング回路70の上に該回路は、チップ選択マスキング信号を利用して命令アドレス信号に対してマスキング処理を行い、それによって、電流の浪費を避けることができ、消費電力を節約する目的を達成する。
【0087】
図13Aを参照すると、
図13Aは、命令アドレス信号が有効信号であるときの、
図12に示す信号マスキング回路70の信号シーケンスの概略図の一例を示す。ここで、第1レシーバー1201から出力された初期命令アドレス信号は、CAで表され、その有効部分が2つの予め設定されたクロック周期(CA0とCA2)を含む。第2レシーバー1202から出力された初期チップ選択信号は、CSB0で表され、該信号がローレベル有効のパルス信号であり、且つ、パルス幅が1つの予め設定されたクロック周期である。第3レシーバー1203から出力された初期クロック信号は、CLKで表される。CSB0信号が第1インバータ1210の反転処理によって得られた信号は、CSTで表され、このときに、ハイレベル有効のパルス信号である。CSB0信号が第1抵抗R1と第1コンデンサC1からなる第1遅延ネットワークを通過した後に、得られた信号は、CSB_Delayで表され、
図13Aから分かるように、CSB_DelayとCSB0との間には、一定の遅延がある。CSB_Delay信号が第2インバータ1211の反転処理を行って得られた信号は、Aで表され、
図13Aから見ると、A信号は、ハイレベル有効のパルス信号であり、第2インバータ1211が信号駆動能力を増加する作用を有するため、このときに、CSB_Delayと比べて、A信号の信号完備性が大幅に向上する。さらに、A信号が第2抵抗R2と第2コンデンサC2からなる第2遅延ネットワークによって得られた信号は、Bで表され、
図13Aから分かるように、B信号は、依然としてハイレベル有効のパルス信号であり、且つ、B信号とA信号との間には、一定の遅延がある。さらに、B信号が第6バッファ1212の駆動強化と遅延処理によって得られた信号は、Cで表される。B信号とC信号が第1オアゲート1213のオア演算によって、信号のパルス幅が拡張され、このときに得られた信号は、CST_Shiftで表され、
図13Aから分かるように、CST_Shift信号のパルス幅は、ある程度拡張され、且つ、該パルスの立ち上がりエッジは、B信号の立ち上がりエッジの影響を受け、該パルスの立ち下がりエッジは、C信号の立ち下がりエッジの影響を受ける。さらに、CST信号とCST_Shift信号が第2オアゲート1214のオア演算によって得られた信号は、CS_Maskingで表され、
図13Aから分かるように、CS_Masking信号のパルス幅は既に、2つの予め設定されたクロック周期より大きいか等しいまで拡張され、且つ、該パルスの立ち上がりエッジは、CST信号の立ち上がりエッジの影響を受け、該パルスの立ち下がりエッジは、CST_Shift信号の立ち下がりエッジの影響を受ける。こうすると、CA信号が第1バッファ1204の駆動強化と遅延処理によって得られた第1命令アドレス信号は、CA1で表され、このようにCS_Masking信号を利用してCA1信号に対して無効マスキング処理を行うときに、CS_Masking信号がハイレベルである時間帯に、CA0とCA2は、いずれも通過することができ、このときに得られた信号は、目標命令アドレス信号であり、CMD/ADD_RPTで表される。
【0088】
図13Bを参照すると、
図13Bは、命令アドレス信号が無効信号であるときの、
図12に示す信号マスキング回路70の信号シーケンスの概略図の一例を示す。
図13Bに示すように、このときに、第2レシーバー1202から出力された初期チップ選択信号は、CSB1で表され、それがハイレベル信号である(Hで表される)。CSB1信号が第1インバータ1210の反転処理によって得られたCST信号は、ローレベル信号である(Lで表される)。且つ、CSB1信号が第1抵抗R1、第1コンデンサC1、第2インバータ1211、第2抵抗R2、第2コンデンサC2、第6バッファ1212、第1オアゲート1213を通過した後に、得られたCST_Shift信号は、依然としてローレベル信号であり、したがって、命令アドレス信号がすべてマスキングされ、即ち、このときに得られた目標命令アドレス信号(CMD/ADD_RPT)は、ローレベル信号である(Lで表される)。
【0089】
注意すべきこととして、
図13Aは、チップが選択された場合を表し、
図13Bは、チップが選択されていない場合を表す。したがって、
図13AにおけるCSB0は、ローレベル有効のパルス信号であり、
図13BにおけるCSB1は、ハイレベル信号であり、それぞれは、チップが選択された場合及びチップが選択されていない場合を表すためのものである。
【0090】
別の1つ具体的な例において、
図14を参照すると、
図14は、本開示の実施例によって提供される信号マスキング回路70の別の一例の具体的な回路構造概略図を示す。
図14に示すように、
図12に示す信号マスキング回路70の上に、該信号マスキング回路70はさらに、第10バッファ1301、第2アンドゲート1302、及び第11バッファ1303、を含むことができる。ここで、第10バッファ1301、第2アンドゲート1302と第11バッファ1303は、第2ロジック演算回路を組成し、且つ、
図12における第7バッファ1215、第8バッファ1216と第9バッファ1217を置き換える。
【0091】
図14に示す信号マスキング回路70の上に該回路は、チップ選択マスキング信号を利用して命令アドレス信号に対してマスキング処理を行うだけではなく、チップ選択マスキング信号を利用してクロック信号に対してマスキング処理を行うこともでき、それによって、電流の浪費をさらに避け、消費電力を節約する目的を達成することができる。
【0092】
図15Aを参照すると、
図15Aは、命令アドレス信号が有効信号であるときの、
図14に示す信号マスキング回路70の信号シーケンスの概略図の一例を示す。ここで、第1レシーバー1201から出力された初期命令アドレス信号は、CAで表され、その有効部分が2つの予め設定されたクロック周期(CA0とCA2)を含む。第2レシーバー1202から出力された初期チップ選択信号は、CSB0で表され、該信号がローレベル有効のパルス信号であり、且つ、パルス幅が1つの予め設定されたクロック周期である。第3レシーバー1203から出力された初期クロック信号は、CLKで表される。CSB0信号が第1インバータ1210の反転処理によって得られた信号は、CSTで表され、このときに、ハイレベル有効のパルス信号である。CSB0信号が第1抵抗R1と第1コンデンサC1からなる第1遅延ネットワークを通過した後に、得られた信号は、CSB_Delayで表され、
図15Aから分かるように、CSB_DelayとCSB0との間には、一定の遅延がある。CSB_Delay信号が第2インバータ1211の反転処理によって得られた信号は、Aで表され、
図15Aから分かるように、A信号は、ハイレベル有効のパルス信号であり、第2インバータ1211が信号駆動能力を増加する作用を有するため、このときに、CSB_Delayと比べて、A信号の信号完備性が大幅に向上する。さらに、A信号が第2抵抗R2と第2コンデンサC2からなる第2遅延ネットワークを通過した後に、得られた信号は、Bで表され、
図15Aから分かるように、B信号は、依然としてハイレベル有効のパルス信号であり、且つ、B信号とA信号との間には、一定の遅延がある。さらに、B信号が第6バッファ1212の駆動強化と遅延処理によって得られた信号は、Cで表される。B信号とC信号が第1オアゲート1213のオア演算を通過した後に、信号のパルス幅が拡張され、このときに得られた信号は、CST_Shiftで表され、
図15Aから分かるように、CST_Shift信号のパルス幅は、一定の拡張があり、且つ、該パルスの立ち上がりエッジは、B信号の立ち上がりエッジの影響を受け、該パルスの立ち下がりエッジは、C信号の立ち下がりエッジの影響を受ける。さらに、CST信号とCST_Shift信号が第2オアゲート1214のオア演算によって得られた信号は、CS_Maskingで表され、
図15Aから分かるように、CS_Masking信号のパルス幅は既に、2つの予め設定されたクロック周期より大きいか等しいまで拡張され、且つ、該パルスの立ち上がりエッジは、CST信号の立ち上がりエッジの影響を受け、該パルスの立ち下がりエッジは、CST_Shift信号の立ち下がりエッジの影響を受ける。こうすると、CA信号が第1バッファ1204の駆動強化と遅延処理を通過した後に、得られた第1命令アドレス信号は、CA1で表され、このようにCS_Masking信号を利用してCA1信号に対して無効マスキング処理を行うときに、CS_Masking信号がハイレベルである時間帯に、CA0とCA2は、いずれも通過することができ、このときに得られた信号は、目標命令アドレス信号であり、CMD/ADD_RPTで表される。また、第3レシーバー1203から出力された初期クロック信号は、CLKで表され、CLK信号が第10バッファ1301の駆動強化と遅延処理を通過した後に、得られた第1クロック信号は、PCLK0Tで表され、このようにCS_Masking信号を利用してPCLK0T信号に対して無効マスキング処理を行うときに、CS_Masking信号がハイレベルである時間帯に、有効部分は、通過することができ、このときに得られた信号は、目標クロック信号であり、PCLK0T_RPTで表される。CS_Masking信号がローレベルである他の時間帯に、目標クロック信号は、マスキングされる。
【0093】
図15Bを参照すると、
図15Bは、命令アドレス信号が無効信号であるときの、
図14に示す信号マスキング回路70の信号シーケンスの概略図の一例を示す。
図15Bに示すように、このときに、第2レシーバー1202から出力された初期チップ選択信号は、CSB1で表され、それがハイレベル信号である(Hで表される)。CSB1信号が第1インバータ1210の反転処理によって得られたCST信号は、ローレベル信号である(Lで表される)。且つ、CSB1信号が第1抵抗R1、第1コンデンサC1、第2インバータ1211、第2抵抗R2、第2コンデンサC2、第6バッファ1212、第1オアゲート1213を通過した後に、得られたCST_Shift信号は、依然としてローレベル信号であり、したがって、命令アドレス信号がすべてマスキングされ、即ち、このときに得られた目標命令アドレス信号(CMD/ADD_RPT)は、ローレベル信号であり(Lで表される)、目標クロック信号(PCLK0T_RPT)もローレベル信号である(Lで表される)。
【0094】
注意すべきこととして、
図15Aは、チップが選択された場合を表し、
図15Bは、チップが選択されていない場合を表す。したがって、
図15AにおけるCSB0は、ローレベル有効のパルス信号であり、
図15BにおけるCSB1は、ハイレベル信号であり、それぞれは、チップが選択された場合及びチップが選択されていない場合を表すためのものである。
【0095】
即ち、チップ選択信号は、チップが選択されたか否かを表す信号である。ここで、選択されていないチップにとって、このときに、命令アドレス信号/クロック信号は、無効信号であり、チップ選択信号は、ずっとハイレベルであり、したがって、チップ選択マスキング信号は、ずっとローレベルであり、それによって、命令アドレス信号/クロック信号をすべてマスキングすることができる。選択されたチップにとって、このときに、命令アドレス信号/クロック信号は、有効信号であり、チップ選択信号は、ローレベル有効のパルス信号であり、したがって、チップ選択マスキング信号もパルス信号であり、且つ、ハイレベル有効であり、パルス幅が2つの予め設定されたクロック周期より大きいか等しい。こうすると、命令アドレス信号にとって、チップ選択マスキング信号のハイレベルの時間帯に、命令アドレス信号における有効部分を通過させることができ、即ち、目標命令アドレス信号を得、命令アドレス信号が2つの予め設定されたクロック周期だけがあるため、マスキングされる場合が存在しない。クロック信号にとって、チップ選択マスキング信号のハイレベルの時間帯に、クロック信号における有効部分を通過させることができ、即ち、目標クロック信号を得、しかしながら、チップ選択マスキング信号の他の時間帯に、クロック信号は、マスキングされる。
【0096】
本実施例は、信号マスキング回路を提供し、本実施例によって上記の実施例の具体的な実現について詳細に説明する。理解可能なこととして、上記の実施例の技術的解決策によって、DDR5 DRAMにおける命令アドレス信号が2つの予め設定されたクロック周期に基づく信号であり、本開示によって提出されたチップ選択マスキング信号のパルス幅が2つの予め設定されたクロック周期より大きいか等しいため、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【0097】
本開示のさらに別の1つの実施例において、
図16を参照すると、
図16は、本開示の実施例によって提供される半導体メモリ160の一例の構造概略図を示す。
図16に示すように、半導体メモリ160は、上記の実施例のいずれか1項に記載の信号マスキング回路70を含むことができる。
【0098】
本開示の実施例において、半導体メモリ160は、DRAMチップであり得る。
【0099】
さらに、いくつかの実施例において、DRAMチップは、DDR5メモリ仕様に準拠する。
【0100】
本開示の実施例において、チップ選択信号は、DDR5においてCMD情報を識別する一部としており、しかしながら、チップ選択信号は、ローレベル有効のパルス信号であり、且つ、パルス幅が1つの予め設定されたクロック周期である。そして、DDR5 DRAMにおける命令アドレス信号は、2つの予め設定されたクロック周期に基づく信号であり、二番目のクロック周期のCA情報が紛失され、CMDのデコーディング失敗をもたらすことを避けるために、本開示の実施例によって提出された半導体メモリ160は、信号マスキング回路70を含む。
【0101】
こうすると、信号マスキング回路70を利用して、チップ選択マスキング信号のパルス幅を2つの予め設定されたクロック周期より大きいか等しくさせることができ、それによって、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避け、消費電力を節約する目的を達成することができる。
【0102】
上記の内容は、本開示の最適的な実施例に過ぎなく、本開示の保護範囲を限定するためのものではない。
【0103】
説明すべきこととして、本開示において、「含む」という用語、又はその任意の他の変形は、非排他的な包含をカバーすることを意図し、それによって、一連の要素を含む過程、方法、物品又は装置は、それらの要素だけでなく、明示的に列挙されていない他の要素、又は、そのような過程、方法、物品、又は装置の固有の要素をさらに含む。特に限定されていない場合、「…を含む」という文で定義された要素は、該要素を含む過程、方法、物品、又は装置に、他の同じ要素が存在することを排除するものではない。
【0104】
上記の本開示の実施例の番号は、実施例の優劣を表すものではなく、説明の便宜を図るためのものである。
【0105】
本開示で提供されるいくつかの方法の実施例で開示される方法は、競合することなく任意に組み合わせて、新しい方法の実施例を得ることができる。
【0106】
本開示で提供されるいくつかの製品の実施例で開示される方法は、競合することなく任意に組み合わせて、新しい製品の実施例を得ることができる。
【0107】
本開示で提供されるいくつかの方法又は機器の実施例で開示される特徴は、競合することなく任意に組み合わせて、新しい方法の実施例又は機器の実施例を得ることができる。
【0108】
上記の内容は、本開示の具体的な実施形態に過ぎず、本開示の保護範囲はこれに限定されない。本開示で開示された技術的範囲内で、当業者が容易に想到し得る変形又は置換はすべて、本開示の保護範囲内に含まれるべきである。したがって、本開示の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【産業上の利用可能性】
【0109】
本開示の実施例は、信号マスキング回路及び半導体メモリを提供し、該信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するように構成され、遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るように構成され、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るように構成される。こうすると、DDR5 DRAMにおける命令アドレス信号が2つの予め設定されたクロック周期に基づく信号であり、本開示によって提出されたチップ選択マスキング信号のパルス幅が2つの予め設定されたクロック周期より大きいか等しいため、初期処理信号に対してマスキング処理を行うときに、DDR5 DRAMが有効情報を紛失しないことを保証する同時に、最大限に電流の浪費を避けることができ、消費電力を節約する目的を達成することができる。
【手続補正書】
【提出日】2023-03-13
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
信号マスキング回路であって、前記信号マスキング回路は、受信回路、遅延制御回路、及びロジック演算回路、を含み、
前記受信回路は、処理待ち信号とチップ選択信号を受信し、初期処理信号と初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、チップ選択マスキング信号を得るように構成され、且つ、前記チップ選択マスキング信号のパルス幅は、2つの予め設定されたクロック周期より大きいか等しく、
前記ロジック演算回路は、前記チップ選択マスキング信号に基づいて前記初期処理信号に対して無効マスキング処理を行い、目標信号を得るように構成される、信号マスキング回路。
【請求項2】
前記チップ選択信号は、チップが選択されたか否かを表す信号であり、且つ、前記チップ選択信号は、ローレベル有効のパルス信号であり、前記チップ選択信号のパルス幅は、1つの予め設定されたクロック周期である、
請求項1に記載の信号マスキング回路。
【請求項3】
前記ロジック演算回路は、前記初期処理信号が目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号における無効信号に対してマスキング処理を行い、及び/又は、前記初期処理信号が非目標チップに対応する信号である場合、前記チップ選択マスキング信号に基づいて前記初期処理信号の全部に対してマスキング処理を行うように構成され、
前記目標チップは、前記チップ選択信号によって選択されたチップであり、前記非目標チップは、前記チップ選択信号によって選択されていないチップであ
り、
前記処理待ち信号は、命令アドレス信号とクロック信号のうちの少なくとも1つを含み、前記クロック信号の周期は、前記予め設定されたクロック周期に等しい、
請求項
2に記載の信号マスキング回路。
【請求項4】
前記処理待ち信号が命令アドレス信号である場合、前記受信回路は、第1受信モジュール、及び第2受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期命令アドレス信号に対してロジック演算を行い、目標命令アドレス信号を得るように構成される、
請求項
3に記載の信号マスキング回路。
【請求項5】
前記処理待ち信号がクロック信号である場合、前記受信回路は、第3受信モジュール、及び第4受信モジュール、を含み、前記ロジック演算回路は、第2ロジック演算回路を含み、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記第4受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記遅延制御回路は、前記第4受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される、
請求項
3に記載の信号マスキング回路。
【請求項6】
前記処理待ち信号が命令アドレス信号とクロック信号である場合、前記受信回路は、第1受信モジュール、第2受信モジュール、及び第3受信モジュール、を含み、前記ロジック演算回路は、第1ロジック演算回路、及び第2ロジック演算回路、を含み、
前記第1受信モジュールは、前記命令アドレス信号を受信し、初期命令アドレス信号を出力するように構成され、
前記第2受信モジュールは、前記チップ選択信号を受信し、初期チップ選択信号を出力するように構成され、
前記第3受信モジュールは、前記クロック信号を受信し、初期クロック信号を出力するように構成され、
前記遅延制御回路は、前記第2受信モジュールの出力端に接続され、前記初期チップ選択信号に対して遅延とロジック制御操作を行い、前記チップ選択マスキング信号を得るように構成され、
前記第1ロジック演算回路は、前記遅延制御回路の出力端と前記第1受信モジュールの出力端に接続され、前記チップ選択マスキング信号に基づいて前記初期命令アドレス信号に対して無効マスキング処理を行い、目標命令アドレス信号を得るように構成され、
前記第2ロジック演算回路は、前記遅延制御回路の出力端と前記第3受信モジュールの出力端に接続され、前記チップ選択マスキング信号と前記初期クロック信号に対してロジック演算を行い、目標クロック信号を得るように構成される、
請求項
3に記載の信号マスキング回路。
【請求項7】
前記第1ロジック演算回路は、第1バッファ、第1アンドゲート、及び第2バッファ、を含み、
前記第1バッファは、前記第1受信モジュールに接続され、前記初期命令アドレス信号に対して駆動強化と遅延処理を行い、第1命令アドレス信号を得るように構成され、
前記第1アンドゲートは、前記第1バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1命令アドレス信号に対してアンド演算を行い、第2命令アドレス信号を得るように構成され、
前記第2バッファは、前記第1アンドゲートの出力端に接続され、前記第2命令アドレス信号に対して駆動強化と遅延処理を行い、前記目標命令アドレス信号を得るように構成される、
請求項
4又は
6に記載の信号マスキング回路。
【請求項8】
前記第2ロジック演算回路は、第3バッファ、第2アンドゲート、及び第4バッファ、を含み、
前記第3バッファは、前記第3受信モジュールに接続され、前記初期クロック信号に対して駆動強化と遅延処理を行い、第1クロック信号を得るように構成され、
前記第2アンドゲートは、前記第3バッファの出力端と前記遅延制御回路の出力端に接続され、前記チップ選択マスキング信号と前記第1クロック信号に対してアンド演算を行い、第2クロック信号を得るように構成され、
前記第4バッファは、前記第2アンドゲートの出力端に接続され、前記第2クロック信号に対して駆動強化と遅延処理を行い、前記目標クロック信号を得るように構成される、
請求項
5又は
6に記載の信号マスキング回路。
【請求項9】
前記遅延制御回路は、遅延モジュール、パルス幅調整モジュール、第1インバータ、及び第1オアゲート、を含み、
前記第1インバータは、前記初期チップ選択信号に対して反転処理を行い、第1中間信号を得るように構成され、
前記遅延モジュールは、前記初期チップ選択信号に対して遅延処理を行い、第2中間信号を得るように構成され、
前記パルス幅調整モジュールは、前記第2中間信号に対してパルス幅拡張処理を行い、第3中間信号を得るように構成され、
前記第1オアゲートは、前記第1インバータの出力端と前記パルス幅調整モジュールの出力端に接続され、前記第1中間信号と前記第3中間信号に対してオア演算を行い、前記チップ選択マスキング信号を得るように構成される、
請求項1~
8のいずれか1項に記載の信号マスキング回路。
【請求項10】
前記遅延モジュールは、第1遅延ユニット、第2遅延ユニット、及び第2インバータ、を含み、且つ、前記第2インバータは、前記第1遅延ユニットと前記第2遅延ユニットとの間にあり、
前記第1遅延ユニットは、前記初期チップ選択信号に対して第1遅延処理を行い、第1遅延信号を得るように構成され、
前記第2インバータは、前記第1遅延信号に対して反転処理を行い、反転遅延信号を得るように構成され、
前記第2遅延ユニットは、前記反転遅延信号に対して第2遅延処理を行い、前記第2中間信号を得るように構成さ
れ、
前記第1遅延ユニットと前記第2遅延ユニットは、いずれも抵抗RとコンデンサCからなる、
請求項
9に記載の信号マスキング回路。
【請求項11】
前記パルス幅調整モジュールは、第5バッファ、及び第2オアゲート、を含み、
前記第5バッファは、前記遅延モジュールの出力端に接続され、前記第2中間信号に対して駆動強化と遅延処理を行い、第4中間信号を得るように構成され、
前記第2オアゲートは、前記遅延モジュールの出力端と前記第5バッファの出力端に接続され、前記第2中間信号と前記第4中間信号に対してオア演算を行い、前記第3中間信号を得るように構成される、
請求項
9に記載の信号マスキング回路。
【請求項12】
前記信号マスキング回路はさらに、緩和モジュールを含み、前記緩和モジュールは、複数の第6バッファからなり、
前記緩和モジュールは、前記複数の第6バッファに基づいて、前記初期チップ選択信号に対して順番に駆動強化と遅延処理を行い、目標チップ選択信号を得るように構成さ
れ、
前記信号マスキング回路はさらに、サンプリング回路、及びデコーディング回路、を含み、
前記サンプリング回路は、前記目標命令アドレス信号、前記目標クロック信号と前記目標チップ選択信号を受信し、前記目標クロック信号を利用して前記目標命令アドレス信号と前記目標チップ選択信号に対してサンプリングを行い、サンプリング命令アドレス信号とサンプリングチップ選択信号を得るように構成され、
前記デコーディング回路は、前記サンプリング回路の出力端に接続され、前記サンプリングチップ選択信号と前記サンプリング命令アドレス信号に対してデコーディングを行い、目標命令結果を
得、
前記サンプリング回路は、複数のD型フリップフロップからなる、
請求項
6に記載の信号マスキング回路。
【請求項13】
前記バッファは、2つのインバータからなる、
請求項
7、
8、
11又は
12に記載の信号マスキング回路。
【請求項14】
前記チップ選択マスキング信号の立ち上がりエッジの時刻は、前記第1命令アドレス信号のパルス開始時間より早く、前記チップ選択マスキング信号の立ち下がりエッジの時刻は、前記第1命令アドレス信号のパルス終了時間より遅く、前記チップ選択マスキング信号と前記第1命令アドレス信号は、前記チップ選択信号の同一の有効パルスに対応する、
請求項
7に記載の信号マスキング回路。
【請求項15】
請求項1~
14のいずれか1項に記載の信号マスキング回路を含む半導体メモリ。
【国際調査報告】