JP2019008490A - Control of data input/output to information processing chip - Google Patents

Control of data input/output to information processing chip Download PDF

Info

Publication number
JP2019008490A
JP2019008490A JP2017122679A JP2017122679A JP2019008490A JP 2019008490 A JP2019008490 A JP 2019008490A JP 2017122679 A JP2017122679 A JP 2017122679A JP 2017122679 A JP2017122679 A JP 2017122679A JP 2019008490 A JP2019008490 A JP 2019008490A
Authority
JP
Japan
Prior art keywords
chip
multiplexer
processing
image
jbig
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
JP2017122679A
Other languages
Japanese (ja)
Inventor
丸山 直紀
Naoki Maruyama
直紀 丸山
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2017122679A priority Critical patent/JP2019008490A/en
Publication of JP2019008490A publication Critical patent/JP2019008490A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

A connecting method of a data input/output channel of an information processing chip connected to an input/output channel of a DMAC and a multiplexer is important when using a multiplexer which cannot change connection setting during chip operation. This is because waiting for processing depends on how to set up the multiplexer when a process using one chip is requested first and then a process using another chip is requested. In other words, when the multiplexer is set to correspond to processing using one chip, there is a problem that it is impossible to operate separate chips at the same time when processing to use another chip enters later. For this reason, it is necessary to set the multiplexer so that chips can be operated simultaneously in advance in consideration of input processing requests and chip usage situations.SOLUTION: A multiplexer is set to perform data input/output so that a plurality of information processing chips can be operated at the same time, thereby making it possible to efficiently utilize the chips without causing processing waiting.SELECTED DRAWING: Figure 2

Description

本発明は、情報処理装置に組み込まれているシステム制御用基板のうち、データバスから情報処理チップへのデータ入出力の制御方法に関する。   The present invention relates to a method for controlling data input / output from a data bus to an information processing chip among system control boards incorporated in an information processing apparatus.

情報処理装置のシステムを制御するコントローラは日々開発が行われ、性能とコストの両立のために様々な工夫が取り入れられている。その一つとしてマルチプレクサの利用が挙げられる。マルチプレクサとは、DMAC(Direct Memory Access Controller)と情報処理チップのデータ入出力の接続切替を行うモジュールの事を指す。これにより、1つのDMACで複数のチップとデータをやり取りする事が出来るため、コストダウンを図る事が出来る。なお、DMACとはCPUを介さずにデータの転送を行うためのモジュールの事を指す。   The controller that controls the system of the information processing apparatus is developed every day, and various devices are adopted to achieve both performance and cost. One of them is the use of a multiplexer. The multiplexer refers to a module that switches the connection of data input / output between a DMAC (Direct Memory Access Controller) and an information processing chip. As a result, data can be exchanged with a plurality of chips with one DMAC, so that the cost can be reduced. The DMAC refers to a module for transferring data without going through the CPU.

特許文献1には、マルチプレクサの効率的な制御方法として、データ転送手段を画像データの色別に時分割で利用しなおかつ、転送する画像データの優先順位を画像形成の色順と転送済み画像データ量に基づいて決定する技術が記載されている。   In Patent Document 1, as an efficient control method of a multiplexer, a data transfer unit is used in a time-sharing manner for each color of image data, and the priority order of the image data to be transferred is set to the color order of image formation and the amount of transferred image data. A technique for making a determination based on the above is described.

特開2009−269311号公報JP 2009-269911 A

ところで、チップ動作中に接続設定の変更ができないマルチプレクサを用いる場合は、DMACの入出力チャンネルとマルチプレクサにつながった情報処理チップのデータ入出力チャンネルの接続方法が重要となる。それは、先に1つのチップを使用する処理が要求され、その後別のチップを使用する処理が要求された場合に、マルチプレクサの設定の仕方によっては処理待ちが発生してしまうためである。   By the way, when using a multiplexer that cannot change connection settings during chip operation, the connection method of the DMAC input / output channel and the data input / output channel of the information processing chip connected to the multiplexer is important. This is because when a process using one chip is requested first and then a process using another chip is requested, a process wait may occur depending on how the multiplexer is set.

つまり、1つのチップを使った処理に対応するようにマルチプレクサを設定した場合、後から別のチップを使用する処理が入ってきた場合に、チップを同時動作させる事が出来ないという課題がある。   In other words, when the multiplexer is set so as to correspond to the processing using one chip, there is a problem that the chips cannot be operated simultaneously when processing using another chip is entered later.

そのため、投入された処理要求やチップの利用状況を鑑みて、予めチップの同時動作が可能な設定をマルチプレクサに行っておく必要がある。   Therefore, it is necessary to make a setting for enabling simultaneous operation of the chip in advance in the multiplexer in consideration of the input processing request and the chip utilization status.

上記の課題を解決するために、本発明に係る情報処理装置は、
1つのDMACに対してマルチプレクサを介して複数の情報処理チップが接続された処理モジュールと、前記処理モジュールに情報処理要求が投入された際に投入時点でのチップの使用状況からマルチプレクサの設定を判断する手段(S801、S803、S901、S903)と、前記情報処理要求の内容に応じてマルチプレクサの設定を判断する手段(S805、S807)と、前記判断手段による設定をマルチプレクサに行う手段(S802、S804、S806、S808、S809、S902、S904、S905)と、を有することを特徴とする。
In order to solve the above problems, an information processing apparatus according to the present invention provides:
A processing module in which a plurality of information processing chips are connected to one DMAC via a multiplexer, and when an information processing request is input to the processing module, the setting of the multiplexer is determined from the usage status of the chip at the time of input. Means (S801, S803, S901, S903), means for judging the setting of the multiplexer according to the contents of the information processing request (S805, S807), means for making the setting by the judgment means for the multiplexer (S802, S804) , S806, S808, S809, S902, S904, S905).

本発明に係る情報処理装置によれば、複数の情報処理チップを同時に動かせるようなデータ入出力の設定をマルチプレクサに行う事で、処理待ちを発生させず効率的にチップを利用する事が出来るようになる。   According to the information processing apparatus of the present invention, it is possible to efficiently use a chip without causing a processing wait by performing a data input / output setting in the multiplexer so that a plurality of information processing chips can be moved simultaneously. become.

本考案の情報処理装置のハードウエア構成例を示した図である。It is the figure which showed the hardware structural example of the information processing apparatus of this invention. 本考案のマルチプレクサを用いたハードウエア構成例を示した図である。It is the figure which showed the hardware structural example using the multiplexer of this invention. マルチプレクサとDMAC、情報処理チップのチャンネルの具体例を示した図である。It is the figure which showed the specific example of the channel of a multiplexer, DMAC, and an information processing chip. 本考案のマルチプレクサの制御パターン例を示した図である。It is the figure which showed the example of the control pattern of the multiplexer of this invention. 制御パターン例1におけるDMACと情報処理チップの接続を示した図である。It is the figure which showed the connection of DMAC and the information processing chip in control pattern example 1. 制御パターン例2におけるDMACと情報処理チップの接続を示した図である。It is the figure which showed the connection of DMAC and the information processing chip in the control pattern example 2. 制御パターン例3におけるDMACと情報処理チップの接続を示した図である。It is the figure which showed the connection of DMAC and the information processing chip in the control pattern example 3. 本考案のマルチプレクサの制御パターン選択フロー例1を示した図である。It is the figure which showed the control pattern selection flow example 1 of the multiplexer of this invention. 本考案のマルチプレクサの制御パターン選択フロー例2を示した図である。It is the figure which showed the control pattern selection flow example 2 of the multiplexer of this invention.

以下、本発明を実施するための形態について、図面を参照しながら説明する。   Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.

まずは、本考案における情報処理装置として複合機を例にした場合の基本構成に関し図1を参照して説明する。   First, a basic configuration when an MFP is taken as an example of the information processing apparatus according to the present invention will be described with reference to FIG.

図1に示すように、複合機(100)はCPU(101)、ROM(102)、DRAM(103)、操作部(104)、読み取り部(105)、記録部(106)、通信部(107)、画像処理部(108)、データバス(110)を有する。   As shown in FIG. 1, the MFP (100) includes a CPU (101), a ROM (102), a DRAM (103), an operation unit (104), a reading unit (105), a recording unit (106), and a communication unit (107). ), An image processing unit (108), and a data bus (110).

CPU(101)はシステムの制御部であり、装置全体を制御する。ROM(102)はeMMCなどのフラッシュメモリで構成されており、CPUの制御プログラムを格納するためのものである。その他にも電源OFF時に消えてはいけない設定値や画像データなどの格納も行う。DRAM(103)はプログラム制御変数等を格納するためのものである。処理する画像データなどを一時的に保存できる揮発性メモリである。   A CPU (101) is a control unit of the system and controls the entire apparatus. The ROM (102) is composed of a flash memory such as eMMC, and is used to store a CPU control program. In addition, setting values and image data that should not be lost when the power is turned off are also stored. The DRAM (103) is for storing program control variables and the like. It is a volatile memory that can temporarily store image data to be processed.

操作部(104)は機器内の情報を表示するユーザとのインターフェイス部である。読み取り部(105)は画像データを読み取り、バイナリデータに変換する装置でありこれを用いてコピー機能の原稿読み取りを行なうものである。記録部(106)は画像データを記録紙に出力する装置である。通信部(107)は機器と外部通信網とのインターフェイス部である。ネットワークへのインターフェイスであるネットワーク通信部を含む。画像処理部(108)は読み取り部(105)や通信部(107)から入力された画像データに変換・加工などの画像処理を行う。そして、それぞれの制御部はデータバス(110)を介して繋がっている。   An operation unit (104) is an interface unit with a user that displays information in the device. A reading unit (105) is a device that reads image data and converts it into binary data, and uses this to read a document with a copy function. The recording unit (106) is an apparatus that outputs image data to recording paper. A communication unit (107) is an interface unit between the device and an external communication network. A network communication unit that is an interface to the network is included. The image processing unit (108) performs image processing such as conversion and processing on the image data input from the reading unit (105) and the communication unit (107). And each control part is connected via the data bus (110).

次に、画像処理部(108)の一部分であるマルチプレクサ(202)を用いた処理モジュール(200)の構成例を図2を参照して説明する。   Next, a configuration example of the processing module (200) using the multiplexer (202) which is a part of the image processing unit (108) will be described with reference to FIG.

図2に示すように、処理モジュール(200)はデータバス(110)、DMAC(ダイレクトメモリアクセスコントローラ)(201),マルチプレクサ(202),画像処理・変換チップ(203)、JBIGエンコーダ・デコーダチップ(204)、を有する。   As shown in FIG. 2, the processing module (200) includes a data bus (110), a DMAC (direct memory access controller) (201), a multiplexer (202), an image processing / conversion chip (203), a JBIG encoder / decoder chip ( 204).

データバス(110)は既に述べた通りデータのやり取りをするためのバスである。DMAC(201)はダイレクトメモリアクセスコントローラの事を指しており、このコントローラを用いる事でデータバス(110)からのデータの入力とデータバス(110)へのデータの出力を行う事が出来る。マルチプレクサ(202)はDMAC(201)と画像処理・変換チップ(203)、JBIGエンコーダ・デコーダチップ(204)の間のデータ入出力切替を行う。これにより1つのDMAC(201)を用いて、データバス(110)と画像処理・変換チップ(203)、JBIGエンコーダ・デコーダチップ(204)間でデータをやり取りする事が可能となる。画像処理・変換チップ(203)は入力された画像に対して、画像の形式変換や加工を行うためのチップである。JBIGエンコーダ・デコーダチップ(204)は入力された画像をJBIG形式の画像にエンコード、もしくはJBIG形式の画像からデコードを行うためのチップである。   The data bus (110) is a bus for exchanging data as described above. The DMAC (201) indicates a direct memory access controller. By using this controller, data can be input from the data bus (110) and output to the data bus (110). The multiplexer (202) performs data input / output switching between the DMAC (201), the image processing / conversion chip (203), and the JBIG encoder / decoder chip (204). As a result, it is possible to exchange data between the data bus (110), the image processing / conversion chip (203), and the JBIG encoder / decoder chip (204) using one DMAC (201). An image processing / conversion chip (203) is a chip for performing image format conversion and processing on an input image. The JBIG encoder / decoder chip (204) is a chip for encoding an input image into a JBIG format image or decoding from a JBIG format image.

に、本考案の実施形態による構成について詳細に説明を行う。この時、DMAC(201)やマルチプレクサ(202)、画像処理・変換チップ(203)、JBIGエンコーダ・デコーダチップ(204)は図3に示す様な構成をとるものと仮定し説明する。   Next, the configuration according to the embodiment of the present invention will be described in detail. At this time, it is assumed that the DMAC (201), the multiplexer (202), the image processing / conversion chip (203), and the JBIG encoder / decoder chip (204) are configured as shown in FIG.

まずは、図3に示されるDMAC(201)は入力用にRDch0〜RDch3(3010〜3013)の4チャンネルと出力用にWRch0〜WRch4(3014〜3018)の5チャンネルを持つ。画像処理・変換チップ(203)は入力用にRDch0(3030),RDch1(3031)の2チャンネルと出力用にWRch0〜WRch4(3032〜3036)の5チャンネルを持つ。JBIGエンコーダ・デコーダチップ(204)は入力用にRDch0〜RDch4(3040〜3044)の5チャンネルと出力用にWRch0〜WRch4(3045〜3049)の5チャンネルを持つ。   First, the DMAC (201) shown in FIG. 3 has four channels RDch0 to RDch3 (3010 to 3013) for input and five channels WRch0 to WRch4 (3014 to 3018) for output. The image processing / conversion chip (203) has two channels of RDch0 (3030) and RDch1 (3031) for input and five channels of WRch0 to WRch4 (3032 to 3036) for output. The JBIG encoder / decoder chip (204) has 5 channels of RDch0 to RDch4 (3040 to 3044) for input and 5 channels of WRch0 to WRch4 (3045 to 3049) for output.

図4は本考案の実施形態においてマルチプレクサ(202)が画像処理・変換チップ(203)とJBIGエンコーダ・デコーダチップ(204)に同時にデータ入出力が出来る状況をまとめた、マルチプレクサ制御パターン(400)である。   FIG. 4 shows a multiplexer control pattern (400) that summarizes the situation in which the multiplexer (202) can simultaneously input and output data to the image processing / conversion chip (203) and the JBIG encoder / decoder chip (204) in the embodiment of the present invention. is there.

図4の通り、マルチプレクサ制御パターン(400)には3パターンある。   As shown in FIG. 4, there are three patterns in the multiplexer control pattern (400).

パターン(1)(401)では2つの処理を同時に行う事が出来る。まず1つ目は画像処理・変換チップ(203)を用いてカラー画像を処理しJBIGエンコーダ・デコーダチップ(204)を用いてJBIG画像へとエンコードする一連の処理である。2つ目は、JBIGエンコーダ・デコーダチップ(204)を1チャンネル用いて入力画像をJBIG画像にエンコード、もしくはデコードする処理である。   In pattern (1) (401), two processes can be performed simultaneously. The first is a series of processes for processing a color image using an image processing / conversion chip (203) and encoding it into a JBIG image using a JBIG encoder / decoder chip (204). The second is a process of encoding or decoding an input image into a JBIG image using one channel of the JBIG encoder / decoder chip (204).

パターン(2)(402)では最大で4つの処理を同時に行う事が出来る。まず1つ目は、画像処理・変換チップ(203)を用いてモノクロ画像を処理しJBIGエンコーダ・デコーダチップ(204)を用いてJBIG画像にエンコードする一連の処理である。残りの処理として、JBIGエンコーダ・デコーダチップ(204)を1チャンネル用いてBIGエンコードもしくはデコードする処理が最大3チャンネル分行う事が出来る。   In patterns (2) and (402), a maximum of four processes can be performed simultaneously. The first is a series of processes for processing a monochrome image using the image processing / conversion chip (203) and encoding it into a JBIG image using the JBIG encoder / decoder chip (204). As remaining processing, processing for BIG encoding or decoding using one channel of the JBIG encoder / decoder chip (204) can be performed for a maximum of three channels.

パターン(3)(403)では最大で4つの処理を同時に行う事が出来る。まず1つ目は、画像処理・変換チップ(203)を用いたモノクロ画像処理又はRGB画像生成処理を行う事が出来る。残りの処理として、JBIGエンコーダ・デコーダチップ(204)を1チャンネル用いてJBIGエンコードもしくはデコードする処理を最大3チャンネル分行う事が出来る。   In patterns (3) and (403), a maximum of four processes can be performed simultaneously. First, monochrome image processing or RGB image generation processing using the image processing / conversion chip (203) can be performed. As the remaining processing, JBIG encoding or decoding using one channel of the JBIG encoder / decoder chip (204) can be performed for up to three channels.

図5はマルチプレクサ制御パターン(400)の制御パターン(1)(401)におけるマルチプレクサ(202)の設定と各チャンネルの接続を示している。   FIG. 5 shows the setting of the multiplexer (202) and the connection of each channel in the control patterns (1) and (401) of the multiplexer control pattern (400).

画像データが入力されるためDMAC(201)のRDch0(5010)と画像処理・変換チップ(203)のRDch0(5030)が接続される。この時、画像内の文字の輪郭情報などの属性情報が別途送られてくる事があるため、DMAC(201)のRDch1(5011)と画像処理・変換チップ(203)のRDch1(5031)が接続される。   Since image data is input, RDch0 (5010) of the DMAC (201) and RDch0 (5030) of the image processing / conversion chip (203) are connected. At this time, attribute information such as outline information of characters in the image may be sent separately, so the RDch1 (5011) of the DMAC (201) and the RDch1 (5031) of the image processing / conversion chip (203) are connected. Is done.

その後、画像処理・変換チップ(203)内で画像変換が行われCMYK形式のカラー画像として4チャンネル分のデータが出力され、JBIGエンコーダ・デコーダチップ(204)でJBIG画像へとエンコードが行われる。この時、画像処理・変換チップ(203)のWRch0〜WRch3(5032〜5036)とJBIGエンコーダ・デコーダチップ(204)のRDch0〜RDch3(5040〜5043)が接続される。   Thereafter, image conversion is performed in the image processing / conversion chip (203), data for four channels is output as a color image in the CMYK format, and encoding into a JBIG image is performed by the JBIG encoder / decoder chip (204). At this time, WRch0 to WRch3 (5032 to 5036) of the image processing / conversion chip (203) and RDch0 to RDch3 (5040 to 5043) of the JBIG encoder / decoder chip (204) are connected.

そして、JBIGエンコーダ・デコーダチップ(203)からJBIGエンコードされたカラー画像4チャンネル分がDMAC(201)へと出力されてデータバス(110)へと渡る事となる。この時、JBIGエンコーダ・デコーダチップ(204)のWRch0〜WRch3(5045〜5048)とDMAC(201)のWRch0〜WRch3(5014〜5017)が接続される。ここで、もう一度図5を参照すると、グレーで示した部分のチャンネルが未使用である事がわかる。つまり、DMAC(201)はRDch2、3(5012、5013)とWRch4(5018)が未使用である。   Then, four JBIG-encoded color image channels from the JBIG encoder / decoder chip (203) are output to the DMAC (201) and passed to the data bus (110). At this time, WRch0 to WRch3 (5045 to 5048) of the JBIG encoder / decoder chip (204) and WRch0 to WRch3 (5014 to 5017) of the DMAC (201) are connected. Here, referring to FIG. 5 again, it can be seen that the gray portion of the channel is unused. That is, RDch2, 3 (5012, 5013) and WRch4 (5018) are unused in DMAC (201).

また、画像処理・変換チップ(203)はWRch4(5036)、JBIGエンコーダ・デコーダチップ(204)はRDch4(5044)とWRch4(5049)が使用されていない。そのため、JBIGエンコーダ・デコーダチップ(204)を1チャンネル使うJBIGエンコード・デコード処理を行う事が出来る。この時、DMAC(201)のRDch3(5013)をJBIGエンコーダ・デコーダチップ(204)のRDch4(5044)と接続する。   The image processing / conversion chip (203) does not use WRch4 (5036), and the JBIG encoder / decoder chip (204) does not use RDch4 (5044) and WRch4 (5049). Therefore, JBIG encoding / decoding processing using one channel of the JBIG encoder / decoder chip (204) can be performed. At this time, RDch3 (5013) of DMAC (201) is connected to RDch4 (5044) of JBIG encoder / decoder chip (204).

そして、BIGエンコーダ・デコーダチップ(204)のWRch4(5049)とDMAC(201)のWRch4(5018)が接続される。なお、この接続方法の場合、入力される画像データはカラーでもモノクロでも構わない。   Then, WRch4 (5049) of the BIG encoder / decoder chip (204) and WRch4 (5018) of the DMAC (201) are connected. In this connection method, the input image data may be color or monochrome.

図6はマルチプレクサ制御パターン(400)の制御パターン(2)(402)における配線の設定を示している。   FIG. 6 shows wiring settings in the control patterns (2) and (402) of the multiplexer control pattern (400).

この場合は、モノクロ画像データが入力されるためDMAC(201)のRDch0(6010)と画像処理・変換チップ(203)のRDch0(6030)が接続される。   In this case, since monochrome image data is input, RDch0 (6010) of the DMAC (201) and RDch0 (6030) of the image processing / conversion chip (203) are connected.

その後、画像処理・変換チップ(203)内で画像変換が行われ1チャンネル分のデータが出力され、JBIGエンコーダ・デコーダチップ(204)でJBIG画像へとエンコードが行われる。この時、画像処理・変換チップ(203)のWRch0 (6032)とJBIGエンコーダ・デコーダチップ(204)のRDch0(6040)が接続される。   Thereafter, image conversion is performed in the image processing / conversion chip (203), data for one channel is output, and encoding into a JBIG image is performed by the JBIG encoder / decoder chip (204). At this time, WRch0 (6032) of the image processing / conversion chip (203) and RDch0 (6040) of the JBIG encoder / decoder chip (204) are connected.

そして、JBIGエンコーダ・デコーダチップ(204)からJBIGエンコードされた画像1チャンネル分がDMAC(201)へと出力されてデータバス(110)へと渡る事となる。この時、JBIGエンコーダ・デコーダチップ(204)のWRch0(6045)とDMAC(201)のWRch0(6014)が接続される。ここで、もう一度図6を参照すると、グレーで示した部分のチャンネルが未使用である事がわかる。つまり、DMAC(201)はRDch1〜3(6011〜6013)とWRch1〜4(6015〜6018)が未使用である。画像処理・変換チップ(203)はRDch1(6031)とWRch1〜4(6033〜6036)が未使用となっている。   Then, one JBIG-encoded image channel from the JBIG encoder / decoder chip (204) is output to the DMAC (201) and passed to the data bus (110). At this time, WRch0 (6045) of the JBIG encoder / decoder chip (204) and WRch0 (6014) of the DMAC (201) are connected. Here, referring to FIG. 6 again, it can be seen that the gray portion of the channel is unused. That is, RDch 1 to 3 (6011 to 6013) and WRch 1 to 4 (6015 to 6018) are unused in the DMAC (201). In the image processing / conversion chip (203), RDch1 (6031) and WRch1 to 4 (6033 to 6036) are not used.

