Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4200560B2 - Server apparatus and server apparatus control method - Google Patents
[go: Go Back, main page]

JP4200560B2 - Server apparatus and server apparatus control method - Google Patents

Server apparatus and server apparatus control method Download PDF

Info

Publication number
JP4200560B2
JP4200560B2 JP30522598A JP30522598A JP4200560B2 JP 4200560 B2 JP4200560 B2 JP 4200560B2 JP 30522598 A JP30522598 A JP 30522598A JP 30522598 A JP30522598 A JP 30522598A JP 4200560 B2 JP4200560 B2 JP 4200560B2
Authority
JP
Japan
Prior art keywords
memory
time
power
memory cells
recording
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 - Fee Related
Application number
JP30522598A
Other languages
Japanese (ja)
Other versions
JP2000132455A (en
Inventor
知久 志賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP30522598A priority Critical patent/JP4200560B2/en
Publication of JP2000132455A publication Critical patent/JP2000132455A/en
Application granted granted Critical
Publication of JP4200560B2 publication Critical patent/JP4200560B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

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

Landscapes

  • Power Sources (AREA)
  • Memory System (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、記録媒体に半導体メモリを用いて小電力化を実現できるサーバ装置およびサーバ装置の制御方法に関する。
【0002】
【従来の技術】
記録媒体に半導体メモリを使用したAVサーバにおいて、動画像を蓄積する場合、一般に動画像のデータ量は非常に大きいため、それらを記録するためには巨大な半導体メモリが必要となる。
【0003】
【発明が解決しようとする課題】
そのため、従来はAVサーバ全体の消費電力が非常に大きくなるという問題があった。
【0004】
従って、この発明の目的は、動画像を蓄積する記録媒体に半導体メモリを用いても消費電力を抑えることができるサーバ装置およびサーバ装置の制御方法を提供することにある。
【0005】
【課題を解決するための手段】
請求項1に記載の発明は、ネットワークに接続されたコンピュータから制御可能なサーバ装置において、複数のメモリセルに分割された半導体メモリからなる記録媒体に対してデータを記録又は再生する際に第1の時間に相当するメモリ容量を有する1または複数のメモリセル確保するとともに、第1の時間よりも短い第2の時間が経過した後に、第2の時間に相当するメモリ容量を有する1または複数のメモリセル確保する確保手段と、半導体メモリの内で、第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源半導体メモリの内で、第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオンにするとともに、既に記録または再生された第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフにし、記録または再生が停止する際に、第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフするように制御する制御手段とを備えるサーバ装置である。
および、サーバ装置の制御方法である。
【0006】
イサーネットを経由して、PCからAVサーバに記録されているオーディオ信号またはビデオ信号がリアルタイムで制御される。このAVサーバには、フラッシュメモリからなる記録媒体が用いられる。画像信号が入力されると、エンコーダで圧縮が施された後、分散器で41本のストリームに分散される。分散された41本のストリームは、メモリモジュールに供給される。そして、メモリモジュールから読み出された41本のストリームは、合成器で1本のストリームに合成される。デコーダでは、そのストリームに対して伸長が施され、画像信号が出力される。このとき、メモリモジュール内のアクセスするメモリに対してのみ動作電源を供給することによって、待機時の消費電力を抑えることができる。
【0007】
【発明の実施の形態】
以下、この発明の一実施形態について図面を参照して説明する。メモリを記録媒体に使用したAVサーバに画像を記録、再生する場合の例を示す。この一実施形態で用いるAVサーバは、入力、出力をそれぞれ1つ具備しており、メモリにはフラッシュメモリを用いる。
【0008】
図1にシステム全体図を示す。AVサーバ5は、次のように制御される。PC1は、AVサーバ5にコマンドを発行する。PC1には、画像の記録、再生を行うためのGUIが実装されており、ユーザはそのGUIを使用することにより、AVサーバ5を制御することが可能となる。PC1から発行されたコマンドは、イサーネット(Ethernet)2を経由し、IDC3に入力される。IDCとは、Intelligent Device Controller の略で、PC1から送られてきた非同期のコマンドを放送局のリファレンスに同期したコマンドに変換する。IDC3は、AVサーバ5以外にスイッチャ4の制御も行う。スイッチャ4は、AIR6、VTR7、VTR8、エディタ(Editor)9から記録を希望する入力信号を選択し、また再生時は希望する出力先を選択し出力する。
【0009】
次に、図2に示すAVサーバ5内部のブロック図について説明する。入力された画像信号17は、エンコーダ18に入力され、30Mbpsに圧縮される。圧縮された信号は、分散器19に入力される。分散器19は、入力されたストリームを41本のストリームに分散する。分散する理由は、メモリモジュール11に使用しているフラッシュメモリの書き込み速度が、画像入力の速度に比べて遅いため、複数の遅いストリームを作るためである。分散するストリームの数は、フラッシュメモリの書き込み速度に依存する。
【0010】
この一実施形態で使用するフラッシュメモリは、書き込み時間に8μsを必要とするメモリを使用することを前提としており、このメモリに30Mbpsで画像データを書き込むためには、41本のストリームに分散する必要がある。メモリモジュール11は、フラッシュメモリが集合している部分であり、詳細は後述する。
【0011】
合成器20は、41本のストリームを1本のストリームに戻し、デコーダ21に出力される。デコーダ21は、画像の伸長を行い、元の画像に戻す。元の画像に戻された画像信号22は、出力される。
【0012】
記録用カウンタ14は、メモリモジュール11内の各メモリに対して書き込み時のアドレスと制御信号を出力する。また、再生用カウンタ15は、同じく読み出し時のアドレスと制御信号を出力する。記録用カウンタ14と再生用カウンタ15は、リファレンス12からの放送局内の時計に同期したリファレンス信号に同期して動作する。セレクタ16もリファレンス12に同期して動作し、記録用カウンタ14と再生用カウンタ15の内、どちらかを一定のタイミングで切り換え、メモリモジュール11に出力する。
【0013】
ラッチ24は、CPU27からの命令に従って、電源選択信号23、電源オン信号、電源オフ信号25をメモリモジュール11に出力する。これらの信号は、メモリモジュール11内部のメモリセルの内、書き込み、読み出しの対象となるメモリセルの電源制御を行う。
【0014】
ROM28は、画像の記録、再生を行うためのプログラムが格納されており、RAM29は、それらのプログラムの実行時に、変数等を格納するための領域に使用される。また、IDC I/F13は、IDC3とのインタフェースを行い、PC1からのコマンドを受け取り、CPU27に伝える。CPU27、ROM28、RAM29、IDC I/F13、記録用カウンタ14、再生用カウンタ15は、バス26で接続される。
【0015】
次に、メモリモジュール11のブロック図を図3に示し、説明する。メモリモジュール11の内部は、さらに小さい単位のメモリモジュール8枚(41〜45)で構成される。分散器19から入力された信号は、これらのメモリモジュール41〜45全てに配られる。また、各メモリモジュール41〜45からの出力は、全て接続され、合成器20へ出力される。8枚のメモリモジュール41〜45の内、記録または再生の対象となるメモリの選択は、セレクタ16からの信号で行われる。セレクタ16からの信号とラッチ24からの信号は、全てのメモリモジュール41〜45に入力される。
【0016】
続いて、図3の小さい単位のメモリモジュール41〜45の内部を説明する。図4に小さい単位のメモリモジュール41〜45の内部ブロック図を示す。小さな単位のメモリモジュール41〜45は、横8×縦41のメモリセルで構成されており、分散器19から入力された41本のストリームは、横方向に接続され、合成器20へ出力される。セレクタ16から入力されたアドレス51は、29ビットで構成されており、上位3ビットは小さな単位のメモリモジュール41〜45の選択を行い、続く3ビットは、メモリセルの列の選択を行い、残りの23ビットは各メモリの書き込みアドレスまたは読み出しアドレスとなる。
【0017】
制御信号52は、全てのメモリセルに対して書き込み、読み出しの切り換えを行う。デコーダ54は、列の選択をするためのCS選択信号53を生成する。電源選択信号23も上位3ビットが小さな単位のメモリモジュール41〜45を選択し、続く3ビットで列の選択を行う。電源選択信号23は、デコーダ55に入力される。デコーダ55は、電源選択信号56を出力し、電源制御を行う対象のメモリセルの列を選択する。電源オン信号、電源オフ信号25は、選択されたメモリセルの列の電源状態を切り換えるために使用される。
【0018】
さらに、メモリセルの内部を説明する。図5にメモリセルの内部ブロック図を示す。メモリセルは、フラッシュメモリ81と電源スイッチ82で構成されている。フラッシュメモリ81は、8MByteの容量とする。分散器19から入力された信号は、フラッシュメモリ81のデータバスに接続され、ストリームの入出力を行う。CS選択信号53は、フラッシュメモリのCS端子に接続され、フラッシュメモリ81を動作状態にさせる。アドレス51は、下位23ビットがフラッシュメモリ81のアドレス端子に接続されている。制御信号52は、フラッシュメモリ81のWE端子に接続されており、フラッシュメモリ81のモードを切り換え、書き込み、読み出しを選択する。
【0019】
電源スイッチ82には、電源オン信号、電源オフ信号25と電源選択信号56が接続されており、電源選択信号56がアサートされた状態のとき、電源オン信号、電源オフ信号25が有効となる。例えば、電源選択信号56がアサートされた状態で、電源オン信号がアサートされると、電源スイッチ82がオンになり、電源83がフラッシュメモリ81に供給される。以上がフラッシュメモリを記録媒体に用いたAVサーバの内部構成である。このように、この一実施形態では、一例として、8×8×41=2624個の8Mbyteのフラッシュメモリが用いられる。
【0020】
次に、AVサーバの動作を説明する。まず、記録系の説明をする。記録系のデータの流れを図6に示す。図6Aは、入力データがエンコーダ18から出力されたストリームである。このストリームは、放送局内の時計のリファレンスに同期しており、27MHzのクロックで6クロック単位で1つのデータが出力される。入力データの1−1から3−40まで付与されている番号は、データの流れを説明するためのものである。図6Bおよび図6Cに示すストリームは、分散器19からの出力であり、41本の遅いストリームに分散される。
【0021】
図6Dに示すメモリモジュールへのコマンドは、各メモリセルの動作を指示するためのもので、最初のCMD1、CMD2、CMD3からなる書き込みコマンドは、フラッシュメモリに対して書き込み動作をするように指示するものである。フラッシュメモリは、一般的なRAMと異なり、その構造上、通常、図6Dに示すように予め書き込みコマンドを送る必要がある。続くアドレス(例えば、0−AD、0のアドレス)は、書き込みアドレスそのものであり、その後のWAITは、フラッシュメモリに与えられたデータの書き込み終了を待つためのものである。これもその構造上必要な時間であり、この一実施形態では、8μsである。さらに続く読み出しアドレス(R−AD)は、後述する読み出し動作の時に使用される。書き込み動作と読み出し動作を異なる時間で行うことにより、見かけ上記録と再生が同時に行うことができる。
【0022】
続いて再生系を説明する。再生系のデータの流れを図7に示す。図7Aに示すメモリモジュールへのコマンドは、各メモリセルからデータを読み出すためのコマンドで、アドレス(例えば、1−1のアドレス)を出力するとその直後にデータが出力される。Inactiveは、上述した書き込み時に使用される部分である。この図7Aでは、理解を容易とするため、読み出しのみが行われている状態が書かれているためInactiveとなっている。読み出されたデータは、図7Bおよび図7Cに示すように、合成器20へ出力される。合成器20からは、図7Dに示すように、出力データが出力される。
【0023】
次に、記録、再生処理について説明する。記録、再生処理の一例のフローチャートを図8に示す。IDC3から記録、再生を指示するコマンドを受け取ると、ステップ121では、その受け取ったコマンドが記録コマンドか否かが判断され、記録コマンドであると判断されると、ステップ123へ制御が移り、記録コマンドではないと判断されると、ステップ122へ制御が移る。ステップ122では、再生コマンドか否かが判断され、再生コマンドであると判断されると、ステップ124へ制御が移り、再生コマンドでないと判断されると、ステップ121へ制御が戻る。ステップ123では、後述する記録処理の制御が行われ、記録処理が終了すると、ステップ121へ制御が戻る。そして、ステップ124では、後述する再生処理の制御が行われ、再生処理が終了すると、ステップ121へ制御が戻る。このように、各コマンドに対応した処理へ飛ぶ。
【0024】
最初に、記録処理の一例のフローチャートを図9に示す。記録処理では、まず、ファイルシステムにアクセスし、先頭の2秒分の空き領域を得る(ステップ126)。ファイルシステムとは、ファイルの管理を行っている部分であり、各ファイルが記録されているメモリマップ上の位置や、空き容量の情報などが保持されている。2秒分の領域が確保できたら、電源選択回路23にアクセスし、2秒分のメモリの電源をオンにする(ステップ127)。
【0025】
その後、記録用カウンタ14に書き込み開始アドレスを出力し、記録を開始する(ステップ128)。この状態で1秒間待ち(ステップ129)、1秒経過したらファイルシステムにアクセスし、次の1秒分の空き容量を得る(ステップ130)。次の1秒分の空き容量が得られたら、電源選択回路23にアクセスし、新たに得られた1秒分のメモリの電源をオンにし、既に書き込んだ1秒分のメモリの電源をオフする(ステップ132)。
【0026】
これらの処理(ステップ128〜ステップ131)を、IDC3から記録を停止するための停止コマンドを受信するまで繰り返す(ステップ132)。停止コマンドを受信したら、記録用カウンタ14を停止し、現在、電源がオンになっている2秒分のメモリの電源をオフし、記録処理を終了する(ステップ133)。
【0027】
フラッシュメモリは、電源を投入しても、すぐには機能せず、動作が開始されるまで一定の時間がかかる。このため、この一実施形態では、上述のような処理を行うことにより少なくともアクセスされる1秒前には電源の投入が行われる。
【0028】
続いて、再生処理の一例のフローチャートを図10に示し、再生処理ステップを説明する。まず、ファイルシステムにアクセスし、再生を行うファイルの先頭2秒分の領域を得る(ステップ135)。次に、電源選択回路23にアクセスし、2秒分のメモリの電源をオンにする(ステップ136)。その後、再生用カウンタ15に読み出し開始アドレスを出力し、再生を開始する(ステップ137)。この状態で1秒間待ち(ステップ138)、1秒経過したらファイルシステムにアクセスし、次の1秒分の領域を得る(ステップ139)。
【0029】
次の1秒分の領域が得られたら、電源選択回路23にアクセスし、1秒分のメモリの電源をオンにし、既に読み出した1秒分の領域のメモリの電源をオフする(ステップ140)。これらの処理(ステップ137〜ステップ140)を、IDC3から再生を停止するための停止コマンドを受信するまで繰り返す(ステップ141)。停止コマンドを受信したら、再生用カウンタ15を停止し、現在、メモリの電源がオンになっている2秒分のメモリの電源をオフし、再生処理を終了する(ステップ142)。
【0030】
ここで上述したファイルシステムを簡単に説明する。ファイルシステムは、ファイル1つ1つに関する情報を管理しているソフトウェアである。この一実施形態では、ファイルシステムが保持している情報は、ファイル名とそのファイルが書き込まれているメモリ上の領域である。これにより、ファイル名とそのファイルが存在するメモリ領域との変換が行われる。例えば、再生コマンドを受け取った時には、まずファイルシステムが与えられたファイル名から、そのファイルが書き込まれている実際のメモリ領域に変換し、変換された情報に基づいてメモリ領域にアクセスし、そのメモリ領域に書き込まれている画像データが読み出される。
【0031】
この一実施形態では、記録媒体にフラッシュメモリで記録媒体が構成されていることにより、電源を落としてもデータが消えることがないので、アクセスする部分のみに電源を供給するという、細かい単位での電源制御が可能となり、その結果、より効率の良い電源制御が可能となる。
【0032】
この一実施形態では、記録媒体に記録、再生するデータを画像信号としたが、オーディオ信号を用いても良い。すなわち、画像信号およびオーディオ信号のようにリアルタイム性のあるデータを扱っている場合に特に有効な方式である。データにリアルタイム性があるため、前もってアクセスされるメモリを完全に予測することができ、ICチップ単位の電源制御が可能となるものである。
【0033】
この一実施形態では、PCおよびAVサーバともにイサーネットに接続され、PCでAVサーバに記録されたデータを制御するようにしているが、これに限らず、いわゆるインターネットを経由してAVサーバに記録されたデータを制御するようにしても良い。
【0034】
【発明の効果】
半導体メモリを記録媒体に使用した従来のAVサーバでは、特に半導体メモリに対する電力制御をしていないため、半導体メモリに常に電流が流れ続ける。AVサーバが放送業務用に使用された場合、半導体メモリはかなり大きなものになる。上述の一実施形態では、30Mbpsの画像を1.5時間程度記録可能なAVサーバであり、8MByteのフラッシュメモリを2624個使用している。フラッシュメモリは、スタンバイ中でも1mA程度の電流が流れるので、この一実施形態と同じ規模のAVサーバを考えると、動作していなくても約2.6A(約8.7W)の電流が流れる。実際の放送業務用機器を考えた場合、30Mbpsで1.5時間と言う規模は小さい方であり、実際のAVサーバは、この10倍以上であると考えられる。これを考慮すると実際には、メモリ部分だけで約26A(約87W)も電流を消費する。
【0035】
この発明に依れば、上述したようにスタンバイ電流をほぼゼロにすることが可能になるため、アクセスしない間はほとんど電力を消費しないので、メモリを記録媒体に用いたAVサーバの小電力化が可能となる。特に、深夜など、稼働していない時間があるシステムや、AVサーバを車載した場合に特に有効となる。
【0036】
また、この発明に依れば、記録媒体からの発熱を低減させることが可能となるため、ハードディスクを記録媒体に使用したAVサーバでは必要であった、ファンなどの放熱設備が必要なくなり、また高密度実装が可能になる。
【図面の簡単な説明】
【図1】この発明に適用される一実施形態の概略図である。
【図2】この発明に適用されるAVサーバの一実施形態のブロック図である。
【図3】この発明に適用されるメモリモジュールの一実施形態のブロック図である。
【図4】この発明に適用されるメモリモジュールの一実施形態のブロック図である。
【図5】この発明に適用されるメモリセルの一実施形態のブロック図である。
【図6】この発明に適用される書き込み時のタイミングチャートである。
【図7】この発明に適用される読み出し時のタイミングチャートである。
【図8】この発明に適用される記録、再生処理の一例のフローチャートである。
【図9】この発明に適用される記録処理の一例のフローチャートである。
【図10】この発明に適用される再生処理の一例のフローチャートである。
【符号の説明】
5・・・AVサーバ、11・・・メモリモジュール、12・・・リファレンス、13・・・IDC I/F、14・・・記録用カウンタ、15・・・再生用カウンタ、16・・・セレクタ、17、22・・・画像信号、18・・・エンコーダ、19・・・分散器、20・・・合成器、21・・・デコーダ、23・・・電源選択信号、24・・・ラッチ、25・・・電源オン信号、電源オフ信号、26・・・バス、27・・・CPU、28・・・ROM、29・・・RAM
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a server apparatus and a server apparatus control method capable of realizing a reduction in power by using a semiconductor memory as a recording medium.
[0002]
[Prior art]
When storing moving images in an AV server using a semiconductor memory as a recording medium, the amount of moving image data is generally very large, so a huge semiconductor memory is required to record them.
[0003]
[Problems to be solved by the invention]
Therefore, conventionally, there has been a problem that the power consumption of the entire AV server becomes very large.
[0004]
Accordingly, an object of the present invention is to provide a server apparatus and a server apparatus control method capable of suppressing power consumption even when a semiconductor memory is used as a recording medium for storing moving images.
[0005]
[Means for Solving the Problems]
The invention according to claim 1, in controllable server device from a computer connected to the network, when recording or reproducing data on a recording medium comprising a semiconductor memory divided into a plurality of memory cells, the while securing the one or more memory cells having a memory capacity corresponding to one time, after the elapse of a short second time than the first time, one or a memory capacity corresponding to the second time and securing means for securing a plurality of memory cells, among the semiconductor memory, a power supply of one or more memory cells having a memory capacity corresponding to the first time, among the semiconductor memory, corresponding to a second time together to turn on the power of one or more memory cells having a memory capacity, a memory capacity corresponding to a second time that is previously recorded or reproduced Or the power of the plurality of memory cells to clear, when the recording or reproduction is stopped, and a control means for controlling to turn off the one or more memory cells having a memory capacity corresponding to the first time It is a server device provided.
And a control method of the server device.
[0006]
Audio signals or video signals recorded on the AV server from the PC are controlled in real time via the Ethernet. The AV server uses a recording medium composed of a flash memory. When an image signal is input, it is compressed by an encoder and then distributed to 41 streams by a distributor. The distributed 41 streams are supplied to the memory module. The 41 streams read from the memory module are combined into one stream by the combiner. In the decoder, the stream is expanded and an image signal is output. At this time, power consumption during standby can be suppressed by supplying operation power only to the memory to be accessed in the memory module.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. An example of recording and reproducing an image on an AV server using a memory as a recording medium will be described. The AV server used in this embodiment has one input and one output, and a flash memory is used as the memory.
[0008]
FIG. 1 shows an overall view of the system. The AV server 5 is controlled as follows. The PC 1 issues a command to the AV server 5. The PC 1 is equipped with a GUI for recording and reproducing images, and the user can control the AV server 5 by using the GUI. A command issued from the PC 1 is input to the IDC 3 via the Ethernet 2. IDC is an abbreviation for Intelligent Device Controller, which converts an asynchronous command sent from the PC 1 into a command synchronized with the reference of the broadcast station. The IDC 3 also controls the switcher 4 in addition to the AV server 5. The switcher 4 selects an input signal desired to be recorded from the AIR 6, VTR 7, VTR 8, and editor 9 and also selects and outputs a desired output destination during reproduction.
[0009]
Next, a block diagram inside the AV server 5 shown in FIG. 2 will be described. The input image signal 17 is input to the encoder 18 and compressed to 30 Mbps. The compressed signal is input to the disperser 19. The disperser 19 disperses the input stream into 41 streams. The reason for the dispersion is to create a plurality of slow streams because the writing speed of the flash memory used for the memory module 11 is slower than the image input speed. The number of distributed streams depends on the writing speed of the flash memory.
[0010]
The flash memory used in this embodiment is premised on the use of a memory that requires 8 μs in writing time, and in order to write image data at 30 Mbps in this memory, it is necessary to distribute the data to 41 streams. There is. The memory module 11 is a part where flash memories are gathered, and details will be described later.
[0011]
The synthesizer 20 returns the 41 streams to one stream and outputs the stream to the decoder 21. The decoder 21 decompresses the image and returns it to the original image. The image signal 22 returned to the original image is output.
[0012]
The recording counter 14 outputs an address and a control signal at the time of writing to each memory in the memory module 11. Similarly, the reproduction counter 15 outputs an address and a control signal at the time of reading. The recording counter 14 and the reproduction counter 15 operate in synchronization with a reference signal synchronized with a clock in the broadcasting station from the reference 12. The selector 16 also operates in synchronization with the reference 12, and switches either the recording counter 14 or the reproduction counter 15 at a constant timing and outputs it to the memory module 11.
[0013]
The latch 24 outputs a power selection signal 23, a power on signal, and a power off signal 25 to the memory module 11 in accordance with a command from the CPU 27. These signals control the power supply of memory cells to be written and read out of the memory cells in the memory module 11.
[0014]
The ROM 28 stores programs for recording and reproducing images, and the RAM 29 is used as an area for storing variables and the like when these programs are executed. The IDC I / F 13 interfaces with the IDC 3, receives a command from the PC 1, and transmits it to the CPU 27. The CPU 27, ROM 28, RAM 29, IDC I / F 13, recording counter 14, and reproduction counter 15 are connected by a bus 26.
[0015]
Next, a block diagram of the memory module 11 is shown in FIG. The inside of the memory module 11 is composed of 8 memory modules (41 to 45) in smaller units. The signal input from the disperser 19 is distributed to all of these memory modules 41 to 45. All outputs from the memory modules 41 to 45 are connected and output to the synthesizer 20. Of the eight memory modules 41 to 45, a memory to be recorded or reproduced is selected by a signal from the selector 16. The signal from the selector 16 and the signal from the latch 24 are input to all the memory modules 41 to 45.
[0016]
Next, the inside of the small unit memory modules 41 to 45 in FIG. 3 will be described. FIG. 4 shows an internal block diagram of the memory modules 41 to 45 in small units. The small unit memory modules 41 to 45 are configured by horizontal 8 × vertical 41 memory cells, and the 41 streams input from the disperser 19 are connected in the horizontal direction and output to the combiner 20. . The address 51 input from the selector 16 is composed of 29 bits, the upper 3 bits select a small unit of memory modules 41 to 45, and the subsequent 3 bits select a memory cell column and the rest The 23 bits become a write address or a read address of each memory.
[0017]
The control signal 52 switches between writing and reading to all memory cells. The decoder 54 generates a CS selection signal 53 for selecting a column. The power supply selection signal 23 also selects the memory modules 41 to 45 whose upper 3 bits are small, and selects the column by the subsequent 3 bits. The power supply selection signal 23 is input to the decoder 55. The decoder 55 outputs a power selection signal 56 and selects a column of memory cells to be subjected to power control. The power-on signal and the power-off signal 25 are used for switching the power state of the selected column of memory cells.
[0018]
Further, the inside of the memory cell will be described. FIG. 5 shows an internal block diagram of the memory cell. The memory cell includes a flash memory 81 and a power switch 82. The flash memory 81 has a capacity of 8 Mbytes. The signal input from the disperser 19 is connected to the data bus of the flash memory 81, and performs stream input / output. The CS selection signal 53 is connected to the CS terminal of the flash memory, and brings the flash memory 81 into an operating state. The address 51 has the lower 23 bits connected to the address terminal of the flash memory 81. The control signal 52 is connected to the WE terminal of the flash memory 81, switches the mode of the flash memory 81, and selects writing or reading.
[0019]
The power switch 82 is connected to the power ON signal, the power OFF signal 25, and the power selection signal 56. When the power selection signal 56 is asserted, the power ON signal and the power OFF signal 25 are valid. For example, when the power on signal is asserted in the state where the power selection signal 56 is asserted, the power switch 82 is turned on and the power 83 is supplied to the flash memory 81. The above is the internal configuration of the AV server using the flash memory as a recording medium. Thus, in this embodiment, as an example, 8 × 8 × 41 = 2624 8 Mbyte flash memories are used.
[0020]
Next, the operation of the AV server will be described. First, the recording system will be described. The data flow of the recording system is shown in FIG. FIG. 6A is a stream in which input data is output from the encoder 18. This stream is synchronized with the clock reference in the broadcast station, and one data is output in units of 6 clocks with a 27 MHz clock. The numbers assigned from 1-1 to 3-40 in the input data are for explaining the flow of data. The stream shown in FIGS. 6B and 6C is an output from the disperser 19 and is distributed into 41 slow streams.
[0021]
The command to the memory module shown in FIG. 6D is for instructing the operation of each memory cell, and the first write command composed of CMD1, CMD2, and CMD3 instructs the flash memory to perform the write operation. Is. Unlike a general RAM, a flash memory usually needs to send a write command in advance as shown in FIG. 6D because of its structure. The subsequent address (for example, 0-AD, 0 address) is the write address itself, and the subsequent WAIT is for waiting for the end of the writing of the data given to the flash memory. This is also the time required for the structure, and in this embodiment is 8 μs. The subsequent read address (R-AD) is used during a read operation to be described later. By performing the writing operation and the reading operation at different times, apparently recording and reproduction can be performed simultaneously.
[0022]
Next, the playback system will be described. The flow of data in the reproduction system is shown in FIG. The command to the memory module shown in FIG. 7A is a command for reading data from each memory cell. When an address (for example, an address of 1-1) is output, the data is output immediately after that. Inactive is a portion used at the time of writing described above. In FIG. 7A, in order to facilitate understanding, a state in which only reading is performed is written, and thus “Inactive” is indicated. The read data is output to the combiner 20 as shown in FIGS. 7B and 7C. As shown in FIG. 7D, output data is output from the synthesizer 20.
[0023]
Next, recording and reproduction processing will be described. FIG. 8 shows a flowchart of an example of the recording / reproducing process. When a command for instructing recording and reproduction is received from the IDC 3, in step 121, it is determined whether or not the received command is a recording command. If it is determined that the command is a recording command, control is transferred to step 123, and the recording command If not, control is passed to step 122. In step 122, it is determined whether or not the command is a playback command. If it is determined that the command is a playback command, control is transferred to step 124. If it is determined that the command is not a playback command, control is returned to step 121. In step 123, control of a recording process to be described later is performed, and when the recording process ends, the control returns to step 121. Then, in step 124, the reproduction process described later is controlled. When the reproduction process is completed, the control returns to step 121. In this way, the process jumps to the process corresponding to each command.
[0024]
First, FIG. 9 shows a flowchart of an example of the recording process. In the recording process, first, the file system is accessed to obtain a free area for the first 2 seconds (step 126). The file system is a part that manages files, and holds information such as a position on a memory map where each file is recorded and information on free space. When the area for 2 seconds is secured, the power supply selection circuit 23 is accessed to turn on the memory for 2 seconds (step 127).
[0025]
Thereafter, the write start address is output to the recording counter 14 to start recording (step 128). In this state, it waits for 1 second (step 129), and when 1 second has passed, the file system is accessed to obtain a free space for the next 1 second (step 130). When the free space for the next 1 second is obtained, the power supply selection circuit 23 is accessed, the newly obtained memory for 1 second is turned on, and the already written 1 second memory is turned off. (Step 132).
[0026]
These processes (steps 128 to 131) are repeated until a stop command for stopping recording is received from the IDC 3 (step 132). When the stop command is received, the recording counter 14 is stopped, the power of the memory for 2 seconds that is currently turned on is turned off, and the recording process is finished (step 133).
[0027]
The flash memory does not function immediately even when the power is turned on, and it takes a certain time until the operation is started. For this reason, in this embodiment, the power is turned on at least one second before being accessed by performing the processing as described above.
[0028]
Subsequently, a flowchart of an example of the reproduction process is shown in FIG. 10, and the reproduction process step will be described. First, the file system is accessed to obtain an area for the first 2 seconds of the file to be reproduced (step 135). Next, the power supply selection circuit 23 is accessed, and the power supply of the memory for 2 seconds is turned on (step 136). Thereafter, the read start address is output to the reproduction counter 15 and reproduction is started (step 137). In this state, it waits for 1 second (step 138), and after 1 second, the file system is accessed to obtain a region for the next 1 second (step 139).
[0029]
When the next area for 1 second is obtained, the power supply selection circuit 23 is accessed to turn on the memory for 1 second, and to turn off the memory for the already read area for 1 second (step 140). . These processes (steps 137 to 140) are repeated until a stop command for stopping reproduction is received from the IDC 3 (step 141). When the stop command is received, the playback counter 15 is stopped, the power of the memory for 2 seconds where the power of the memory is currently turned on is turned off, and the playback process is terminated (step 142).
[0030]
Here, the file system described above will be briefly described. The file system is software that manages information about each file. In this embodiment, the information held by the file system is a file name and an area on the memory where the file is written. Thereby, the conversion between the file name and the memory area where the file exists is performed. For example, when a playback command is received, the file system first converts the given file name to the actual memory area where the file is written, accesses the memory area based on the converted information, and Image data written in the area is read out.
[0031]
In this embodiment, since the recording medium is configured by a flash memory as the recording medium, data is not lost even if the power is turned off. Therefore, power is supplied only to the part to be accessed. Power supply control is possible, and as a result, more efficient power supply control is possible.
[0032]
In this embodiment, data to be recorded and reproduced on a recording medium is an image signal, but an audio signal may be used. That is, this method is particularly effective when data with real-time properties such as image signals and audio signals is handled. Since the data has real-time characteristics, it is possible to completely predict the memory to be accessed in advance, and it is possible to control the power supply in units of IC chips.
[0033]
In this embodiment, both the PC and the AV server are connected to the Ethernet, and the data recorded on the AV server is controlled by the PC. However, the present invention is not limited to this, and the data is recorded on the AV server via the so-called Internet. The data may be controlled.
[0034]
【The invention's effect】
In a conventional AV server using a semiconductor memory as a recording medium, power control is not particularly performed on the semiconductor memory, so that a current always flows through the semiconductor memory. When the AV server is used for broadcasting business, the semiconductor memory becomes quite large. In the above-described embodiment, the AV server is capable of recording a 30 Mbps image for about 1.5 hours, and uses 2624 8 Mbyte flash memories. Since the flash memory has a current of about 1 mA even during standby, a current of about 2.6 A (about 8.7 W) flows even when the AV server is not operating, considering an AV server of the same scale as this embodiment. When considering an actual broadcast business device, the scale of 1.5 hours at 30 Mbps is smaller, and the actual AV server is considered to be 10 times or more of this. Considering this, in reality, only about 26 A (about 87 W) is consumed in the memory portion alone.
[0035]
According to the present invention, as described above, the standby current can be made substantially zero, so that almost no power is consumed while not being accessed. Therefore, the power consumption of an AV server using a memory as a recording medium can be reduced. It becomes possible. In particular, this is particularly effective when there is a system that is not operating, such as at midnight, or when an AV server is mounted on the vehicle.
[0036]
In addition, according to the present invention, it is possible to reduce the heat generated from the recording medium, so that a heat dissipating facility such as a fan, which is necessary for an AV server using a hard disk as a recording medium, is not required. Density mounting becomes possible.
[Brief description of the drawings]
FIG. 1 is a schematic view of an embodiment applied to the present invention.
FIG. 2 is a block diagram of an embodiment of an AV server applied to the present invention.
FIG. 3 is a block diagram of an embodiment of a memory module applied to the present invention.
FIG. 4 is a block diagram of an embodiment of a memory module applied to the present invention.
FIG. 5 is a block diagram of an embodiment of a memory cell applied to the present invention.
FIG. 6 is a timing chart at the time of writing applied to the present invention.
FIG. 7 is a timing chart at the time of reading applied to the present invention.
FIG. 8 is a flowchart of an example of recording and reproduction processing applied to the present invention.
FIG. 9 is a flowchart of an example of a recording process applied to the present invention.
FIG. 10 is a flowchart of an example of a reproduction process applied to the present invention.
[Explanation of symbols]
5 ... AV server, 11 ... memory module, 12 ... reference, 13 ... IDC I / F, 14 ... recording counter, 15 ... playback counter, 16 ... selector , 17, 22 ... Image signal, 18 ... Encoder, 19 ... Disperser, 20 ... Synthesizer, 21 ... Decoder, 23 ... Power supply selection signal, 24 ... Latch, 25 ... Power on signal, Power off signal, 26 ... Bus, 27 ... CPU, 28 ... ROM, 29 ... RAM

Claims (8)

ネットワークに接続されたコンピュータから制御可能なサーバ装置において、
複数のメモリセルに分割された半導体メモリからなる記録媒体に対してデータを記録又は再生する際に第1の時間に相当するメモリ容量を有する1または複数のメモリセル確保するとともに、上記第1の時間よりも短い第2の時間が経過した後に、上記第2の時間に相当するメモリ容量を有する1または複数のメモリセル確保する確保手段と、
上記半導体メモリの内で、上記第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源、上記半導体メモリの内で、上記第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオンにするとともに、既に記録または再生された上記第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフにし、記録または再生が停止する際に、上記第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフするように制御する制御手段と
を備えるサーバ装置。
In a server device that can be controlled from a computer connected to a network,
When recording or reproducing data on a recording medium comprising a semiconductor memory divided into a plurality of memory cells, while securing the one or more memory cells having a memory capacity corresponding to the first time, the first Securing means for securing one or a plurality of memory cells having a memory capacity corresponding to the second time after a second time shorter than one time has elapsed;
Among the above semiconductor memory, a power supply of one or more memory cells having a memory capacity corresponding to the first time, among the above semiconductor memory, 1 has a memory capacity corresponding to the second time or together to turn on the power of a plurality of memory cells, already off the power of one or more memory cells having a memory capacity corresponding to recorded or reproduced the second time, when the recording or reproducing is stopped And a control unit that controls the power of one or more memory cells having a memory capacity corresponding to the first time to be turned off.
上記制御手段は、上記半導体メモリに記録または再生を行っているファイルが存在しているメモリセルのみに電力を供給し、上記メモリセル以外のメモリセルには電力を供給しないように制御する請求項1に記載のサーバ装置。The control means controls to supply power only to a memory cell in which a file being recorded or reproduced in the semiconductor memory exists, and not to supply power to memory cells other than the memory cell. The server device according to 1. 上記制御手段は、上記半導体メモリに記録または再生を行っているメモリセルのみに電力を供給し、上記メモリセル以外のメモリセルには電力を供給しないように制御する請求項1に記載のサーバ装置。2. The server device according to claim 1, wherein the control unit is configured to supply power only to a memory cell that is recording or reproducing data to and from the semiconductor memory and not to supply power to memory cells other than the memory cell. . 上記制御手段は、電力を供給しないときは、電子的なスイッチを用い、上記メモリセルへの電力供給を停止する請求項1に記載のサーバ装置。The server device according to claim 1, wherein when the power is not supplied, the control unit uses an electronic switch to stop power supply to the memory cell . 上記第2の時間は、上記第1の時間の半分である請求項1に記載のサーバ装置。  The server device according to claim 1, wherein the second time is half of the first time. 上記ネットワークは、イーサネット又はインターネットである請求項1に記載のサーバ装置。  The server device according to claim 1, wherein the network is Ethernet or the Internet. 上記メモリセルのそれぞれは、フラッシュメモリである請求項1に記載のサーバ装置。The server device according to claim 1, wherein each of the memory cells is a flash memory. ネットワークに接続されたコンピュータから制御可能なサーバ装置の制御方法において、
複数のメモリセルに分割された半導体メモリからなる記録媒体に対してデータを記録又は再生する際に第1の時間に相当するメモリ容量を有する1または複数のメモリセル確保するとともに、上記第1の時間よりも短い第2の時間が経過した後に、上記第2の時間に相当するメモリ容量を有する1または複数のメモリセル確保する確保ステップと、
上記半導体メモリの内で、上記第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源、上記半導体メモリの内で、上記第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオンにするとともに、既に記録または再生された上記第2の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフにし、記録または再生が停止する際に、上記第1の時間に相当するメモリ容量を有する1または複数のメモリセルの電源をオフするように制御する制御ステップと
を備えるサーバ装置の制御方法。
In a method for controlling a server device that can be controlled from a computer connected to a network,
When recording or reproducing data on a recording medium comprising a semiconductor memory divided into a plurality of memory cells, while securing the one or more memory cells having a memory capacity corresponding to the first time, the first after a lapse of a short second time than the first time, and ensuring step of securing one or more memory cells having a memory capacity corresponding to the second time,
Among the above semiconductor memory, a power supply of one or more memory cells having a memory capacity corresponding to the first time, among the above semiconductor memory, 1 has a memory capacity corresponding to the second time or together to turn on the power of a plurality of memory cells, already off the power of one or more memory cells having a memory capacity corresponding to recorded or reproduced the second time, when the recording or reproducing is stopped And a control step of controlling the power of one or more memory cells having a memory capacity corresponding to the first time to be turned off.
JP30522598A 1998-10-27 1998-10-27 Server apparatus and server apparatus control method Expired - Fee Related JP4200560B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30522598A JP4200560B2 (en) 1998-10-27 1998-10-27 Server apparatus and server apparatus control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30522598A JP4200560B2 (en) 1998-10-27 1998-10-27 Server apparatus and server apparatus control method

Publications (2)

Publication Number Publication Date
JP2000132455A JP2000132455A (en) 2000-05-12
JP4200560B2 true JP4200560B2 (en) 2008-12-24

Family

ID=17942551

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30522598A Expired - Fee Related JP4200560B2 (en) 1998-10-27 1998-10-27 Server apparatus and server apparatus control method

Country Status (1)

Country Link
JP (1) JP4200560B2 (en)

Also Published As

Publication number Publication date
JP2000132455A (en) 2000-05-12

Similar Documents

Publication Publication Date Title
JP2721289B2 (en) Information playback device
KR970017478A (en) Apparatus and method for recording and reproducing video data
US8676043B2 (en) Video data processing system, video server, gateway server, and video data management method
JP4200560B2 (en) Server apparatus and server apparatus control method
US7092621B1 (en) Data recorder-reproducer and bit map data processing method, control program processing method and setting data processing method of data recorder-reproducer
US7016598B2 (en) Data recording/reproduction apparatus and data recording/reproduction method
US5559779A (en) Digital audio recorder using external memory medium and leading portion audio data memory
JPH08221312A (en) Memory card device
JPH11149706A (en) Recording reproducer and recording reproduction method
JPH10276405A (en) Information reproducing apparatus and information reproducing method
JP2005302276A (en) Data recording / reproducing device, storage device, and file access method
US8601293B2 (en) Recording/reproduction apparatus, and power supply control method of video server and recording/reproduction apparatus
JPH0556348A (en) Picture processing system
US7623544B2 (en) Data processing system, access controlling method, access controlling apparatus and recording medium
JP3673091B2 (en) Clock control circuit and digital signal processing apparatus
US20070208890A1 (en) Information processing apparatus, imaging apparatus, information processing method and computer program
JP4182576B2 (en) Data processing apparatus and method
JP4374509B2 (en) DATA RECORDING / REPRODUCING DEVICE AND SETTING DATA PROCESSING METHOD IN DATA RECORDING / REPRODUCING DEVICE
JP3464008B2 (en) Memory controller
JP2001086448A (en) Data recording / reproducing apparatus and method
JPH10172232A (en) Information reproducing apparatus
CN100515066C (en) Data processing system, reproduction apparatus, computer, reproduction method,
JP3309575B2 (en) Data recorder
JP2001035078A (en) Data recording / reproducing apparatus and data transfer method thereof
JP2001148157A (en) Recording / reproducing apparatus and recording / reproducing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080422

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080624

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080821

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: 20080916

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080929

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

Free format text: PAYMENT UNTIL: 20111017

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees