EP0858621B1 - Communication means in electrographic printing and copying apparatus - Google Patents

Communication means in electrographic printing and copying apparatus Download PDF

Info

Publication number
EP0858621B1
EP0858621B1 EP96925648A EP96925648A EP0858621B1 EP 0858621 B1 EP0858621 B1 EP 0858621B1 EP 96925648 A EP96925648 A EP 96925648A EP 96925648 A EP96925648 A EP 96925648A EP 0858621 B1 EP0858621 B1 EP 0858621B1
Authority
EP
European Patent Office
Prior art keywords
data
functional
canbus
bus system
dpram
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 - Lifetime
Application number
EP96925648A
Other languages
German (de)
French (fr)
Other versions
EP0858621A1 (en
Inventor
Franz Hintler
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 Production Printing Germany GmbH and Co KG
Original Assignee
Oce Printing Systems GmbH and Co KG
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 Oce Printing Systems GmbH and Co KG filed Critical Oce Printing Systems GmbH and Co KG
Publication of EP0858621A1 publication Critical patent/EP0858621A1/en
Application granted granted Critical
Publication of EP0858621B1 publication Critical patent/EP0858621B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G21/00Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
    • G03G21/14Electronic sequencing control

Definitions

  • the invention relates to a communication device in one electrographic printer or copier.
  • an electrographic Printing or copying machines are a plurality of Functional units, such as a fuser, a character generator, a paper transport device, a central control unit, etc. included.
  • Functional units such as a fuser, a character generator, a paper transport device, a central control unit, etc. included.
  • the functionality of all these functional units must be in operation of the printing or copying machine be coordinated.
  • Bus systems used that are controlled by a main module HM become.
  • the structure of such a known control system can be seen from Figure 1.
  • a submodule SUB1..SUBn controls power consumer LV, records data sensors and exchanges data and messages with others Submodules SUB1..SUBn off. While the power consumer LV via individual lines directly from the submodules SUB1..SUBn are controlled between submodule SUB1..SUBn and the individual sensors ES sensor modules SPU1..SPUn for processing the information recorded by the sensors inserted.
  • the submodules SUB1..SUBn communicate with the sensor modules via a second VBUS bus system.
  • the second bus system VBUS can be, for example act a coupling by means of a parallel V24 interface.
  • Communication between the sensor modules and the Submodules are made using a polling process, in which a submodule SUB1..SUBn desired data from a Queries sensor module SPU1..SPUn. Communication too between the submodules SUB1..SUBn takes place after this Polling procedure, with the main module HM as the master and the Submodules SUB1..SUBn can be considered as slaves.
  • the well-known query procedure In addition to the long program throughput time, the well-known query procedure also requires also an increased wiring effort, since parallel wiring is required. The efficiency of the The query procedure is also low because states are frequently queried be that since the previous query haven't changed.
  • the data traffic that is only between masters and slave can be handled by a single Control unit contained in the main module HM by means of priority control coordinates. This can cause delays come in the functional sequence of the printing or copying machine. This The fact is countered by the fact that rapid signal changes treated by means of a so-called parallel port query become.
  • the present invention has for its object a Communication device and a communication method for to show an electrographic printing or copying machine, that a fast, delay-free communication at the same time low wiring and high security guaranteed.
  • Bus system that contains the functional units for data communication coupled with each other, data exchange is always immediate between the functional units.
  • Any interface a functional unit can be regarded as a master which is why communication only between masters takes place.
  • each functional unit Through the defined address areas in the storage units of the interfaces that are always through the bus system updated, each functional unit always has about the current information in the printer or copier.
  • a complex request for information by an as Interface defined for a master is not required.
  • a Request from a functional unit about the state of others Functional units are easily accessed the interface's own storage unit. This requires comparatively little time, which makes the functional unit through the communication relationship with the other functional units is only slightly burdened.
  • the memory unit of the interface is designed as a dual-port RAM.
  • This advantageously allows simultaneous Access from the functional unit and the bus system on the storage unit.
  • the dual port RAM divided into two address areas, on the one hand data and news and other information related to this Data and messages are stored. This can be targeted the desired data can be accessed.
  • advantageous Way is the distance between the start byte of each other associated data and messages related to the information selected at a certain address spacing. This makes it easier addressing especially if, for example, a A distance of 2 KB is selected, only a part of the Address bits after accessing the first block to access the associated other block to be changed.
  • the information regarding is in the data or message block a state of a functional unit, for example whether a certain engine is in operation.
  • Information block is information about the data and Message block included. This can be a label what is new information, the must be sent. It can also provide information about it be how the information from the storage unit to report to the functional unit.
  • the information can can be called up independently by the functional unit (RTR bit) or an interrupt request is made by the functional unit the presence of new information in the dual-port RAM to draw attention. As this varies from functional unit to functional unit
  • the information blocks can be different in the different dual port RAM's from each other differentiate. The blocks of information can be used as needed printing operations.
  • FIFO registers of the storage unit assigned.
  • These FIFO registers have a FIFO empty line, which is assigned to the receiving processor triggers an interrupt routine.
  • the FIFO register becomes the address of a data or message block and its length entered when the in the storage unit writing processor based on the information in the information block determines that an interrupt routine should be initiated is.
  • a receiving processor can then process messages and data intended for him, if his workflow allows.
  • the sending processor depending on the depth of the FIFO, for example 128 messages regardless of the recipient Sell processors.
  • the invention can also function units through another interface be coupled to the bus system that are not special Perform the control task. For example, serve such functional units of sensor detection and evaluation. These functional units only receive those intended for them Information. The rest of the information is provided by the Interface hidden. This configuration allows simple functional units with little effort immediately be coupled with the bus system. A burden on others Functional units through direct coupling of the simple functional units to these are omitted.
  • Functional units SUB, SPU of a printing and copying machine there are eight Functional units SUB, SPU of a printing and copying machine shown. All functional units SPU, SUB are through a uniform CANBUS bus system for communication with each other coupled.
  • a first group of functional units form the submodules SUB1..SUBn. With these submodules SUB1..SUBn is, for example, the controller the paper transport, the character generator and the fuser, as well as the central control of the printing or copying machine.
  • These submodules SUB1..SUBn control the assigned ones Units, such as motors, heating devices and others Power consumers assigned to LV based on these aggregates Sensor elements.
  • With the other functional units are simple sensor assemblies that are outside of the submodules SUB1..SUBn buttons, switches, display elements, Control temperature sensors, motors and sensors.
  • the coupling of these sensor modules SPU1..SPUn to the bus system CANBUS takes place through an interface according to the figure 3.
  • the SPU1..SPUn sensor module has a first one Microprocessor UP1, for example of the type 80C535, which the controls the functional elements assigned to the sensor module and monitors and reports that occur to a subordinate Controller CONT, for example of the 82C200 type or receives.
  • This CONT controller leaves only those Messages and data from the CANBUS bus system pass through for the functionality of the SPU1..SPUn required are.
  • the number of these relevant data messages is extremely small, so that the CONT controller only via a transmit memory and two selectable receive memories disposes.
  • the connection of the CONT controller to the CANBUS bus system takes place via an analog driver module, for example of the type 82C250. In this driver block TR the level is adjusted to the CANBUS bus system.
  • a second microprocessor UP2 is used to control a submodule SUB1..SUBn.
  • the second microprocessor UP2 the type 80C167 can be used.
  • This microprocessor UP2 communicates with the bus system via a DPRAM memory unit CANBUS.
  • a third UP3 microprocessor for example the type 80C535. He communicates with a BCONT bus controller and this with a bus driver BTR.
  • Type 80C200 can be used as a BCONT bus controller and as a bus driver BTR type 80C250 can be used.
  • the second and the third microprocessor UP2, UP3 communicate immediately with the DPRAM memory unit.
  • the storage unit is concerned it is a dual port RAM DPRAM.
  • This dual-port RAM DPRAM is structured as shown in FIG. 5.
  • the entire address range of the dual port RAM is DPRAM divided into two address areas AB1, AB2.
  • everyone is there Address in the first address area AB1 an address in the second Address area AB2 assigned.
  • the distance K between each other assigned addresses is always the same and is, for example 2 KB.
  • Data is in the first address area AB1 and messages are filed and in the second address area AB2 Section data and news information 1 AB1 filed.
  • the data and messages of the first address area AB1 are structured in blocks.
  • a block D1, D2, Dn is replaced by a Designates the start address and is a maximum of 8 bytes long.
  • Of the second section AB2 is also in blocks I1, I2, In structured.
  • Each block I1, I2 ... In of the second address area AB2 contains information of the block assigned to it D1, D2, Dn of the first address area AB1.
  • the distance K starting addresses of related blocks D1, I1, .. Dn, in which correspond to different sections AB1, AB2 the distance K of the related Addresses of the different address areas AB1, AB2.
  • the information in the second address area AB2 relates to the associated data and message block.
  • This information can be a label of what it is is new information that needs to be sent. It can also be information about how the Information from the DPRAM memory unit to the functional unit is to be reported. The information can be from the functional unit can be called up independently (RTR bit) or one Interrupt request makes the functional unit on the presence new information in the dual port RAM DPRAM.
  • RTR bit Real-Time SR bit
  • one Interrupt request makes the functional unit on the presence new information in the dual port RAM DPRAM.
  • the length of the data of the associated data block in the first Address area AB1 is part of the information block I1..In. In general, it is information about how to process the data and messages D1..Dn further are.
  • the receiving microprocessor UP2, UP3 through an interrupt routine on the data or messages D1..Dn should be pointed out, then the sender carries Processor UP2, UP3 the address of the first byte written a message in the first address area AB1 and the associated one Data length in a first-in-first-out (FIFO) register FIFO1, FIFO2 on.
  • the FIFO register FIFO1, FIFO2 contains a FIFO empty line, those with the receiving processor UP2, UP3 is coupled and for each memory entry in the FIFO register FIFO1, FIFO2 an interrupt in the receiving microprocessor UP2, UP3 triggers.
  • Each FIFO register FIFO1, FIFO2 is for one direction of transmission responsible. So the first FIFO register FIFO1 from third microprocessor UP3 and described by the second microprocessor UP2 read. The second FIFO register FIFO2 is described by the second microprocessor UP2 and by the third Microprocessor UP3 read.
  • the FIFO registers FIFO1, FIFO2 can accommodate 128 different messages that generate an interrupt should trigger. These messages can be processed successively without changing their order.
  • the immediate stopping of data or messages D1..Dn is favored in that the second microprocessor UP2 if there is a new message, an entry in the second FIFO register makes FIFO2. This is done regardless of the Information in the second address area AB2 of the dual-port RAM DPRAM.
  • the third microprocessor UP3 is thus the data or message at the next opportunity via the bus system Transfer CANBUS to the other functional units SPU, SUB.
  • each functional unit SUB1..SUBn, SPU1..SPUn always a current image of all sensors, consumers and control states of the printing or copying machine to disposal.
  • the assignment of data or messages D1..Dn is particularly simple because in every dual-port RAM DPRAM this data or messages D1..Dn the same Address is assigned. For example, data or Messages D1..Dn to sensor 1 at start address 100 of a DPRAM. After transmission, these are available Data or messages D1..Dn in all dual port RAM's DPRAM the other functional units SUB1..SUBn are quasi-synchronous to disposal. You just have to start with address 100 to be read.
  • a bus system CANBUS for the communication tasks described above can be used is from CAN bus specification 2.0, part A and B from April 94, known by Philips.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

The invention relates to a unified bus system (CANBUS) used for communication in printing or copying apparatus. Each functional unit of the device is connected to the bus system (CANBUS) by an interface. This interface preferably contains a memory unit (DPRAM) in which data and messages associated with particular functional units or sensors are stored at a defined point. When these data or messages (D1..Dn) are modified, they are updated in all memory units (DPRAM). The functional units (SUB1..SUBn) are notified about the presence of new data or messages (D1..Dn) on demand.

Description

Die Erfindung betrifft eine Kommunikationseinrichtung in einem elektrografischen Druck- oder Kopiergerät. In einem elektrografischen Druck- oder Kopiergerät sind eine Mehrzahl von Funktionseinheiten, wie eine Fixierstation, ein Zeichengenerator, eine Papiertransporteinrichtung, eine zentrale Steuereinheit, etc. enthalten. Darüber hinaus gibt es eine Vielzahl von kleineren Funktionseinheiten, wie z.B. Sensoren, Motoren, Schalter, Taster, etc. Die Funktionalität all dieser Funktionseinheiten muß beim Betrieb des Druck- oder Kopiergerätes koordiniert werden.The invention relates to a communication device in one electrographic printer or copier. In an electrographic Printing or copying machines are a plurality of Functional units, such as a fuser, a character generator, a paper transport device, a central control unit, etc. included. There is also a multitude of smaller functional units, e.g. Sensors, motors, Switches, buttons, etc. The functionality of all these functional units must be in operation of the printing or copying machine be coordinated.

Zu dieser Koordinierung von etwa 100 Sensoren und ca. 40 Leistungsverbrauchern, werden in bekannten Druck- oder Kopiergeräten Bussysteme eingesetzt, die über ein Hauptmodul HM gesteuert werden. Die Struktur eines solchen bekannten Steuerungssystems ist aus der Figur 1 erkennbar. Zur Signalübertragung zwischen dem Hauptmodul HM und den Submodulen SUB1..SUBn, erfolgt über ein erstes Bussystem BBUS. Ein Submodul SUB1..SUBn steuert Leistungsverbraucher LV, erfaßt Daten von Sensoren und tauscht Daten und Nachrichten mit anderen Submodulen SUB1..SUBn aus. Während die Leistungsverbraucher LV über Einzelleitungen direkt von den Submodulen SUB1..SUBn gesteuert werden, sind zwischen Submodul SUB1..SUBn und den Einzelsensoren ES Sensorbaugruppen SPU1..SPUn zur Aufbereitung der von den Sensoren erfaßten Informationen eingefügt. Die Submodule SUB1..SUBn kommunizieren mit den Sensorbaugruppen über ein zweites Bussystem VBUS. Beim zweiten Bussystem VBUS kann es sich beispielsweise um eine Koppelung mittels einer parallelen V24-Schnittselle handeln. Die Kommunikation zwischen den Sensorbaugruppen und den Submodulen erfolgt durch ein sogenanntes Pollingverfahren, bei dem ein Submodul SUB1..SUBn gewünschte Daten von einer Sensorbaugruppe SPU1..SPUn abfragt. Auch die Kommunikation zwischen den Submodulen SUB1..SUBn erfolgt nach diesem Pollingverfahren, wobei das Hauptmodul HM als Master und die Submodule SUB1..SUBn als Slave betrachtet werden können.For this coordination of about 100 sensors and about 40 power consumers, are in known printing or copying machines Bus systems used that are controlled by a main module HM become. The structure of such a known control system can be seen from Figure 1. For signal transmission between the main module HM and the submodules SUB1..SUBn, takes place via a first bus system BBUS. A submodule SUB1..SUBn controls power consumer LV, records data sensors and exchanges data and messages with others Submodules SUB1..SUBn off. While the power consumer LV via individual lines directly from the submodules SUB1..SUBn are controlled between submodule SUB1..SUBn and the individual sensors ES sensor modules SPU1..SPUn for processing the information recorded by the sensors inserted. The submodules SUB1..SUBn communicate with the sensor modules via a second VBUS bus system. The second bus system VBUS can be, for example act a coupling by means of a parallel V24 interface. Communication between the sensor modules and the Submodules are made using a polling process, in which a submodule SUB1..SUBn desired data from a Queries sensor module SPU1..SPUn. Communication too between the submodules SUB1..SUBn takes place after this Polling procedure, with the main module HM as the master and the Submodules SUB1..SUBn can be considered as slaves.

Damit kann der Datenverkehr zwischen den einzelnen Submodulen SUB1..SUBn nur im Dialogverkehr zwischen den Submodulen SUB1..SUBn und dem Hauptmodul HM abgewickelt werden. Dies bedeutet beispielsweise, daß eine Meldung eines Sensors ES an ein Submodul SUBn von diesem Submodul SUBn zum Hauptmodul HM und von diesem zu einem anderen Submodul SUB1..SUB3 übermittelt werden muß. Darüber hinaus können synchrone Steuerungsbefehle nur asynchron an die einzelnen Submodule SUB1..SUBn übertragen werden.This allows data traffic between the individual submodules SUB1..SUBn only in dialog between the submodules SUB1..SUBn and the main module HM are processed. this means for example, that a message from a sensor ES on a submodule SUBn from this submodule SUBn to the main module HM and transmitted from this to another submodule SUB1..SUB3 must become. In addition, synchronous control commands only asynchronously to the individual submodules SUB1..SUBn be transmitted.

Das bekannte Abfrageverfahren bedingt neben der langen Programmdurchlaufzeit auch einen erhöhten Verdrahtungsaufwand, da parallele Verdrahtung erforderlich ist. Die Effizienz des Abfrageverfahrens ist zudem gering, weil häufig Zustände abgefragt werden, die sich seit der vorhergehenden Abfrage nicht geändert haben. Der Datenverkehr, der nur zwischen Master und Slave abgewickelt werden kann, wird durch eine einzige im Hauptmodul HM enthaltene Steuereinheit mittels Prioritätssteuerung koordiniert. Dadurch kann es zu Verzögerungen im Funktionsablauf des Druck- oder Kopiergerätes kommen. Dieser Tatsache wird dadurch begegnet, daß schnelle Signalwechsel mittels einer sogenannten Parallelportabfrage behandelt werden.In addition to the long program throughput time, the well-known query procedure also requires also an increased wiring effort, since parallel wiring is required. The efficiency of the The query procedure is also low because states are frequently queried be that since the previous query haven't changed. The data traffic that is only between masters and slave can be handled by a single Control unit contained in the main module HM by means of priority control coordinates. This can cause delays come in the functional sequence of the printing or copying machine. This The fact is countered by the fact that rapid signal changes treated by means of a so-called parallel port query become.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, eine Kommunikationseinrichtung und ein Kommunikationverfahren für ein elektrografisches Druck- oder Kopiergerät aufzuzeigen, das eine schnelle verzögerungsfreie Kommunikation bei gleichzeitig geringem Verdrahtungsaufwand und hoher Sicherheit gewährleistet. The present invention has for its object a Communication device and a communication method for to show an electrographic printing or copying machine, that a fast, delay-free communication at the same time low wiring and high security guaranteed.

Diese Aufgabe wird erfindungsgemäß durch die in den Patentansprüchen 1 und 7 angegebenen Merkmale gelöst. Besondere Ausgestaltungen und Weiterbildungen der Erfindung sind in Unteransprüchen angegeben.This object is achieved by the in the claims 1 and 7 specified features solved. Special configurations and developments of the invention are in the subclaims specified.

Durch die erfindungsgemäße Verwendung eines einheitlichen Bussystems, das die Funktionseinheiten zur Datenkommunikation miteinander koppelt, wird ein Datenaustausch stets unmittelbar zwischen den Funktionseinheiten erfolgen. Jede Schnittstelle einer Funktionseinheit kann dabei als Master betrachtet werden, weshalb eine Kommunikation nur zwischen Mastern stattfindet. Durch die definierten Adreßbereiche in den Speichereinheiten der Schnittstellen, die stets durch das Bussystem aktualisiert werden, verfügt jede Funktionseinheit stets über die aktuellen Informationen im Druck- oder Kopiergerät. Ein aufwendiges Anfordern von Informationen durch eine als Slave definierte Schnittstelle bei einem Master entfällt. Eine Anfrage durch eine Funktionseinheit über den Zustand anderer Funktionseinheiten erfolgt durch einfachen Zugriff auf die eigene Speichereinheit der Schnittstelle. Dies erfordert vergleichsweise wenig Zeit, wodurch die Funktionseinheit durch die Kommunikationsbeziehung zu den anderen Funktionseinheiten nur gering belastet wird.By using a uniform according to the invention Bus system that contains the functional units for data communication coupled with each other, data exchange is always immediate between the functional units. Any interface a functional unit can be regarded as a master which is why communication only between masters takes place. Through the defined address areas in the storage units of the interfaces that are always through the bus system updated, each functional unit always has about the current information in the printer or copier. A complex request for information by an as Interface defined for a master is not required. A Request from a functional unit about the state of others Functional units are easily accessed the interface's own storage unit. This requires comparatively little time, which makes the functional unit through the communication relationship with the other functional units is only slightly burdened.

Gemäß einer Weiterbildung und Ausgestaltung der Erfindung ist die Speichereinheit der Schnittstelle als Dualport-RAM ausgestaltet. Dieses erlaubt in vorteilhafter Weise einen gleichzeitigen Zugriff von Seiten der Funktionseinheit und des Bussystems auf die Speichereinheit. Zudem ist das Dualport-RAM in zwei Adreßbereiche aufgeteilt, in denen zum einen Daten und Nachrichten und im anderen Informationen bezüglich dieser Daten und Nachrichten hinterlegt werden. Dadurch kann gezielt auf die gewünschten Daten zugegriffen werden. In vorteilhafter Weise ist der Abstand zwischen dem Anfangsbyte der einander zugeordneten Daten und Nachrichten zu den Informationen in einem bestimmten Adreßabstand gewählt. Dies erleichtert die Adressierung insbesondere dann, wenn beispielsweise ein Abstand von 2 KByte gewählt wird, braucht nur ein Teil der Adreßbits nach Zugriff auf den ersten Block zum Zugriff auf den zugehörigen anderen Block geändert zu werden.According to a development and embodiment of the invention the memory unit of the interface is designed as a dual-port RAM. This advantageously allows simultaneous Access from the functional unit and the bus system on the storage unit. In addition, the dual port RAM divided into two address areas, on the one hand data and news and other information related to this Data and messages are stored. This can be targeted the desired data can be accessed. In advantageous Way is the distance between the start byte of each other associated data and messages related to the information selected at a certain address spacing. This makes it easier addressing especially if, for example, a A distance of 2 KB is selected, only a part of the Address bits after accessing the first block to access the associated other block to be changed.

Im Daten- oder Nachrichtenblock ist die Information bezüglich eines Zustandes einer Funktionseinheit, beispielsweise, ob ein bestimmter Motor in Betrieb ist, abgelegt. Im zugehörigen Informationsblock sind Informationen über den Daten- und Nachrichtenblock enthalten. Dies kann eine Kennzeichnung sein, wonach es sich um eine neue Information handelt, die gesendet werden muß. Es kann auch eine Information darüber sein, auf welche Weise die Information von der Speichereinheit zur Funktionseinheit zu melden ist. Die Information kann von der Funktionseinheit selbstständig abgerufen werden (RTR-Bit) oder eine Interruptanforderung macht die Funktionseinheit auf das Vorliegen neuer Informationen im Dualport-RAM aufmerksam machen. Da dies von Funktionseinheit zu Funktionseinheit unterschiedlich sein kann, können sich die Informationsblöcke in den unterschiedlichen Dualport-RAM's voneinander unterscheiden. Die Informationsblöcke können bedarfsweise wärend des Druckbetriebs aktualisiert werden.The information regarding is in the data or message block a state of a functional unit, for example whether a certain engine is in operation. In the associated Information block is information about the data and Message block included. This can be a label what is new information, the must be sent. It can also provide information about it be how the information from the storage unit to report to the functional unit. The information can can be called up independently by the functional unit (RTR bit) or an interrupt request is made by the functional unit the presence of new information in the dual-port RAM to draw attention. As this varies from functional unit to functional unit The information blocks can be different in the different dual port RAM's from each other differentiate. The blocks of information can be used as needed printing operations.

Gemäß einer weiteren Weiterbildung und Ausgestaltung der Erfindung sind der Speichereinheit zwei First-In-First-Out-(FIFO)-Register zugeordnet. Diese FIFO-Register verfügen über eine FIFO-Empty-Leitung, die beim ihr zugeordneten Empfangsprozessor eine Unterbrechungsroutine auslöst. In die FIFO-Register wird die Adresse eines Daten- oder Nachrichtenblocks und dessen Länge eingetragen, wenn der in die Speichereinheit schreibende Prozessor anhand der Informationen im Informationsblock feststellt, daß eine Unterbrechungsroutine anzustoßen ist. Auf diese Weise kann ein empfangender Prozessor die für ihn bestimmten Nachrichten und Daten dann verarbeiten, wenn es sein Arbeitsablauf zuläßt. Auf der anderen Seite kann der sendende Prozessor, abhängig von der Tiefe des FIFO's, beispielsweise 128 Nachrichten unabhängig vom empfangenden Prozessoren absetzen. According to a further development and embodiment of the invention are two first-in-first-out (FIFO) registers of the storage unit assigned. These FIFO registers have a FIFO empty line, which is assigned to the receiving processor triggers an interrupt routine. In the FIFO register becomes the address of a data or message block and its length entered when the in the storage unit writing processor based on the information in the information block determines that an interrupt routine should be initiated is. In this way, a receiving processor can then process messages and data intended for him, if his workflow allows. On the other hand, can the sending processor, depending on the depth of the FIFO, for example 128 messages regardless of the recipient Sell processors.

Gemäß einer weiteren Weiterbildung und Ausgestaltung der Erfindung können durch eine weitere Schnittstelle auch Funktionseinheiten an das Bussystem gekoppelt werden, die keine besonderen Steuerungsaufgabe erfüllen. Beispielsweise dienen solche Funktionseinheiten der Sensorerfassung und Auswertung. Diese Funktionseinheiten erhalten nur die für sie bestimmten Informationen. Die übrigen Informationen werden durch die Schnittstelle ausgeblendet. Durch diese Ausgestaltung können einfache Funktionseinheiten mit geringem Aufwand unmittelbar mit dem Bussystem gekoppelt werden. Eine Belastung der anderen Funktionseinheiten durch unmittelbare Ankoppelung der einfachen Funktionseinheiten an diese entfällt.According to a further development and embodiment of the invention can also function units through another interface be coupled to the bus system that are not special Perform the control task. For example, serve such functional units of sensor detection and evaluation. These functional units only receive those intended for them Information. The rest of the information is provided by the Interface hidden. This configuration allows simple functional units with little effort immediately be coupled with the bus system. A burden on others Functional units through direct coupling of the simple functional units to these are omitted.

Im folgenden wird ein Beispiel der Erfindung anhand der Figuren näher erläutert. Dabei zeigen

Figur 1
eine Kommunikationseinrichtung gemäß dem Stand der Technik,
Figur 2
eine erfindungsgemäße Kommunikationseinrichtung in Blockdarstellung von Funktionsmodulen, die durch ein Bussystem miteinander gekoppelt sind,
Figur 3
eine vereinfachte Schnittstellenanordnung in Blockdarstellung mit Nachrichtenfilter,
Figur 4
eine Schnittstellenanordnung in Blockdarstellung mit Dualport-RAM und FIFO-Registern und
Figur 5
ein in zwei Speicherbereiche gegliedertes Dualport-RAM in schematischer Darstellung.
An example of the invention is explained in more detail below with reference to the figures. Show
Figure 1
a communication device according to the prior art,
Figure 2
a communication device according to the invention in a block representation of function modules which are coupled to one another by a bus system,
Figure 3
a simplified interface arrangement in block form with a message filter,
Figure 4
an interface arrangement in block diagram with dual-port RAM and FIFO registers and
Figure 5
a dual-port RAM divided into two memory areas in a schematic representation.

In der Kommunikationseinrichtung gemäß Figur 2 sind acht Funktionseinheiten SUB, SPU eines Druck- und Kopiergeräts dargestellt. Sämtliche Funktionseinheiten SPU, SUB sind durch ein einheitliches Bussystem CANBUS zur Kommunikation miteinander gekoppelt. Eine erste Gruppe von Funktionseinheiten bilden die Submodule SUB1..SUBn. Bei diesen Submodulen SUB1..SUBn handelt es sich beispielsweise um die Steuerung des Papiertransports, des Zeichengenerators und der Fixierstation, sowie um die zentrale Steuerung des Druck- oder Kopiergeräts. Dieses Submodule SUB1..SUBn steuern die ihnen zugeordneten Aggregate, wie Motoren, Heizeinrichtungen und sonstige Leistungsverbraucher LV anhand diesen Aggregaten zugeordneten Sensorelementen. Bei den anderen Funktionseinheiten handelt es sich um einfache Sensorbaugruppen, die außerhalb der Submodule SUB1..SUBn befindliche Taster, Schalter, Anzeigeelemente, Temperaturfühler, Motoren und Sensoren steuern.In the communication device according to FIG. 2 there are eight Functional units SUB, SPU of a printing and copying machine shown. All functional units SPU, SUB are through a uniform CANBUS bus system for communication with each other coupled. A first group of functional units form the submodules SUB1..SUBn. With these submodules SUB1..SUBn is, for example, the controller the paper transport, the character generator and the fuser, as well as the central control of the printing or copying machine. These submodules SUB1..SUBn control the assigned ones Units, such as motors, heating devices and others Power consumers assigned to LV based on these aggregates Sensor elements. With the other functional units are simple sensor assemblies that are outside of the submodules SUB1..SUBn buttons, switches, display elements, Control temperature sensors, motors and sensors.

Die Ankopplung dieser Sensorbaugruppen SPU1..SPUn an das Bus-system CANBUS, erfolgt durch eine Schnittstelle gemäß Figur 3. Die Sensorbaugruppe SPU1..SPUn verfügt über einen ersten Mikroprozessor UP1, beispielsweise vom Typ 80C535, der die der Sensorbaugruppe zugeordneten Funktionselemente steuert und überwacht und auftretende Meldungen an einen nachgeordneten Controller CONT, beispielsweise vom Typ 82C200, abgibt oder empfängt. Dieser Controller CONT läßt nur diejenigen Nachrichten und Daten aus dem Bussystem CANBUS passieren, die für die Funktionsfähigkeit der Sensorbaugruppe SPU1..SPUn erforderlich sind. Die Anzahl dieser relevanten Datennachrichten ist äußerst gering, so daß der Controller CONT lediglich über einen Sendespeicher und zwei auswählbare Empfangsspeicher verfügt. Die Anbindung des Controllers CONT an das Bussystem CANBUS erfolgt über einen analogen Treiberbaustein, beispielsweise vom Typ 82C250. In diesem Treiberbaustein TR erfolgt eine Pegelanpassung an das Bussystem CANBUS.The coupling of these sensor modules SPU1..SPUn to the bus system CANBUS takes place through an interface according to the figure 3. The SPU1..SPUn sensor module has a first one Microprocessor UP1, for example of the type 80C535, which the controls the functional elements assigned to the sensor module and monitors and reports that occur to a subordinate Controller CONT, for example of the 82C200 type or receives. This CONT controller leaves only those Messages and data from the CANBUS bus system pass through for the functionality of the SPU1..SPUn required are. The number of these relevant data messages is extremely small, so that the CONT controller only via a transmit memory and two selectable receive memories disposes. The connection of the CONT controller to the CANBUS bus system takes place via an analog driver module, for example of the type 82C250. In this driver block TR the level is adjusted to the CANBUS bus system.

Die von den übrigen Schnittstellen, die den Submodulen SUB1..SUBn zugeorndet sind, zu verarbeitende Datenmenge, ist wesentlich größer. Eine Schnittstelle, die diese Datenmengen verarbeiten kann, ist in Figur 4 dargestellt. Ein zweiter Mikroprozessor UP2 dient der Steuerung eines Submoduls SUB1..SUBn. Als zweiter Mikroprozessor UP2 kann beispielsweise der Typ 80C167 eingesetzt werden. Dieser Mikroprozessor UP2 kommuniziert über eine Speichereinheit DPRAM mit dem Bus-system CANBUS. Zur Ankopplung der Speichereinheit DPRAM an das Bussystem CANBUS wird ein dritter Mikroprozessor UP3, beispielsweise der Typ 80C535, eingesetzt. Er kommuniziert mit einem Buscontroller BCONT und dieser mit einem Bustreiber BTR.Als Buscontroller BCONT kann der Typ 80C200 und als Bustreiber BTR der Typ 80C250 eingesetzt werden. Der zweite und der dritte Mikroprozessor UP2, UP3 kommunizieren unmittelbar mit der Speichereinheit DPRAM. Bei der Speichereinheit handelt es sich um ein Dualport-RAM DPRAM.That of the other interfaces, that of the submodules SUB1..SUBn are assigned, amount of data to be processed much larger. An interface that this amount of data can process is shown in Figure 4. A second microprocessor UP2 is used to control a submodule SUB1..SUBn. For example, the second microprocessor UP2 the type 80C167 can be used. This microprocessor UP2 communicates with the bus system via a DPRAM memory unit CANBUS. For coupling the DPRAM memory unit to the CANBUS bus system becomes a third UP3 microprocessor, for example the type 80C535. He communicates with a BCONT bus controller and this with a bus driver BTR. Type 80C200 can be used as a BCONT bus controller and as a bus driver BTR type 80C250 can be used. The second and the third microprocessor UP2, UP3 communicate immediately with the DPRAM memory unit. The storage unit is concerned it is a dual port RAM DPRAM.

Dieses Dualport-RAM DPRAM ist wie in Figur 5 gezeigt, strukturiert. Der gesamte Adreßbereich des Dualport-RAM DPRAM ist in zwei Adreßbereiche AB1, AB2 aufgeteilt. Dabei ist jeder Adresse im ersten Adreßbereich AB1 eine Adresse im zweiten Adreßbereich AB2 zugeordnet. Der Abstand K zwischen den einander zugeordneten Adressen ist stets gleich und beträgt beispielsweise 2 KByte. Im ersten Adreßbereich AB1 werden Daten und Nachrichten abgelegt und im zweiten Adreßbereich AB2 werden Informationen zu den Daten und Nachrichten des Abschnitts 1 AB1 abgelegt.This dual-port RAM DPRAM is structured as shown in FIG. 5. The entire address range of the dual port RAM is DPRAM divided into two address areas AB1, AB2. Everyone is there Address in the first address area AB1 an address in the second Address area AB2 assigned. The distance K between each other assigned addresses is always the same and is, for example 2 KB. Data is in the first address area AB1 and messages are filed and in the second address area AB2 Section data and news information 1 AB1 filed.

Die Daten und Nachrichten des ersten Adreßbereichs AB1 sind blockweise strukturiert. Ein Block D1, D2, Dn wird durch eine Anfangsadresse bezeichnet und ist maximal 8 Byte lang. Der zweite Abschnitt AB2 ist ebenfalls in Blöcken I1, I2, In strukturiert. Jeder Block I1, I2... In des zweiten Adreßbereichs AB2 enthält Informationen, des ihm zugeordneten Blocks D1, D2, Dn des ersten Adreßbereichs AB1. Der Abstand K Anfangsadressen der miteinander in Beziehung stehenden Blöcke D1,I1,..Dn,In der unterschiedlichen Abschnitte AB1, AB2 entsprechen dem Abstand K der miteinander in Beziehung stehenden Adressen der unterschiedlichen Adreßbereiche AB1, AB2.The data and messages of the first address area AB1 are structured in blocks. A block D1, D2, Dn is replaced by a Designates the start address and is a maximum of 8 bytes long. Of the second section AB2 is also in blocks I1, I2, In structured. Each block I1, I2 ... In of the second address area AB2 contains information of the block assigned to it D1, D2, Dn of the first address area AB1. The distance K starting addresses of related blocks D1, I1, .. Dn, in which correspond to different sections AB1, AB2 the distance K of the related Addresses of the different address areas AB1, AB2.

Die Informationen im zweiten Adreßbereich AB2, betreffen den jeweis zugehörigen Daten- und Nachrichtenblock. Diese Informationen können eine Kennzeichnung sein, wonach es sich um eine neue Information handelt, die gesendet werden muß. Es kann auch eine Information darüber sein, auf welche Weise die Information von der Speichereinheit DPRAM zur Funktionseinheit zu melden ist. Die Information kann von der Funktionseinheit selbstständig abgerufen werden (RTR-Bit) oder eine Interruptanforderung macht die Funktionseinheit auf das Vorliegen neuer Informationen im Dualport-RAM DPRAM aufmerksam. Auch die Länge der Daten des zugehörigen Datenblocks im ersten Adreßbereich AB1 ist Bestandteil des Informationsblocks I1..In. Generell handelt es sich demnach um Informationen darüber, wie die Daten und Nachrichten D1..Dn weiter zu verarbeiten sind.The information in the second address area AB2 relates to the associated data and message block. This information can be a label of what it is is new information that needs to be sent. It can also be information about how the Information from the DPRAM memory unit to the functional unit is to be reported. The information can be from the functional unit can be called up independently (RTR bit) or one Interrupt request makes the functional unit on the presence new information in the dual port RAM DPRAM. Also the length of the data of the associated data block in the first Address area AB1 is part of the information block I1..In. In general, it is information about how to process the data and messages D1..Dn further are.

Trägt einer der Prozessoren UP2, UP3 Daten oder Nachrichten D1..Dn in den ersten Adreßbereich AB1 des Dualport-RAMS DPRAM ein, dann informiert er sich durch Auslesen des entsprechenden Informationsblocks I1..In aus dem Dualport-RAM DPRAM darüber, auf welche Weise der gegenüberliegende Prozessor UP2, UP3 in Besitz dieser Daten oder Nachrichten D1..Dn gelangen soll. Handelt es sich um Daten oder Nachrichten D1..Dn, die sich der gegenüberliegende Prozessor selbständig abholen soll, ohne darauf hingewiesen zu werden, sind die Daten durch den Eintrag in den ersten Adreßbereich AB1, gültig übertragen. Geht aus den Informationen des zweiten Adreßbereichs AB2 jedoch hervor, daß der empfangende Mikroprozessor UP2, UP3 durch eine Unterbrechungsroutine auf die Daten oder Nachrichten D1..Dn hingewiesen werden soll, dann trägt der sendende Prozessor UP2, UP3 die Adresse des ersten beschriebenen Bytes einer Nachricht im ersten Adreßbereich AB1 und die zugehörige Datenlänge in ein First-In-First-Out- (FIFO) Register FIFO1, FIFO2 ein. Das FIFO-Register FIFO1, FIFO2, enthält eine FIFO-Empty-Leitung, die mit dem empfangenden Prozessor UP2, UP3 gekoppelt ist und je Speichereintrag im FIFO-Register FIFO1, FIFO2 einen Interrupt im empfangenden Mikroprozessor UP2, UP3 auslöst. Carries one of the processors UP2, UP3 data or messages D1..Dn in the first address area AB1 of the dual-port RAM DPRAM then he gets information by reading the corresponding one Information blocks I1..In from the dual port RAM DPRAM about how the opposite processor UP2, UP3 come into possession of this data or messages D1..Dn should. Is it data or messages D1..Dn that the opposite processor fetch itself should, without being pointed out, the data is through the entry in the first address area AB1, validly transmitted. Is based on the information in the second address area AB2 however, the receiving microprocessor UP2, UP3 through an interrupt routine on the data or messages D1..Dn should be pointed out, then the sender carries Processor UP2, UP3 the address of the first byte written a message in the first address area AB1 and the associated one Data length in a first-in-first-out (FIFO) register FIFO1, FIFO2 on. The FIFO register FIFO1, FIFO2, contains a FIFO empty line, those with the receiving processor UP2, UP3 is coupled and for each memory entry in the FIFO register FIFO1, FIFO2 an interrupt in the receiving microprocessor UP2, UP3 triggers.

Jedes FIFO-Register FIFO1, FIFO2, ist für eine Übertragungsrichtung zuständig. So wird das erste FIFO-Register FIFO1 vom dritten Mikroprozessor UP3 beschrieben und vom zweiten Mikroprozessor UP2 gelesen. Das zweite FIFO-Register FIFO2 wird vom zweiten Mikroprozessor UP2 beschrieben und vom dritten Mikroprozessor UP3 gelesen. Die FIFO-Register FIFO1, FIFO2, können 128 verschiedene Meldungen aufnehmen, die einen Interrupt auslösen sollen. Diese Meldungen können sukzessive abgearbeitet werden, ohne daß ihre Reihenfolge verändert wird.Each FIFO register FIFO1, FIFO2, is for one direction of transmission responsible. So the first FIFO register FIFO1 from third microprocessor UP3 and described by the second microprocessor UP2 read. The second FIFO register FIFO2 is described by the second microprocessor UP2 and by the third Microprocessor UP3 read. The FIFO registers FIFO1, FIFO2, can accommodate 128 different messages that generate an interrupt should trigger. These messages can be processed successively without changing their order.

Beim Empfang von Daten durch eine Funktionseinheit SUB1..SUBn ist das oben beschriebene Auswahlverfahren von Vorteil, weil der zweite Mikroprozessor UP2 nur dann in Anspruch genommen wird, wenn es sich um sofort zu berücksichtigende Nachrichten handelt. Hat jedoch die Funktionseinheit SUB1..SUBn neue Daten oder Nachrichten D1..Dn erzeugt, dann müssen diese unverzüglich den anderen Funktionseinheiten SUB1..SUBn, SPU1..SPUn zur Verfügung stehen. Nur dann ist ein reibungsloser Funktionsablauf ohne Wartezeiten im Druck- oder Kopiergerät möglich.When data is received by a functional unit SUB1..SUBn the selection procedure described above is advantageous because the second microprocessor UP2 only used will when it comes to instant messages acts. However, the functional unit SUB1..SUBn has new data or messages D1..Dn generated, then they must immediately the other functional units SUB1..SUBn, SPU1..SPUn be available. Only then is a smooth functional process possible possible without waiting in the printing or copying machine.

Das unverzügliche Absetzen von Daten oder Nachrichten D1..Dn wird dadurch begünstigt, daß der zweite Mikroprozessor UP2 bei Vorliegen einer neuen Nachricht einen Eintrag im zweiten FIFO-Register FIFO2 vornimmt. Dies erfolgt unabhängig von der Information im zweiten Adreßbereich AB2 des Dualport-RAMS DPRAM. Der dritte Mikroprozessor UP3 wird somit die Daten oder Nachricht bei nächster Gelegenheit über das Bussystem CANBUS an die anderen Funktionseinheiten SPU, SUB übertragen.The immediate stopping of data or messages D1..Dn is favored in that the second microprocessor UP2 if there is a new message, an entry in the second FIFO register makes FIFO2. This is done regardless of the Information in the second address area AB2 of the dual-port RAM DPRAM. The third microprocessor UP3 is thus the data or message at the next opportunity via the bus system Transfer CANBUS to the other functional units SPU, SUB.

Da die Busschnittstellen aller Funktionseinheiten SPU1..SPU3, SUB1..SUBn je nach dem, ob es sich um eine Schnittstelle mit Dualport-RAM oder mit Controller CONT handelt, identisch aufgebaut sind, steht jeder Funktionseinheit SUB1..SUBn, SPU1..SPUn stets ein aktuelles Abbild aller Sensoren, Verbraucher und Steuerungszustände des Druck- oder Kopiergeräts zur Verfügung. Die Zuordnung von Daten oder Nachrichten D1..Dn ist deshalb besonders einfach, weil in jedem Dualport-RAM DPRAM diesen Daten oder Nachrichten D1..Dn die gleiche Adresse zugeordnet ist. Beispielsweise werden Daten oder Nachrichten D1..Dn zum Sensor 1 unter der Anfangsadresse 100 eines DPRAM's abgelegt. Nach ihrer Übermittlung stehen diese Daten oder Nachrichten D1..Dn in allen Dualport-RAM's DPRAM der anderen Funktionseinheiten SUB1..SUBn quasi zeitsynchron zur Verfügung. Sie müssen nur beginnend mit der Adresse 100 gelesen werden.Since the bus interfaces of all functional units SPU1..SPU3, SUB1..SUBn depending on whether it is an interface with Dual port RAM or with CONT controller acts identically are available, each functional unit SUB1..SUBn, SPU1..SPUn always a current image of all sensors, consumers and control states of the printing or copying machine to disposal. The assignment of data or messages D1..Dn is particularly simple because in every dual-port RAM DPRAM this data or messages D1..Dn the same Address is assigned. For example, data or Messages D1..Dn to sensor 1 at start address 100 of a DPRAM. After transmission, these are available Data or messages D1..Dn in all dual port RAM's DPRAM the other functional units SUB1..SUBn are quasi-synchronous to disposal. You just have to start with address 100 to be read.

Da über das Bussystem CANBUS nur nachrichtenorientiert, also nur dann wenn sich Daten oder Nachrichten D1..Dn ändern, Informationen übertragen werden, ist der Datenverkehr auf dem Bussystem CANBUS auf ein Minimum reduziert. Ein Bussystem CANBUS, das für die oben beschriebenen Kommunikationsaufgaben einsetzbar ist, ist aus der CAN-Busspezifikation 2.0, Teile A und B vom April 94, der Firma Philips bekannt.Since the CANBUS bus system is only message-oriented, that is only if data or messages D1..Dn change, information data traffic is on the CANBUS bus system reduced to a minimum. A bus system CANBUS, for the communication tasks described above can be used is from CAN bus specification 2.0, part A and B from April 94, known by Philips.

Claims (9)

  1. Communication means in an electrographic printer and copier having a plurality of functional units, which are coupled to one another for data communication, having
    the functional units coupled by means of a standard bus system (CANBUS),
    an interface to the bus system (CANBUS), this interface being assigned to each functional unit and containing a random-access memory unit (DPRAM), in which, in defined address ranges (D1..Dn, I1..In), respectively specific information relating to the functional units can be stored and, by means of the bus system (CANBUS), this information is continuously updated in all the interfaces, so that each functional unit has at any time an overall picture of the functional states in the electrographic printer and copier.
  2. Communication means according to Claim 1, having a message-oriented bus system (CANBUS), which transmits a change in an item of information immediately to all the functional units.
  3. Communication means according to either of Claims 1 and 2, having a memory unit (DPRAM) configured as a so-called dual-port RAM in each functional unit, the address range of said RAM being divided into two individual ranges (AB1, AB2), the first address range (AB1) serving to accommodate data and messages and the second address range (AB2) serving to accommodate information relating to the data and messages stored in the first address range (AB1).
  4. Communication means according to Claim 3, having an assignment in each case of a data or message block (D1..Dn ) to an information block (I1..In), so that the addresses of the respective first byte of the blocks have a specific address spacing (K) from one another.
  5. Communication means according to one of Claims 1 to 4, having two first-in first-out (FIFO) registers assigned to the interface, one of which can be written by the bus and read by the functional unit and the other being writeable and readable in the converse direction, it being possible to enter into these FIFOs, with random access, the address of a data or message block (D1..Dn ) and the length of the latter in the memory unit (DPRAM), and the action of reading out this information starting an interrupt routine in the reading processor (UP2, UP3).
  6. Communication means according to one of Claims 1 to 5, having a further interface to the bus system (CANBUS), which interface can be used to couple functional units with small control tasks to the bus system (CANBUS), the further interface being configured such that it allows only the data and messages intended for the respective functional unit to pass.
  7. Method for communication, in an electrographic printer and copier, between a plurality of functional units, which for data communication are coupled to one another by a standard bus system (CANBUS), having the following method steps:
    during an initialization, interfaces to the bus system (CANBUS), the interfaces being assigned to each functional unit, are put into a basic state, so that in a random-access memory unit (DPRAM), which is contained in every interface, the basic state data of all the functional units are available in address ranges (D1..Dn ) defined for this in each case,
    if a change occurs in a state of a functional unit, this change is entered into the affected address range (D1..Dn) of the memory unit (DPRAM) which is assigned to the functional unit, and
    this change is transferred by means of the bus system (CANBUS) to the interfaces of all the functional units and stored there, in each case in the affected address range (D1..Dn) of the memory unit (DPRAM), so that each functional unit has at any time a complete picture of the functional states in the electrographic printer and copier.
  8. Method for communication according to Claim 7, having a memory unit (DPRAM) configured as a so-called dual-port RAM in each functional unit, the address range of said RAM being divided into two individual ranges (AB1, AB2), it being the case that, in the event of a change in a state of a functional unit, data and messages are entered into the first address range (AB1) and information relating to the data and messages stored in the first address range (AB1) is entered into the second address range (AB2).
  9. Method for communication according to either of Claims 7 and 8, having two first-in first-out (FIFO) registers assigned to the interface, one of which can be written by the bus and read by the functional unit and the other is writeable and readable in the converse direction, it being the case that, depending on the information stored in the memory unit (DPRAM) relating to data and messages to be changed, the address of a data or message block (D1..Dn), and the length of the latter, are entered into the respectively affected FIFO, and the action of reading out this information starts an interrupt routine in the reading processor (UP2, UP3).
EP96925648A 1995-10-31 1996-08-05 Communication means in electrographic printing and copying apparatus Expired - Lifetime EP0858621B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19540672 1995-10-31
DE19540672 1995-10-31
PCT/DE1996/001463 WO1997016771A1 (en) 1995-10-31 1996-08-05 Communication means in electrographic printing and copying apparatus

Publications (2)

Publication Number Publication Date
EP0858621A1 EP0858621A1 (en) 1998-08-19
EP0858621B1 true EP0858621B1 (en) 1999-03-17

Family

ID=7776338

Family Applications (1)

Application Number Title Priority Date Filing Date
EP96925648A Expired - Lifetime EP0858621B1 (en) 1995-10-31 1996-08-05 Communication means in electrographic printing and copying apparatus

Country Status (5)

Country Link
US (1) US6122462A (en)
EP (1) EP0858621B1 (en)
JP (1) JP2000500880A (en)
DE (1) DE59601474D1 (en)
WO (1) WO1997016771A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9125455B2 (en) 2010-01-21 2015-09-08 Boa Technology Inc. Guides for lacing systems
USD751281S1 (en) 2014-08-12 2016-03-15 Boa Technology, Inc. Footwear tightening reels
USD758061S1 (en) 2014-09-08 2016-06-07 Boa Technology, Inc. Lace tightening device
US9375053B2 (en) 2012-03-15 2016-06-28 Boa Technology, Inc. Tightening mechanisms and applications including the same
USD767269S1 (en) 2014-08-26 2016-09-27 Boa Technology Inc. Footwear tightening reel
US9532626B2 (en) 2013-04-01 2017-01-03 Boa Technology, Inc. Methods and devices for retrofitting footwear to include a reel based closure system
USD776421S1 (en) 2015-01-16 2017-01-17 Boa Technology, Inc. In-footwear lace tightening reel
US10182935B2 (en) 2014-10-01 2019-01-22 Ossur Hf Support for articles and methods for using the same

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060156517A1 (en) 1997-08-22 2006-07-20 Hammerslag Gary R Reel based closure system
DE19844859A1 (en) * 1998-09-30 2000-04-20 Eastman Kodak Co A method of controlling the flow of paper through a paper processing system
DE19850469A1 (en) 1998-11-02 2000-05-11 Siemens Ag Automation system and method for accessing the functionality of hardware components
US6389262B1 (en) 2001-04-06 2002-05-14 Hewlett-Packard Company Media reproduction systems and methods of operating media reproduction systems
US10702409B2 (en) 2013-02-05 2020-07-07 Boa Technology Inc. Closure devices for medical devices and methods
US9629417B2 (en) 2013-07-02 2017-04-25 Boa Technology Inc. Tension limiting mechanisms for closure devices and methods therefor
WO2015035257A2 (en) 2013-09-05 2015-03-12 Boa Technology Inc. Alternative lacing guides for tightening mechanisms and methods therefor
WO2015039052A2 (en) 2013-09-13 2015-03-19 Boa Technology Inc. Failure compensating lace tension devices and methods
KR101895140B1 (en) 2013-11-18 2018-09-04 보아 테크놀러지, 인크. Methods and devices for providing automatic closure of prosthetics and orthotics
USD835898S1 (en) 2015-01-16 2018-12-18 Boa Technology Inc. Footwear lace tightening reel stabilizer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4062061A (en) * 1976-04-15 1977-12-06 Xerox Corporation Error log for electrostatographic machines
US4306803A (en) * 1977-08-30 1981-12-22 Xerox Corporation Microprocessor and control apparatus in a photocopier
US4523299A (en) * 1982-09-21 1985-06-11 Xerox Corporation Message transmitting system for reproduction machines and copiers
US4811052A (en) * 1985-08-08 1989-03-07 Canon Kabushiki Kaisha Control device for control of multi-function control units in an image processing apparatus
US5164769A (en) * 1988-06-24 1992-11-17 Ricoh Company, Ltd. Method and apparatus for controlling data communication in a copying system
JP2734533B2 (en) * 1988-07-12 1998-03-30 ミノルタ株式会社 Image forming device
US5087940A (en) * 1990-08-23 1992-02-11 Eastman Kodak Company Control system for document reproduction machines
US5283613A (en) * 1993-02-19 1994-02-01 Xerox Corporation Monitoring system with dual memory for electrophotographic printing machines using replaceable cartridges
US5471313A (en) * 1993-02-24 1995-11-28 Xerox Corporation Method and control system architecture for controlling tone reproduction in a printing device
JP3559661B2 (en) * 1996-10-22 2004-09-02 キヤノン株式会社 Image forming apparatus and control device

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9125455B2 (en) 2010-01-21 2015-09-08 Boa Technology Inc. Guides for lacing systems
US9375053B2 (en) 2012-03-15 2016-06-28 Boa Technology, Inc. Tightening mechanisms and applications including the same
US9532626B2 (en) 2013-04-01 2017-01-03 Boa Technology, Inc. Methods and devices for retrofitting footwear to include a reel based closure system
USD751281S1 (en) 2014-08-12 2016-03-15 Boa Technology, Inc. Footwear tightening reels
USD767269S1 (en) 2014-08-26 2016-09-27 Boa Technology Inc. Footwear tightening reel
USD758061S1 (en) 2014-09-08 2016-06-07 Boa Technology, Inc. Lace tightening device
US10182935B2 (en) 2014-10-01 2019-01-22 Ossur Hf Support for articles and methods for using the same
US11304838B2 (en) 2014-10-01 2022-04-19 Ossur Hf Support for articles and methods for using the same
USD776421S1 (en) 2015-01-16 2017-01-17 Boa Technology, Inc. In-footwear lace tightening reel

Also Published As

Publication number Publication date
WO1997016771A1 (en) 1997-05-09
US6122462A (en) 2000-09-19
DE59601474D1 (en) 1999-04-22
JP2000500880A (en) 2000-01-25
EP0858621A1 (en) 1998-08-19

Similar Documents

Publication Publication Date Title
EP0858621B1 (en) Communication means in electrographic printing and copying apparatus
EP1456722B1 (en) Data transmission method, serial bus system and switch-on unit for a passive station
DE2162806C2 (en) Memory control unit for simplified buffering of requests from the input / output channels
DE69916937T2 (en) INPUT OUTPUT SUB-SYSTEM OF A CONTROL SYSTEM
DE3204905C2 (en)
EP1368935B1 (en) Synchronous, clocked communication system with local input/output components and method for integrating local input/output components into such a system
DE3238532C3 (en) Data communications equipment
DE69921446T2 (en) TRANSMISSION STRUCTURE FOR INDUSTRIAL PROCESS CONTROL SYSTEMS
DE4023471C2 (en) Control system with host computer and communication interface circuit
EP1361517A2 (en) Data processing method and apparatus therefore
DE4340048A1 (en) Device for exchanging data and method for operating the device
EP1168120B1 (en) Method and device for serial data transmission between a position measuring system and a processing unit
WO2003096637A2 (en) Method and system for transmitting data via switchable data networks
EP1095320B1 (en) Control system with personal computer
DE60025969T2 (en) Automotive control system and method suitable for revising the control data transfer function
EP0739509B1 (en) Arrangement with master and slave units
EP0419721B1 (en) Communication system for programmable logic controllers linked to each other
DE112008002252B4 (en) Transmitting device, transmission method and communication system
EP0193096A2 (en) Interface device
EP1316891B1 (en) Data communication system
DE60005157T2 (en) METHOD AND ARRANGEMENT FOR BLOCK DATA TRANSFER
DE3937021A1 (en) Data transfer control between central unit and subscribers - uses divided dual port memory and interface identification memory for connecting of subscribers with different protocols
DE2815716C2 (en) Circuit arrangement for transmitting addressed digital information
EP0562151A1 (en) Integrated microprocessor
EP0531559B1 (en) Controller to control data transfer between one of several input-output modules and the main memory of a data-processing device

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19980312

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): BE DE FR GB

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

17Q First examination report despatched

Effective date: 19980831

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): BE DE FR GB

REF Corresponds to:

Ref document number: 59601474

Country of ref document: DE

Date of ref document: 19990422

ET Fr: translation filed
GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

Effective date: 19990520

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20070830

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: BE

Payment date: 20070823

Year of fee payment: 12

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20070821

Year of fee payment: 12

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20080805

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20090430

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080831

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080901

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20080805

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20101029

Year of fee payment: 15

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20130301

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 59601474

Country of ref document: DE

Effective date: 20130301