JPH1027150A - 情報処理装置及び外部装置 - Google Patents

情報処理装置及び外部装置

Info

Publication number
JPH1027150A
JPH1027150A JP8179467A JP17946796A JPH1027150A JP H1027150 A JPH1027150 A JP H1027150A JP 8179467 A JP8179467 A JP 8179467A JP 17946796 A JP17946796 A JP 17946796A JP H1027150 A JPH1027150 A JP H1027150A
Authority
JP
Japan
Prior art keywords
data
external device
area
information processing
facsimile
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
JP8179467A
Other languages
English (en)
Inventor
Masaki Kotani
正樹 小谷
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP8179467A priority Critical patent/JPH1027150A/ja
Priority to TW085116358A priority patent/TW329584B/zh
Priority to KR1019970008983A priority patent/KR100298836B1/ko
Priority to CN971042225A priority patent/CN1094216C/zh
Priority to US08/889,105 priority patent/US6195178B1/en
Priority to DE69728611T priority patent/DE69728611T2/de
Priority to EP97111564A priority patent/EP0818918B1/en
Publication of JPH1027150A publication Critical patent/JPH1027150A/ja
Priority to HK98110642.4A priority patent/HK1009864B/xx
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4247Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
    • G06F13/4256Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus using a clocked protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00915Assigning priority to, or interrupting, a particular operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32797Systems adapted to communicate over more than one channel, e.g. via ISDN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0086Image transceiver

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Systems (AREA)
  • Storing Facsimile Image Data (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 構成が簡単で製造コストを低減できるとと
もに、汎用性に富んだ情報処理装置及び外部装置を提供
すること。 【解決手段】 外部装置G1には、DPRAM26、第
2コネクタ28及び第3コネクタ29を設ける。外部装
置の第2コネクタ28をファクシミリ装置Fの第1コネ
クタ27に接続する。外部装置G1の第3コネクタ29
には、他の外部装置G2をディジーチェーン接続でき
る。DPRAM26を介して、ファクシミリ装置Fと外
部装置G1との間で、データの転送が行われる。DPR
AM26は、アップロードエリア26a及びダウンロー
ドエリア26bを有している。外部装置G1からファク
シミリ装置Fへのデータ転送はアップロードエリア26
aが用いられ、ファクシミリ装置Fから外部装置G1へ
のデータ転送はダウンロードエリア26bが用いられ
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ファクシミリ装置
やパソコン等の情報処理装置及びそれに接続可能なスキ
ャナ、プリンタ等の外部装置に関するものである。
【0002】
【従来の技術】近年、情報化社会の発達に伴い情報処理
装置の使用形態も多種多様になってきている。多種多様
な使用形態に対応可能な情報処理装置を一台の装置で実
現しようとすると、コストが上昇する。そこで、基本的
な機能を備えた装置に必要に応じて各種の外部装置を接
続することが行われている。
【0003】ここで、情報処理装置としてファクシミリ
装置を例にとると、外部装置としては多回線化を図るた
めのモデム、スキャナ、プリンタ等が考えられる。これ
ら外部装置を情報処理装置に接続する方式としては、例
えば情報処理装置に外部装置を接続するためのコネクタ
を設けたり、SCSI方式等の専用インターフェースボ
ードを用いて外部装置の接続をディジーチェーン方式で
行う方法等がある。
【0004】
【発明が解決しようとする課題】ところが、コネクタを
設ける場合において、情報処理装置に複数の外部装置を
接続しようとすると、その情報処理装置に複数のコネク
タを設ける必要がある。しかも、コネクタの数の増大に
応じて、外部装置とのインターフェースをとるための構
成も複雑化する。このように、情報処理装置に外部装置
を接続しない場合でも、複数の外部装置を制御するため
の構成を情報処理装置に予め備えておかなければなら
ず、製造コストが上昇するという問題があった。さら
に、コネクタに接続される外部装置の数が増加すれば、
それらすべてを制御する情報処理装置のCPU(中央演
算処理)に負担がかかる。
【0005】また、SCSI方式等の専用インターフェ
ースボードを用いた方式では、情報処理装置及び外部装
置にこのインターフェースボードを設け、特定の通信プ
ロトコルに従って情報処理装置と外部装置との間で通信
を行わせる必要がある。しかも、情報処理装置に接続さ
れる外部装置が何台あり、それらがどのようなものであ
るかによって、情報処理装置に設けるインターフェース
ボードの仕様を変更する必要がある。このため、情報処
理装置及び外部装置はコスト高になるとともに、特定の
通信プロトコルに従って通信を行う必要があるので通信
手順に制限があり、汎用性に欠ける部分も存在してい
た。
【0006】本発明は、上記問題点を解決するためにな
されたもので、その目的は、構成が簡単で製造コストを
低減できるとともに、汎用性に富んだ情報処理装置及び
外部装置を提供することにある。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めに、請求項1に記載の発明においては、双方向から読
み書き可能な記憶手段を備えた外部装置を接続するため
の第1接続手段と、第1接続手段を介して該記憶手段と
の間でデータの転送を行うことにより、該外部装置を制
御する制御手段とを備えた。
【0008】請求項2に記載の発明においては、双方向
から読み書き可能な記憶手段と、情報処理装置または情
報処理装置側の外部装置に接続するための第2接続手段
と、他の外部装置を接続するための第3接続手段と、第
2接続手段を介した記憶手段と情報処理装置または情報
処理装置側の外部装置との間のデータ転送、及び第3接
続手段を介した記憶手段と他の外部装置との間のデータ
転送を制御する制御手段とを備えた。
【0009】請求項3に記載の発明においては、請求項
2に記載の発明において、前記記憶手段は、外部装置か
ら情報処理装置側へ向かって転送されるデータを記憶す
るためのアップロードエリアと、情報処理装置から外部
装置側へ向かって転送されるデータを記憶するためのダ
ウンロードエリアとを備えている。
【0010】従って、請求項1の発明によれば、情報処
理装置の第1接続手段には、双方向から読み書き可能な
記憶手段を備えた外部装置が接続される。そして、第1
接続手段を介して情報処理装置と外部装置の記憶手段と
の間でデータの転送が行われることにより、外部装置が
制御される。
【0011】請求項2の発明によれば、情報処理装置ま
たは情報処理装置側の外部装置には、外部装置の第2接
続手段が接続される。また、外部装置の第3接続手段に
は、他の外部装置が接続される。つまり、情報処理装置
に対して、複数の外部装置がディジーチェーン方式にて
接続される。そして、第2接続手段を介した記憶手段と
情報処理装置または情報処理装置側の外部装置との間の
データ転送が、制御手段によって制御される。同様に、
第3接続手段を介した記憶手段と他の外部装置との間の
データ転送が制御手段によって制御される。
【0012】請求項3の発明によれば、請求項2に記載
の発明の作用に加えて、アップロードエリアは外部装置
から情報処理装置側へのデータ転送用に、ダウンロード
エリアは情報処理装置から外部装置側へのデータ転送用
にそれぞれ独立して用いられる。
【0013】
【発明の実施の形態】以下、本発明をファクシミリ装置
及びそれに接続される外部装置に具体化した一実施形態
を図面に基づいて説明する。
【0014】図1に示すように、この実施形態では、第
1回線L1を有するファクシミリ装置Fに、第2回線L
2を有する外部装置G1が接続されている。そして、フ
ァクシミリ装置F側の第1回線L1及び外部装置G1側
の第2回線L2を通じて、同時に2つの通信が可能とな
っている。つまり、本実施形態では、1回線を有するフ
ァクシミリ装置Fが、オプションとしての外部装置G1
を接続することにより、2回線のファクシミリ装置とし
て拡張されている。
【0015】また、外部装置G1には、他の外部装置G
2が接続でき、この外部装置G2には、さらに他の外部
装置が接続できるようになっている。つまり、本実施形
態では、ファクシミリ装置Fに対して、複数の外部装置
Gをディジーチェーン(Daisy Chain )方式で順次接続
できるようになっている。
【0016】まず、第1回線L1を有するファクシミリ
装置Fについて説明する。第1CPU(中央処理装置)
11には、ファクシミリ装置F全体の動作と、外部装置
G1に備えられた後述するDPRAM26との間でのデ
ータの転送とを制御するためのプログラム等を記憶した
第1ROM(リードオンリメモリ)12、各種情報を一
時的に記憶する第1RAM(ランダムアクセスメモリ)
13が、バスB1を介して接続されている。本実施形態
では、第1CPU11、第1ROM12及び第1RAM
13により、制御手段が構成されている。
【0017】第1NCU(ネットワークコントロールユ
ニット)14は、第1回線L1との接続を制御するとと
もに、相手局先の電話番号に対応したダイヤルパルスの
送出及び着信を検出する機能等を備えている。
【0018】第1モデム15は送受信データの変調及び
復調を行う。読取部16は、原稿上の画像を読み取る。
記録部17は、受信された画データや前記読取部16に
て読み取られた画データ等に基づいて記録紙上に印字を
行う。操作部18は、電話番号等を入力するためのダイ
ヤルキー、ファクシミリ通信動作を開始させるためのス
タートキー等の各種操作キーを備えている。
【0019】LCD等よりなる表示部19は、各種情報
を表示するためのものである。コーデック20は、前記
読取部16にて読み取られた画像を送信のために符号化
(エンコード)する。また、コーデック20は、受信さ
れた画データを復号(デコード)する。第1接続手段と
しての第1コネクタ27は、バスB1を介して第1CP
U11と接続されている。このバスB1は、アドレス信
号を伝送するためのアドレスバス、データを伝送するた
めのデータバス、割り込み信号やBusy信号等の第1CP
U11を制御する信号を伝送するための制御バスを有
し、全二重通信が可能な構成となっている。
【0020】次に、第2回線L2を有する外部装置G1
について説明する。第2CPU21には、外部装置G1
全体の動作と、この外部装置G1に備えられている後述
のDPRAM26に対するデータの読み書き動作とを制
御するためのプログラム等を記憶した第2ROM22、
各種情報を一時的に記憶する第2RAM23が、バスB
22を介して接続されている。本実施形態では、第2C
PU21、第2ROM22及び第2RAM23により、
制御手段が構成されている。
【0021】第2NCU24は、第2回線L2との接続
を制御するとともに、相手局先の電話番号に対応したダ
イヤルパルスの送出及び着信を検出する機能等を備えて
いる。第2モデム25は送受信データの変調及び復調を
行う。
【0022】双方向から読み書き可能な記憶手段として
のDPRAM(デュアルポートランダムアクセスメモ
リ)26は、外部装置G1内に設けられている。このD
PRAM26は、アップロードエリア26aとダウンロ
ードエリア26bとの2つの記憶領域を有している。D
PRAM26は、バスB22を介して第2CPU21と
接続されている。このバスB22も前記ファクシミリ装
置F側のバスB1と同じくアドレスバス、データバス及
び制御バスを有し、しかも全二重通信が可能な構成であ
る。
【0023】第2接続手段としての第2コネクタ28
は、バスB21を介してDPRAM26と接続されてい
る。このバスB21も前記バスB1,B22と同じく、
アドレスバス、データバス及び制御バスを有している。
そして、第2コネクタ28及び同コネクタ28と接続さ
れるバスB21は、全二重通信が可能な構成となってい
る。そして、前記ファクシミリ装置F側の第1コネクタ
27と、この第2コネクタ28とを接続することによ
り、ファクシミリ装置Fと外部装置G1との間で全二重
通信が可能となり、外部装置G1は、ファクシミリ装置
Fの付属装置としてそのファクシミリ装置Fによって制
御される。また、外部装置G1は、他の外部装置G2を
接続するための第3接続手段としての第3コネクタ29
を備えている。この第3コネクタ29は、バスB22を
介して第2CPU21と接続されている。この第3コネ
クタ29も、全二重通信が可能な構成となっている。
【0024】なお、外部装置G2も前記外部装置G1と
同様に第2コネクタ28、第3コネクタ29及びDPR
AM26を備えている。例えば、外部装置G2がスキャ
ナであれば、外部装置G1における第2NCU24及び
第2モデム25の代わりに、画像を読み取るための読取
部を設けた構成とすればよい。そして、この外部装置G
2の第2コネクタ28を外部装置G1の第3コネクタ2
9に接続することにより両外部装置G1,G2間で全二
重通信が可能となる。以後同様にして、末端の外部装置
に各種の外部装置を順次接続することができる。
【0025】前記DPRAM26におけるアップロード
エリア26aは、外部装置側からファクシミリ装置F側
に向かって転送されるデータを記憶するための領域であ
り、ダウンロードエリア26bは、ファクシミリ装置F
側から外部装置側に向かって転送されるデータを記憶す
るための領域である。そして、ファクシミリ装置Fと外
部装置G1との間の通信がこのDPRAM26を介して
行われる。このファクシミリ装置Fの第1CPU11及
び外部装置の第2CPU21は、相手に伝えるべき情報
をこのDPRAM26に書き込み、また、相手により書
き込まれた情報を読み取って動作する。具体的には、フ
ァクシミリ装置Fは、外部装置G1のDPRAM26の
アップロードエリア26a内のデータを読み込み、ダウ
ンロードエリア26b内にデータを書き込む。外部装置
G1は、外部装置G1のダウンロードエリア26b内の
データを読み込み、外部装置G1のアップロードエリア
26a内にデータを書き込む。その結果、ファクシミリ
装置Fと外部装置G1との間で通信が行われることにな
る。なお、ファクシミリ装置Fに1番目に接続される外
部装置G1は、2番目に接続される外部装置G2におけ
るDPRAM26のアップロードエリア26a内のデー
タを読み込み、同装置G2のダウンロードエリア26b
内にデータを書き込む。
【0026】図2に示すように、DPRAM26におけ
るアップロードエリア26aとダウンロードエリア26
bとの内部には、それぞれ管理領域とデータ領域とが設
けられている。データ領域(Data Area)は、実データ
を記憶するための領域である。管理領域は、データ領域
内の実データに関する情報を格納する領域である。この
管理領域は、ステータス(Status)領域、スタックナン
バー(Stack Number)領域、識別(Identification)領
域、優先(Priority)領域、データタイプ(Data Typ
e)領域、コマンドナンバー(Command Number)領域、
パケットナンバー(Packet Number)領域、長さ(Lengt
h)領域、単位(Unit)領域で構成されている。
【0027】ステータス領域は、データ領域の状態を示
す情報を格納するためのものである。スタックナンバー
領域は、データ領域内のデータが自装置に対するものな
のか否か等を判断するためのスタック番号を格納するた
めのものである。識別領域は、外部装置の種類(例え
ば、モデムかスキャナかプリンタか等)を識別するため
の情報を格納するためのものである。優先領域は、例え
ば、ファクシミリ装置Fに送るデータが両外部装置G
1,G2で同時に発生した場合、どちらのデータを優先
して外部装置G1のDPRAM26のアップロードエリ
ア26aに書き込むかを示す情報を格納するためのもの
である。データタイプ領域は、実データの種類を示す情
報を格納するためのものである。コマンドナンバー領域
は、命令の内容を示す情報を格納するためのものであ
る。パケットナンバー領域は、データを分割して送信す
るときに各分割データを示すパケット番号を格納するた
めのものである。つまり、DPRAM26の各記憶領域
26a,26bにおけるデータ領域の記憶容量が1kB
(キロバイト)の場合、転送すべきデータ量が4kBで
あれば、その4kBのデータを一度に転送できないの
で、これを1kBずつの4つに分割して転送する必要が
ある。このとき、分割された各データの順番を示すため
に、各データに対してパケット番号が付与される。長さ
領域は、実データのデータ長を示す情報を格納するため
のものである。単位領域は、前記データ長の単位を示す
情報を格納するためのものである。例えば、データ長を
示す情報が「100」で、単位を示す情報が「バイト」
ならば、データ領域内のデータは、100バイトであ
る。
【0028】図3(a)に示すように、ファクシミリ装
置Fの第1RAM13には、外部装置G1のDPRAM
26におけるダウンロードエリア26bの使用に関する
情報を管理するための管理テーブルTが記憶されてい
る。この管理テーブルTには、DPRAM26における
ダウンロードエリア26bを使用するための権利を獲得
しているか否かを示す情報が書き込まれる。例えば、ダ
ウンロードエリア26bの使用権を獲得していない場合
には、管理テーブルTの「ダウンロードエリア」の欄に
「1」が設定され、獲得している場合には、「0」が設
定される。
【0029】さらに、この管理テーブルTには、前記ダ
ウンロードエリア26bのデータタイプ領域に書き込む
べき各種のデータタイプの使用権を獲得しているか否か
を示す情報が書き込まれる。なお、データタイプには、
リモート関数、リモート関数リターン値、データ転送、
データ転送結果、ATコマンド、ATコマンドリザルト
コードがある。そして、例えば、データタイプ領域に書
き込むべきデータタイプとして「データ転送」を使用す
る場合には、その使用権を獲得するべく、管理テーブル
Tの「データ転送」の欄に「0」が設定される。また、
その使用権を獲得していない場合には、管理テーブルT
の「データ転送」の欄に「1」が設定される。
【0030】また、図3(b)に示すように、外部装置
G1の第2RAM23には、第1管理テーブルT1と第
2管理テーブルT2とが記憶されている。第1管理テー
ブルT1は、自装置内のDPRAM26におけるアップ
ロードエリア26aの使用に関する情報を管理するため
のものである。この第1管理テーブルT1には、DPR
AM26におけるアップロードエリア26aを使用する
ための権利を獲得しているか否かを示す情報が書き込ま
れる。さらに、この第1管理テーブルT1には、前記ア
ップロードエリア26aのデータタイプ領域に書き込む
べき各種のデータタイプの使用権を獲得しているか否か
を示す情報が書き込まれる。
【0031】第2管理テーブルT2は、外部装置G2の
DPRAM26におけるダウンロードエリア26bの使
用に関する情報を管理するためのものである。この第2
管理テーブルT2には、DPRAM26におけるダウン
ロードエリア26bを使用するための権利を獲得してい
るか否かを示す情報が書き込まれる。さらに、この第2
管理テーブルT2には、前記ダウンロードエリア26b
のデータタイプ領域に書き込むべき各種のデータタイプ
の使用権を獲得しているか否かを示す情報が書き込まれ
る。
【0032】次に、本実施形態の作用を説明する。さ
て、上述したように、本実施形態では、ファクシミリ装
置Fに対して複数の外部装置をディジーチェーン方式に
て順次接続することができる。このような構成において
は、ファクシミリ装置Fは、同装置Fに直接接続された
外部装置G1におけるDPRAM26のアップロードエ
リア26a内のデータ、つまり外部装置側から転送され
てきたデータを読み取ったとき、そのデータの発信元が
どの外部装置であるのかを判断する必要がある。また、
ファクシミリ装置Fは、前記外部装置G1におけるDP
RAM26のダウンロードエリア26bにデータを書き
込むとき、つまり外部装置側に向かってデータを転送す
るとき、そのデータ中に同データの宛先となるべき外部
装置を示す必要がある。一方、各外部装置は、自身のD
PRAM26のダウンロードエリア26b内に書き込ま
れたデータ、つまりファクシミリ装置F側から転送され
てきたデータを読み取ったとき、そのデータが自分宛の
ものであるのか否かを判断する必要がある。また、各外
部装置は、自身のDPRAM26のアップロードエリア
26aにデータを書き込むとき、つまりファクシミリ装
置F側に向かってデータを転送するとき、そのデータ中
に同データの発信元が自身である旨を示す必要がある。
【0033】上記のような用件を満たすために、本実施
形態では次のような動作が行われる。なお、ここでは、
図4に示すように、ファクシミリ装置Fに複数の外部装
置G1〜Gnが接続されているものとして、その説明を
行う。
【0034】図4に示すように、例えば、ある外部装置
Gn (ファクシミリ装置Fからn番目の外部装置)がフ
ァクシミリ装置Fに対してデータを転送する場合には、
自身のDPRAM26のアップロードエリア26aにデ
ータを書き込むときに、同エリア26aのスタックナン
バー領域に、スタックナンバーとして「0」を書き込
む。上記の外部装置Gn のファクシミリ装置F側(アッ
プロード側)に接続されている外部装置Gn-1 は、外部
装置Gn のアップロードエリア26a内のデータを読み
込むと、その読み込んだデータを、自身のDPRAM2
6のアップロードエリア26aに書き込む。このとき、
外部装置Gn-1 は、読み込んだスタックナンバー「0」
を「1」インクリメントした値である「1」を、自身の
アップロードエリア26aのスタックナンバー領域に書
き込む。
【0035】このようにして、ある外部装置Gn から発
信されたデータが複数の外部装置を経てファクシミリ装
置F側に転送されるのに伴い、各外部装置におけるアッ
プロードエリア26aのスタックナンバー領域に書き込
まれるスタックナンバーが「1」ずつインクリメントさ
れる。すると、ファクシミリ装置Fに直接接続された外
部装置G1におけるアップロードエリア26aのスタッ
クナンバー領域には、スタックナンバーとして「n−
1」が書き込まれるとになる。従って、ファクシミリ装
置Fは、この外部装置G1のアップロードエリア26a
内のデータを読み込んだとき、「n−1」というスタッ
クナンバーに基づいて、データの発信元が自身からn番
目に接続されている外部装置Gn であるということを認
識する。
【0036】一方、例えば、ファクシミリ装置Fが、先
にデータの発信元であった外部装置Gn に対してデータ
を転送する場合には、1番目に接続されている外部装置
G1におけるDPRAM26のダウンロードエリア26
bにデータを書き込むときに、同エリア26bのスタッ
クナンバー領域に、スタックナンバーとして「n−1」
を書き込む。1番目の外部装置G1は、自身のダウンロ
ードエリア26b内のデータを読み込んだとき、スタッ
クナンバー領域内のスタックナンバーが「0」である場
合には、ダウンロードエリア26b内のデータが自身宛
のデータであると判断する。なお、この場合は、スタッ
クナンバー領域内のスタックナンバーが「n−1」なの
で、外部装置G1は、ダウンロードエリア26b内のデ
ータが、他の外部装置宛のデータであると判断する。そ
して、外部装置G1は、読み込んだデータを、ファクシ
ミリ装置Fとは反対側(ダウンロード側)に接続されて
いる外部装置G2におけるDPRAM26のダウンロー
ドエリア26bに書き込む。このとき、外部装置G1
は、先に読み込んだスタックナンバー「n−1」を
「1」ディクリメントした値である「n−2」を、外部
装置G2のダウンロードエリア26bのスタックナンバ
ー領域に書き込む。
【0037】このようにして、ファクシミリ装置Fから
発信されたデータが複数の外部装置を経て末端の外部装
置側に転送されるのに伴い、各外部装置におけるダウン
ロードエリア26bのスタックナンバー領域に書き込ま
れるスタックナンバーが「1」ずつディクリメントされ
る。すると、n番目の外部装置Gn-1 におけるダウンロ
ードエリア26bのスタックナンバー領域には、スタッ
クナンバーとして「0」が書き込まれることになる。従
って、n番目の外部装置Gn-1 は、自身のダウンロード
エリア26b内のデータを読み込んだとき、「0」とい
うスタックナンバーに基づいて、ダウンロードエリア2
6b内のデータが自身宛のデータであるということを認
識する。
【0038】以上のような動作が行われることにより、
ファクシミリ装置Fは、外部装置から自身に送られてき
たデータが、どの外部装置から発信されたものであるの
かを正確かつ容易に認識することができる。また、各外
部装置は、ファクシミリ装置F側から送られてきたデー
タが自分宛のものであるのか否かを正確かつ容易に認識
することができる。
【0039】次に、外部装置G1においてあるタスクA
1が発生した場合の動作の一例を、図5及び図6〜図9
のフローチャートを用いて説明する。なお、図6及び図
7のフローチャートは、外部装置G1で行われる動作を
示し、図8及び図9のフローチャートは、ファクシミリ
装置Fで行われる動作を示している。そして、図6及び
図7のフローチャートと、図8及び図9のフローチャー
トとは、並行して進行する。
【0040】まず、外部装置G1におけるタスクA1の
動作について、図5を参照しつつ図6のフローチャート
を用いて説明する。このフローチャートは、第2CPU
21の制御のもとに行われるものである。なお、ここで
は、外部装置G1でのタスクA1の発生によりファクシ
ミリ装置Fに対して、データ転送が行われるものとす
る。
【0041】外部装置G1においてタスクA1が発生す
ると、図6に示すように、ステップS1において第2R
AM23の第1管理テーブルT1の「データ転送」の欄
が「1」から「0」に書き換えられ、さらに同テーブル
T1の「アップロードエリア」の欄も「1」から「0」
に書き換えられる。その結果、DPRAM26のアップ
ロードエリア26aを使用する権利が獲得されるととも
に、アップロードエリア26aのデータタイプ領域に書
き込むべきデータタイプとして「データ転送」というタ
イプを使用する権利が獲得され、ステップS2に移行す
る。
【0042】ステップS2においては、アップロードエ
リア26aのステータス領域が「1」か否かが判断され
る。つまり、アップロードエリア26a内のデータが不
要であるか否かをこのステータス領域が「1」になるこ
とで判断している。ステータス領域が「1」の場合は、
ファクシミリ装置F側でデータの読み込みが完了して、
ダウンロードエリア26a内のデータが不要になったと
判断され、ステップS3に移行する。ステータス領域が
「1」でない場合は、ファクシミリ装置F側でのデータ
の読み込みの完了に伴いステータス領域が「1」になる
のが待たれる。言い換えれば、ステータス領域の「1」
は、DPRAM26のアップロードエリア26aが使用
可能な状態、つまり解放状態であることを示している。
【0043】ステップS3においては、アップロードエ
リア26aの各領域にデータが書き込まれ、ステップS
4に移行する。このとき、アップロードエリア26aの
データタイプ領域には「データ転送」を示すデータが書
き込まれる。また、スタックナンバー領域には「0」が
書き込まれる。
【0044】ステップS4においては、アップロードエ
リア26aのステータス領域が「0」に設定され、その
後、ステップS5に移行する。なお、この「0」は、ア
ップロードエリア26aのデータが有効なものであるこ
とを示すものである。また、それと同時に、割り込み信
号が外部装置G1からファクシミリ装置Fの第1CPU
11に出力される。つまり、アップロードエリア26a
のステータス領域が外部装置G1の第2CPU21によ
って「0」に設定されるのに伴い、外部装置G1に設け
られた図示しないハード回路にて割り込み信号が発生さ
れてファクシミリ装置Fに入力される。そして、ファク
シミリ装置Fの第1CPU11は、割り込み信号を入力
するとタスクA2を起動し、前記アップロードエリア2
6aのステータス領域が「0」であることを確認した
後、アップロードエリア26a内のデータの読み込みを
開始する。
【0045】ステップS5においては、第2RAM23
の第1管理テーブルT1の「アップロードエリア」の欄
が「0」から「1」に書き換えられ、ステップS6に移
行する。その結果、DPRAM26のアップロードエリ
ア26aを使用する権利が解放される。
【0046】ステップS6においては、後述するタスク
A3からのメッセージが有りか否かが判断される。メッ
セージが有りの場合は、ステップS7に移行する。メッ
セージが無い場合は、メッセージが有るまで待たれる。
【0047】ステップS7においては、第2RAM23
内の第1管理テーブルT1の「データ転送」の欄が
「0」から「1」に書き換えられ、このタスクA1が終
了される。つまり、アップロードエリア26aの使用権
の解放に続いて、「データ転送」というデータタイプを
使用する権利が解放された後、処理が終了する。
【0048】次に、ファクシミリ装置Fにおけるタスク
A2の動作について、図5を参照しつつ図8及び図9に
示すフローチャートを用いて説明する。このフローチャ
ートは、ファクシミリ装置Fの第1CPU11の制御の
もとに実行されるものである。なお、このタスクA2
は、ステータス領域が「0」になったことが検出される
と割り込み信号により起動される。
【0049】さて、ファクシミリ装置Fの第1CPU1
1に割り込み信号が入力されると、タスクA2が起動さ
れて、図8及び図9のフローチャートの処理が開始され
る。すなわち、まず外部装置G1のアップロードエリア
26aのステータス領域が「0」であることが確認され
た後、図8に示すステップS21において、外部装置G
1のアップロードエリア26a内のデータが読み込まれ
る。読み込みが完了すると、ステップS22に移行す
る。
【0050】ステップS22においては、アップロード
エリア26aのステータス領域が「1」に設定され、D
PRAM26のアップロードエリア26aが使用可能な
状態、つまり解放状態にされ、ステップS23に移行す
る。
【0051】ステップS23においては、読み込まれた
データに基づき、データタイプ領域内のデータが「デー
タ転送」を示すデータであるか否かが判断される。「デ
ータ転送」を示すデータである場合には、ステップS2
4に移行する。「データ転送」を示すデータでない場合
には、ステップS30に移行する。なお、このとき、読
み込まれたデータに基づき、スタックナンバー領域内の
データが「0」であれば、アップロードエリア26a内
のデータが、外部装置G1を発信元として転送されてき
たデータであると判断される。スタックナンバー領域内
のデータが「0」以外であれば、アップロードエリア2
6aのデータが、外部装置G1以外の他の外部装置を発
信元として転送されてきたデータであると判断される。
なお、ここでは、スタックナンバー領域内のデータが
「0」であるものとする。
【0052】ステップS24においては、先に読み込ま
れたデータに基づき、そのデータ内容に応じた処理が実
行され、その後、ステップS25に移行する。ステップ
S25においては、第1RAM13の管理テーブルTの
「データ転送結果」の欄が「1」から「0」に書き換え
られ、さらに同テーブルTの「ダウンロードエリア」の
欄も「1」から「0」に書き換えられる。その結果、D
PRAM26のダウンロードエリア26bを使用する権
利が獲得されるとともに、ダウンロードエリア26bの
データタイプ領域に書き込むべきデータタイプとして
「データ転送結果」というタイプを使用する権利が獲得
され、図9に示すステップS26に移行する。
【0053】ステップS26においては、ダウンロード
エリア26bのステータス領域が「1」か否かが判断さ
れる。つまり、ダウンロードエリア26b内のデータが
不要か否かをこのステータス領域が「1」になることで
判断している。ステータス領域が「1」の場合は、外部
装置G1側でデータの読み込みが完了して、ダウンロー
ドエリア26b内のデータが不要になったと判断され、
ステップS27に移行する。ステータス領域が「1」で
ない場合は、外部装置G1側でのデータの読み込みの完
了に伴いステータス領域が「1」になるのが待たれる。
【0054】ステップS27においては、ダウンロード
エリア26bの各領域にデータが書き込まれ、ステップ
S28に移行する。このとき、外部装置G1からのデー
タに関する処理結果をその外部装置G1に知らせるべ
く、ダウンロードエリア26bのスタックナンバー領域
には「0」が書き込まれ、データタイプ領域には「デー
タ転送結果」を示すデータが書き込まれる。
【0055】ステップS28においては、ダウンロード
エリア26bのステータス領域が「0」に設定され、そ
の後、ステップS29に移行する。なお、この「0」
は、ダウンロードエリア26bのデータが有効なもので
あることを示すものである。また、それと同時に、割り
込み信号が外部装置G1のDPRAM26から外部装置
G1の第2CPU21に出力される。つまり、ダウンロ
ードエリア26bのステータス領域がファクシミリ装置
Fの第1CPU11によって「0」に設定されるのに伴
い、外部装置G1に設けられた図示しないハード回路に
て割り込み信号が発生されて入力される。そして、外部
装置G1の第2CPU21は、割り込み信号を入力する
とタスクA3を起動し、前記ダウンロードエリア26b
のステータス領域が「0」であることを確認した後、ダ
ウンロードエリア26b内のデータの読み込みを開始す
る。
【0056】ステップS29においては、第1RAM1
3の管理テーブルTの「ダウンロードエリア」の欄が
「0」から「1」に書き換えられ、さらに同テーブルT
の「データ転送結果」の欄も「0」から「1」に書き換
えられ、一連の処理が終了する。つまり、ダウンロード
エリア26bの使用権と「データ転送結果」というデー
タタイプの使用権とが解放された後に処理が終了する。
【0057】図8の前記ステップS23においてデータ
タイプが「データ転送」でない場合は、ステップS30
に移行して、読み取ったデータに応じた処理が実行さ
れ、一連の処理が終了される。
【0058】次に外部装置G1におけるタスクA3の動
作について、図5を参照しつつ図7に示すフローチャー
トを用いて説明する。このフローチャートは外部装置G
1の第2CPU21の制御のもとに行われるものであ
る。
【0059】さて、外部装置G1の第2CPU21に割
り込み信号が入力されると、タスクA3が起動されて、
図7に示すフローチャートの処理が開始される。すなわ
ち、まず外部装置G1のダウンロードエリア26bのス
テータス領域が「0」であることが確認された後、ステ
ップS11においては、ダウンロードエリア26bのス
タックナンバー領域が「0」か否かが判断される。スタ
ックナンバー領域が「0」である場合は、ダウンロード
エリア26b内のデータが自装置宛のデータであると判
断され、ステップS12に移行する。
【0060】ステップS12においては、ダウンロード
エリア26b内のデータが読み込まれる。読み込みが完
了すると、ステップS13に移行する。ステップS13
においては、ダウンロードエリア26bのステータス領
域が「1」に設定され、そのダウンロードエリア26b
が使用可能な状態、つまり解放状態にされ、ステップS
14に移行する。
【0061】ステップS14においては、読み込まれた
データに基づき、データタイプ領域内のデータが「デー
タ転送結果」を示すデータであるか否かが判断される。
「データ転送結果」を示すデータである場合には、ダウ
ンロードエリア26b内のデータが、先にタスクA1に
よってファクシミリ装置Fに対して転送されたデータに
関する処理結果であると判断され、ステップS15に移
行する。「データ転送結果」を示すデータでない場合に
は、ダウンロードエリア26b内のデータが、先にタス
クA1によってファクシミリ装置Fに対して転送された
データに関する処理結果以外のデータであると判断さ
れ、ステップS18に移行する。つまり、ファクシミリ
装置Fに対してデータ転送してから、その転送データに
関する処理結果のデータがファクシミリ装置Fから返っ
て来るまでの間に、ファクシミリ装置F側で別のタスク
が発生することもある。従って、このような場合には、
ファクシミリ装置Fから「データ転送結果」以外のデー
タタイプのデータが先に転送されて来ることがある。
【0062】ステップS15においては、データ転送結
果を読み込んだ旨のメッセージがタスクA1に通知さ
れ、このタスクA3が終了される。そして、先に説明し
たタスクA1においては、前記S6においてタスクA3
からのメッセージを受け取ると、ファクシミリ装置Fに
対して転送したデータに関する処理結果がそのファクシ
ミリ装置Fから返ってきたと判断して、S7の処理後に
一連の処理を終了するのである。
【0063】一方、前記ステップS11において、スタ
ックナンバー領域が「0」でない場合は、ダウンロード
エリア26b内のデータが他の外部装置宛のデータであ
ると判断され、ステップS16に移行する。
【0064】ステップS16においては、ダウンロード
エリア26bのスタックナンバー領域内のスタックナン
バーが「1」ディクリメントされて、ステップS17に
移行する。
【0065】ステップS17においては、外部装置G1
のダウンロードエリア26b内のデータが、2番目の外
部装置G2のダウンロードエリア26b内に転送され
る。このとき、転送先のダウンロードエリア26bのス
タックナンバー領域には、上記ステップS16でディク
リメントされたスタックナンバーが書き込まれ、このタ
スクA3が終了される。
【0066】また、前記ステップS14においてデータ
タイプが「データ転送結果」でない場合は、ステップS
18において読み取ったデータに応じた処理が実行さ
れ、このタスクA3が終了される。
【0067】ここで、図5にも示すように、例えばタス
クA1の発生に伴い、前記ステップS3において、外部
装置G1側でアップロードエリア26a内にデータが書
き込まれるのと同時に、ファクシミリ装置F側において
もタスクB1の発生に伴い、外部装置G1のダウンロー
ドエリア26bにデータの書き込みが行われたと仮定す
る。この場合、外部装置G1においては、アップロード
エリア26aに対するデータの書き込み終了後に、第1
管理テーブルT1の「アップロードエリア」の欄が
「1」に戻され、アップロードエリア26aの使用権が
解放される。一方、ファクシミリ装置Fにおいては、ダ
ウンロードエリア26bに対するデータの書き込み終了
後に、管理テーブルTの「ダウンロードエリア」の欄が
「1」に戻され、ダウンロードエリア26bの使用権が
解放される。
【0068】また、ファクシミリ装置Fでは、タスクA
2によってアップロードエリア26a内のデータに応じ
た処理を行ったのちに、その処理結果を外部装置G1に
知らせるべく、処理結果を示すデータをダウンロードエ
リア26bに書き込む必要がある。一方、外部装置G1
では、タスクB2によってダウンロードエリア26b内
のデータに応じた処理を行ったのちに、その処理結果を
ファクシミリ装置Fに知らせるべく、処理結果を示すデ
ータをアップロードエリア26aに書き込む必要があ
る。
【0069】このような場合、ファクシミリ装置Fは、
「データ転送結果」というデータタイプの使用権を獲得
するために、管理テーブルTの「データ転送結果」の欄
を「1」から「0」にする。さらに、ファクシミリ装置
Fは、先に解放したダウンロードエリア26bの使用権
を再度獲得するために、管理テーブルTの「ダウンロー
ドエリア」の欄を「1」から「0」にする。この状態
で、ファクシミリ装置Fは、処理結果を示すデータをダ
ウンロードエリア26bに書き込むことができる。従っ
て、外部装置G1は、タスクA3によってダウンロード
エリア26bの処理結果を確認することができる。
【0070】一方、外部装置G1は、「データ転送結
果」というデータタイプの使用権を獲得するために、第
1管理テーブルT1の「データ転送結果」の欄を「1」
から「0」にする。さらに、外部装置G1は、先に解放
したアップロードエリア26aの使用権を再度獲得する
ために、第1管理テーブルT1の「アップロードエリ
ア」の欄を「1」から「0」にする。この状態で、外部
装置G1は、処理結果を示すデータをアップロードエリ
ア26aに書き込むことができる。従って、ファクシミ
リ装置Fは、タスクB3によってアップロードエリア2
6aの処理結果を確認することができる。
【0071】上記のような動作が行われることにより、
ファクシミリ装置F及び外部装置G1の双方で、相手に
対して同時に処理の依頼がなされた場合でも、相手から
の処理結果を何ら支障なく確認することができ、次の処
理にスムーズに移行することができる。
【0072】つまり、本実施形態では、DPRAM26
の各エリア26a,26bの使用権と、データタイプの
使用権とが別々に管理されている。しかも、データタイ
プに関しては、その種類毎に使用権の設定がそれぞれ可
能である。このため、ファクシミリ装置F及び外部装置
G1は、それぞれ各エリア26a,26bに対するデー
タを書き込み後に、各エリア26a,26bの使用権を
解放すれば、そのエリア26a,26bを処理結果のデ
ータの書き込みのために再度獲得することができる。さ
らに処理結果を示すデータのタイプは、「データ転送」
というタイプとは異なる「データ転送結果」というタイ
プなので、「データ転送結果」というデータタイプを使
用する権利は、「データ転送」を使用する権利とは別に
獲得することができる。その結果、ファクシミリ装置F
及び外部装置G1は、相手に対して同時に処理の依頼を
した状態でも、相手からの依頼に対する処理結果のデー
タをDPRAM26の各エリア26a,26bに書き込
むことができ、処理結果のデータを書き込むことができ
ない状態に陥ることがない。
【0073】また、外部装置G1において、前述したタ
スクA1の発生に伴い、前記ステップS3のようにし
て、アップロードエリア26a内にデータが書き込まれ
たのちに、そのタスクA1とは別のタスクC1が発生し
たとする。この場合、タスクC1のデータタイプが例え
ば「リモート関数」であれば、タスクB1のデータタイ
プである「データ転送」とは異なるので、外部装置G1
は第1管理テーブルT1の「リモート関数」の欄を
「1」から「0」にして、「リモート関数」というデー
タタイプを使用する権利を獲得することができる。その
後、外部装置G1においては、タスクA1によってアッ
プロードエリア26a内にデータが書き込まれたのち、
第1管理テーブルT1の「アップロードエリア」の欄が
「1」に戻されて、アップロードエリア26aの使用権
が解放される。このような状態になれば、外部装置G1
は、タスクC1によって第1管理テーブルT1の「アッ
プロードエリア」の欄を再度「0」にして、アップロー
ドエリア26aの使用権を獲得することができる。従っ
て、外部装置G1は、「データ転送」に関するファクシ
ミリ装置Fからの処理結果を待つことなく、「リモート
関数」に関するデータをアップロードエリア26aに書
き込んで、ファクシミリ装置Fに転送することができ
る。
【0074】また、本実施形態において、ファクシミリ
装置Fが外部装置G1にある処理を依頼する場合には、
次のような動作が行われる。なお、この動作は、図4を
参照しつつ行うものとする。この場合、1番目の外部装
置G1を図1に示すようなモデムユニット、2番目の外
部装置G2をスキャナ、n−1番目の外部装置Gn-1を
プリンタ、n番目の外部装置Gnを外部装置G1と同様
なモデムユニットとする。
【0075】さて、ファクシミリ装置Fが外部装置に対
して送信処理を依頼したい場合には、その旨を示すデー
タを、1番目の外部装置G1のダウンロードエリア26
bに書き込む。このとき、ダウンロードエリア26bの
識別領域には、依頼内容に対応する外部装置の種類を示
すデータ(この場合はモデムユニットを示すデータ)が
格納される。また、ダウンロードエリア26bのスタッ
クナンバー領域には、全ての外部装置がデータの宛先で
ある旨を示す特別な値が格納される。外部装置G1は、
ダウンロードエリア26b内のデータを読み取ったとき
に、スタックナンバー領域内のデータが上記したような
特別な値であり、しかも、識別領域内のデータがモデム
ユニットを示すデータなので、ファクシミリ装置Fから
の依頼が自身に対するものであると判断する。このと
き、外部装置G1は、他の通信の最中であればファクシ
ミリ装置Fからの依頼を受けることができないため、ス
タックナンバー領域内の値が全ての外部装置を対象とし
た特別な値のときのみ、読み取ったデータを2番目の外
部装置G2のダウンロードエリア26bに書き込む。
【0076】2番目の外部装置G2は、ダウンロードエ
リア26b内のデータを読み取ったときに、識別領域内
のデータがモデムユニットを示すデータなので、ファク
シミリ装置Fからの依頼が自身に対するものでないと判
断する。従って、外部装置G2は、読み取ったデータを
3番目の外部装置(図示略)のダウンロードエリア26
bに書き込む。
【0077】このようにして、外部装置G2と外部装置
Gn-1との間にモデムユニットとしての外部装置が存在
しない場合には、外部装置Gnのダウンロードエリア2
6bにファクシミリ装置Fからのデータが転送されるこ
とになる。n番目の外部装置Gnは、ダウンロードエリ
ア26bのデータを読み取ったときに、スタックナンバ
ー領域内のデータが上記したような特別な値であり、し
かも、識別領域内のデータがモデムユニットを示すデー
タなので、ファクシミリ装置Fからの依頼が自身に対す
るものであると判断する。この場合、末端の外部装置G
nは、他の通信の最中であればファクシミリ装置Fから
の依頼を受けることができないため、その旨の返答をア
ップロードエリア26a内に書き込む。一方、外部装置
Gnは、他の通信を行っていなければ、ファクシミリ装
置Fからの依頼を受けることができるため、その旨の返
答をアップロードエリア26a内に書き込む。このと
き、アップロードエリア26aのスタックナンバー領域
内には、「0」が書き込まれる。
【0078】そして、この外部装置Gnのアップロード
エリア26a内のデータは、複数の外部装置を経て1番
目の外部装置G1のアップロードエリア26aまで転送
される。なお、スタックナンバーは、転送に伴って順次
インクリメントされる。ファクシミリ装置Fは、外部装
置G1のアップロードエリア26a内のデータに基づ
き、転送処理の依頼が外部装置で受け入れられたか否か
を判断する。受け入れられた場合には、読み込んだスタ
ックナンバーに基づきその依頼を受け入れた外部装置が
何番目の外部装置であるのかを認識する。そして、ファ
クシミリ装置Fは、例えば、送信すべき画データを1番
目の外部装置G1のダウンロードエリア26bに書き込
む。このとき、ダウンロードエリア26bのスタックナ
ンバー領域には、「n−1」が書き込まれる。従って、
このダウンロードエリア26b内のデータは、末端の外
部装置Gnのダウンロードエリア26bまで順次転送さ
れて、その外部装置Gnにて自身宛のデータであると判
断される。そして、外部装置Gnは、受け取ったデータ
を送信する。
【0079】以上のように、この実施形態のファクシミ
リ装置は、上記のように構成されているため、次のよう
な利点を有する。 (1)ファクシミリ装置には、1つのコネクタを設ける
だけで、複数の外部装置をディジーチェーン方式で接続
できる。このため、外部装置が増加しても末端の外部装
置に新たな外部装置を接続するだけでよい。従って、フ
ァクシミリ装置の構成が簡単になる。また、ファクシミ
リ装置から外部装置へのデータ転送及び外部装置からフ
ァクシミリ装置へのデータ転送は、各外部装置に設けら
れたDPRAM26を介して行われる。このため、外部
装置の接続数に関係なく、それら外部装置とファクシミ
リ装置との間のデータ転送を簡単に効率よく行うことが
できる。
【0080】(2)外部装置においては、DPRAM2
6、2つのコネクタ28,29及びデータ転送に関する
ソフトウェアを共通化できる。つまり、外部装置はファ
クシミリ装置に対して何番目に接続されても、常にスタ
ックナンバーが「0」であるか否かに基づいて、自身宛
のデータであるか否かを判断できる。このため、外部装
置として共通化できる要素が多く、従って外部装置の低
コスト化が図れる。
【0081】(3)DPRAM26は、アップロード側
に転送されるデータの記憶領域であるアップロードエリ
ア26aと、ダウンロード側に転送されるデータの記憶
領域であるダウンロードエリア26bとに分けられてい
る。しかも、全二重通信が可能なように構成されている
ので、常にデータを双方向で同時に効率よく転送するこ
とができる。また、データはパラレル転送されるので高
速に転送することができる。
【0082】(4)ファクシミリ装置Fは、外部装置に
対してデータを転送する場合に、そのデータを何番目の
どの外部装置に転送するかを判断しているわけではな
く、単に外部装置から知らされたスタックナンバーを含
むデータを1番目の外部装置G1に転送するだけであ
る。このため、ファクシミリ装置Fにおいては、外部装
置の数が増加しても、第1CPU11にかかる負荷は変
わらない。また、外部装置の数やそれらがどのような種
類であるかに関わらずファクシミリ装置の仕様を変更す
る必要がなく、ファクシミリ装置Fとして汎用性に優れ
たものとすることができる。
【0083】(5)ファクシミリ装置Fは、外部装置か
ら知らされたスタックナンバーによって各外部装置を認
識しているため、外部装置として同じ種類のものが接続
されていてもそれらをそれぞれ認識できる。
【0084】なお、本実施形態は次のように変更して具
体化することも可能であり、その場合においても、本実
施形態と同様な作用、効果を得ることができる。 (a)ファクシミリ装置Fに接続される外部装置とし
て、プリンタやスキャナ等、各種のものを用意するこ
と。例えば、外部装置としてのプリンタであれば、図1
に示す外部装置G1における第2NCU24及び第2モ
デム25に代えて、記録部を設ければよい。このような
外部装置を接続すれば、ファクシミリ装置Fで受信され
た画データを、この外部装置に転送して印字させること
ができる。また、外部装置としてのスキャナであれば、
図1に示す外部装置G1における第2NCU24及び第
2モデム25に代えて、読取部を設ければよい。このよ
うな外部装置を接続すれば、同外部装置で読み取った画
データをファクシミリ装置Fに転送して、同装置Fから
送信することができる。
【0085】さらに、外部装置として、図10に示すよ
うなものを用意してもよい。この図10の外部装置38
は、ファクシミリ装置FをLAN(Local Area Networ
k)等に接続して、LAN上の一端末として使用できる
ようにするためのものである。
【0086】図10に示すように、この外部装置38に
は、前記図1に示す外部装置G1における第2NCU2
4及び第2モデム25に代えて、ネットワークインター
フェース30が設けられている。即ち、この外部装置3
8は、バスB31、B32、DPRAM26、第2コネ
クタ28、第3コネクタ29、第3CPU31、第3R
OM32、第3RAM33及びネットワークインターフ
ェース30を備えている。LANとしては、例えばイー
サネット等のバス型LANが用いられ、ファクシミリ装
置Fは、外部装置38を介して10Base2等の同軸
ケーブル37に接続される。
【0087】図1の外部装置G1と同様に、DPRAM
26はアップロードエリア26a及びダウンロードエリ
ア26bを有しており、第3RAM33は第1管理テー
ブルT1及び第2管理テーブルT2を有している。
【0088】ネットワークインターフェース30は、ネ
ットワークコントローラ34、シリアルインターフェー
スアダプタ35及びトランシーバ36を備えている。ネ
ットワークコントローラ34は、ファクシミリ装置Fか
らのデータを同軸ケーブル37に適正に送出できるよう
にするために、例えばCSMA/CD(Carrier Sense
Multiple Access with Collision Detection)方式に従
ってLANとのアクセス制御を行う機能等を備えてい
る。シリアルインターフェースアダプタ35は、ファク
シミリ装置Fから同軸ケーブル37に送出されるデータ
をパラレルデータからシリアルデータに変換するととも
に、同軸ケーブル37を伝送されるシリアルデータをパ
ラレルデータに変換してファクシミリ装置Fへ出力す
る。トランシーバ36は同軸ケーブル37との接続のた
めに設けられ、同軸ケーブル37上の信号レベルとシリ
アルインターフェースアダプタ35における信号レベル
とを適合させるために、それら信号レベルの変換を行っ
たりする。
【0089】従って、この外部装置38をファクシミリ
装置F或いは同装置Fに接続された外部装置に接続すれ
ば、ファクシミリ装置FをLAN上の一端末として使用
することができる。その結果、第1回線L1を介してフ
ァクシミリ装置Fで受信されたファクシミリデータを、
LAN上のパソコン等の端末に転送することが可能とな
るとともに、LAN上のパソコン等の端末からのデータ
を、ファクシミリ装置Fから第1回線L1を介して送信
することが可能となる。
【0090】(b)上記実施形態では、スタックナンバ
ーを「1」ずつインクリメント及びディクリメントして
いたが、それを2以上の数ずつインクリメント及びディ
クリメントすること。また、外部装置は、自身からファ
クシミリ装置Fに対してデータの転送を開始するとき
は、スタックナンバーを「0」から開始していたが、こ
れを「0」以外の値にすること。それに応じて、外部装
置が自身宛のデータであると判断するスタックナンバー
の値を「0」以外の値にすること。
【0091】(c)ファクシミリ装置Fから外部装置に
データ転送する場合にスタックナンバーをインクリメン
トし、外部装置からファクシミリ装置Fにデータ転送す
る場合にスタックナンバーをディクリメントするように
変更すること。
【0092】(d)DPRAM26を第1CPU11か
ら第2CPU21へデータ転送する第1FIFO(First
In First Out)メモリに、第2CPU21から第1CP
U11へデータ転送する第2FIFOメモリに変更する
こと。
【0093】(e)外部装置は必ずしも外部になければ
ならないことはなく、ファクシミリ装置の内部に配置さ
れるように装備してもよい。 (f)情報処理装置としてファクシミリ装置Fに限ら
ず、パーソナルコンピュータ等の機器にも適用してもよ
い。
【0094】さらに、前記実施形態より把握される請求
項以外の技術的思想について、その作用、効果と共に以
下に記載する。 (1)前記双方向から読み書き可能な記憶手段がDPR
AMである請求項1に記載の情報処理装置。
【0095】(2)前記双方向から読み書き可能な記憶
手段がDPRAMである請求項2または3に記載の外部
装置。 (3)前記制御手段は、他の外部装置からのデータを情
報処理装置側へ転送する場合は、データとともに転送さ
れるスタックナンバーに所定値を加算し、情報処理装置
側からのデータを他の外部装置へ転送する場合は、デー
タとともに転送されるスタックナンバーから所定値を減
算する請求項2に記載の外部装置。
【0096】(4)前記所定値が1である上記(3)に
記載の外部装置。 (5)前記制御手段は、自装置から情報処理装置側へデ
ータを転送する場合は、データとともに転送されるスタ
ックナンバーを0に設定し、情報処理装置側から転送さ
れてきたデータ中のスタックナンバーが0の場合には、
そのデータを自装置宛のデータであると判断する上記
(3)または(4)に記載の外部装置。
【0097】(6)前記制御手段は、情報処理装置側か
ら転送されてきたデータ中のスタックナンバーが0でな
い場合には、そのデータを他の外部装置に転送する上記
(5)に記載の外部装置。
【0098】(7)前記制御手段は、情報処理装置側か
ら処理の要求を示すデータが転送されてきたときには、
その要求に応じられるか否かを判断し、応じられない場
合は、そのデータを他の外部装置に転送する請求項2に
記載の外部装置。
【0099】上記、(1)〜(7)のように構成して
も、前記実施形態と同様の効果を得ることができる。
【0100】
【発明の効果】本発明は、以上のように構成されている
ため、次のような効果を奏する。請求項1に記載の発明
によれば、外部装置を接続するための第1接続手段と、
外部装置の記憶手段との間でのデータ転送を制御する制
御手段とを設けるだけでよい。このため、構成が簡単で
製造コストを低減できるとともに、汎用性に富んだ情報
処理装置を提供できる。
【0101】請求項2に記載の発明によれば、情報処理
装置に対して、複数の外部装置をディジーチェーン方式
にて容易に接続できる。しかも、外部装置の数が増加し
ても、情報処理装置の負荷は増加しない。
【0102】請求項3に記載の発明によれば、請求項2
に記載の発明の効果に加えて、アップロードエリアは外
部装置から情報処理装置側へのデータ転送用に、ダウン
ロードエリアは情報処理装置から外部装置側へのデータ
転送用にそれぞれ独立して用いられる。このため、外部
装置において、双方向の通信を効率よく行うことが可能
となり、通信に関するスループットが向上される。
【図面の簡単な説明】
【図1】 一実施形態のファクシミリ装置及び外部装置
のブロック図。
【図2】 DPRAMの記憶領域を説明するための説明
図。
【図3】 第1,第2RAMの管理テーブルを説明する
ための説明図。
【図4】 スタックナンバーを説明するための説明図。
【図5】 ファクシミリ装置と外部装置との間における
データ転送動作を説明するための説明図。
【図6】 外部装置における動作を示すフローチャー
ト。
【図7】 外部装置における動作を示すフローチャー
ト。
【図8】 ファクシミリ装置における動作を示すフロー
チャート。
【図9】 ファクシミリ装置における動作を示すフロー
チャート。
【図10】 LANに接続するための外部装置を示すブ
ロック図。
【符号の説明】
11…制御手段を構成する第1CPU、12…制御手段
を構成する第1ROM、13…制御手段を構成する第1
RAM、14…第1NCU、15…第1モデム、16…
読取部、17…記録部、18…操作部、19…表示部、
21…制御手段を構成する第2CPU、22…制御手段
を構成する第2ROM、23…制御手段を構成する第2
RAM、26…記憶手段としてのDPRAM、26a…
アップロードエリア、26b…ダウンロードエリア、L
1…第1回線、L2…第2回線、F…情報処理装置とし
てのファクシミリ装置、G1〜Gn…外部装置。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 双方向から読み書き可能な記憶手段を備
    えた外部装置を接続するための第1接続手段と、第1接
    続手段を介して該記憶手段との間でデータの転送を行う
    ことにより、該外部装置を制御する制御手段とを備えた
    情報処理装置。
  2. 【請求項2】 双方向から読み書き可能な記憶手段と、
    情報処理装置または情報処理装置側の外部装置に接続す
    るための第2接続手段と、他の外部装置を接続するため
    の第3接続手段と、第2接続手段を介した記憶手段と情
    報処理装置または情報処理装置側の外部装置との間のデ
    ータ転送、及び第3接続手段を介した記憶手段と他の外
    部装置との間のデータ転送を制御する制御手段とを備え
    た外部装置。
  3. 【請求項3】 前記記憶手段は、外部装置から情報処理
    装置側へ向かって転送されるデータを記憶するためのア
    ップロードエリアと、情報処理装置から外部装置側へ向
    かって転送されるデータを記憶するためのダウンロード
    エリアとを備えている請求項2に記載の外部装置。
JP8179467A 1996-07-09 1996-07-09 情報処理装置及び外部装置 Pending JPH1027150A (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP8179467A JPH1027150A (ja) 1996-07-09 1996-07-09 情報処理装置及び外部装置
TW085116358A TW329584B (en) 1996-07-09 1996-12-31 Information management device
KR1019970008983A KR100298836B1 (ko) 1996-07-09 1997-03-17 정보처리시스템
CN971042225A CN1094216C (zh) 1996-07-09 1997-05-06 信息处理系统
US08/889,105 US6195178B1 (en) 1996-07-09 1997-07-07 Information processing system
DE69728611T DE69728611T2 (de) 1996-07-09 1997-07-08 Informationsverarbeitungssystem
EP97111564A EP0818918B1 (en) 1996-07-09 1997-07-08 Information processing system
HK98110642.4A HK1009864B (zh) 1996-07-09 1998-09-16 信息处理系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8179467A JPH1027150A (ja) 1996-07-09 1996-07-09 情報処理装置及び外部装置

Publications (1)

Publication Number Publication Date
JPH1027150A true JPH1027150A (ja) 1998-01-27

Family

ID=16066366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8179467A Pending JPH1027150A (ja) 1996-07-09 1996-07-09 情報処理装置及び外部装置

Country Status (7)

Country Link
US (1) US6195178B1 (ja)
EP (1) EP0818918B1 (ja)
JP (1) JPH1027150A (ja)
KR (1) KR100298836B1 (ja)
CN (1) CN1094216C (ja)
DE (1) DE69728611T2 (ja)
TW (1) TW329584B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002068501A (ja) * 2000-08-29 2002-03-08 Canon Inc 給紙装置および排紙装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1326417B1 (en) * 2001-12-28 2012-04-18 Canon Kabushiki Kaisha Internal interface in image processing apparatus and control thereof
KR100604543B1 (ko) * 2004-01-16 2006-07-24 주식회사 팬택 모드간 전환 회로를 포함하는 듀얼모드 단말기
US8209470B2 (en) * 2009-04-10 2012-06-26 Honeywell International Inc. CPU data bus PLD/FPGA interface using dual port RAM structure built in PLD
CN103001836A (zh) * 2011-09-09 2013-03-27 施耐德电器工业公司 无需地址分配的串行通信方法和系统
TWI510926B (zh) * 2012-07-04 2015-12-01 Acer Inc 支援雙主控裝置存取介面裝置之系統及其電源管理方法
JP7528750B2 (ja) * 2020-11-30 2024-08-06 株式会社リコー サーバ装置、管理システム、管理方法、及びプログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5179665A (en) 1987-06-24 1993-01-12 Westinghouse Electric Corp. Microprocessor information exchange with updating of messages by asynchronous processors using assigned and/or available buffers in dual port memory
US4947266A (en) * 1987-10-13 1990-08-07 Minolta Camera Kabushiki Kaisha Image processing system
JPH01162967A (ja) 1987-12-18 1989-06-27 Fujitsu Ltd 割込み処理方法及び装置
US5014247A (en) 1988-12-19 1991-05-07 Advanced Micro Devices, Inc. System for accessing the same memory location by two different devices
US4941170A (en) * 1989-03-20 1990-07-10 Tandem Computers Incorporated Facsimile transmissions system
JPH04165841A (ja) * 1990-10-30 1992-06-11 Mitsubishi Electric Corp ファクシミリ端末集線装置への遠隔操作制御方式
JPH04257048A (ja) 1991-02-12 1992-09-11 Mitsubishi Electric Corp デュアルポートメモリ
JPH04281645A (ja) 1991-03-09 1992-10-07 Mita Ind Co Ltd Cpu間の通信方法
CA2057446C (en) 1991-04-04 1998-02-17 Brian Neil Baker Shared memory access and data structure access control
US5317693A (en) 1991-04-04 1994-05-31 Digital Equipment Corporation Computer peripheral device network with peripheral address resetting capabilities
JPH04358478A (ja) * 1991-06-04 1992-12-11 Fuji Xerox Co Ltd ファクシミリ装置
MY109795A (en) * 1992-05-27 1997-07-31 Perkins John L A facsimile device
JP2952111B2 (ja) * 1992-07-09 1999-09-20 キヤノン株式会社 データ制御装置
JPH0765145A (ja) * 1993-08-24 1995-03-10 Canon Inc 画像処理装置及び画像処理システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002068501A (ja) * 2000-08-29 2002-03-08 Canon Inc 給紙装置および排紙装置

Also Published As

Publication number Publication date
EP0818918A2 (en) 1998-01-14
CN1094216C (zh) 2002-11-13
DE69728611D1 (de) 2004-05-19
TW329584B (en) 1998-04-11
CN1177770A (zh) 1998-04-01
EP0818918B1 (en) 2004-04-14
KR100298836B1 (ko) 2001-10-26
HK1009864A1 (en) 1999-06-11
KR980013239A (ko) 1998-04-30
US6195178B1 (en) 2001-02-27
EP0818918A3 (en) 1999-11-24
DE69728611T2 (de) 2005-03-31

Similar Documents

Publication Publication Date Title
US6584103B1 (en) Packet communication apparatus provided with manager means for managing packet labels
JPH1027150A (ja) 情報処理装置及び外部装置
JPH10229410A (ja) データ処理装置、電子機器および通信システム
KR100597497B1 (ko) 데이터 전송 시스템
US6192409B1 (en) X.25 network connection for X.25 protocol communication used in a full electronic switching system
JPH10164288A (ja) ホスト装置及び情報処理装置
JP3799741B2 (ja) バスコントローラ
JP2658931B2 (ja) プリンタコントローラ
JP2639248B2 (ja) 通信インターフェイス装置
JP3356129B2 (ja) 通信機器
JPH07104956A (ja) ワイヤレス・プリンタ・ネットワーク・システム及び該システムに用いられる送信側ターミナル
JP2000155738A (ja) データ処理装置
JPH11252150A (ja) ネットワーク接続装置、及びネットワーク接続制御方法
JP2590773B2 (ja) ファクシミリ通信システム
JPH02189049A (ja) 回線制御装置
JP3173124B2 (ja) ファクシミリ中継機
JPH10207829A (ja) バスコントローラ
JP3071607U (ja) コンピュータ周辺装置及びプリンタ装置
JP3457084B2 (ja) パケットバス制御装置
JPH04205621A (ja) プリンタ制御装置
JPH06169357A (ja) 信号変換機とその信号変換機を用いたネットワーク装置
JPH0528548B2 (ja)
JPH0372755A (ja) 通信アダプタ
JPH05265666A (ja) プリンタシステム
JPH07105797B2 (ja) Hdlc手順のポ−リング制御送信処理方式

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050412

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050614

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050701

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050802

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051129