JBIGエンコーダ・デコーダチップ(204)はRDch1〜4(6041〜6044)とWRch1〜4(6046〜6049)が未使用となる。そのため、JBIGエンコーダ・デコーダチップ(204)を1チャンネル使うJBIGエンコード・デコード処理を最大で3つまで同時に行う事が出来る。この時、DMAC(201)のRDch1〜3(6011〜6013)とJBIGエンコーダ・デコーダチップ(204)のRDch1〜4(6041〜6044)が接続され、JBIGエンコーダ・デコーダチップ(204)のWRch1〜4(6046〜6049)とDMAC(201)のWRch1〜4(6015〜6018)が接続される事となる.
図7はマルチプレクサ制御パターン(400)の制御パターン(3)(403)における配線の設定を示している。
In the JBIG encoder / decoder chip (204), RDch1 to 4 (6041 to 6044) and WRch1 to 4 (6046 to 6049) are not used. Therefore, up to three JBIG encoding / decoding processes using one channel of the JBIG encoder / decoder chip (204) can be performed simultaneously. At this time, RDch 1 to 3 (6011 to 6013) of DMAC (201) and RDch 1 to 4 (6041 to 6044) of JBIG encoder / decoder chip (204) are connected, and WRch 1 to 4 of JBIG encoder / decoder chip (204) are connected. (6046 to 6049) and WRch1 to 4 (6015 to 6018) of the DMAC (201) are connected.
FIG. 7 shows wiring settings in the control patterns (3) and (403) of the multiplexer control pattern (400).

この場合は、モノクロ画像データが入力されるためDMAC(201)のRDch0(7010)と画像処理・変換チップ(203)のRDch0(7030)が接続される。   In this case, since monochrome image data is input, RDch0 (7010) of the DMAC (201) and RDch0 (7030) of the image processing / conversion chip (203) are connected.

その後、画像処理・変換チップ(203)内で画像変換が行われ1チャンネル分のデータが出力される事となる。この時、JBIGエンコードを行わないため、画像処理・変換チップ(203)のWRch0(7032)とDMAC(201)のWRch0(7014)が接続される。ここで、もう一度図7を参照すると、グレーで示した部分のチャンネルが未使用である事がわかる。つまり、DMAC(201)に関してはRDch1〜2(7011〜7013)とWRch1〜4(7015〜7018)が未使用である。画像処理・変換チップに関してはRDch1(7031)とWRch1〜4(7033〜7036)が未使用である。   Thereafter, image conversion is performed in the image processing / conversion chip (203), and data for one channel is output. At this time, since JBIG encoding is not performed, WRch0 (7032) of the image processing / conversion chip (203) and WRch0 (7014) of the DMAC (201) are connected. Here, referring to FIG. 7 again, it can be seen that the gray portion of the channel is unused. That is, for the DMAC (201), RDch1 to 2 (7011 to 7013) and WRch1 to 4 (7015 to 7018) are unused. Regarding the image processing / conversion chip, RDch1 (7031) and WRch1 to 4 (7033 to 7036) are not used.

そしてJBIGエンコーダ・デコーダチップ(204)の全チャンネルRDch0〜4(7040〜7044)とWRch0〜4(7045〜7049)も未使用となる。そのため、JBIGエンコーダ・デコーダチップ(204)を1チャンネル使うJBIGエンコード・デコード処理を最大で3つまで同時に行う事が出来る。この時、DMAC(201)のRDch1〜3(7011〜7013)とJBIGエンコーダ・デコーダチップ(204)のRDch1〜3(7041〜7043)が接続され、JBIGエンコーダ・デコーダチップ(204)のWRch1〜3(7046〜7048)とDMAC(201)のWRch1〜3(7015〜7017)が接続される事となる.
図8及び図9は図4のマルチプレクサ制御パターン(400)のパターン(1)〜(3)(401〜403)を適用するための制御フロー図を表している。
All channels RDch0 to 4 (7040 to 7044) and WRch0 to 4 (7045 to 7049) of the JBIG encoder / decoder chip (204) are also unused. Therefore, up to three JBIG encoding / decoding processes using one channel of the JBIG encoder / decoder chip (204) can be performed simultaneously. At this time, RDch 1 to 3 (7011 to 7013) of DMAC (201) and RDch 1 to 3 (7041 to 7043) of JBIG encoder / decoder chip (204) are connected, and WRch 1 to 3 of JBIG encoder / decoder chip (204) are connected. (7046 to 7048) and WRch 1 to 3 (7015 to 7017) of DMAC (201) are connected.
8 and 9 show control flow diagrams for applying the patterns (1) to (3) (401 to 403) of the multiplexer control pattern (400) of FIG.

