[go: up one dir, main page]

JP2005011019A - Information processor, printer - Google Patents

Information processor, printer Download PDF

Info

Publication number
JP2005011019A
JP2005011019A JP2003173660A JP2003173660A JP2005011019A JP 2005011019 A JP2005011019 A JP 2005011019A JP 2003173660 A JP2003173660 A JP 2003173660A JP 2003173660 A JP2003173660 A JP 2003173660A JP 2005011019 A JP2005011019 A JP 2005011019A
Authority
JP
Japan
Prior art keywords
unit
storage unit
target data
state
control unit
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.)
Pending
Application number
JP2003173660A
Other languages
Japanese (ja)
Inventor
Takeshi Horikawa
毅 堀川
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2003173660A priority Critical patent/JP2005011019A/en
Publication of JP2005011019A publication Critical patent/JP2005011019A/en
Pending 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

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Power Sources (AREA)
  • Bus Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent a mistake of data transfer in writing inputted data in a memory section in an information processor which controls power supply to each device responding to a driving condition of each device. <P>SOLUTION: An information processor 100 which restricts power supply to the memory 20 at the time of power saving control, is equipped with a buffer 32 which holds inputted processing object data temporarily, and a voltage monitoring section 50 which supervises voltage state of the memory 20. A DMA control section 33 which controls DMA transfer of processing object data suspends forwarding of the processing object data held temporarily in the buffer section 32 to the memory 20 until the voltage state of the memory 20 is determined to be stable by the voltage monitoring section 50. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、情報処理装置、特に、各装置の駆動状態に応じて、各装置での電力供給を制御する情報処理装置に関する。
【0002】
【従来の技術】
主記憶装置と、主記憶装置に記憶されたデータやプログラムを用いて各種情報処理を行う中央処理装置とを備えた情報処理装置において、無駄な電力消費を抑えるために、各装置への電源供給を制御する次のような技術が存在する。すなわち、主記憶装置や中央処理装置の駆動状態に基づき、各装置での消費電力を抑える省電力モードと、各装置へ通常の電源供給を行う通常モードとの切り替えを行うことで、各装置での無駄な電力消費を抑える技術である。
【0003】
【特許文献1】
特開平5−324494号公報
【0004】
【発明が解決しようとする課題】
上述のような省電力モードを有する情報処理装置において、中央処理装置を介さず直接主記憶装置にデータ等の書き込みを行う、ダイレクトメモリアクセス(DMA)転送を行う場合、次のような問題が生じることがある。すなわち、電源供給のモードが、省電力モードから通常モードへ切り替わった直後は、主記憶装置への電源供給が不安定であり、主記憶装置の電圧状態が安定するまではしばらく時間がかかる。このような主記憶装置の電圧状態が不安定なときに、入出力装置等から出力されたデータを直接主記憶装置に書き込むDMA転送がされると、データ転送ミスなどが生じることがある。
【0005】
本発明は、上記課題を鑑みてなされたものであり、各装置の駆動状態に応じて、各装置への電源供給を制御する情報処理装置において、入力されたデータを記憶部に書き込む際にデータ転送のミスを防止することを目的とする。
【0006】
【課題を解決するための手段】
本発明は、受信した起動信号に基づき起動して、処理対象データを記憶する記憶部と、受信した起動指令信号に基づき記憶部に起動信号を送信する制御部であって、前記処理対象データの情報処理を実行する制御部と、入力された処理対象データを制御部を介さずに直接記憶部に書き込むDMA部と、を備え、省電力制御時には、記憶部と制御部への電源供給を制限する情報処理装置において、処理対象データが入力されると、制御部に対して起動指令信号を送信する信号送信部と、入力された処理対象データを一時保持するバッファ部と、記憶部の電圧状態が安定状態であるか否かを判定する電圧判定部と、を備え、前記DMA部は、電圧判定部が記憶部の電圧状態を安定状態と判定するまで、バッファ部に一時保持された処理対象データの記憶部への書き込みを保留することを特徴とする。
【0007】
本発明によれば、電圧判定部が記憶部の電圧状態を安定状態であると判定するまで、入力された処理対象データをバッファ部に保持しておき、記憶部への書き込みを保留する。これにより、各装置の駆動状態に応じて、各装置への電源供給を制御する情報処理装置において、入力されたデータを記憶部に書き込む際に生じるデータ転送のミスを防止することができる。
【0008】
本発明に係る情報処理装置の一つの態様では、前記バッファ部は、記憶部の電力状態が安定状態になるまで、入力される複数の処理対象データを順次保持し、前記DMA部は、電力判定部が記憶部の電力状態が安定状態と判定した場合に、バッファ部に一時保持された複数の処理対象データを、順次記憶部に書き込むことを特徴とする。
【0009】
本発明によれば、電力判定部が記憶部の電力状態が安定状態と判定するまで、バッファ部に複数の処理対象データを保持しておき、安定状態となった場合に、順次その処理対象データを順次記憶部に書き込む。これにより、記憶部の電力状態が安定状態になるまで、複数の処理対象データが入力されても、データ転送ミスをすることなく、すべての処理対象データを適切に記憶部に書き込むことができる。
【0010】
本発明の別の態様によれば、受信した起動信号に基づき起動して、印刷対象データを記憶する記憶部と、受信した起動指令信号に基づき記憶部に起動信号を送信する制御部であって、前記印刷対象データの印刷処理を実行する制御部と、入力された処理対象データを制御部を介さずに直接記憶部に書き込むDMA部と、を備え、省電力制御時には、記憶部と制御部への電源供給を制限するプリンタ装置において、印刷対象データが入力されると、制御部に対して起動指令信号を送信する信号送信部と、入力された印刷対象データを一時保持するバッファ部と、記憶部の電圧状態が安定状態であるか否かを判定する電圧判定部と、を備え、前記DMA部は、電圧判定部が記憶部の電圧状態を安定状態と判定するまで、バッファ部に一時保持された印刷対象データの記憶部への書き込みを保留することを特徴とする。
【0011】
本発明によれば、電圧判定部が記憶部の電圧状態を安定状態であると判定するまで、入力された印刷対象データをバッファ部に保持しておき、記憶部への書き込みを保留する。これにより、各装置の駆動状態に応じて、各装置への電源供給を制御するプリンタ装置において、入力されたデータを記憶部に書き込む際に生じるデータ転送のミスを防止することができる。
【0012】
本発明に係るプリンタ装置の一つの態様によれば、前記バッファ部は、記憶部の電力状態が安定状態になるまで、入力される複数の印刷対象データを順次保持し、前記DMA部は、電力判定部が記憶部の電力状態が安定状態と判定した場合に、バッファ部に一時保持された複数の印刷対象データを、順次記憶部に書き込むことを特徴とする。
【0013】
本発明によれば、電力判定部が記憶部の電力状態が安定状態と判定するまで、バッファ部に複数の印刷対象データを保持しておき、安定状態となった場合に、順次その印刷対象データを順次記憶部に書き込む。これにより、記憶部の電力状態が安定状態になるまで、複数の処理対象データが入力されても、データ転送ミスをすることなく、すべての印刷対象データを適切に記憶部に書き込むことができる。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態(以下、実施形態という)を、図面に従って説明する。図1は、本実施形態における情報処理装置100のシステム構成を示す図である。ここで、情報処理装置は、例えば、情報処理として印刷処理を行うプリンタ装置などである。CPU10は、情報処理装置100の各部を制御し、処理対象データの情報処理を行う中央制御装置であり、各部の駆動状態に基づいて、後述する電源制御部40に通常モードと省電力モードとの切り替え指示を出す。メモリ20は、各種プログラムやデータ等の処理対象データが格納された記憶装置であり、一部もしくは全部が不揮発性メモリで構成されている。ここで、処理対象データは、例えばプリンタ装置であれば、スキャナで読み込んだり、パソコンから送信された文書データなどの印刷の対象となる印刷対象データのことをいう。そして、情報処理装置がプリンタ装置であれば、CPU10は、各部を制御して、この印刷対象データの印刷処理を実行することになる。
【0015】
また、入出力インターフェース制御部30は、入出力装置(例えば、情報処理装置がプリンタ装置であれば、スキャナなど(図示せず))が出力した処理対象データを、CPU10を介さずに直接メモリ20に書き込む、いわゆるダイレクトメモリアクセス(DMA)転送を行う。電源制御部40は、各部への電源を供給する。この電源制御部40は、CPU10から省電力モードへの移行指示を受けると、各部への電源供給を制限する。また、CPU10から通常モードへの移行指示を受けると、各部への電源供給制限を解除する。電圧監視部50は、メモリ20の電圧状態を監視し、メモリ20の電圧状態が安定状態か否かを判定し、その判定結果を入出力インターフェース制御部30に知らせる。電圧監視部50は、例えば、コンパレータなどを用いて、メモリ20の電圧が所定の基準電圧以上の場合に、安定状態と判定する。
【0016】
本実施形態において特徴的なことは、電圧監視部50がメモリ20の電圧状態を安定状態と判定するまで、入出力インターフェース制御部30が、入力された処理対象データのメモリ20へのDMA転送を保留することである。このように、メモリ20の電圧状態が安定するまで、DMA転送を保留することで、DMA転送によるデータ転送ミスを防ぐことができる。
【0017】
ここで、さらに入出力インターフェース制御部30について図2を用いて説明する。I/Oチャネル制御部31は、入出力装置等からI/Oチャネル60を介して、処理対象データを受信すると、CPU10に通常モードへの移行依頼を示す信号を出力する。バッファ部32は、I/Oチャネル制御部31から転送された処理対象データを一時保持する。なお、バッファ部32は、メモリ20への書き込みが終了するまで、複数の処置対象データを保持することができ、メモリ20への書き込みは例えばFIFO方式で行う。I/Oチャネル制御部31は、バッファ部32へ処理対象データの転送が終了すると、後述するDMA制御部33へバッファ部32への転送が終了した旨を示す終了通知信号を出力する。DMA制御部33は、I/Oチャネル制御部31から終了通知信号を受信すると、その旨をレジスタ0に書き込む。また、電圧監視部50からの判定結果をもとに、メモリ20の電圧状態が安定状態であれば、その旨をレジスタ1(331)に書き込む。そして、DMA制御部33は、レジスタ0,1(331)の内容に基づいて、メモリ20の電圧状態が安定状態であれば、バッファ部32への書き込みが終了した処理対象データを、順次DMA転送によりメモリ20へ書き込む。
【0018】
ここで、入出力インターフェース制御部30が、バッファ部32に一時保持された処理対象データをメモリ20へDMA転送する動作について、図3のフローチャートを参照して説明する。
【0019】
まず、入出力装置からI/Oチャネルを介して、I/Oチャネル制御部31が処理対象データを受信する(S101)。処理対象データを受信すると、I/Oチャネル制御部31は、CPU10へ通常モードへの移行依頼を示す信号を出力する(S102)(ここで、CPU10は、移行依頼を受けて、電源制御部40へ通常モードへの移行指示を出力する。一方、電源制御部40は、その指示をもとに、通常モードへの切り替えを行い、メモリ20への電源供給制限を解除する)。そして、I/Oチャネル制御部31は、受信した処理対象データをバッファ部32に書き込み(S103)、書き込みが終了すると、DMA制御部33に終了通知信号を出力する(S104)。DMA制御部33は、レジスタ0,1の内容に基づいて、メモリ20の電圧状態が安定状態であるか否かを判定する(S105)。判定の結果、安定状態でなければ、メモリ20へのDMA転送を保留し、さらに入出力装置からの処理対象データがあるか否かを判定する(S106)。判定の結果、さらに処理対象データがあれば、S103にて、その処理対象データを新たにバッファ部32へ書き込む。一方、S106において、新たな処理対象データがないと判定されれば、DMA制御部33は、そのまま、メモリ20の電圧状態が安定状態になるまでDMA転送を保留し、待機する。そして、S105において、安定状態と判定されば、DMA制御部33は、バッファ部32への書き込みが終了した処理対象データを、順次DMA転送によりメモリ20へ書き込む(S107)。
【0020】
このように、電圧監視部50がメモリ20の電圧状態を安定状態と判定するまで、DMA制御部33が、入力された処理対象データのメモリ20へのDMA転送を保留することで、DMA転送によるデータ転送ミスを防ぐことができる。
【0021】
【発明の効果】
本発明によれば、電圧判定部が記憶部の電圧状態を安定状態であると判定するまで、入力された処理対象データをバッファ部に保持しておき、記憶部への書き込みを保留する。これにより、各装置の駆動状態に応じて、各装置への電源供給を制御する情報処理装置において、入力されたデータを記憶部に書き込む際に生じるデータ転送のミスを防止することができる。
【0022】
さらに、本発明によれば、電力判定部が記憶部の電力状態が安定状態と判定するまで、バッファ部に複数の処理対象データを保持しておき、安定状態となった場合に、順次その処理対象データを順次記憶部に書き込む。これにより、記憶部の電力状態が安定状態になるまで、複数の処理対象データが入力されても、データ転送ミスをすることなく、すべての処理対象データを適切に記憶部に書き込むことができる。
【図面の簡単な説明】
【図1】実施形態1における情報処理装置のブロック構成図である。
【図2】実施形態1における情報処理装置に関し、入出力インターフェースを中心としたブロック構成図である。
【図3】実施形態1におけるDMA転送の処理フローを示すフローチャートである。
【符号の説明】
10 CPU、20 メモリ、30 入出力インターフェース制御部、31 I/Oチャネル制御部、32 バッファ部、33 DMA制御部、40 電源制御部、50 電圧監視部、60 チャネル、100 情報処理装置、331 レジスタ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing device, and more particularly, to an information processing device that controls power supply in each device in accordance with a driving state of each device.
[0002]
[Prior art]
Power supply to each device in order to reduce wasteful power consumption in an information processing device comprising a main storage device and a central processing unit that performs various information processing using data and programs stored in the main storage device The following techniques exist for controlling the above. In other words, each device can switch between a power saving mode that reduces power consumption in each device and a normal mode that supplies normal power to each device based on the drive status of the main storage device and central processing unit. It is a technology that suppresses unnecessary power consumption.
[0003]
[Patent Document 1]
JP-A-5-324494 [0004]
[Problems to be solved by the invention]
In the information processing apparatus having the power saving mode as described above, the following problems occur when performing direct memory access (DMA) transfer in which data or the like is directly written to the main memory without going through the central processing unit. Sometimes. That is, immediately after the power supply mode is switched from the power saving mode to the normal mode, the power supply to the main storage device is unstable, and it takes a while until the voltage state of the main storage device is stabilized. When such a main storage device voltage state is unstable, a DMA transfer in which data output from an input / output device or the like is directly written to the main storage device may cause a data transfer error or the like.
[0005]
The present invention has been made in view of the above problems, and in an information processing device that controls power supply to each device according to the driving state of each device, the data is written when the input data is written in the storage unit. The purpose is to prevent transfer mistakes.
[0006]
[Means for Solving the Problems]
The present invention is a storage unit that is activated based on a received activation signal and stores processing target data, and a control unit that transmits the activation signal to the storage unit based on the received activation command signal, and includes: A control unit that executes information processing and a DMA unit that directly writes input processing target data to the storage unit without going through the control unit. During power saving control, power supply to the storage unit and the control unit is restricted. In the information processing apparatus, when processing target data is input, a signal transmission unit that transmits a start command signal to the control unit, a buffer unit that temporarily stores the input processing target data, and a voltage state of the storage unit A voltage determination unit that determines whether or not is in a stable state, and the DMA unit is a processing target temporarily held in the buffer unit until the voltage determination unit determines that the voltage state of the storage unit is in a stable state data Characterized by holding the writing into the storage unit.
[0007]
According to the present invention, until the voltage determination unit determines that the voltage state of the storage unit is a stable state, the input processing target data is held in the buffer unit and writing to the storage unit is suspended. Thereby, in the information processing apparatus that controls the power supply to each apparatus according to the driving state of each apparatus, it is possible to prevent a data transfer error that occurs when the input data is written in the storage unit.
[0008]
In one aspect of the information processing apparatus according to the present invention, the buffer unit sequentially holds a plurality of input data to be processed until the power state of the storage unit becomes stable, and the DMA unit performs power determination. When the unit determines that the power state of the storage unit is a stable state, the plurality of pieces of processing target data temporarily stored in the buffer unit are sequentially written to the storage unit.
[0009]
According to the present invention, a plurality of pieces of processing target data are held in the buffer unit until the power determination unit determines that the power state of the storage unit is in a stable state. Are sequentially written to the storage unit. Thereby, even if a plurality of process target data is input until the power state of the storage unit becomes stable, all the process target data can be appropriately written in the storage unit without making a data transfer error.
[0010]
According to another aspect of the present invention, there are a storage unit that is activated based on a received activation signal and stores print target data, and a control unit that transmits the activation signal to the storage unit based on the received activation command signal. A control unit that executes a printing process of the print target data; and a DMA unit that directly writes the input processing target data to the storage unit without going through the control unit. During power saving control, the storage unit and the control unit In the printer device that restricts power supply to the printer, when print target data is input, a signal transmission unit that transmits a start command signal to the control unit, a buffer unit that temporarily holds the input print target data, A voltage determination unit that determines whether or not the voltage state of the storage unit is a stable state, and the DMA unit temporarily stores the voltage in the buffer unit until the voltage determination unit determines that the voltage state of the storage unit is a stable state. Retained Characterized by holding the writing into the storage unit of the print data.
[0011]
According to the present invention, until the voltage determination unit determines that the voltage state of the storage unit is a stable state, the input print target data is held in the buffer unit and writing to the storage unit is suspended. Thereby, in the printer device that controls the power supply to each device according to the driving state of each device, it is possible to prevent an error in data transfer that occurs when the input data is written in the storage unit.
[0012]
According to one aspect of the printer device of the present invention, the buffer unit sequentially holds a plurality of input print target data until the power state of the storage unit becomes stable, and the DMA unit When the determination unit determines that the power state of the storage unit is a stable state, a plurality of pieces of print target data temporarily held in the buffer unit are sequentially written in the storage unit.
[0013]
According to the present invention, a plurality of print target data is held in the buffer unit until the power determination unit determines that the power state of the storage unit is a stable state. Are sequentially written to the storage unit. Thereby, even if a plurality of process target data is input until the power state of the storage unit becomes stable, all the print target data can be appropriately written in the storage unit without causing a data transfer error.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention (hereinafter referred to as embodiments) will be described with reference to the drawings. FIG. 1 is a diagram illustrating a system configuration of an information processing apparatus 100 according to the present embodiment. Here, the information processing apparatus is, for example, a printer apparatus that performs print processing as information processing. The CPU 10 is a central control device that controls each part of the information processing apparatus 100 and performs information processing of data to be processed. Give a switching instruction. The memory 20 is a storage device that stores data to be processed such as various programs and data, and a part or all of the memory 20 is configured by a nonvolatile memory. Here, the processing target data refers to print target data to be printed, such as document data read by a scanner or transmitted from a personal computer in the case of a printer device. If the information processing apparatus is a printer apparatus, the CPU 10 controls each unit and executes the printing process of the print target data.
[0015]
Further, the input / output interface control unit 30 directly stores the processing target data output from the input / output device (for example, a scanner (not shown) if the information processing device is a printer device) without using the CPU 10. So-called direct memory access (DMA) transfer is performed. The power control unit 40 supplies power to each unit. When the power supply control unit 40 receives an instruction to shift to the power saving mode from the CPU 10, the power supply control unit 40 restricts power supply to each unit. In addition, upon receiving an instruction to shift to the normal mode from the CPU 10, the power supply restriction to each unit is released. The voltage monitoring unit 50 monitors the voltage state of the memory 20, determines whether or not the voltage state of the memory 20 is stable, and notifies the input / output interface control unit 30 of the determination result. For example, the voltage monitoring unit 50 determines a stable state when the voltage of the memory 20 is equal to or higher than a predetermined reference voltage using a comparator or the like.
[0016]
What is characteristic in the present embodiment is that the input / output interface control unit 30 performs DMA transfer of the input processing target data to the memory 20 until the voltage monitoring unit 50 determines that the voltage state of the memory 20 is stable. To hold. As described above, the DMA transfer is suspended until the voltage state of the memory 20 is stabilized, thereby preventing a data transfer error due to the DMA transfer.
[0017]
Here, the input / output interface control unit 30 will be described with reference to FIG. When receiving data to be processed from the input / output device or the like via the I / O channel 60, the I / O channel control unit 31 outputs a signal indicating a request to shift to the normal mode to the CPU 10. The buffer unit 32 temporarily holds the processing target data transferred from the I / O channel control unit 31. The buffer unit 32 can hold a plurality of treatment target data until the writing to the memory 20 is completed, and the writing to the memory 20 is performed by, for example, the FIFO method. When the transfer of the processing target data to the buffer unit 32 is completed, the I / O channel control unit 31 outputs an end notification signal indicating that the transfer to the buffer unit 32 has been completed to the DMA control unit 33 described later. When the DMA control unit 33 receives the end notification signal from the I / O channel control unit 31, the DMA control unit 33 writes the fact to the register 0. Further, based on the determination result from the voltage monitoring unit 50, if the voltage state of the memory 20 is stable, the fact is written in the register 1 (331). Then, if the voltage state of the memory 20 is stable based on the contents of the registers 0 and 1 (331), the DMA control unit 33 sequentially transfers the processing target data that has been written to the buffer unit 32 by DMA transfer. To write to the memory 20.
[0018]
Here, an operation in which the input / output interface control unit 30 DMA-transfers the processing target data temporarily held in the buffer unit 32 to the memory 20 will be described with reference to the flowchart of FIG.
[0019]
First, the I / O channel control unit 31 receives processing target data from the input / output device via the I / O channel (S101). When the processing target data is received, the I / O channel control unit 31 outputs a signal indicating a request to shift to the normal mode to the CPU 10 (S102) (Here, the CPU 10 receives the transfer request and receives the shift request. On the other hand, the power supply control unit 40 switches to the normal mode on the basis of the instruction and releases the power supply restriction to the memory 20). Then, the I / O channel control unit 31 writes the received processing target data in the buffer unit 32 (S103), and when the writing is completed, outputs an end notification signal to the DMA control unit 33 (S104). The DMA control unit 33 determines whether or not the voltage state of the memory 20 is a stable state based on the contents of the registers 0 and 1 (S105). If the result of determination is that the state is not stable, DMA transfer to the memory 20 is suspended, and it is further determined whether or not there is data to be processed from the input / output device (S106). If there is further processing target data as a result of the determination, the processing target data is newly written into the buffer unit 32 in S103. On the other hand, if it is determined in S106 that there is no new data to be processed, the DMA control unit 33 holds the DMA transfer as it is and waits until the voltage state of the memory 20 becomes stable. If it is determined in S105 that the state is stable, the DMA control unit 33 sequentially writes the processing target data that has been written to the buffer unit 32 to the memory 20 by DMA transfer (S107).
[0020]
In this way, until the voltage monitoring unit 50 determines that the voltage state of the memory 20 is a stable state, the DMA control unit 33 suspends the DMA transfer of the input processing target data to the memory 20, thereby performing the DMA transfer. Data transfer mistakes can be prevented.
[0021]
【The invention's effect】
According to the present invention, until the voltage determination unit determines that the voltage state of the storage unit is a stable state, the input processing target data is held in the buffer unit and writing to the storage unit is suspended. Thereby, in the information processing apparatus that controls the power supply to each apparatus according to the driving state of each apparatus, it is possible to prevent a data transfer error that occurs when the input data is written in the storage unit.
[0022]
Furthermore, according to the present invention, a plurality of data to be processed is held in the buffer unit until the power determination unit determines that the power state of the storage unit is a stable state. The target data is sequentially written into the storage unit. Thereby, even if a plurality of process target data is input until the power state of the storage unit becomes stable, all the process target data can be appropriately written in the storage unit without making a data transfer error.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of an information processing apparatus according to a first embodiment.
FIG. 2 is a block diagram of the information processing apparatus according to the first embodiment, focusing on an input / output interface.
FIG. 3 is a flowchart showing a processing flow of DMA transfer in the first embodiment.
[Explanation of symbols]
10 CPU, 20 memory, 30 I / O interface control unit, 31 I / O channel control unit, 32 buffer unit, 33 DMA control unit, 40 power supply control unit, 50 voltage monitoring unit, 60 channels, 100 information processing device, 331 register .

Claims (4)

受信した起動信号に基づき起動して、処理対象データを記憶する記憶部と、
受信した起動指令信号に基づき記憶部に起動信号を送信する制御部であって、前記処理対象データの情報処理を実行する制御部と、
入力された処理対象データを制御部を介さずに直接記憶部に書き込むDMA部と、
を備え、省電力制御時には、記憶部と制御部への電源供給を制限する情報処理装置において、
処理対象データが入力されると、制御部に対して起動指令信号を送信する信号送信部と、
入力された処理対象データを一時保持するバッファ部と、
記憶部の電圧状態が安定状態であるか否かを判定する電圧判定部と、
を備え、
前記DMA部は、
電圧判定部が記憶部の電圧状態を安定状態と判定するまで、バッファ部に一時保持された処理対象データの記憶部への書き込みを保留することを特徴とする情報処理装置。
A storage unit that is activated based on the received activation signal and stores processing target data;
A control unit that transmits a start signal to the storage unit based on the received start command signal, and a control unit that performs information processing of the processing target data;
A DMA unit that directly writes input processing target data to a storage unit without going through a control unit;
In the information processing apparatus that restricts power supply to the storage unit and the control unit during power saving control,
When processing target data is input, a signal transmission unit that transmits an activation command signal to the control unit,
A buffer unit that temporarily holds input data to be processed;
A voltage determination unit that determines whether or not the voltage state of the storage unit is a stable state;
With
The DMA unit is
An information processing apparatus that suspends writing of data to be processed temporarily stored in a buffer unit to the storage unit until the voltage determination unit determines that the voltage state of the storage unit is a stable state.
請求項1に記載の情報処理装置において、
前記バッファ部は、
記憶部の電力状態が安定状態になるまで、入力される複数の処理対象データを順次保持し、
前記DMA部は、
電力判定部が記憶部の電力状態が安定状態と判定した場合に、バッファ部に一時保持された複数の処理対象データを、順次記憶部に書き込むことを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The buffer unit is
Until the power state of the storage unit becomes stable, a plurality of input processing target data is sequentially held,
The DMA unit is
An information processing apparatus, wherein when the power determination unit determines that the power state of the storage unit is a stable state, a plurality of pieces of processing target data temporarily stored in the buffer unit are sequentially written in the storage unit.
受信した起動信号に基づき起動して、印刷対象データを記憶する記憶部と、
受信した起動指令信号に基づき記憶部に起動信号を送信する制御部であって、前記印刷対象データの印刷処理を実行する制御部と、
入力された処理対象データを制御部を介さずに直接記憶部に書き込むDMA部と、
を備え、省電力制御時には、記憶部と制御部への電源供給を制限するプリンタ装置において、
印刷対象データが入力されると、制御部に対して起動指令信号を送信する信号送信部と、
入力された印刷対象データを一時保持するバッファ部と、
記憶部の電圧状態が安定状態であるか否かを判定する電圧判定部と、
を備え、
前記DMA部は、
電圧判定部が記憶部の電圧状態を安定状態と判定するまで、バッファ部に一時保持された印刷対象データの記憶部への書き込みを保留することを特徴とするプリンタ装置。
A storage unit that is activated based on the received activation signal and stores print target data;
A control unit that transmits a start signal to the storage unit based on the received start command signal, and a control unit that executes a printing process of the print target data;
A DMA unit that directly writes input processing target data to a storage unit without going through a control unit;
In a printer device that restricts power supply to the storage unit and the control unit during power saving control,
When data to be printed is input, a signal transmission unit that transmits a start command signal to the control unit,
A buffer unit for temporarily storing the input print target data;
A voltage determination unit that determines whether or not the voltage state of the storage unit is a stable state;
With
The DMA unit is
A printer apparatus, wherein writing of data to be printed temporarily held in a buffer unit to the storage unit is suspended until the voltage determination unit determines that the voltage state of the storage unit is a stable state.
請求項3に記載のプリンタ装置において、
前記バッファ部は、
記憶部の電力状態が安定状態になるまで、入力される複数の印刷対象データを順次保持し、
前記DMA部は、
電力判定部が記憶部の電力状態が安定状態と判定した場合に、バッファ部に一時保持された複数の印刷対象データを、順次記憶部に書き込むことを特徴とするプリンタ装置。
The printer apparatus according to claim 3.
The buffer unit is
Until the power state of the storage unit becomes a stable state, a plurality of input print target data is sequentially held,
The DMA unit is
A printer apparatus, wherein when the power determination unit determines that the power state of the storage unit is a stable state, a plurality of print target data temporarily stored in the buffer unit is sequentially written in the storage unit.
JP2003173660A 2003-06-18 2003-06-18 Information processor, printer Pending JP2005011019A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003173660A JP2005011019A (en) 2003-06-18 2003-06-18 Information processor, printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003173660A JP2005011019A (en) 2003-06-18 2003-06-18 Information processor, printer

Publications (1)

Publication Number Publication Date
JP2005011019A true JP2005011019A (en) 2005-01-13

Family

ID=34097423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003173660A Pending JP2005011019A (en) 2003-06-18 2003-06-18 Information processor, printer

Country Status (1)

Country Link
JP (1) JP2005011019A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014206956A (en) * 2013-04-16 2014-10-30 ルネサスモバイル株式会社 Semiconductor device and processor system including the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014206956A (en) * 2013-04-16 2014-10-30 ルネサスモバイル株式会社 Semiconductor device and processor system including the same

Similar Documents

Publication Publication Date Title
US8494010B2 (en) Data transfer device, data transmitting device, data receiving device, and data transfer method
JPH01277928A (en) Printer
US20070297433A1 (en) Method and apparatus for double buffering
JP2010211351A (en) Semiconductor integrated circuit, power saving control method, power saving control program, and recording medium
JP2005275538A (en) Direct memory access control apparatus and method
US10565152B2 (en) Transfer device, control device, transfer method, and multifunction peripheral
JP5741245B2 (en) Image processing apparatus, image processing control method, and image processing control program
JP2005011019A (en) Information processor, printer
US7457943B2 (en) Controller, image processing apparatus, and method of controlling execution of program
JP4211375B2 (en) Data transfer control method, data transfer circuit device, and printing apparatus having the same
JP2006018642A (en) Dma transfer controller
JP2016110513A (en) Information processor, control method for information processor, program, and recording medium
JP4948357B2 (en) Image forming apparatus and print job protection method
JP2006007553A (en) Recording device
JP2005032036A (en) Device for automatically setting interruption interval value for channel card
JP2008282137A (en) Information processing apparatus and data saving method
JP2004062875A (en) Printing system, printing apparatus, and printing control method
JP2006261996A (en) Information processing device
JP6940283B2 (en) DMA transfer control device, DMA transfer control method, and DMA transfer control program
JP2008118211A (en) Data transfer apparatus and data transfer method
JP2003330871A (en) Data transfer device
JP3541338B2 (en) HIPPI input / output device
JP2010170489A (en) Processing device, image forming apparatus and processing method
JP2020091588A (en) Electronic apparatus and control method thereof and program
JP2008065512A (en) Data processor