JP4200560B2 - Server apparatus and server apparatus control method - Google Patents
Server apparatus and server apparatus control method Download PDFInfo
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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,
[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
[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
[0011]
The
[0012]
The recording counter 14 outputs an address and a control signal at the time of writing to each memory in the
[0013]
The
[0014]
The
[0015]
Next, a block diagram of the
[0016]
Next, the inside of the small
[0017]
The control signal 52 switches between writing and reading to all memory cells. The
[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
[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
[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
[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
[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
[0025]
Thereafter, the write start address is output to the
[0026]
These processes (
[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
[0029]
When the next area for 1 second is obtained, the power
[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の時間に相当するメモリ容量を有する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.
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) |
-
1998
- 1998-10-27 JP JP30522598A patent/JP4200560B2/en not_active Expired - Fee Related
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 |