まずは、図8に関して説明を行う。   First, a description will be given with reference to FIG.

図8は画像処理・変換チップ(203)を用いる処理が要求される場合のマルチプレクサ制御パターン選択フローを示す図となっている。   FIG. 8 shows a multiplexer control pattern selection flow when processing using the image processing / conversion chip (203) is required.

画像処理・変換チップ(203)が利用される処理が要求されると、まず画像処理・変換チップ(203)が使用中かどうかを確認する(S801)。   When processing using the image processing / conversion chip (203) is requested, it is first checked whether the image processing / conversion chip (203) is in use (S801).

この時、画像処理・変換チップ(203)が使用中であれば終了を待つ必要があるため配線をしない(S802)。   At this time, if the image processing / conversion chip (203) is in use, it is necessary to wait for the end, so no wiring is performed (S802).

画像処理・変換チップ(203)が使用中でない場合は、JBIGエンコーダ・デコーダチップ(204)が使用中かを確認する(S803)。   If the image processing / conversion chip (203) is not in use, it is checked whether the JBIG encoder / decoder chip (204) is in use (S803).

この時、JBIGエンコーダ・デコーダチップ(204)が使用中であれば、既にパターン(1)(401)で配線済みであるため、配線の変更を行わない(S804)。   At this time, if the JBIG encoder / decoder chip (204) is in use, the wiring has not been changed since the wiring has already been performed with the pattern (1) (401) (S804).

JBIGエンコーダ・デコーダチップ(204)が使用中でない場合は、画像処理・変換チップ(203)をカラー画像の処理・変換に利用するかを確認する(S805)。   If the JBIG encoder / decoder chip (204) is not in use, it is checked whether the image processing / conversion chip (203) is used for color image processing / conversion (S805).

この時、画像処理・変換チップ(203)がカラー画像の処理・変換に用いられる場合は、パターン(1)(401)で配線を行う(S806)。   At this time, when the image processing / conversion chip (203) is used for processing / conversion of a color image, wiring is performed using the patterns (1) (401) (S806).

画像処理・変換チップ(203)がモノクロ画像の処理・変換に用いられる場合は、画像処理・変換チップ(203)での処理後にJBIGエンコーダ・デコーダ(204)を利用するかどうかを確認する(S807)。   When the image processing / conversion chip (203) is used for processing / conversion of a monochrome image, it is confirmed whether or not the JBIG encoder / decoder (204) is used after the processing by the image processing / conversion chip (203) (S807). ).

この時、JBIGエンコーダ・デコーダ(204)を用いるならば、パターン(2)(402)で配線を行う(S808)。   At this time, if the JBIG encoder / decoder (204) is used, wiring is performed with the pattern (2) (402) (S808).

JBIGエンコーダ・デコーダ(204)を用いない場合は、パターン(3)(403)で配線を行う(S809)。   When the JBIG encoder / decoder (204) is not used, wiring is performed using patterns (3) and (403) (S809).

図9はJBIGエンコーダ・デコーダチップ(204)を用いる処理が要求される場合のマルチプレクサ制御パターン選択フローを示す図となっている。   FIG. 9 is a diagram showing a multiplexer control pattern selection flow when processing using the JBIG encoder / decoder chip (204) is required.

JBIGエンコーダ・デコーダチップ(204)が利用される処理が要求されると、まず画像処理・変換チップ(203)が使用中かどうかを確認する(S901)。   When processing using the JBIG encoder / decoder chip (204) is requested, it is first checked whether the image processing / conversion chip (203) is in use (S901).

この時、画像処理・変換チップ(203)が使用中ならば、既にパターン(1)(401)で配線されているため配線の変更無しとなる(S902)。   At this time, if the image processing / conversion chip (203) is in use, the wiring is not changed because the wiring is already performed in the pattern (1) (401) (S902).

画像処理・変換チップ(203)が使用中でないならば、次にJBIGエンコーダ・デコーダチップ(204)が使用中かどうかを確認する(S903)。   If the image processing / conversion chip (203) is not in use, it is next checked whether the JBIG encoder / decoder chip (204) is in use (S903).

