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

JPH0766313B2 - Inter-processor communication method - Google Patents

Inter-processor communication method

Info

Publication number
JPH0766313B2
JPH0766313B2 JP20479888A JP20479888A JPH0766313B2 JP H0766313 B2 JPH0766313 B2 JP H0766313B2 JP 20479888 A JP20479888 A JP 20479888A JP 20479888 A JP20479888 A JP 20479888A JP H0766313 B2 JPH0766313 B2 JP H0766313B2
Authority
JP
Japan
Prior art keywords
register
data
processor
signal
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP20479888A
Other languages
Japanese (ja)
Other versions
JPH0254361A (en
Inventor
基範 桐原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP20479888A priority Critical patent/JPH0766313B2/en
Publication of JPH0254361A publication Critical patent/JPH0254361A/en
Publication of JPH0766313B2 publication Critical patent/JPH0766313B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はプロセッサ間でデータを転送するプロセッサ間
通信方式に関し、特にフォワード方向印字及びリバース
方向印字を行うシリアルドットプリンタ等のプリンタに
おけるプロセッサ間通信方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interprocessor communication system for transferring data between processors, and more particularly, interprocessor communication in a printer such as a serial dot printer for performing forward direction printing and reverse direction printing. It is related to the method.

(従来の技術) 従来、この種のプロセッサ間通信方式として、プロセッ
サに内蔵されているシリアルポートを介して通信する方
式、プロセッサ間を双方向レジスタにより接続し該双方
向レジスタを介して通信する方式等が一般に用いられて
いた。後者の方式は一方のプロセッサが双方向レジスタ
にデータを書込み、データ書込みが行なわれたことを他
方のプロセッサに通知すると、他方のプロセッサはその
通知を受けてその双方向レジスタからデータを読出すと
いうことを双方向で行なうことによりデータを転送する
通信方式である。
(Prior Art) Conventionally, as this type of inter-processor communication method, a method of communicating via a serial port built in the processor, a method of connecting the processors with a bidirectional register, and communicating via the bidirectional register Etc. were commonly used. In the latter method, when one processor writes data to a bidirectional register and notifies the other processor that the data has been written, the other processor receives the notification and reads the data from the bidirectional register. It is a communication system that transfers data by performing the above-mentioned operations bidirectionally.

(発明が解決しようとする課題) しかしながら、上記通信方式ではいずれもプロセッサは
1バイトごとに書込み、あるいは読出し処理を行なう必
要があるので、プリンタのようにプロセッサ間で転送す
べき印字データ(イメージデータ)のデータ量が大きい
場合には、プロセッサの処理時間の殆んどがプロセッサ
間のデータ転送のために使用されることとなり、従って
プロセッサのデータ処理効率が大きく低下するという問
題があった。また、受信側(スレーブ)のプロセッサで
は、1度に印字する印字ヘッドのエレメント数等のデー
タ量に応じて受信したデータを編集する必要があると共
に、フォワード方向印字及びリバース方向印字を行うプ
リンタではその方向に応じてデータを並び換える必要が
あるので、受信側のプロセッサの処理負担が大きいとい
う問題点があった。
(Problems to be Solved by the Invention) However, in any of the above communication systems, the processor needs to write or read each byte, and thus print data (image data) to be transferred between processors like a printer. When the data amount of () is large, most of the processing time of the processors is used for data transfer between the processors, so that there is a problem that the data processing efficiency of the processors is significantly reduced. Further, the receiving side (slave) processor needs to edit the received data according to the amount of data such as the number of elements of the print head that prints at once, and the printer that performs forward direction printing and reverse direction printing Since it is necessary to rearrange the data according to the direction, there is a problem that the processing load on the receiving side processor is heavy.

本発明は上記問題点を除去し、プロセッサのデータ処理
効率を向上させると共に、受信側のプロセッサと負担を
軽減することが可能なプロセッサ間通信方式を提供する
ことを目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to eliminate the above problems, improve the data processing efficiency of a processor, and provide an interprocessor communication system that can reduce the burden on the processor on the receiving side.

(課題を解決するための手段) 本発明は前記問題点を解決するために、第1及び第2の
プロセッサ間でデータを転送するプロセッサ間通信方式
において、第1のプロセッサによりアクセスされデータ
を格納するメモリと、前記メモリの出力に並列に接続さ
れ一度に印字するデータ量に応じて段数が定められるm
段のレジスタと、選択信号に基づいて前記m段のレジス
タの出力を選択するセレクタと、第1のプロセッサから
のライト信号に基づいて前記m段のレジスタのライトタ
イミングを発生すると共に第2のプロセッサからのリー
ド信号に基づいて前記選択信号を発生する発生手段と、
ファーストイン/ファーストアウトの第1のモードから
ファーストイン/ストアウトの第2のモードかを示すモ
ード信号に基づいて、前記ライトタイミング及び前記選
択信号のタイミングのうち一方を制御することにより、
前記m段のレジスタの書込み順序と読出し順序を同一に
制御するか、逆に制御するかのモード切替を行ってモー
ド設定を行う設定手段とを備え、フォワード方向印字の
場合にはモード信号を第1のモードとし、第1とプロセ
ッサは前記メモリの内容を昇順のアドレスで読出し、リ
バース方向印字の場合には前記メモリの内容を降順のア
ドレスで読出すと共に、前記発生手段にライト信号を与
えることにより、前記m段のレジスタにデータを書込
み、第2のプロセッサは前記発生手段にリード信号を与
えることにより、前記セレクタを介してm段のレジスタ
の内容を読出すものである。
(Means for Solving the Problem) In order to solve the above problems, the present invention relates to an interprocessor communication system for transferring data between a first processor and a second processor, and stores data accessed by a first processor. And a memory connected in parallel to the output of the memory and the number of stages is determined according to the amount of data to be printed at one time.
Stage register, a selector for selecting an output of the m-stage register based on a selection signal, a write timing for the m-stage register based on a write signal from the first processor, and a second processor Generating means for generating the selection signal based on the read signal from
By controlling one of the write timing and the timing of the selection signal based on a mode signal indicating whether the first-in / first-out first mode is the first-in / stout second mode,
In the case of printing in the forward direction, the mode signal is set to the first mode when the printing is performed in the forward direction. In the mode 1, the first and the processor read the contents of the memory at ascending addresses, read the contents of the memory at descending addresses when printing in the reverse direction, and give a write signal to the generating means. Then, the second processor writes the data to the m-stage register, and the second processor reads the contents of the m-stage register through the selector by giving a read signal to the generating means.

(作用) 本発明は次のように作用する。一度に印字するデータ
量、例えば一度に印字する印字ヘッドのエレメント数が
16のときには、2バイト(=16/8)となり、2段のレジ
スタ(第1段及び第2段のレジスタ)が設けられ、2バ
イト連続して書込み及び読出しが行われる。即ち、フォ
ワード方向印字の場合には例えば第1とプロセッサはモ
ード信号を第1のモードとして設定手段に与えた後、メ
モリの内容を昇順のアドレスで2バイト連続読出して2
段のレジスタに送ると共に、発生手段にライト信号を与
える。この結果、発生手段(例えば後述するカウンタ,
デューダ及び出力ゲート回路等)はライト信号に基づい
て2段のレジスタのライトタイミングを発生させる。設
定手段(例えば後述するモード設定回路)は発生手段で
発生するライトタイミング又は選択信号のタイミングを
制御することにより、モード設定を行う。例えばライト
タイミングを制御する場合には、発生手段がライト信号
に基づいて第1段のレジスタ、第2段のレジスタの順に
ライトタイミングを発生させると、設定手段は第1モー
ド時に当該ライトタイミングをそのままのタイミングで
対応するレジスタに与え、第2のモード時には当該ライ
トタイミングを第2段のレジスタ、第1段のレジスタの
逆の順序にして2段のレジスタに与える。フォワード方
向印字の場合は第1のモードであるので、第1バイト目
のデータは第1段のレジスタ、第2バイト目のデータは
第2段のレジスタにセットされる。一方、第2のプロセ
ッサが発生手段にリード信号を与えると、発生手段はセ
レクタに第1段のレジスタ、第2段のレジスタの順でそ
の出力を選択させる選択信号を発生させる。この結果、
第1段及び第2段のレジスタの内容が2バイト連続して
読出される。従って、第2のプロセッサ側でデータを編
集することなく、読出されたデータをフォワード方向に
印字することが可能となる。一方、リバース方向印字の
場合には、例えば第1のプロセッサはモード信号を第2
のモードとして設定した後、メモリの内容を降順のアド
レスで2バイト連続して読出して2段のレジスタに送
る。第2のモードの場合には上述のように、設定手段が
ライトタイミングを逆に制御するので、第1バイト目の
データは第2段のレジスタにセットされ、第2バイト目
のデータは第1段のレジスタにセットされる。従って、
第2のプロセッサはフォワード方向印字の場合と同様に
して、第1段のレジスタにセットされた第2バイト目の
データ、第2段のレジスタにセットされた第1バイト目
のデータの順にセレクタを介して読出すことができる。
従って、データ転送時にデータの編集と並び換えが行な
われるので、第2のプロセッサはこれらの処理をするこ
となく、リバース方向印字を行うことが可能となる。従
って、前記従来技術の問題点を解決できるのである。
(Operation) The present invention operates as follows. The amount of data printed at one time, for example, the number of print head elements printed at one time
When it is 16, 2 bytes (= 16/8) are set, and two stages of registers (first stage and second stage registers) are provided, and writing and reading are performed continuously for 2 bytes. That is, in the case of printing in the forward direction, for example, the first and the processor give the mode signal as the first mode to the setting means, and then continuously read the contents of the memory for 2 bytes at the ascending order of the addresses and read the contents of 2 bytes.
The write signal is sent to the register of the stage and the write signal is given to the generating means. As a result, generating means (for example, a counter described later,
The duder and the output gate circuit, etc.) generate the write timing of the two-stage register based on the write signal. The setting means (for example, a mode setting circuit described later) sets the mode by controlling the write timing generated by the generating means or the timing of the selection signal. For example, when controlling the write timing, when the generating means generates the write timing in the order of the first-stage register and the second-stage register based on the write signal, the setting means keeps the write timing as it is in the first mode. Is given to the corresponding register in the second mode, and the write timing is given to the two-stage register in the reverse order of the second-stage register and the first-stage register in the second mode. In the case of printing in the forward direction, since it is the first mode, the data of the first byte is set in the register of the first stage and the data of the second byte is set in the register of the second stage. On the other hand, when the second processor gives a read signal to the generating means, the generating means causes the selector to generate a selection signal for selecting its output in the order of the first stage register and the second stage register. As a result,
The contents of the registers of the first stage and the second stage are read continuously for 2 bytes. Therefore, the read data can be printed in the forward direction without editing the data on the second processor side. On the other hand, in the case of reverse direction printing, for example, the first processor sends the mode signal to the second signal.
Mode, the contents of the memory are continuously read for 2 bytes at the addresses in descending order and sent to the registers of two stages. In the second mode, as described above, the setting means controls the write timing in reverse, so that the data of the first byte is set in the register of the second stage and the data of the second byte is the first. It is set in the stage register. Therefore,
The second processor sets the selector in the order of the data of the second byte set in the register of the first stage and the data of the first byte set in the register of the second stage in the same manner as in the case of printing in the forward direction. Can be read through.
Therefore, since the data is edited and rearranged at the time of data transfer, the second processor can perform reverse direction printing without performing these processes. Therefore, it is possible to solve the problems of the prior art.

(実施例) 以下、第1図乃至第4図を参照して本発明の実施例を説
明する。
(Embodiment) An embodiment of the present invention will be described below with reference to FIGS. 1 to 4.

第1図(a)は本発明の一実施例を示すブロック図であ
る。同図において、1はマスタのプロセッサ(CPUA)、
2はCPUA1が実行するプログラムを格納するROM、3はCP
UA1で処理するデータ(印字データ)を格納するRAM、4
は転送すべきデータを格納するレジスタ部、5はレジス
タ部4を制御するレジスタ制御部、6はスレーブのプロ
セッサ(CPUB)、7はCPUB6が実行するプログラムを格
納するROM、8はCPUB6の処理するデータを格納するRAM
である。同図(a)に示すように、CPUA1とROM2,RAM3及
びレジスタ部4の入力との間はCPUA1のデータバスで移
動され、更に、CPUA1とROM2及びRAM3とはCPUA1のアドレ
スで接続される。一方、CPUB6とレジスタ部4、ROM7及
びRAM8との間はCPUB6のデータバスで接続され、更にCPU
B6とROM7及びRAM8との間はCPUB6のアドレスバスで接続
される。また、CPUB6のデータバスには印字ヘッドの駆
動回路(図示せず)が接続される。
FIG. 1 (a) is a block diagram showing an embodiment of the present invention. In the figure, 1 is a master processor (CPUA),
2 is a ROM that stores the program executed by CPU A1 and 3 is a CP
RAM for storing data (print data) processed by UA1, 4
Is a register unit for storing data to be transferred, 5 is a register control unit for controlling the register unit 4, 6 is a slave processor (CPUB), 7 is a ROM for storing a program executed by the CPUB6, and 8 is a process of the CPUB6. RAM to store data
Is. As shown in FIG. 3A, the CPUA1 is moved to the ROM2, RAM3 and the input of the register unit 4 by the data bus of the CPUA1, and the CPUA1 is connected to the ROM2 and RAM3 at the address of the CPUA1. On the other hand, the CPUB6 and the register unit 4, ROM7 and RAM8 are connected by the data bus of the CPUB6.
B6 is connected to ROM7 and RAM8 by the address bus of CPUB6. A drive circuit (not shown) for the print head is connected to the data bus of the CPUB6.

第1図(b)はレジスタ部4及びレジスタ制御部5の内
部構成図である。同図(b)は印字ヘッドが24エレメン
トで構成されるプリンタの場合の構成を示すものであ
る。
FIG. 1B is an internal configuration diagram of the register unit 4 and the register control unit 5. FIG. 1B shows the configuration in the case of a printer in which the print head has 24 elements.

レジスタ部4において、印字ヘッドが24エレメントで構
成されるので、転送すべきデータを格納するレジスタ24
[エレメント]÷8[ビット]=3[バイト]で構成さ
れる。同図(b)に示すように、3バイト(即ち3段)
のレジスタをレジスタ(#1)41、レジスタ(#2)4
2、レジスタ(#3)43とする。レジスタ41〜43はそれ
ぞれ8個のDフリップフロップ(DF/F)で構成される。
各レジスタ41〜43の入力はCPUA1からのデータバスに接
続され、出力には各レジスタ41〜43の出力データを選択
するセレクタ44を通してCPUB6のデータバスに接続され
る。
In the register unit 4, since the print head is composed of 24 elements, the register 24 that stores the data to be transferred
[Elements] / 8 [bits] = 3 [bytes]. 3 bytes (that is, 3 rows) as shown in FIG.
Register (# 1) 41, register (# 2) 4
2 and register (# 3) 43. Each of the registers 41 to 43 is composed of eight D flip-flops (DF / F).
The inputs of the registers 41 to 43 are connected to the data bus from the CPU A1, and the outputs are connected to the data bus of the CPU B6 through the selector 44 that selects the output data of the registers 41 to 43.

レジスタ制御部5は、同図(b)に示すように、ノアゲ
ート50,カウンタ51,デコーダ52,モード設定回路53,出力
ゲート回路54及び状態通知回路55から構成される。な
お、ノアゲート50,カウント51,デコーダ52及び出力ゲー
ト回路54から構成される部分が前述の発生手段に相当
し、モード設定回路53が設定手段に相当する。
The register control unit 5 is composed of a NOR gate 50, a counter 51, a decoder 52, a mode setting circuit 53, an output gate circuit 54, and a state notification circuit 55, as shown in FIG. The portion composed of the NOR gate 50, the count 51, the decoder 52 and the output gate circuit 54 corresponds to the above-mentioned generating means, and the mode setting circuit 53 corresponds to the setting means.

カウンタ51は、Dフリップフロップ(DF/F)51a,51b及
びノアゲート51より成る3進カウンタである。このカウ
ンタ51のカウント入力(即ち、クロック端子)には、CP
UA1からのレジスタライト信号(レジスタWR)とCPUB6か
らのレジスタリード信号(レジスタRD)とがノアゲート
50によりノア条件でクロック信号(▲▲)として
入力される。このカウンタ51はレジスタWR又はレジスタ
RDにより“01",“10",“00"("MSB LSB")の順にカウン
トアップする。なお、前記MSBはDF/F51aのQA出力、LSB
はDF/F51bのQA出力を示す。また、DF/F51a,51bのQA出力
はセレクタ44の選択信号となる。
The counter 51 is a ternary counter including D flip-flops (DF / F) 51a and 51b and a NOR gate 51. The count input (that is, clock terminal) of this counter 51 is CP
Register write signal (register WR) from UA1 and register read signal (register RD) from CPUB6 are NOR gates
It is input as a clock signal (▲▲) by Noah condition by 50. This counter 51 is register WR or register
Count up in the order of "01", "10", "00"("MSBLSB") by RD. The MSB is the DF / F51a Q A output, LSB
Indicates the Q A output of DF / F51b. Further, the Q A output of DF / F 51a and 51b becomes the selection signal of the selector 44.

デコーダ52は、ノアゲート52a,52b,52cから成り、カウ
ンタ51の出力をノアゲート52aにより「00」、ノアゲー
ト52bにより「01」、ノアゲート52cにより「10」の状態
にデコードする。つまり、「00」はDF/F51aのQA出力が
論理“0"、DF/F51bのQA出力が論理“0"のときを示し、
このときノアゲート52aの出力は論理“1"となる。ま
た、「01」はDF/F51aのQA出力が論理“0"、DF/F51bのQA
出力が論理“1"のときを示し、このときノアゲート52b
の出力は論理“1"となる。さらに、「10」はDF/F51aのQ
A出力が論理“1"、DF/F51bのQA出力が論理“0"のときを
示し、このときノアゲート52cの出力は論理“1"とな
る。
The decoder 52 is composed of NOR gates 52a, 52b and 52c, and decodes the output of the counter 51 into a state of "00" by the NOR gate 52a, "01" by the NOR gate 52b and "10" by the NOR gate 52c. In other words, "00" indicates when the Q A output of the DF / F51a is logic "0" and the Q A output of the DF / F51b is logic "0".
At this time, the output of the NOR gate 52a becomes a logic "1". In addition, “01” means that the Q A output of DF / F51a is logic “0”, and Q A of DF / F51b is
Indicates when the output is logic "1", at which time NOR gate 52b
The output of is a logical "1". Furthermore, "10" is Q of DF / F51a
The A output is logic "1" and the Q A output of the DF / F 51b is logic "0". At this time, the output of the NOR gate 52c is logic "1".

モード設定回路53bは、インバータ53a、アンドゲート53
b〜53e、及びオアゲート53f,53gから構成され、CPUA1か
らのモード信号に基づいてデコーダ52の出力(書込みタ
イミング)を制御することにより、ファーストイン/フ
ァーストアウトモード(モード信号“H")か、ファース
トイン/ラーストアウトモード(モード信号“L")を設
定する。
The mode setting circuit 53b includes an inverter 53a and an AND gate 53.
b-53e, and OR gates 53f, 53g, by controlling the output (write timing) of the decoder 52 based on the mode signal from the CPUA1, the first in / first out mode (mode signal "H"), Set the first-in / last-out mode (mode signal “L”).

出力ゲート回路54は、3個のナンドゲート54a,54b,54c
から成り、モード設定回路53の出力に基づいて各ゲート
によりレジスタWRをゲートして、レジスタ41〜43に夫々
レジスタ#1ライトパルス信号 レジスタ#2ライトパルス信号 レジスタ#3ライトパルス信号 を与える。
The output gate circuit 54 includes three NAND gates 54a, 54b, 54c.
And the register WR is gated by each gate based on the output of the mode setting circuit 53, and the register # 1 write pulse signal is supplied to the registers 41 to 43, respectively. Register # 2 write pulse signal Register # 3 write pulse signal give.

状態通知回路55は、ナンドゲート55a,55b、及びSRフリ
ップフロップ(SRF/F)55cから成り、デコーダ52のノア
ゲート52cの出力に基づいてレジスタWRをナンドゲート5
5a、レジスタRDをナンドゲート55bで夫々ゲートし、こ
れらを夫々SRF/F55cのセット(S)入力端子、リセット
(R)入力端子に入力することにより、Q出力よりCPUA
6へレジスタフル信号、出力よりCPUA1へレジスタエン
プティ信号を出力する。
The status notification circuit 55 is composed of NAND gates 55a and 55b and an SR flip-flop (SRF / F) 55c. The state notification circuit 55 sets the register WR to the NAND gate 5 based on the output of the NOR gate 52c of the decoder 52.
5a and the register RD are gated by the NAND gate 55b, respectively, and these are inputted to the set (S) input terminal and the reset (R) input terminal of the SRF / F55c, respectively.
A register full signal is output to 6 and a register empty signal is output to CPUA1.

次に、第2図(a),(b)のタイムチャートを参照し
てレジスタ部4に対するレジスタ制御部5の制御動作を
説明する。同図(a),(b)はそれぞれファーストイ
ン/ファーストアウトモード時、ファーストイン/ラー
ストアウトモード時のタイムチャートを示す。
Next, the control operation of the register control unit 5 with respect to the register unit 4 will be described with reference to the time charts of FIGS. FIGS. 11A and 11B are time charts in the first-in / first-out mode and the first-in / last-out mode, respectively.

レジスタ部4の各レジスタ41〜43に対するCPUA1からの
データ書込み、及びCPUB6からのデータ読み出しは3バ
イト単位で行なわれる。
The data writing from the CPU A1 to the registers 41 to 43 of the register unit 4 and the data reading from the CPU B6 are performed in units of 3 bytes.

まず書込みの場合について述べる。転送データを3バイ
ト連続して書込むために、CPUA1からのレジスタWRとし
て、第1バイト目のライト信号W1,第2バイト目のライ
ト信号W2,第3バイト目のライト信号W3のパルスがノア
ゲート50を介して3進のカウンタ51に順次入力され、カ
ウンタ51は“01",“10",“00"の順にカウントアップす
る(第2図(イ),(ハ))。カウンタ51の各出力(即
ちDF/F51a,51bのQA,▲▼出力)はデコーダ52のノア
ゲート52a,52b,52cによりデコードされる。つまり、前
にノアゲート52a,52b,52cの作用について説明したよう
に、DF/F51aのQA出力が論理“0"、DF/F51bのQA出力が論
理“0"のときノアゲート52aの出力は論理“1"となり、D
F/F51aのQA出力が論理“0"、DF/F51bのQA出力が論理
“1"のときノアゲート52bの出力は論理“1"となり、DF/
F51aのQA出力が論理“1"、DF/F51bのQA出力が論理“0"
のときノアゲート52cの出力は論理“1"となる(第2図
(ニ))。デコーダ52のノアゲート52a〜52cの出力信号
はファーストイン/ファーストモード時(モード信号
“H")には、そのままモード設定回路53を介して出力ゲ
ート回路54に送られる。即ち、第1図(b)に示すよう
に、ノアゲート52aの出力信号はアンドゲート53c及びオ
アゲート53fを介してナンドゲート54a、ノアゲート52b
の出力信号は直接接続されるナンドゲート54b、ノアゲ
ート52cの出力信号はアンドゲート53e及びオアゲート53
gを介してナンドゲート54cの夫々の一方の入力端子へ送
られる。一方、ファーストイン/ラーストアウト時(モ
ード信号“L")には、ノアゲート52aの出力信号はアン
ドゲート53d及びオアゲート53gを介してナンドゲート54
cと一方の入力端子へ送られ、ノアゲート52cの出力信号
はアンドゲート53b及びオアゲート53fを介してナンドゲ
ート54aの一方の入力端子へ送られる。この結果、出力
ゲート回路54のナンドゲート54a,54b,54cの他方の入力
端子に入力されるレジスタWRのW1,W2,W3のタイミングに
応じて、ファーストイン/ファーストアウトモード時に
ファーストイン/ラーストアアウトモード時には の順にナンドゲート54a,54b,54cよりレジスタ(#1)4
1,レジスタ(#2),レジスタ(#3)43へこれらの対
応する信号が供給される(第2図(ホ)(ヘ)
(ト))。従って、ファースイン/ファーストアウトモ
ード時には第1バイト目の書込みデータは、レジスタ
(#1)41に書込まれ、第2バイト目のデータはレジス
タ(#2)42、第3バイト目のデータはレジスタ(#
3)43に書込まれる。またファーストイン/ラーストア
ウトモード時には第1バイト目のデータはレジスタ(#
3)43に、第2バイト目のデータはレジスタ(#2)42
に、第3バイト目のデータはレジスタ(#1)41に書込
まれることになる。このようにして、3バイトのデータ
の書込みを終了すると、レジスタライト信号(レジスタ
WR)はカウンタ51の出力が「10」つまりDF/F51aのQA
力が論理“0"、DF/F51bのQA出力が論理“1"のときノア
ゲート52cの出力は論理“1"となることによりナンドゲ
ート55aでゲートされ、SRF/F55cをセットし、レジスタ
フルの状態を記憶する(第2図(チ))。SRF/F55cの
,Q出力はCPUA1及びCPUB6に入力され、CPUA1に対して
はレジスタ41〜43にデータが書込み済であることを通知
し、CPUB6に対してはレジスタ41〜43にデータ有りを通
知する。
First, the case of writing will be described. In order to write transfer data continuously for 3 bytes, the register WR from the CPUA1 is used as the register WR, and the pulse of the first byte write signal W1, the second byte write signal W2, and the third byte write signal W3 is NOR gated. It is sequentially input to the ternary counter 51 via 50, and the counter 51 counts up in the order of "01", "10", "00" (Fig. 2 (a), (c)). Each output of the counter 51 (that is, Q A of the DF / F 51a, 51b, ∇ output) is decoded by the NOR gates 52a, 52b, 52c of the decoder 52. That is, as explained earlier regarding the operation of the NOR gates 52a, 52b, 52c, when the Q A output of the DF / F51a is logic “0” and the Q A output of the DF / F51b is logic “0”, the output of the NOR gate 52a is Logical "1", D
When the Q A output of the F / F51a is logic “0” and the Q A output of the DF / F51b is logic “1”, the output of the NOR gate 52b becomes logic “1”, and DF /
F 51a Q A output is logic “1”, DF / F51b Q A output is logic “0”
At this time, the output of the NOR gate 52c becomes a logic "1" (Fig. 2 (d)). The output signals of the NOR gates 52a to 52c of the decoder 52 are directly sent to the output gate circuit 54 via the mode setting circuit 53 in the first-in / first mode (mode signal "H"). That is, as shown in FIG. 1 (b), the output signal of the NOR gate 52a is transmitted through the AND gate 53c and the OR gate 53f to the NAND gate 54a and the NOR gate 52b.
The output signal of the AND gate 53e and the OR gate 53 are the output signals of the NAND gate 54b and the NOR gate 52c which are directly connected.
It is sent to each one input terminal of the NAND gate 54c via g. On the other hand, at the time of first-in / last-out (mode signal "L"), the output signal of the NOR gate 52a passes through the AND gate 53d and the OR gate 53g.
c and one input terminal, and the output signal of the NOR gate 52c is sent to one input terminal of the NAND gate 54a via the AND gate 53b and the OR gate 53f. As a result, according to the timing of W1, W2, W3 of the register WR input to the other input terminals of the NAND gates 54a, 54b, 54c of the output gate circuit 54, in the first-in / first-out mode. In first-in / last-out mode Registers (# 1) 4 from NAND gates 54a, 54b, 54c in this order
1, these corresponding signals are supplied to the register (# 2) and the register (# 3) 43 (Fig. 2 (e) (f))
(G)). Therefore, in the first-in / first-out mode, the write data of the first byte is written in the register (# 1) 41, the data of the second byte is the register (# 2) 42, and the data of the third byte is register(#
3) Written at 43. In the first-in / last-out mode, the data of the first byte is the register (#
3) 43, the data of the second byte is the register (# 2) 42
Then, the data of the third byte is written in the register (# 1) 41. When the writing of 3 bytes of data is completed in this way, the register write signal (register
WR) indicates that the output of the counter 51 is "10", that is, the Q A output of DF / F51a is logic "0", and the output of the NOR gate 52c is logic "1" when the Q A output of DF / F51b is logic "1". As a result, it is gated by the NAND gate 55a, sets the SRF / F 55c, and stores the register full state (FIG. 2 (h)). SRF / F55c
Then, the Q output is input to the CPUA1 and the CPUB6, the CPUA1 is notified that the data has been written in the registers 41 to 43, and the CPUB6 is notified that the data is present in the registers 41 to 43.

次に読出しの場合について述べる。3バイトのデータ連
続して読出すためにCPUB6からのレジスタRDとして第1
バイト目のリード信号R1、第2バイト目のリード信号R
2、R3バイト目のリード信号R3のパルスが、書込みの場
合と同様にして、ノアゲート50を介して3進のカウンタ
51に入力されてカットアップされる。前述のようにし
て、CPUA1のデータバスからレジスタ41〜43に書込まれ
たデータはセレクタ44に出力され、ここで、選択信号に
基づいて選択される。セレクタ44の選択信号(セレク
ト)により、3進のカウンタ51の出力(即ち、DF/F51
a)のQA出力(MSB)、DF/F51bのQA出力(LSB)が、“0
0"の時にレジスタ(#1)41、“01"の時にレジスタ
(#2)42、“10"の時にレジスス(#3)43が夫々選
択される(第2図(イ)(ロ)(ハ))。従って、レジ
スタRDのR1のタイミングで、レジスタ(#1)41からの
データが読出され、同様にR2,R3のパルスのタイミング
でレジスタ(#2)42,(#3)43のデータが夫々読出
され、CPUB6のデータバスに出力される。レジスタ41〜4
3からのデータの読出しは、ファーストイン/ファース
トアウトモード時もファーストイン/ラーストアウトモ
ード時も常にレジスタ#1,#2,#3の順で行なわれる。
Next, the case of reading will be described. First as register RD from CPUB6 to read 3 bytes of data continuously
Read signal R1 of the second byte, read signal R of the second byte
The pulse of the read signal R3 of the 2nd and 3rd bytes is a ternary counter via the NOR gate 50 in the same way as in the case of writing.
It is input to 51 and cut up. As described above, the data written in the registers 41 to 43 from the data bus of the CPU A1 is output to the selector 44, where it is selected based on the selection signal. By the selection signal (select) of the selector 44, the output of the ternary counter 51 (that is, DF / F51
The Q A output (MSB) of a) and the Q A output (LSB) of DF / F51b are “0”.
The register (# 1) 41 is selected when it is "0", the register (# 2) 42 when it is "01", and the register (# 3) 43 when it is "10" (Fig. 2 (a) (b) ( Therefore, the data from the register (# 1) 41 is read at the timing of R1 of the register RD, and similarly, the data of the registers (# 2) 42 and (# 3) 43 is read at the timing of the pulses of R2 and R3. Each data is read and output to the data bus of CPUB6.
Reading of data from 3 is always performed in the order of the registers # 1, # 2, # 3 in both the first-in / first-out mode and the first-in / last-out mode.

次にフォワード方向(FOW)印字及びリバース方向(RE
V)印字の場合におけるプロセッサ間の転送動作につい
て、第3図のCPUA1のデータ転送のフロチャート及び第
4図の説明図を参照して説明する。なお、第4図
(a),(b)夫々ファーストイン/ファーストアウト
モード、ファーストイン/ラーストアウトモードの場合
を示すものである。
Next, forward direction (FOW) printing and reverse direction (RE
V) The transfer operation between the processors in the case of printing will be described with reference to the flowchart of the data transfer of the CPU A1 in FIG. 3 and the explanatory diagram in FIG. 4A and 4B show the case of the first-in / first-out mode and the first-in / last-out mode, respectively.

まず、CPUA1は印字開始に先立って、フォワード方向印
字の場合には、モード信号を“H"としてファーストイン
/ファーストアウトモードに設定する。
First, prior to the start of printing, the CPU A1 sets the mode signal to "H" and sets the first-in / first-out mode when printing in the forward direction.

次に、レジスタ41〜43がエンプティかどうかをレジスタ
制御部5の状態通知回路55の出力信号によりチェック
し、エンプティすなわち転送データがCPUB6に読出され
ていれば次のステップに進み、エンプティでなければ、
すなわち転送データがレジスタに残っていればレジスタ
がエンプティになるのを待つ(S1)。状態通知回路55の
出力信号(レジスタエンプティ信号)がレジスタ41〜43
のエンプティ状態を示す場合には、印字方向をチェック
し、フォワード方向の印字であればS3に進みリバース方
向の印字であればS10に進む(S2)。この場合、フォワ
ード方向印字であるので、S3のステップ以降の処理を行
う。
Next, it is checked whether or not the registers 41 to 43 are empty by the output signal of the status notification circuit 55 of the register control unit 5. If the empty, that is, the transfer data is read to the CPU B6, the process proceeds to the next step, and if not empty. ,
That is, if the transfer data remains in the register, it waits until the register becomes empty (S1). The output signal (register empty signal) of the status notification circuit 55 is the register 41 to 43.
In the case of the empty state, the print direction is checked, and if the print is in the forward direction, the process proceeds to S3. If the print is in the reverse direction, the process proceeds to S10 (S2). In this case, since the printing is in the forward direction, the processes after step S3 are performed.

即ち、まず、CPUA1はCPUA1内にある転送データのRAM3上
の格納先を示すアドレスポインタで示されるデータメモ
リとしてのRAM3のアドレスから第1バイト目のデータを
取出し、レジスタライト信号(レジスタWR)をレジスタ
制御部5に与えることによりレジスタ部4のレジスタ
(#1)41に第1バイト目のデータを書込む(S3)。例
えば、第4図(a)では、アドレスmの1バイトのデー
タA1がレジスタ41にセットされる。その後、次のデータ
の取出し先の準備するためアドレスポインタをインクリ
メント(+1)する(S4)。インクリメントしたアドレ
スポインタの示すRAM3のアドレス(第4図(a)ではm
+1)から第2バイト目のデータ(第4図(a)ではA
2)を取出し、第1バイト目と同様にしてレジスタ(#
2)42に第2バイト目のデータをセットシタ後、アドレ
スポインタをインクリメントする(S5,S6)。同様にし
て、第3バイト目のデータ(第4図(a)ではm+3の
A3)をRAM3から取出してレジスタ(#3)43にセット
し、アドレスポインタをインクリメントする(S7,S
8)。
That is, first, the CPUA1 extracts the data of the first byte from the address of the RAM3 as the data memory indicated by the address pointer indicating the storage destination of the transfer data in the CPUA1 on the RAM3, and outputs the register write signal (register WR). The data of the first byte is written to the register (# 1) 41 of the register unit 4 by giving it to the register control unit 5 (S3). For example, in FIG. 4A, 1-byte data A1 at address m is set in the register 41. After that, the address pointer is incremented (+1) to prepare the extraction destination of the next data (S4). The address of RAM3 indicated by the incremented address pointer (m in FIG. 4 (a)
Data of the second byte from +1) (A in FIG. 4 (a))
2) Take out the register (#
2) After setting the second byte of data in 42, increment the address pointer (S5, S6). Similarly, the data of the third byte (m + 3 of FIG. 4A)
A3) is fetched from RAM3, set in register (# 3) 43, and the address pointer is incremented (S7, S
8).

以上の様にしてCPUA1の制御によりレジスタのエンプテ
ィを3バイトごとにチェックし、エンプティであれば3
バイト連続してレジスタ41〜43に書込む。第4図(a)
の例では、RAM3の昇順のアドレスm,m+1,m+2,……,m+
n−2,m+n−1,m+nのデータA1,A2,A3,……,Z1,Z2,Z3
が3バイト単位でレジスタ41〜43に書込まれる。CPUB6
はレジスタ制御部5の状態通知回路55の出力信号(レジ
スタフル信号)をチェックし、当該信号がレジスタ41〜
43のフル状態を示す場合には、レジスタ制御部5にレジ
スタリード信号(レジスタRD)を送り、レジスタ41〜43
よりセレクタを介して3バイト単位で読出し、印字ヘッ
ドの駆動回路へ送る。即ち、第4図(a)に示すよう
に、A1,A2,A3,B1,B2,B3,……Z1,Z2,Z3の順に3バイト単
位で読出し、A1,A2,A3の3バイトのデータを第1カラ
ム、……、Z1,Z2,Z3の3バイトのデータを第Kカラムの
印字データ(イメージデータ)としてCPUB6で編集する
ことなく、データバスを介して印字ヘッドの駆動回路へ
送り印字ヘッドによりフォワード方向の印字を行う。
As described above, the empty state of the register is checked every 3 bytes under the control of CPUA1.
Write to registers 41 to 43 consecutively. Figure 4 (a)
In the example, the ascending address of RAM3 m, m + 1, m + 2, ..., m +
n-2, m + n-1, m + n data A1, A2, A3, ..., Z1, Z2, Z3
Is written in registers 41 to 43 in 3-byte units. CPUB6
Checks the output signal (register full signal) of the status notification circuit 55 of the register control unit 5,
In the case of indicating the full state of 43, a register read signal (register RD) is sent to the register control unit 5, and the registers 41 to 43 are sent.
The data is read in 3-byte units via the selector and sent to the drive circuit of the print head. That is, as shown in FIG. 4 (a), A1, A2, A3, B1, B2, B3, ... Z1, Z2, Z3 are read in 3-byte units in this order, and the 3-byte data of A1, A2, A3 is read. Is sent to the drive circuit of the print head via the data bus without the CPUB6 editing the 3-byte data of Z1, Z2, Z3 as the print data (image data) of the K-th column. The head prints in the forward direction.

CPUA1はリバース方向印字の場合には、印字開始に先立
って、モード信号を“L"としてファーストイン/ラース
トアウトモードに設定し、アドレスポインタをディクリ
メント(−1)し、即ちRAM3内のデータを降順のアドレ
スで読出すことを除いてフォワード方向印字の場合と同
様の処理を行う(S1,S2,S10〜S15)。CPUB6による読出
しはフォワード方向印字の場合と同一である。
When printing in the reverse direction, CPUA1 sets the mode signal to "L" in the first-in / last-out mode and decrements the address pointer (-1), that is, the data in RAM3, before starting printing. The same processing as in the case of printing in the forward direction is performed except that is read in descending order of addresses (S1, S2, S10 to S15). The reading by CPUB6 is the same as the case of printing in the forward direction.

即ち、第4図(b)に示すように、RAM3のm+n,m+n
−1,m+n−2,……m+2,m+1,mの降順のアドレスから
対応するデータZ3,Z2,Z1,……,A3,A2,A1を3バイト単位
で読出し、レジスタ41〜43にZ1,Z2,Z3,……,A1,A2,A3と
してセットする。これらをCPUB6の制御により、3バイ
ド単位で読出してZ1,Z2,Z3を第Kカラム,……,A1,A2,A
3を第1カラムの印字データとしてCPUB6で編集すること
なく印字ヘッドの駆動回路へ送り、印字ヘッドによりリ
バース方向の印字を行う。
That is, as shown in FIG. 4 (b), m + n, m + n of RAM3
The corresponding data Z3, Z2, Z1, ..., A3, A2, A1 is read in 3-byte units from the addresses in descending order of -1, m + n-2, ... m + 2, m + 1, m, and Z1 is stored in registers 41 to 43. Set as Z2, Z3, ..., A1, A2, A3. Under the control of CPUB6, these are read in 3-byte units and Z1, Z2, Z3 are read in the Kth column, ..., A1, A2, A.
3 is sent as the print data of the first column to the drive circuit of the print head without being edited by the CPU B6, and the print head performs printing in the reverse direction.

以上の実施例では、モード設定回路53は書込みタイミン
グを制御することによりモード設定を行っていたが、セ
レクタ44の選択信号のタイミング(即ち)レジスタの読
出しタイミング)を制御することによりモード設定を行
うようにしてもよい。また、モード信号はCPUA1からモ
ード設定回路53に与えるようにしていたが、CPUB6等か
ら与えるようにしてもよい。
In the above embodiments, the mode setting circuit 53 performs the mode setting by controlling the write timing, but the mode setting circuit 53 performs the mode setting by controlling the timing of the selection signal of the selector 44 (that is, the read timing of the register). You may do it. Although the mode signal is supplied from the CPU A1 to the mode setting circuit 53, it may be supplied from the CPU B6 or the like.

以上の様に本実施例によれば、印字方向によりレジスタ
をファーストイン/ファーストアウト形式又はファース
トイン/ラーストアウト形式に設定しレジスタの段数を
ヘッドのエレメントに対応するバイト数とすることによ
り、スレーブのプロセッサ6は、レジスタ41〜43から取
出した順に印字ヘッドの駆動回路にデータをセットすれ
ばよく、印字方向によって、レジスタ41〜43から取出し
たデータを並び換え印字ヘッドのエレメントに対応させ
る必要がなくなりスレーブのプロセッサ6の処理のスル
ープットが向上する。又、レジスタの段数の単位でマス
タのプロセッサ1は連続してデータを書込み、スレーブ
のプロセッサ6は連続してデータを読み出すことがで
き、マスタ/スレーブのプロセッサともに1バイトごと
にデータのエンプティ/フルチェックを行う必要がな
く、処理スループットの向上が計れる。
As described above, according to this embodiment, the register is set to the first-in / first-out format or the first-in / last-out format depending on the printing direction and the number of stages of the register is set to the number of bytes corresponding to the element of the head. The slave processor 6 may set the data in the drive circuits of the print heads in the order in which they are fetched from the registers 41 to 43, and it is necessary to rearrange the data fetched from the registers 41 to 43 in correspondence with the elements of the print head depending on the printing direction. Is eliminated and the processing throughput of the slave processor 6 is improved. Further, the master processor 1 can continuously write data and the slave processor 6 can continuously read data in units of the number of stages of registers, and both the master / slave processors can empty / full data for each byte. It is not necessary to check and the processing throughput can be improved.

(発明の効果) 以上詳細に説明したように本発明によれば、1度に印字
するデータ量に応じて定められる段数のレジスタをプロ
セッサ間に設けると共に、これらのレジスタを印字方向
に応じてファーストイン/ファーストアウトの第1のモ
ード及びファーストイン/ラーストアウトの第2のモー
ドに設定できるように構成することにより、プロセッサ
間のデータ転送により出力形式に応じたデータの編集と
印字方向の相違によるデータの並び換えが行われるの
で、受信側の第2のプロセッサでこれらの処理が不要と
なり、第2のプロセッサの処理負担が軽減される。ま
た、レジスタの段数、即ちバイト数の単位で連続してレ
ジスタに対し、書込み及び読出しができるので、プロセ
ッサの処理効率が向上させることができる。
(Effect of the Invention) As described in detail above, according to the present invention, registers of the number of stages determined according to the amount of data to be printed at a time are provided between the processors, and these registers are fast according to the printing direction. By configuring so that the first mode of in / first out and the second mode of first in / last out can be set, the data is edited between the processors according to the output format and the printing direction is different. Since the data is rearranged by the above, the second processor on the receiving side does not need to perform these processes, and the processing load on the second processor is reduced. Further, since the registers can be continuously written and read in units of the number of stages of registers, that is, the number of bytes, the processing efficiency of the processor can be improved.

【図面の簡単な説明】[Brief description of drawings]

第1図(a),(b)は本発明の一実施例を示す構成
図、第2図(a),(b)はレジスタ部及びレジスタ制
御部の動作を示すタイムチャート、第3図はCPUAのデー
タ転送の手順を示すフローチャート、第4図(a),
(b)は本実施例の動作説明図である。 1,6……プロセッサ(CPUA,CPUB)、 2,7……ROM、 3,8……RAM、 4……レジスタ部、 5……レジスタ制御部、 41〜43……レジスタ(#1〜#3)、 44……セレクタ、50……ノアゲート、 51……カウンタ、52……デコーダ、 53……モード設定回路、 54……出力ゲート回路、 55……状態通知回路。
1 (a) and 1 (b) are configuration diagrams showing an embodiment of the present invention, FIGS. 2 (a) and 2 (b) are time charts showing operations of a register unit and a register control unit, and FIG. Flowchart showing the data transfer procedure of CPUA, FIG. 4 (a),
(B) is an operation explanatory view of the present embodiment. 1,6 …… Processor (CPUA, CPUB), 2,7 …… ROM, 3,8 …… RAM, 4 …… Register section, 5 …… Register control section, 41 to 43 …… Register (# 1 to # 3), 44 ... selector, 50 ... NOR gate, 51 ... counter, 52 ... decoder, 53 ... mode setting circuit, 54 ... output gate circuit, 55 ... status notification circuit.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】第1及び第2のプロセッサ間でデータを転
送するプロセッサ間通信方式において、 第1のプロセッサによりアクセスされデータを格納する
メモリと、 前記メモリの出力に並列に接続され一度に印字するデー
タ量に応じて段数が定められるm段のレジスタと、 選択信号に基づいて前記m段のレジスタの出力を選択す
るセレクタと、 第1のプロセッサからのライト信号に基づいて前記m段
のレジスタのライトタイミングを発生すると共に第2の
プロセッサからのリード信号に基づいて前記選択信号を
発生する発生手段と、 ファーストイン/ファーストアウトの第1のモードかフ
ァーストイン/ラストアウトの第2のモードかを示すモ
ード信号に基づいて、前記ライトタイミング及び前記選
択信号のタイミングのうち一方を制御することにより、
前記m段のレジスタの書込み順序と読出し順序を同一に
制御するか、逆に制御するかのモード切替を行ってモー
ド設定を行う設定手段とを備え、 フォワード方向印字の場合にはモード信号を第1のモー
ドとし、第1のプロセッサは前記メモリの内容を昇順の
アドレスで読出し、リバース方向印字の場合には前記メ
モリの内容を降順のアドレスで読出すと共に、前記発生
手段にライト信号を与えることにより、前記m段のレジ
スタにデータを書込み、第2のプロセッサは前記発生手
段にリード信号を与えることにより、前記セレクタを介
してm段のレジスタの内容を読出すことを特徴とするプ
リンタにおけるプロセッサ間通信方式。
1. An interprocessor communication system for transferring data between a first processor and a second processor, wherein a memory that is accessed by the first processor to store data, and a memory connected in parallel to the output of the memory to print at one time The number of stages is determined according to the amount of data to be stored, the selector that selects the output of the m-stage register based on the selection signal, and the m-stage register based on the write signal from the first processor Generating means for generating the write timing of the first processor and the selection signal based on the read signal from the second processor, and a first-in / first-out first mode or a first-in / last-out second mode. One of the write timing and the timing of the selection signal is controlled based on a mode signal indicating By,
In the case of printing in the forward direction, the mode signal is set to a first mode when the writing order and the reading order of the m-stage registers are controlled to be the same or opposite to each other. 1 mode, the first processor reads the contents of the memory at ascending addresses, reads the contents of the memory at descending addresses in the case of reverse direction printing, and gives a write signal to the generating means. To write data to the m-stage register, and the second processor reads the contents of the m-stage register through the selector by giving a read signal to the generating means. Inter-communication method.
JP20479888A 1988-08-19 1988-08-19 Inter-processor communication method Expired - Fee Related JPH0766313B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20479888A JPH0766313B2 (en) 1988-08-19 1988-08-19 Inter-processor communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20479888A JPH0766313B2 (en) 1988-08-19 1988-08-19 Inter-processor communication method

Publications (2)

Publication Number Publication Date
JPH0254361A JPH0254361A (en) 1990-02-23
JPH0766313B2 true JPH0766313B2 (en) 1995-07-19

Family

ID=16496536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20479888A Expired - Fee Related JPH0766313B2 (en) 1988-08-19 1988-08-19 Inter-processor communication method

Country Status (1)

Country Link
JP (1) JPH0766313B2 (en)

Also Published As

Publication number Publication date
JPH0254361A (en) 1990-02-23

Similar Documents

Publication Publication Date Title
JPS6363938B2 (en)
JPS5870360A (en) Data flow processor
JP2001084229A (en) SIMD type processor
JPH0766313B2 (en) Inter-processor communication method
JP3042757B2 (en) Data processing device and printer control device using the same
JPS59114677A (en) vector processing device
JPH11312085A (en) Processor
JPH10112178A (en) FIFO memory and method of manufacturing the same
JP2538388B2 (en) Pattern conversion device
JPS5961359A (en) Line buffer controller
JPH0642264B2 (en) Binary data memory
JPS60205652A (en) Dma transfer system
JPH0668055A (en) Digital signal processor
JPS62279449A (en) data transfer device
JP2625396B2 (en) Receive data processing device
JPS642180Y2 (en)
JPS63223943A (en) Direct memory access control system
JPH03164849A (en) Microprocessors and microprocessor systems
JPH03168858A (en) Data processor
JPH05143718A (en) Image processing device
JPS62279446A (en) data transfer device
JPH07302239A (en) Data processing device
JPH10315548A (en) Data processing device and method, and printing device
JPH04311247A (en) Bus controller
JPH05298066A (en) Fifo buffer device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080719

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees