(57)【特許請求の範囲】
【請求項１】
ダイナミックランダムアクセスメモリデバイスであって、
Ａ．シングルチップ集積回路と、
Ｂ．該チップ上に形成されたダイナミックランダムアクセスメモリアレイであって、該アレイは、並列データ信号を前記アレイに運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数の並列アレイ・アドレスリードと、を含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に書き込むため前記アドレス信号によりランダムにアドレス可能である、前記ダイナミックランダムアクセスメモリアレイと、
Ｃ．前記チップ上に形成されており、クロック信号を受けるクロック信号端子および制御信号を受け取る制御信号端子と、
Ｄ．前記チップ上に形成されたアドレス発生器であって、該アドレス発生器は、前記チップの外部からの並列アドレス信号を受け取る所定数のアドレス端子を含み、前記並列アドレス信号は前記制御信号端子に印加される制御信号に応答して受け取られ、前記並列アドレス信号は前記アレイ内のランダムな位置のアドレスを示し、前記アドレス発生器は、前記所定数のアドレス端子の数に等しいアドレスビットを各々ラッチするレジスタを含む、前記アドレス発生器と、
Ｅ．前記レジスタと前記アレイ・アドレスリードとの間に結合され、かつ前記クロック信号端子に結合されたアドレスシーケンサであって、該アドレスシーケンサは、前記レジスタからのアドレス信号を受け、前記アレイ内のアドレス可能な位置をアクセスするために前記アレイ・アドレスリードにアドレス信号を供給し、前記レジスタから受けた前記アレイ内のランダムな位置のアドレスから開始するアドレスを通して連続したアドレスを発生する、前記アドレスシーケンサと、
Ｆ．前記チップ上に形成されており、かつ前記アレイ・データリードおよび前記クロック信号端子と接続するデータポートであって、並列データ信号を前記クロック信号と同期して受ける複数のデータ端子であって、各組の並列データ信号は１つのデータ語を表す、前記複数のデータ端子と、前記データ端子と前記アレイ・データリードとの間に直列に接続された書き込み直列ラッチであって、該書き込み直列ラッチは、前記クロック信号と同期して前記データ端子で受けた前記データ語信号を直列にラッチし、該受け取られたデータ信号を前記アレイ・データリードに搬送し、前記受け取られたアドレス信号によって示されるランダムな位置にデータ信号を書き込む、前記書き込み直列ラッチと、を含む、前記のデータポートと、
Ｇ．前記所定数のアドレス端子と前記アドレスシーケンサとに接続された制御データバッファであって、前記アドレスシーケンサから発生される前記アドレスを制御するため前記アドレス端子からアドレス制御データ信号を受ける、前記制御データバッファと、から成るダイナミックランダムアクセスメモリデバイス。
【請求項２】
前記制御データバッファは、アドレス発生器で受け取られたアドレスに加えられるべきアドレスオフセット値を受け取るアドレスオフセットバッファを含む、請求項１記載のメモリデバイス。
【請求項３】
前記制御データバッファは、アドレスシーケンサから次のアドレスを得るためアドレスシーケンサによって生成された前のアドレスに加えられるべき増加ステップ値を受け取るレジスタを含む請求項１記載のメモリデバイス。
【請求項４】
ダイナミックランダムアクセスメモリデバイスであって、
Ａ．シングルチップ集積回路と、
Ｂ．該チップ上に形成されたダイナミックランダムアクセスメモリアレイであって、該アレイは、並列データ信号を前記アレイとの間で運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数の並列アレイ・アドレスリードとを含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に読み書きするため前記アドレス信号によりランダムにアドレス可能である、前記ダイナミックランダムアクセスメモリアレイと、
Ｃ．前記チップ上に形成されており、第１のクロック信号を受ける第１のクロック信号端子と、
Ｄ．前記チップ上に形成されており、第２のクロック信号を受ける第２のクロック信号端子と、
Ｅ．前記チップ上に形成されたアドレス発生器であって、該アドレス発生器は、前記チップの外部からの並列アドレス信号を受け取る所定数のアドレス端子を含み、前記並列アドレス信号は前記第１または第２のクロック信号端子が第１または第２のクロック信号を受け取る間に受け取られ、前記アドレス端子は前記アレイ・アドレスリードに結合されており、前記並列アドレス信号は前記アレイ内のランダムな位置のアドレスを示す、前記アドレス発生器と、
Ｆ．前記チップ上に形成されており並列データ信号を送受する複数のデータ端子であって、各組の並列データ信号は１つのデータ語を表す、前記複数のデータ端子と、
Ｇ．前記チップ上に形成されており、かつ前記複数のデータ端子を前記アレイ・データリードに結合する入力データポートであって、前記アドレス信号が示すランダムな位置で前記アレイに前記データ信号を書き込むため、前記第１のクロック信号と同期して前記並列データ信号を受け取る、前記入力データポートと、
Ｈ．前記チップ上に形成されており、かつ前記アレイ・データリードを前記複数のデータ端子に結合する出力データポートであって、前記アドレス信号が示すランダムな位置で前記アレイから前記データ信号を読み出すため、前記第２のクロック信号と同期して前記並列データ信号を送る、前記出力データポートと、から成るダイナミックランダムアクセスメモリデバイス。
【請求項５】データ転送システムであって、
Ａ．アドレス発生器を含むプロセッサであって、前記アドレス発生器は、並列アドレス信号を該プロセッサの外部に送る所定数のアドレス端子を含み、前記並列アドレス信号は、メモリ内のランダムな位置のアドレスを示す、前記プロセッサと、
Ｂ．ダイナミックランダムアクセスメモリデバイスと、を備え、前記ダイナミックランダムアクセスメモリデバイスは、
（ア）シングルチップ集積回路と、
（イ）該チップ上に形成されたダイナミックランダムアクセスメモリアレイであって、該アレイは、並列データ信号を前記アレイに運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数のアレイ・アドレスリードとを含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に書き込むため前記アドレス信号によりランダムにアドレス可能である、前記ダイナミックランダムアクセスメモリアレイと、
（ウ）前記チップ上に形成されており、クロック信号を受けるクロック信号端子および制御信号を受け取る制御信号端子と、
（エ）前記チップ上に形成されたアドレス発生器であって、該アドレス発生器は、前記プロセッサの前記所定数のアドレス端子に結合されており、かつ前記プロセッサから並列アドレス信号を受け取る所定数のアドレス端子を含み、前記並列アドレス信号は前記制御信号端子が制御信号を受け取るときに受け取られ、前記並列アドレス信号は前記アレイ内のランダムな位置のアドレスを示し、前記アドレス発生器は、前記所定数のアドレス端子の数に等しいアドレスビットを各々ラッチするレジスタを含む、前記アドレス発生器と、
（オ）前記レジスタと前記アレイ・アドレスリードとの間に結合され、かつ前記クロック信号端子に結合されたアドレスシーケンサであって、該アドレスシーケンサは、前記レジスタからのアドレス信号を受け、前記アレイ内のアドレス可能な位置をアクセスするために前記アレイ・アドレスリードにアドレス信号を供給し、前記レジスタから受けた前記アレイ内のランダムな位置のアドレスから開始するアドレスを通して連続したアドレスを発生する、前記アドレスシーケンサと、
（カ）前記チップ上に形成されており、かつ前記アレイ・データリードおよび前記クロック信号端子と接続するデータポートであって、
ａ．並列データ信号を前記クロック信号と同期して受ける複数のデータ端子であって、各組の並列データ信号は１つのデータ語を表す、前記複数のデータ端子と、
ｂ．前記データ端子と前記アレイ・データリードとの間に直列に接続された書き込み直列ラッチであって、該書き込み直列ラッチは、前記クロック信号と同期して前記データ端子で受けた前記データ語信号を直列にラッチし、該受け取られたデータ信号を前記アレイ・データリードに搬送し、前記受け取られたアドレス信号によって示されるランダムな位置にデータ信号を書き込む、前記書き込み直列ラッチと、を含む、前記のデータポートと、から成るデータ転送システム。
【請求項６】
データシステムであって、
Ａ．ダイナミックランダムアクセスメモリデバイスであって、
（ア）シングルチップ集積回路と、
（イ）該チップ上に形成されたダイナミックランダムアクセスメモリアレイであって、該アレイは、並列データ信号を前記アレイに運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数の並列アレイ・アドレスリードとを含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に書き込むため前記アドレス信号によりランダムにアドレス可能である、前記ダイナミックランダムアクセスメモリアレイと、
（ウ）前記チップ上に形成されており、クロック信号を受けるクロック信号端子と、
（エ）前記チップ上に形成されたアドレス発生器であって、該アドレス発生器は、前記チップの外部からの並列アドレス信号を受け取る所定数のアドレス端子を含み、前記並列アドレス信号は、前記クロック信号端子がクロック信号を受け取るときに受け取られ、前記並列アドレス信号は前記アレイ内のランダムな位置のアドレスを示す、前記アドレス発生器と、
（オ）前記アドレス発生器と前記アレイ・アドレスリードとの間に結合され、かつ前記クロック信号端子に結合されたアドレスシーケンサであって、該アドレスシーケンサは、前記アドレス発生器からのアドレス信号を受け、前記アレイ内のアドレス可能な位置をアクセスするために前記アレイ・アドレスリードにアドレス信号を供給し、前記アドレス発生器から受けた前記アレイ内のランダムな位置のアドレスから開始するアドレスを通して連続してアドレスを発生する、前記アドレスシーケンサと、
（カ）前記チップ上に形成されており、かつ前記アレイ・データリードおよび前記クロック信号端子と接続するデータポートであって、
ａ．並列データ信号を前記クロック信号と同期して受ける複数のデータ端子であって、各組の並列データ信号は１つのデータ語を表す、前記複数のデータ端子と、
ｂ．前記データ端子と前記アレイ・データリードとの間に直列に接続された書き込み直列ラッチであって、該書き込み直列ラッチは、前記クロック信号と同期して前記データ端子で受けた前記データ語信号を直列にラッチし、該受け取られたデータ信号を前記アレイ・データリードに搬送し、前記受け取られたアドレス信号によって示されるランダムな位置にデータ信号を書き込む、前記書き込み直列ラッチとを含む、前記のデータポートと、
（キ）前記所定数のアドレス端子と前記アドレスシーケンサとに接続された制御データバッファであって、前記アドレスシーケンサから発生される前記アドレスを制御するため前記アドレス端子からアドレス制御データ信号を受け取る、前記制御データバッファと、を含む、前記ダイナミックランダムアクセスメモリデバイスと、
Ｂ．アドレス発生器を含むプロセッサであって、前記アドレス発生器は、並列アドレス信号を該プロセッサの外部に送る所定数のアドレス端子を含み、前記並列アドレス信号は、メモリ内のランダムな位置のアドレスを示し、前記プロセッサは、前記アドレスシーケンサから発生される前記アドレスを制御するためのアドレス制御データ信号を前記メモリデバイスのアドレス端子に送る、前記プロセッサと、から成るデータシステム。
【請求項７】
データを転送する転送システムであって、
Ａ．メモリデバイスであって、
複数のアドレス可能な位置の各々に１つのデータ語を記憶するランダムアクセスメモリアレイと、
クロック信号を受け取るクロック信号端子と、
前記データを導く多数のデータ端子を有し、かつ前記クロック信号端子からのクロック信号に結合されたデータポートであって、前記データ端子は、データバッファに結合して、前記データが前記メモリアレイの動作とは非同期で前記クロック信号とは同期して発生するようにし、前記データバッファは前記データを前記メモリアレイに結合する、前記データポートと、
ｉｉｉ．  前記多数のデータ端子よりも少ない数の多数のアドレス端子を有するアドレス発生器であって、前記多数のアドレス端子は、最初のランダムアクセスアドレスを含むアドレス制御データを受け取るアドレスシーケンサに結合し、前記アドレスシーケンサは、前記メモリアレイとの間でデータを転送するため、前記最初のランダムアクセスアドレスで始まる一連のアドレスを前記メモリアレイに結合する、前記アドレス発生器と、を含む前記メモリデバイスと、
Ｂ．前記アドレス制御データを前記メモリデバイスに供給するプロセッサと、
Ｃ．前記多数のアドレス端子と等しい数の多数の導体であって、前記プロセッサからの前記アドレス制御データを前記メモリデバイスに結合し、かつ前記アドレス端子に接続した、前記多数の導体と、
から成る転送システム。
【請求項８】
アドレス発生器は、アドレスシーケンサが一連のアドレスをメモリアレイに結合する間に、新しい開始ランダムアクセスアドレスの形態でアドレス制御データを受け取る別のアドレスバッファレジスタを有する、請求項７記載のシステム。
【請求項９】
アドレス発生器は、アドレスシーケンサが一連のアドレスをメモリアレイに結合する間に、一連のアドレス生成するアドレスオフセットステップの形態でアドレス制御データを受け取るアドレスオフセットレジスタを有する、請求項７記載のシステム。
【請求項１０】
チップ上に形成されたダイナミックランダムアクセスメモリアレイにデータを同期して書き込みを行う方法であって、該アレイは、並列データ信号を前記アレイに運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数の並列アレイ・アドレスリードとを含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に書き込むため前記アドレス信号によりランダムにアドレス可能である、前記書き込み方法において、
Ａ．クロック信号を前記チップに与えるステップと、
Ｂ．前記チップ上のアドレス端子に対し、並列アドレス信号を前記クロック信号をチップに与えるときに与えて、前記アレイ内のランダムな１つの位置をアドレスするステップと、
Ｃ．各グループの並列アドレス信号を、これらが前記チップに与えられたときにラッチするステップと、
Ｄ．前記並列データ信号を前記クロック信号と同期して前記データ端子に与えるステップであって、各組の並列データ信号は１つのデータ語を表す、前記ステップと、
Ｅ．前記並列データ信号を前記アレイデータリードの運ぶステップと、
Ｆ．前記アレイ内のランダムな位置をアドレスする前記ラッチされたアドレス信号から始まるアドレス信号のシーケンスを発生するステップと、
Ｇ．前記アドレス信号シーケンスを前記アレイアドレスリードに与えて、前記データ信号が書き込まれるべき前記アレイ内の位置をアドレスするステップと、を有する書き込み方法。
【請求項１１】
ダイナミックランダムアクセスメモリアレイに対する書き込みを制御する書き込み制御方法であって、該アレイは、チップ上に形成されており、並列データ信号を前記アレイに運ぶ複数のアレイ・データリードと、並列アドレス信号を前記アレイに運ぶ複数の並列アレイ・アドレスリードとを含み、１つのデータ信号は１つのデータビットを表し、１つのアドレス信号は１つのアドレスビットを表し、前記アレイは、複数のアドレス可能な位置に構成されていて、各位置が複数のデータビットからなる１つのデータ語を含み、かつ各位置が、前記アレイ・データリードからのデータビットの１つの語を各アドレスされた位置に書き込むため前記アドレス信号によりランダムにアドレス可能である、前記書き込み制御方法において、
Ａ．クロック信号を前記チップに与えるステップと、
Ｂ．前記チップ上のアドレス端子に対し、並列アドレス信号を前記クロック信号をチップに与えるときに与えて、前記アレイ内のランダムな１つの位置をアドレスするステップと、
Ｃ．各グループの並列アドレス信号を、これらが前記チップに与えられたときにラッチするステップと、
Ｄ．前記アレイ内のランダムな位置をアドレスする前記ラッチされたアドレス信号から始まるアドレス信号シーケンスを発生するステップと、
Ｅ．前記チップ上の前記アドレス端子に対しアドレス制御データ信号を与えるステップであって、前記アドレス制御データは、前記アレイ内のランダムな位置をアドレスする前記ラッチされたアドレス信号から始まるアドレスを制御する、ステップと、
Ｆ．前記アドレス信号シーケンスを前記アレイアドレスリードに与えて、前記データ信号が書き込まれるべき前記アレイ内の位置をアドレスするステップと、
Ｇ．前記チップ上のデータ端子からのデータを前記アレイデータリードに書き込むステップと、を有する書き込み制御方法。
【請求項１２】
ダイナミックランダムアクセスメモリデバイスを使用する使用方法であって、
Ａ．複数のアレイデータリード上で、集積回路チップ上に形成されたダイナミックランダムアクセスメモリのアレイとの間で、複数の並列アレイデータ信号を運ぶステップであって、１つのデータビットを１つのアドレス信号で表すことを含む、前記ステップと、
Ｂ．複数の並列アレイアドレスリード上で、並列アレイアドレス信号を前記アレイに運ぶステップであって、１つのアドレスビットを１つのアドレス信号で表すことを含む、前記ステップと、
Ｃ．複数のデータビットの１つのデータ語をアドレスする前記アレイアドレス信号で、前記アレイ内のランダムな位置をランダムにアドレスするステップと、
Ｄ．データビットから成る１つの語を、前記アレイデータリードから各アドレスされたランダムな位置に書き込むステップと、
Ｅ．データビットから成る１つの語を、各アドレスされたランダムな位置から前記アレイデータリードに読み出すステップと、
Ｆ．第１のクロック信号を第１のクロック信号端子で受け取るステップと、
Ｇ．第２のクロック信号を第２のクロック信号端子で受け取るステップと、
Ｈ．前記第１または第２のクロック信号端子が第１または第２のクロック信号を受けている間に、並列アドレス信号を複数のアドレス端子で受け取るステップと、
Ｉ．前記受け取られたアドレス信号を前記アレイアドレスリードに結合するステップであって、前記アレイ内のランダムな１つの位置のアドレスを前記受け取られたアドレス信号で示すことを含む、前記ステップと、
Ｊ．並列データ信号を複数のデータ端子で送受するステップであって、各組の並列データ信号で１つのデータ語を表すことを含む、前記ステップと、
Ｋ．前記複数のデータ端子を前記アレイデータリードと結合するステップであって、
（ア）前記並列データ信号を前記アレイに前記受け取られたアドレス信号が示すランダムな位置で書き込むため、前記第１のクロック信号と同期して前記並列データ信号を受け取るステップと、
（イ）前記並列データ信号を前記アレイから前記受け取られたアドレス信号が示すランダムな位置で読み出すため、前記第２のクロック信号と同期して前記並列データ信号を送るステップとを含む、前記ステップと、を有する使用方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は全般的にディジタル・メモリ回路に関し、特に、ビデオ用に使う時に特に有利なディジタル・メモリ回路に関する。
【０００２】
【従来の技術】
ディジタルＴＶ，ＶＣＲ及び関連したビデオ用途には、それらを合せたものがビデオ・フレーム全体を表わす様な画素を記憶するフレーム・メモリ又はフィールド・メモリを利用する場合が多い。このフレーム・メモリは、フレームの固定、ズーム、パン、分割スクリーン・モニタ動作等の様な種々の特殊効果を発生する時に使われる。フレーム・メモリは普通の個別の集積回路を使って構成することができる。
【０００３】
【発明が解決しようとする課題】
こう云うフレーム・メモリは比較的高価で、望ましくない程大量の電力を消費し、望ましくない程大きな場所を占める。この様なフレーム・メモリの目的が商品に使うことである場合、これが大きな問題になる。従って、単独であっても、或いはできるだけ少ない数の他の集積回路と組合せる１個の集積回路があれば、普通の個別の集積回路を用いて構成されたフレーム・メモリに比べて改良になる。
【０００４】
従来の集積回路装置はこのフレーム・メモリの問題を取上げようとした。
然し、こう云う装置は、ビデオ用の要求に適切に応える様なアーキテクチュアを作ることができなかった。例えば、広い範囲に及ぶ種々の特殊効果をつくる際、典型的に必要とされる少数個のフレーム・メモリ機能だけを含む装置を使うことができる。然し、それを大量の従来の個別の集積回路と組合せなければならないので、従来の個別の集積回路だけで構成されたフレーム・メモリに比べて殆ど改良されなくなる。
【０００５】
他方、従来のフレーム・メモリ集積回路は、完全なオンチップのアドレス計算を有するランダムアクセス・メモリを含むことがある。この様なフレーム・メモリを利用するビデオの用途では、フレーム・メモリ全体を直列にアクセスする。こうして、フレーム固定及び分割スクリーン・モニタ動作の特殊効果が支援される。然し、ズーム及びパン機能は、この様な装置を用いては不可能であるか或いは実用的でない。
【０００６】
従って、業界には大量の周囲の集積回路を必要とせずに、広い範囲の種々の特殊効果を出せる様に回路のアーキテクチュアを最適にするフレーム・メモリ集積回路に対する要望がある。
【０００７】
【課題を解決するための手段】
従って、この発明の利点は、限られたランダムアクセスができる様にしたフレーム・メモリ回路を提供したことである。
この為、この発明に従って構成された装置は、広い範囲の種々の特殊効果のビデオ用途に効率良く使うことができる。
【０００８】
この発明の別の利点は、種々のアドレス計算モードを含むメモリ回路を提供したことである。即ち、或る特殊効果の機能に対する一部分のアドレス計算をメモリ回路に移すことができ、このメモリ回路を利用するビデオの用途では、計算に処理能力を割当てる必要がない。
【０００９】
上に述べたこの発明の利点が、一形式では、データ・ストリームを記憶して供給するメモリ回路によって実行される。このメモリ回路が直列アクセス及びランダムアクセスの両方ができる様にしている。ランダムアクセス・メモリ・アレイのデータ入力がデータ・バッファに結合され、このデータ・バッファがメモリ・アレイの動作をデータ・ストリームと同期させることができるようにする。ランダムアクセス・メモリ・アレイのアドレス入力がアドレス・シーケンサに結合され、このシーケンサが、メモリ・アレイに相次いで印加される一続きのメモリ・アドレスを発生する。アドレス・バッファ・レジスタがアドレス・シーケンサにやはり結合されている。アドレス・バッファ・レジスタがアドレス・シーケンサにランダムアクセス・アドレスを供給して、アドレス・シーケンサから供給される一続きのメモリ・アドレスを初期設定する。
【００１０】
この発明は、以下図面について詳しく説明するところから更によく理解されよう。図面全体に亘り、同様な部分には同じ参照数字を用いている。
【００１１】
【発明の実施の形態】
図１は受像管又はその他のビデオ表示端末装置に現われる様なビデオ・フレーム１０を示す。フレーム１０が聴視者には連続的なビデオ映像として見えるが、フレーム１０は多数のディジタル化画素１２として電気的に表わすことができる。各々の画素１２が、フレーム１０の映像内の多数の極く小さい区域のうちの１つに対する色及び相対強度の様なパラメータを定める。従って、フレーム１０は比較的多数の画素１２を含むことがある。例えば、画素１２の４８８列及び画素１２の４８８行を持つフレームは、１フレーム当り、合計２３８，１４４個の画素を持っている。
【００１２】
典型的には画素１２は、画素１２の間の空間関係を保つ為に、予定の順序で伝送され又はその他の形で処理される。例えば普通のラスタ走査の用途では、画素１２は、フレーム１０の第１行の第１列にある画素１２を表わす画素１２ａから始まって、順々にメモリ装置又はビデオ表示装置に伝送することができ、これがフレーム１０の第１行の最後の列にある画素１２を表わす画素１２ｂまで、順番に続けられる。画素１２ｂ及び同期情報（図面に示していない）を伝送した直後、第２行の第１列にある画素１２を表わす画素１２ｃを伝送し、それに続いて、フレーム１０の第２行にある残りの画素１２を順番に伝送することができる。フレーム１０の最後の行の最後の列にある画素１２を表わす画素１２ｄが伝送されるまで、この様に画素１２の伝送が続けられる。従って、画素１２と初めの画素１２ａの間のタイミング関係が分っている任意の処理装置は、フレーム１０内の画素１２の空間的な位置を知っているか、或いはそれを容易に計算することができる。
【００１３】
ディジタルＴＶ，ＶＣＲ等は、フレーム１０内の全部の画素１２を記憶することができる大きなフレーム・メモリ又はフィールド・メモリを持つことがある。画素１２を併せたものが、フレーム・メモリに対する直列データ・ストリームとなる。特殊効果を別とすると、この直列データ・ストリーム内の画素１２の相対的な順序は、画素１２の空間関係を保つ為に、フレーム・メモリから読取る時に一般的に守らなければならない。然し、種々の特殊効果はこの様に守られる順序を必要とせず、フレーム・メモリから画素１２が読取られる時、画素１２の順序を正しく守ることによって、貴重な計算時間が浪費されることがある。
【００１４】
この様な１つの特殊効果が、フレームの小さな一部分をビデオ表示全体を埋める様に拡大するズーム効果である。例えば、図１のフレーム１０がビデオ表示全体を表わすとすると、フレーム１０のうち、行ｉ及びｊと列ｍ及びｎによって区切られた区域をズーム特殊効果で拡大して、フレーム１０全体を埋めことができる。この為、ズーム特殊効果では、フレーム１０の中にあって、行ｉ及びｊ及びｍ及びｎによって区切られた区域の外側にある全ての画素１２は、作用せず、捨てることができる。云い換えれば、この様に作用しない画素１２はフレーム・メモリに記憶したり或いはそれから読取る必要がない。従って、列ｍ及び行ｉにある画素１２が、ズーム特殊効果の最初の画素１２ａとして利用される。有効な画素１２を重複してフレーム１０の１行全体を完成することができ、行を重複して、ズーム効果の垂直成分を完成することができる。
【００１５】
分割スクリーン特殊効果では、フレーム１０全体を、フレーム１０の行ｊ及び最後の行と、フレーム１０の列ｎ及び最後の列とによって区切られた様なスクリーンの小さい区域に縮小することができる。この特殊効果を達成するには、画素１２のフレーム１０全体の内の予定数の画素１２毎に、１つの画素１２だけを利用し、中間の作用しない画素１２を無視する（即ち、画素を飛越す）。図１に示す例では、フレーム１０の３つの列毎に１つ、そして３つの行毎に１つからの画素１２だけを使って、縮小フレームが形成されている。
【００１６】
この発明は、フレーム・メモリとして作用すると共に、上記の並びにその他の特殊効果を効率良く実施することができる様なメモリ回路を提供する。
図２はこの発明に従って構成されたメモリ回路１４のブロック図である。一般的に、好ましい実施例のメモリ回路１４は、２６２，１４４個の４ビット幅のワードとして構成された２２０、即ち、１，０４８，５７６ビットの記憶内容を持つシングル・チップ集積回路を表わす。従って、画素１２の４８８×４８８フレーム（図１参照）全体のバッファ動作又は記憶に十分な量のワードが供給される。各々の画素を正確に記述するのに４ビットより多くの精度が要求される場合、追加のメモリ回路１４を使って、この様な余分なビットを記憶することができる。
【００１７】
メモリ回路１４は一般的に直列アクセス・モードで動作するが、限られた規模で、メモリ回路１４のランダムアクセスができる様にする特別の特徴を持っている。当業者であれば、直列アクセスとは、データをメモリに記憶したのと同じ順序で、データをメモリから読出さなければならない様なデータの記憶及び読取モードを指すことが理解されよう。更に、ランダムアクセスとは、そのメモリ位置に対応する一意的なアドレスを供給することにより、メモリ・アレイ内の任意の位置に書込み、読取り又はその他の形でアクセスすることができることを云う。
【００１８】
具体的に云うと、メモリ回路１４が直列画素データ入力１６ａを持ち、好ましい実施例では、これが４ビットのデータを供給する。直列画素データ入力１６ａが書込み直列ラッチ１８ａの入力ポートに結合され、書込み直列ラッチ１８ａの出力ポートが書込みレジスタ２０ａの入力ポートに結合される。書込みレジスタ２０ａの出力ポートがメモリ・アレイ２４のデータ入力ポート２２ａに結合される。好ましい実施例では、メモリ・アレイ２４は２１８、即ち、２６２，１４４個の４ビット・メモリ位置を持つダイナミック・ランダムアクセス・メモリ（ＤＲＡＭ）アレイである。メモリ・アレイ２４のデータ出力ポート２２ｂが読取レジスタ２０ｂのデータ入力ポートに結合され、読取レジスタ２０ｂのデータ出力ポートが読取直列ラッチ１８ｂのデータ入力ポートに結合される。読取直列ラッチ１８ｂのデータ出力ポートが直列画素データ出力１６ｂに結合され、好ましい実施例では、これが４ビットのデータを供給する。
【００１９】
直列書込みクロック端子２６ａが書込みアドレス発生器２８ａ、調停及び制御回路３０、及び書込み直列ラッチ１８ａのクロック入力に結合される。同様に、直列読取クロック端子２６ｂが読取アドレス発生器２８ｂ、調停及び制御回路３０、及び読取直列ラッチ１８ｂのクロック入力に結合される。リフレッシュ・アドレス及びタイミング回路３２の出力が調停及び制御回路３０の入力に結合され、調停及び制御回路３０の出力が、書込みレジスタ２０ａのクロック入力、読取レジスタ２０ｂのクロック入力、メモリ・アレイ２４の制御入力及びメモリ・アレイ２４のアドレス入力に結合される。
【００２０】
図２に示す様に、アドレス発生器２８ａ及び２８ｂは、好ましい実施例では、構造的に互に同様である。即ち、書込み制御データ端子３４ａが書込みアドレス発生器２８ａ内のアドレス・バッファ・レジスタ３６ａの直列データ入力に結合される。読取制御データ端子３４ｂが読取アドレス発生器２８ｂ内のアドレス・バッファ・レジスタ３６ｂの直列データ入力に結合される。同様に、書込み制御ストローブ端子３８ａがアドレス・バッファ・レジスタ３６ａのクロック入力に結合され、読取制御ストローブ端子３８ｂがアドレス・バッファ・レジスタ３６ｂのクロック入力に結合される。アドレス・バッファ・レジスタ３６ａのデータ出力がアドレス・シーケンサ４０ａのデータ入力に結合され、アドレス・バッファ・レジスタ３６ｂのデータ出力がアドレス・シーケンサ４０ｂのデータ入力に結合される。
【００２１】
書込みリセット端子４２ａがアドレス・シーケンサ４０ａのクリア入力に結合され、書込み転送端子４４ａがアドレス・シーケンサ４０ａのプリセット入力に結合される。読取リセット端子４２ｂがアドレス・シーケンサ４０ｂのクリア入力に結合され、読取転送端子４４ｂがアドレス・シーケンサ４０ｂのプリセット入力に結合される。端子２６ａがアドレス発生器２８ａ内のアドレス・シーケンサ４０ａのクロック入力に結合され、端子２６ｂがアドレス発生器２８ｂ内のアドレス・シーケンサ４０ｂのクロック入力に結合される。アドレス・シーケンサ４０ａの出力（４６ａ）がアドレス発生器２８ａからの出力信号を出し、調停及び制御回路３０の入力に結合される。同様に、アドレス・シーケンサ４０ｂの出力（４６ｂ）がアドレス発生器２０ｂからの出力信号を出し、調停及び制御回路３０に結合される。メモリ回路１４は２０ピン集積回路パッケージ内に設けることができる。
【００２２】
前の述べた様に、メモリ回路１４は直列アクセス・モード又は限られたランダムアクセス・モードの何れかで動作させることができる。更に、メモリ回路１４に対するデータの記憶又は書込みは、メモリ回路１４からのデータの読取又は供給と非同期的に行なうことができる。端子４２ａの書込みリセット信号を作動して、アドレス・シーケンサ４０ａをクリアすることより、メモリ回路１４に直列に書込みをすることができる。
【００２３】
その後、端子２６ａに直列書込みクロック信号を出しながら、データ入力１６ａに４ビットのデータ・ニブルを印加することにより、４ビット幅の直列データ・ストリームをメモリ回路１４に記憶することができる。直列書込みクロック信号が１回出されると、書込み直列ラッチ１８ａが１つの４ビット・データ・ニブルを一時的に記憶し又はバッファ作用をする。書込み直列ラッチ１８ａが４ビット幅のシフトレジスタとして作用する。従って、データ入力１６ａに印加された直列画素データ・ストリームの後続の４ビット・ニブルが、この後で直列書込みクロック信号が出る時に、直列ラッチ２８ａにシフトして入る。
【００２４】
更に、直列書込みクロック信号が出る度に、書込みアドレス発生器２８ａのアドレス・シーケンサ４０ａが、新しいランダムアクセス・アドレスを調停及び制御回路３０に供給する。いい換えれば、アドレス・シーケンサ４０ａは、書込み直列ラッチ１８ａに記憶されているデータ・ストリームに対応する様なアドレスのストリームを調停及び制御回路３０に供給する。
【００２５】
調停及び制御回路３０がアドレス発生器２８ａ〜２８ｂとリレッシュ・アドレス及びタイミング回路３２から、アドレスを受取る。回路３０がこれらの入力及び種々のタイミング信号を監視して、これらの入力に供給されたどのアドレスをメモリ・アレイ２４に転送すべきであるかを決定する。調停及び制御回路３０が、メモリ・アレイ２４を構成するダイナミック・メモリのタイミング動作を制御する普通の論理回路を含んでいる。即ち、調停及び制御回路３０がアドレス発生器２８ａによって発生されたアドレスをメモリ・アレイ２４に送り、メモリ・アレイ２４にデータを書込むことができる様にするが、メモリ・アレイ２４のリフレッシュ動作又は読取アクセスの為に、遅延が起ることがある。
【００２６】
従って、調停及び制御回路３０は更に記憶装置を持っていて、メモリ・アレイ２４に直ちにアクセスすることが阻止された時、アドレス発生器２８ａ〜２８ｂによって発生されたアドレスが失われない様にする。調停及び制御回路３０が、直列画素データをメモリ・アレイ２４に書込むことができる時を確認した時、このデータが書込み直列ラッチ１８ａから書込みレジスタ２０ａに転送され、その後メモリ・アレイ２４に書込まれる。従って、書込み直列ラッチ１８ａ及び書込みレジスタ２０ａを併せたものが二重バッファ方式となり、メモリ回路１４に対する直列画素データの記憶に対してメモリ・アレイ２４の非同期的な動作ができる様にする。
【００２７】
メモリ・アレイ２４からのデータの読取は、メモリ・アレイ２４へのデータの記憶について上に述べたのと同様に行なわれる。即ち、アドレス発生器２８ｂによって発生されたアドレスが、適当な時刻に調停及び制御回路３０を介して転送され、メモリ・アレイ２４からのデータを読取レジスタ２０ｂに読込む。その後、このデータが読取直列ラッチ１８ｂに転送され、このデータを、端子２６ｂに直列読取クロック信号を印加することによって、データ出力端子１６ｂに発生することができる様にする。直列データが出力端子１６ｂに発生されるのは、メモリ・アレイ２４の動作に対して非同期的であると共に、直列画素データをメモリ回路１４に端子１６ａから記憶するのに対しても非同期的である。
【００２８】
メモリ回路１４の限られたランダムアクセスの特徴が、アドレス発生器２８ａ〜２８ｂによって得られる。図２に示す実施例のメモリ回路１４では、書込みアドレス発生器２８ａ及び読取アドレス発生器２８ｂは、書込みアドレス発生器２８ａが書込みアドレスを発生するのに対して、読取アドレス発生器２８ｂが読取アドレスを発生することを別とすれば、構造も動作も同一である。従って、両方のアドレス発生器２８ａ〜２８ｂの説明として、書込みアドレス発生器２８ａだけを説明する。当業者であれば、好ましい実施例は読取アドレス発生器２８ｂが同じ様に動作することが理解されよう。
【００２９】
ランダムアクセス・アドレスは、このアドレスを制御データ端子３４ａに遂次的に印加し、端子３４ａに有効データが現われる時に、端子３８ａに印加される制御ストローブ信号を作動することにより、アドレス・バッファ・レジスタ３６ａに直列にロードすることができる。この為、図２に示す実施例では、アドレス・バッファ・レジスタ３６ａが直列シフトレジスタを表わす。直列シフトレジスタを使うと、並列ロード形レジスタに比べて、集積回路でメモリ回路１４を構成するのに必要な外部ピンの数が節約される。ランダムアクセス・アドレスがアドレス・バッファ・レジスタ３６ａに入力された後、端子４４ａに書込み転送信号を印加することにより、それをデータ・シーケンサ４０ａに転送することができる。
【００３０】
この発明の好ましい実施例では、アドレス・シーケンサ４０ａはプリセット可能な２進カウンタ又はその他のプリッセト可能なシーケンス回路を表わすものであって良い。即ち、転送されたアドレスが、アドレス発生器２８ａによってこの後で発生される一続きのアドレスを開始する。アドレス・シーセンサ４０ａが２進カウンタである場合、後続のアドレスが、このプリセットされた値から開始して、インクレメント又はデクレメントする。
【００３１】
メモリ・アレイ２４が２１８個の４ビット・ワードを記憶している場合、アドレス・バッファ・レジスタ３６ａは１８ビット・レジスタであるのが有利であり、アドレス・シーケンサ４０ａは１８ビット・カウンタ又はその他のシーケンス回路であって良い。他方、アドレス・バッファ・レジスタ３６ａ及びアドレス・シーケンサ４０ａは、例えば９ビットの様に、これより少ないビット数を持っていて良い。９ビットの場合、アドレス・バッファ・レジスタ３６ａから供給されるランダムアクセス・アドレスが、各々のページ又は行が２９、即ち５１２ワードを記憶している場合、メモリ・ページ又は行の初めをアクセスすることができる。
【００３２】
アドレス・バッファ・レジスタ３６ａを含めて、限られたランダムアクセスの特徴を持たせたことにより、ズーム特殊効果でメモリ回路１４を効率良く利用することができる。例えば、直列アクセス・モードを使ってメモリ・フレーム全体をメモリ・アレイ２４に書込むことにより、ズーム効果を達成することができる。図１の行ｉ列ｍにある画素アドレスの様な開始の画素アドレスを読取アドレス・バッファ・レジスタ３６ｂにロードし、アドレス・シーケンサ４０ｂに転送することができる。フレーム１０の内、フレーム全体に拡大しようとする部分の最初の行、例えば行ｉを、例えば行ｉ、列ｎに対応する画素が出力端子１６ｂに現われるまで、直列モード又は遂次モードでメモリ・アレイ２４から読取ることができる。アドレス・バッファ・レジスタ３６ｂからのランダムアクセス・アドレスをアドレス・シーケンサ４０ｂに転送することにより、垂直ズーム作用を行なうのに必要な回数だけ何回でもある行を繰返すことができる。
【００３３】
その後、行（ｉ＋１）及び列ｍにある画素に対応するアドレスをアドレス・バッファ・レジスタ３６ｂにロードし、アドレス・シーケンサ４０ｂに転送することができる。拡大しようとするフレームの最後の画素がメモリ・アレイ２４から出力されるまで、この過程を続ける。この特徴により、ビデオ装置は、画素１２ａ（図１に示す）の様な最初のアドレスから、メモリ回路１４のアクセスを開始して、メモリ・アレイ２４内に記載されている使わない画素をアクセスする必要がない。この結果、動作が早くなる。
【００３４】
この発明では、別の実施例のアドレス発生器２８ａ〜２８ｂも考えられる。第１の別の実施例はアドレス発生器２８ａ〜２８ｂが図３に示されている。図３は１つのアドレス発生器２８だけを示している。図３に示すアドレス発生器２８は書込みアドレス発生器２８ａ又は読取発生器２８ｂ（図２参照）の何れとしても作用し得る。
【００３５】
第１の別の実施例のアドレス発生器２８では、アドレス・バッファ・レジスタ３６が直列でも並列でもロードすることができる。即ち、前に図２について説明した様な書込み制御データ端子３４ａ又は読取制御データ端子３４ｂの何れを表わすものであってもよいが、制御データ端子３４が、アドレス・バッファ・レジスタ３６の直列データ入力に結合される。制御ストローブ端子３８がアドレス・バッファ・レジスタ３６の直列クロック入力及びアドレス・オフセット・レジスタ４８の直列クロック入力に結合される。アドレス・バッファ・レジスタ３６の並列データ出力が加算器５０の第１の入力及びアドレス・シーケンサ４０のデータ入力に結合される。
【００３６】
アドレス・オフセット・レジスタ４６の並列データ出力が加算器５０の第２の入力に結合される。加算器５０の出力がアドレス・バッファ・レジスタ３６の並列データ入力に結合され、転送端子４４がアドレス・バッファ３６の並列クロック入力とアドレス・シーケンサ４０のプリセット入力とに結合される。アドレス・バッファ・レジスタ３６の並列データ出力又は直列出力ビットの内の最上位ビットがアドレス・オフセット・レジスタ４８の直列データ入力に結合される。直列クロック端子２６がアドレス・シーケンサ４０のクロック入力に結合され、リセット端子４２がアドレス・シーケンサ４０のクリア入力に結合される。アドレス・シーケンサ４０のデータ出力がアドレス発生器の出力４６に結合される。
【００３７】
この別の第１の実施例では、アドレス・バッファ・レジスタ３６及びアドレス・シーケンサ４０は、図２のアドレス発生器２８ａ〜２８ｂについて上に述べた動作と同様に動作する。然し、この第１の別の実施例では、端子３４に供給された制御データを使って、アドレス・バッファ・レジスタ３６及びアドレス・オフセット・レジスタ４８の両方にロードする。従って、制御データの余分なビットが、余分の集積回路のピンを必要とせずにメモリ回路１４にロードされる。更に、アドレス・オフセット・レジスタ４８からの最上位ビット又は直列出力ビット５１を、読取及び書込みアドレス発生器２８ａ及び２８ｂ（図１参照）の内の他方に対する制御データ入力に送ることができるのが有利である。更に、端子３８に印加された制御ストローブ信号を図２の制御ストローブ端子３８ａ及び３８ｂの内の他方に送ることができる。アドレス発生器２８ａ及び２８ｂの間のこの２つの接続により、図２に示した構造から２つの集積回路ピンが除かれる。
【００３８】
この発明の今述べた第１の別の実施例では、アドレス・オフセット・レジスタ４８に入っている制御データが、アドレス・バッファ・レジスタ３６に入っている現在の初期アドレスの値に加算され、新しい初期設定用のランダムアクセス・アドレスの値となる。この新しい初期設定用の値が、アドレス・シーケンサ４０に現在のアドレスの値が転送された時に、アドレス・バッファ・レジスタ３６にロードされる。
【００３９】
更に図１について説明すると、この発明のこの第１の別の実施例は、例えばズーム特殊効果を実施する時に有利であることがある。即ち、アドレス・オフセット・レジスタ４８にロードされたアドレス・オフセット値は、１つの行の列ｎと次の行の列ｍの間に発生する使わない画素の分量を表わすものであってよい。フレームの各行の終りに、端子４４に転送信号を出し、次の行の列ｎに対応する、次に使う画素のランダムアクセス・アドレスが自動的に計算され、アドレス・バッファ・レジスタ３６に記憶されて、メモリ回路１４の別の一続きの遂次的なアクセスを開始する。メモリ回路１４を用いるビデオ装置は、メモリ回路１４の外部の部品がこのアドレスを計算する必要がないので、それ程複雑でなくなる。
【００４０】
図２に示したアドレス発生器２８ａ〜２８ｂの別の第２の実施例が図４に示されている。図４の実施例は、ランダムアクセス・アドレスを並列の形でアドレス・バッファ・レジスタ３６にロードすることができることを示しており、これは普通のマイクロプロセッサ集積回路との両立性が一層良いことがある。然し、この実施例を構成するのに必要な集積回路ピンの数が、図２及び図３について説明した実施例よりも増加する。
【００４１】
更に、図４は、アドレス・バッファ・レジスタ３６の他に、交代的なアドレス・バッファ・レジスタ５２を含むことを示している。具体的に云うと、制御データ端子３４は８ビットのマイクロプロセッサ・データ・バスに供給するのが有利であり、このバスがアドレス・バッファ・レジスタ３６の個別の８ビット部分５４ａ、５４ｂ、５４ｃのデータ入力に結合される。更に、制御データ端子３４が交代的なアドレス・バッファ・レジスタ５２の個別の８ビット部分５６ａ、５６ｂ、５６ｃのデータ入力に結合される。個別の部分５４ａ乃至５４ｃのデータ出力を併せたものが２４ビット・バスを構成し、それがマルチプレクサ５８の第１のデータ入力に結合される。
【００４２】
同様に、個別の部分５６ａ乃至５６ｃのデータ出力が２４ビット・バスを構成し、それがマルチプレクサ５８の第２のデータ入力に結合される。マルチプレクサ５８のデータ出力が、この第２の別の実施例でアドレス・シーケンサ４０として作用する２進カウンタのデータ入力に結合される。勿論、当業者であれば、アドレス・バッファ・レジスタ３６及び交代的なアドレス・バッファ・レジスタ５２に含まれるサブレジスタの数、及び上に述べたバス内のビット数が、特定の用途の条件に従って大幅に変えられることは明らかであろう。
【００４３】
更にマイクロプロセッサ・アドレス入力端子６０ａ、６０ｂ、６０ｃがデコーダ６２のアドレス入力に結合され、アドレス入力端子６０ｄがデコーダ６２の不能入力に結合される。前に述べた制御ストローブ端子３８がデコーダ６２の不能入力に結合される。デコーダ６２の出力０１〜０６がアドレス・バッファ・レジスタの個別の部分５４ａ−５４ｃのクロック入力と、交代的なアドレス・バッファ・レジスタの個別の部分５６ａ−５６ｃのクロック入力とに夫々結合される。デコーダ６２の出力０７がフリップフロップ６４のクロック入力に結合される。
【００４４】
このフリップフロップは、クロック入力が作動された時、トグルする様に構成されている。フリップフロップ６４の出力がマルチプレクサ５８の選択入力に結合される。デコーダ６２の出力０８が２進カウンタ４０のプリセット入力に結合される。直列クロック２６が２進カウンタ４０のクロック入力に結合され、リセット端子４２がフリップフロップ６４のクリア入力及び２進カウンタ４０のクリア入力に結合される。２進カウンタ４０の出力がアドレス発生器２８の出力４６に結合される。
【００４５】
この別の２番目の実施例のアドレス発生器２８では、１つの初期設定用のランダムアクセス・アドレスをアドレス・レジスタ３６に記憶することができ、交代的な初期設定用のランダムアクセス・アドレスが交代的なアドレス・バッファ・レジスタ５２に記憶される。マイクロプロセッサ（図面に示していない）が、端子６０ａ−６０ｃに印加された信号によって特定されたアドレスに、普通のメモリ動作又はＩ／Ｏ書込み動作を通じて、これらのアドレスをメモリ回路１４に記憶することができる。端子６０ｄに印加されたアドレス入力ビットが書込みアドレス発生器２８ａと読取アドレス発生器２８ｂ（図１参照）の区別をすることができるのは有利である。
【００４６】
リセット端子４２に作動信号を印加することにより、フリップフロップ６４及び２進カウンタ４０はクリア状態に初期設定することができる。この点で、アドレス発生器２８は前に図２について説明したのと大体同じ様に動作する。然し、交代的なアドレス・バッファ５２に記憶された交代的なランダムアクセス・アドレスが選択的に２進カウンタ４０をプリセットすることができる。フリップフロップ５４のトグル動作を行なわせるマイクロプロッサ書込み動作と、その後に続く、２進カウンタ４０にデータを転送するマイクロプロッサ書込み動作とにより、２進カウンタ４０に交代的なランダムアクセス・アドレスがプリセットされる。フリップフロップ６４は、デコーダ６２の出力０７を作動するアドレスへの書込み動作を行なうことによってトグル動作を行なわせることができる。デコーダ６２の出力０８を作動するアドレスに対する書込みにより、アドレス・バッファ・レジスタ３６、５２の選ばれた一方からの転送動作が行なわれる。
【００４７】
交代的なアドレス・バッファ・レジスタ５２は、データ・フレーム内の或る線のバッファ動作を効率良く行なう為に、ビデオ装置によって有利に使うことができる。好ましい実施例のメモリ回路１４が、２１８、即ち、２６２，１４４個の画素を収容するのに十分な規模のメモリを持っているから、メモリ回路１４は、例えば４８０個の画素の列と４８０の画素の行とを持つ１つのデータ・フレームを記憶するのに使った時、使われていないメモリ位置を持っている。従って、メモリのこの使われていない部分にあるランダムアクセス・アドレスを交代的なアドレス・バッファ・レジスタ５２にロードすることができる。この交代的なアドレスの値を２進カウンタ４０に転送し、その後この線の画素を逐次的にメモリ回路１４の他には使われていない部分に記憶することにより、あるフレームの１本の線を効率良くメモリ回路１４に記憶することができる。
【００４８】
更に、この発明ではアドレス・シーケンサ４０のこの他の実施例も考えられる。図４に示す様に、アドレス・シーケンサ４０は普通のプリセット可能な、クリア可能な２進カウンタを表わすものであって良い。こう云う回路は周知であって、ここで詳しく説明する必要がない。然し、この代わりに、アドレス・シーケンサ４０が、１の値とは異なっていて良い様な可変のステップの値だけインクレメント又はデクレメントする回路を表わすものであって良い。こう云う回路が図５に示されている。
【００４９】
即ち、図５では、アドレス・シーケンサのデータ入力がマルチプレクサ６６の第１の入力に結合され、アドレス・シーケンサのプリセット端子がマルチプレクサ６６の選択入力に結合される。マルチプレクサ６６の出力がレジスタ６８のデータ入力に結合され、アドレス・シーケンサ４０のクロック入力がレジスタ６８のクロック入力に結合される。同様に、リセット端子４２がレジスタ６８のクリア入力に結合される。レジスタ６８のデータ出力がアドレス・シーケンサ４０のデータ出力になり、更に加算器７０の第１の入力に結合される。加算器７０の出力がマルチプレクサ６６の第２の入力に結合される。前に図２乃至図４について説明した制御データ端子３４が、レジスタ７２のデータ入力に結合される。更に、前に図２乃至図４について説明した制御ストローブ端子３８が、レジスタ７２のクロック入力に結合される。レジスタ７２のデータ出力が加算器７０の第２の入力に結合される。
【００５０】
図５に示した実施例のアドレス・シーケンサ４０では、レジスタ７２は、図２乃至図４について前に述べた様に並列又は直列ロード形レジスタの何れであっても良い。更に、レジスタ７２が直列ロード形レジスタである場合、レジスタ７２は、前に図３について説明した様に、直列ロード形レジスタの長いチェーンの中に沢山結合されたものの内の１つのレジスタであって良い。レジスタ７２にロードされるデータは、アドレス・シーケンサ４０がアドレス発生器２８の出力４６に相次ぐアドレスを発生する時のインクレメント・ステップを表わすものである。
【００５１】
アドレス・シーケンサ４０の現在の出力が、加算器７０で、このステップのインクレメントの値に加算され、マルチプレクサ６６を介してレジスタ６８に戻される。従って、アドレス・シーケンサ４０によって発生されるこの後のアドレスは、前のアドレスに、レジスタ７２に入っているアドレス・ステップ・インクレメントを加えたものに等しい。このアドレス・ステップ・インクレメントは１の値に等しくする必要がなく、任意の正又は負の値に等しくして良い。更に、レジスタ７２、加算器７０、マルチプレクサ６６及びレジスタ６８を互いに結合するバスに入るビット数が、アドレス・シーケンサ４０の出力に出るビット数より大きい場合、この後のアドレスは、ステップの端数だけインクレメントすることができる。
【００５２】
プリセット端子に作動信号を印加し、データ入力端子にデータを供給し、アドレス・シーケンサ４０のクロック信号を出すことにより、アドレス・シーケンサ４０はランダムアクセス・アドレスをプリセットし、又はそれで初期設定することができる。即ち、この初期設定用のランダムアクセスの値が、レジスタ６８に直接的にロードされる。更に、クリア入力端子にリセット信号を印加することにより、アドレス・シーケンサ４０をクリア又はリセットすることができる。
【００５３】
更に、図１について云うと、図５に示すアドレス・シーケンサ４０は、図１の右下部分に示す様に、フレーム全体をビデオ・スクリーンの小さな一部分にだけ表示する様な分割スクリーン特殊効果を実施する時に役立つ。この特殊効果では、メモリ回路１４にフレーム１０の悉くの画素１２が記憶されている場合、縮小スクリーンを構成する時は、予定数の記憶画素の群毎に、１つの画素だけが作用する。図５に示すアドレス・シーケンサ４０は、使わない画素アドレスを省略する様な一続きのアドレスを供給することにより、メモリ回路１４が有効な画素だけを供給することができる様にする。
【００５４】
要約すれば、この発明はビデオ装置が特殊効果を効率良く実施することができる様なメモリ回路を提供した。具体的に云うと、種々の限られたランダムアクセスの特徴を取入れたことにより、メモリ回路１４が、所定の特殊効果に対する有効な画素だけを記憶並びに／又は供給し、使わない画素を記憶又は供給しない様にすることができる。従って、有効な画素は、従来のフレーム・メモリ回路を使った場合よりも、一層速くメモリ回路１４から再生することができる。
【００５５】
以上述べたことはこの発明を例示する為に、好ましい実施例を用いている。然し、当業者であれば、この発明の範囲内でこれらの実施例に種々の変更を加えることができることが理解されよう。例えば、読取アドレス発生器２８ｂは書込みアドレス発生器２８ａと全く同じである必要はない。更に、図３乃至図５に示した実施例は別の実施例であると上に述べたが、これは当業者が、これらの実施例の２つ以上の考えを１つのフレーム・メモリ回路１４に組合わせることを妨げるものではない。
【００５６】
更に、当業者であれば、フレーム・メモリ回路１４に追加のアドレス処理能力を組込むことができることを理解されよう。この様な追加のアドレス処理能力としては、フレームの線の終りを示す信号、フレームの終りを示す信号、線の終り及びフレームの終り信号が発生した時、アドレス・シーケンサにランダムアクセス・アドレスを自動的に転送することを含めることができる。更に、この発明を理解する助けとして、具体的なフレーム及びメモリ・アレイの寸法を前に述べたが、この発明が任意の特定の寸法に制限されないことを承知されたい。当業者に明らかなこの様な全ての変更が、この発明の範囲内に含まれることを承知されたい。
【００５７】
以上の説明に関連して、更に下記の項を開示する。
（１）  直列アクセス及びランダム・アクセスの両方ができる様にした、データ・ストリームを記憶して供給するメモリ回路に於いて、アドレス入力及びデータ・ポートを持つランダムアクセス・メモリ・アレイと、該メモリ・アレイのデータ・ポートに結合されたデータ・ポートを持っていて、該メモリ・アレイの動作をデータ・ストリームと同期させるデータ・バッファと、データ入力を持つと共に、前記メモリ・アレイのアドレス入力に結合された出力を持っていて、前記メモリ・アレイに相次いで印加すべき一続きのメモリ・アドレスを発生するアドレス・シーケンサと、該アドレス・シーケンサのデータ入力に結合された出力を持っていて、前記アドレス・シーケンサによって発生される前記一続きのメモリ・アドレスを初期設定するランダムアクセス・アドレスを供給するアドレス・バッファ・レジスタとを有するメモリ回路。
【００５８】
（２）  （１）項に記載したメモリ回路に於いて、アドレス・バッファ・レジスタが直列ロード形シフトレジスタであるメモリ回路。
【００５９】
（３）  （１）項に記載したメモリ回路に於いて、更にアドレス・シーケンサに結合されていて、アドレス・バッファ・レジスタに入っているデータをアドレス・シーケンサに転送させる信号を受取る様になっている端子を有するメモリ回路。
【００６０】
（４）  （１）項に記載したメモリ回路に於いて、メモリ・アレイ、データ・バッファ、アドレス・シーケンサ及びアドレス・バッファ・レジスタが１つの集積回路に入っているメモリ回路。
【００６１】
（５）  （１）項に記載したメモリ回路に於いて、アドレス・シーケンサが２進カウンタであって、データ入力がアドレス・バッファ・レジスタの出力に結合され、出力がメモリ・アレイのアドレス入力に結合されているメモリ回路。
【００６２】
（６）  （１）項に記載したメモリ回路に於いて、アドレス・シーケンサが、アドレス・シーケンサのデータ入力として作用する節に結合されたデータ入力、及びアドレス・シーケンサの出力として作用する出力を持つ第１のレジスタと、出力を持っていて、インクレメント・ステップの値を記憶する第２のレジスタと、第１の入力が前記第１のレジスタの出力に結合され、第２の入力が前記第２のレジスタ出力に結合され、出力が前記第１のレジスタのデータ入力に結合されている加算器とで構成されているメモリ回路。
【００６３】
（７）  （１）項に記載したメモリ回路に於いて、データ・バッファがメモリ・アレイの動作を、該メモリ・アレイに記憶されるデータ・ストリームと同期させ、アドレス・シーケンサが、記憶されるデータ・ストリームをメモリ・アレイに書込むメモリ・アドレスを発生し、更にメモリ回路が、前記メモリ・アレイのデータ・ポートに結合されたデータ・ポートを持っていて、メモリ・アレイの動作をメモリ回路から供給されるデータ・ストリームに同期させる第２のデータ・バッファと、メモリ・アレイのアドレス入力に結合された出力及びデータ入力を持っていて、メモリ・アレイから供給されるデータ・ストリームを読取る為に、メモリ・アレイに印加すべき一続きのメモリ・アドレスを発生する第２のアドレス・シーケンサと、第２のアドレス発生器のデータ入力に結合された出力を持っていて、第２のアドレス・シーケンサによって発生される一続きのメモリ・アドレスの初期設定をするランダムアクセス・アドレスを供給する第２のアドレス・バッファ・レジスタとを有するメモリ回路。
【００６４】
（８）  （１）項に記載したメモリ回路に於いて、更に、出力を持っていて、アドレス・オフセット・データを記憶するアドレス・オフセット・レジスタと、アドレス・バッファ・レジスタの出力に結合された第１の入力、アドレス・オフセット・レジスタの出力に結合された第２の入力、及びアドレス・バッファ・レジスタのデータ入力に結合された出力を持っていて、それまでのランダムアクセス・アドレスと、前記アドレス・オフセット・データとの和を表わすランダムアクセス・アドレスを発生する加算器とを有するメモリ回路。
【００６５】
（９）  （１）項に記載したメモリ回路に於いて、アドレス・シーケンサのデータ入力に結合された出力を持つ交代的なアドレス・バッファ・レジスタを有し、アドレス・シーケンサによって発生される交代的な一続きのメモリ・アドレスの初期設定をする交代的なランダムアクセス・アドレスを発生するメモリ回路。
【００６６】
（１０）  直列アクセス及び限られたランダムアクセスができる様になっていて、データ・ストリームを記憶並びに供給する集積メモリ回路に於いて、アドレス入力、データ入力ポート及びデータ出力ポートを持つランダムアクセス・メモリ・アレイと、該メモリ・アレイのデータ入力ポートに結合されたデータ・ポートを持っていて、メモリ・アレイの動作を記憶されるデータ・ストリームと同期させる第１のデータ・バッファと、メモリ・アレイのデータ出力ポートに結合されたデータ・ポートを持っていて、メモリ・アレイの動作を供給されるデータ・ストリームと同期させる第２のデータ・バッファと、第１のアドレス発生器が、メモリ・アレイに記憶されるデータ・ストリームを書込む為に使われるアドレスを発生し、第２のアドレス発生器がメモリ・アレイから供給されるデータ・ストリームを読取る為に使われるアドレスを発生する様な第１及び第２のアドレス発生器とを有し、該第１及び第２のアドレス発生器の各々は、メモリ・アレイのアドレス入力に結合された出力及びデータ入力を持っていて、メモリ・アレイに印加されるメモリ・アドレスを計数する２進カウンタ、及び該２進カウンタのデータ入力に結合された出力を持っていて、２進カウンタのカウントを開始させる初期ランダムアクセス・メモリ・アドレスを供給する直列ロード形アドレス・バッファ・レジスタで構成されている集積メモリ回路。
【００６７】
（１１）  （１０）項に記載した集積メモリ回路に於いて、前記第１及び第２のアドレス発生器の各々が、更に、出力を持っていて、アドレス・オフセット・データを記憶するアドレス・オフセット・レジスタと、第１の入力がアドレス・バッファ・レジスタの出力に結合され、第２の入力がアドレス・オフセット・レジスタの出力に結合され、出力がアドレス・バッファ・レジスタのデータ入力に結合されていて、それまでのランダムアクセス・アドレスとアドレス・オフセット・データの和をアドレス・バッファ・レジスタに供給する加算器とを有する集積メモリ回路。
【００６８】
（１２）  （１０）項に記載した集積メモリ回路に於いて、第１及び第２のアドレス発生器の各々が、２進カウンタのデータ入力に結合された出力を持っていて、２進カウンタが計数する交代的な初期ランダムアクセス・メモリ・アドレスを供給する交代的なアドレス・バッファ・レジスタを有する集積メモリ回路。
【００６９】
（１３）  ランダムアクセス・メモリ・アレイを用いてデータ・メモリを記憶及び供給する方法に於いて、前記メモリ・アレイの動作に対して非同期的に記憶され且つ供給されるデータ・ストリームが発生する様に、データ・ストリームをメモリ・アレイに、並びにデータ・ストリームをメモリ・アレイからバッファ作用によって出し入れし、ランダムアクセス・アドレスを発生し、該ランダムアクセス・アドレスによって初期設定された一続きのアドレスを発生し、該アドレスがランダムアクセス・メモリ・アレイに相次いで印加される工程を含む方法。
【００７０】
（１４）  （１３）項に記載した方法に於いて、ランダムアクセス・アドレスを発生する工程が、レジスタにランダムアクセス・アドレスを直列ロードする工程を含む方法。
【００７１】
（１５）  （１３）項に記載した方法に於いて、一続きを発生する工程が、ランダムアクセス・メモリ・アレイに相次いで印加されるアドレスを発生する為に、データ・ストリーム内の相次ぐデータ項目を計数する工程を含む方法。
【００７２】
（１６）  （１３）項に記載した方法に於いて、一続きを発生する工程が、アレイに記憶されるデータ・ストリームを書込む為のアドレスを発生し、更に、メモリ・アレイから供給するデータ・ストリームを読取る為にランダムアクセス・メモリ・アレイに相次いで印加される２番目の一続きのアドレスを発生し、該２番目の一続きを発生する工程に、相次いで印加される一続きのアドレスの初期設定をするランダムアクセス・アドレスを供給する工程を含む方法。
【００７３】
（１７）  （１３）項に記載した方法に於いて、アドレス・オフセット値を供給し、該アドレス・オフセット値をランダムアクセス・アドレスに加算して第２のランダムアクセス・アドレスを発生する工程を含む方法。
【００７４】
（１８）  （１３）項に記載した方法に於いて、前記一続きを発生する工程に対し、相次いで印加される２番面の一続きのアドレスの初期設定をする第２のランダムアクセス・アドレスを供給する工程を含む方法。
【００７５】
（１９）  （１３）項に記載した方法に於いて、一続きを発生する工程が、インクレメント・ステップ値を供給し、該インクレメント・ステップ値を、前記一続きのアドレスからの現在のアドレスと加算して、前記一続きのアドレス中の次のアドレスを発生する工程を含む方法。
【００７６】
（２０）  メモリ回路１４がビデオ・フレーム・メモリとして作用することができる様に特に構成された特徴を持つメモリ回路１４を説明した。メモリ回路１４は、ダイナミック・ランダムアクセス・メモリ・アレイ２４を持ち、その入力及び出力データ・ポート２２にバッファ１８，２０があって、メモリ・アレイ２４に対する非同期的な読取、書込み及びリフレッシュのアクセスができる様にする。メモリ回路１４は直列にも、ランダムにもアクセスされる。アドレス発生器２８がアドレス・バッファ・レジスタ３６を持っていて、これがランダムアクセス・アドレスに記憶すると共に、アドレス・シーケンサ４０を持ち、これがメモリ・アレイ２４に対するアドレスのストリームを供給する。アドレスのストリームに対する初期アドレスは、アドレス・バッファ・レジスタ３６に記憶されているランダムアクセス・アドレスである。
【図面の簡単な説明】
【図１】この発明を使うことができるビデオ表示スクリーンのフレームを示す略図である。
【図２】この発明に従って構成されたメモリ回路のブロック図である。
【図３】この発明による第１の別の実施例のメモリ回路のアドレス発生器の部分のブロック図である。
【図４】この発明の第２の別の実施例のメモリ回路のアドレス発生器の部分のブロック図である。
【図５】この発明によるメモリ回路のアドレス発生器の部分で利用するアドレス・シーケンサのブロック図である。
【符号の説明】
１６ａ  データ入力
１８ａ  直列ラッチ
２０ａ  レジスタ
２４  メモリ・アレイ
３６ａ  アドレス・バッファ・レジスタ
４０ａ  アドレス・シーケンサ
【図１】
0003550510.tif 000002
【図２】
0003550510.tif 000003
【図３】
0003550510.tif 000004
【図４】
0003550510.tif 000005
【図５】
0003550510.tif 000006