この時、JBIGエンコーダ・デコーダチップ(204)が使用中ならば、既にパターン(1)(401)で配線されているため配線の変更無しとなる(S904)。   At this time, if the JBIG encoder / decoder chip (204) is in use, the wiring is not changed since it is already wired in the pattern (1) (401) (S904).

JBIGエンコーダ・デコーダチップ(204)が使用中でないならば、パターン(1)(401)で配線を行う(S905)。   If the JBIG encoder / decoder chip (204) is not in use, wiring is performed with the pattern (1) (401) (S905).

100 複合機、101 CPU、102 ROM、103 DRAM、
104 操作部、105 読み取り部、106 記録部、107 通信部、
108 画像処理部、110 データバス
100 MFP, 101 CPU, 102 ROM, 103 DRAM,
104 operation unit, 105 reading unit, 106 recording unit, 107 communication unit,
108 Image processing unit, 110 Data bus

Claims (1)

1つのDMACに対してマルチプレクサを介して複数の情報処理チップが接続された処理モジュールと、前記処理モジュールに情報処理要求が投入された際に投入時点でのチップの使用状況からマルチプレクサの設定を判断する手段(S801、S803、S901、S903)と、前記情報処理要求の内容に応じてマルチプレクサの設定を判断する手段(S805、S807)と、前記判断手段による設定をマルチプレクサに行う手段(S802、S804、S806、S808、S809、S902、S904、S905)と、を有することを特徴とする情報処理装置。 A processing module in which a plurality of information processing chips are connected to one DMAC via a multiplexer, and when an information processing request is input to the processing module, the setting of the multiplexer is determined from the usage status of the chip at the time of input. Means (S801, S803, S901, S903), means for judging the setting of the multiplexer according to the contents of the information processing request (S805, S807), means for making the setting by the judgment means for the multiplexer (S802, S804) , S806, S808, S809, S902, S904, S905).
JP2017122679A 2017-06-23 2017-06-23 Control of data input/output to information processing chip Pending JP2019008490A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017122679A JP2019008490A (en) 2017-06-23 2017-06-23 Control of data input/output to information processing chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017122679A JP2019008490A (en) 2017-06-23 2017-06-23 Control of data input/output to information processing chip

Publications (1)

Publication Number Publication Date
JP2019008490A true JP2019008490A (en) 2019-01-17

Family

ID=65026208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017122679A Pending JP2019008490A (en) 2017-06-23 2017-06-23 Control of data input/output to information processing chip

Country Status (1)

Country Link
JP (1) JP2019008490A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020153078A1 (en) 2019-01-22 2020-07-30 株式会社神戸製鋼所 Pulse arc welding profile control method, control device, welding system, welding program, and welding power supply

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020153078A1 (en) 2019-01-22 2020-07-30 株式会社神戸製鋼所 Pulse arc welding profile control method, control device, welding system, welding program, and welding power supply

Similar Documents

Publication Publication Date Title
JP5354458B2 (en) Image processing apparatus, image output control system, image forming system, and program
CN101547367B (en) Data processing device, image encoding/decoding device and data processing system
JP5438371B2 (en) Image processing apparatus and image processing method
JP3059520B2 (en) Data processing device and facsimile device
JP2019008490A (en) Control of data input/output to information processing chip
JP2003067734A (en) Configurable image-processing logic for use in image processor
JP5718305B2 (en) Image forming apparatus
JP2010079730A (en) Information processor, and control method of the same
JP2017151752A (en) Image processing device, image processing system, image processing method and program
JP5232728B2 (en) Image forming apparatus
JP2008079247A (en) Image forming apparatus
JP4902570B2 (en) Image processing controller and image processing apparatus
US10244142B2 (en) Image processing apparatus that carries out facsimile communications, control method therefor, and storage medium
JP2007026184A (en) Function-processing electronic circuit and its control method
JP2005044202A (en) Image data transfer controller
JP4034323B2 (en) Image data processing method, image data processing apparatus, and image forming apparatus
JP2007037017A (en) Image processing apparatus, image processing method, image processing program, and recording medium with image processing program recorded thereon
JP3878599B2 (en) Image forming apparatus and control program therefor
JP2005174156A (en) Memory device and electronic equipment having the same
JP2007026185A (en) Function-processing electronic circuit
JP2017200726A (en) Image processing device, image forming device, and image processing method
JP2012245667A (en) Image processing apparatus and image processing control program
JP2010226518A (en) Image processing apparatus
JP6736925B2 (en) Information processing apparatus, image processing apparatus, information processing method, information processing program
JP2009064341A (en) Data transfer system

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20191125