Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS4884103 A
Publication typeGrant
Application numberUS 07/109,085
Publication dateNov 28, 1989
Filing dateOct 15, 1987
Priority dateOct 17, 1986
Fee statusPaid
Publication number07109085, 109085, US 4884103 A, US 4884103A, US-A-4884103, US4884103 A, US4884103A
InventorsHirokazu Yamada
Original AssigneeMinolta Camera Kabushiki Kaisha
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Programmed control device for copying machines and the like
US 4884103 A
Abstract
A programmed control device capable of connecting an external memory including a program to be used as a substitute of a main program of the device. The control device and the external memory to be connected thereto have the same data, respectively, to confirm the connection of adequate external memory.
Images(4)
Previous page
Next page
Claims(7)
What is claimed is:
1. A programmed control device for copying machines comprising:
a control unit including a read only memory storing a main program for general control of the machine and a subprogram for special control of a special portion or function of the machine, and a processing means for processing the control of the machine according to programs;
an external memory capable of connecting to the control unit and storing an identification data and a substitute program which is modified in part from the main program of the read only memory, the substitute program being used as a substantial duplicate of the main program when the external memory is connected to the control unit; and
means operatively connected to the control unit for discriminating the connection of the external memory by confirming the identification data and for overriding the execution of the main program to enable the processing means to control the copying machine by use of the substitute program when the external memory is connected.
2. A programmed control device as claimed in claim 1, wherein the discriminating means is constituted as a start program contained in the read only memory.
3. A programmed control device as claimed in claim 2, wherein the start program contains a discrimination data and the identification data in the external memory to be connected is established as equal to the discrimination data so as to confirm the connection of adequate external memory.
4. A programmed control device for copying machines comprising:
a microcomputer including a read only memory storing a main program for general control of the machine, a subprogram for special control of a special portion or function of the machine and a start program and a central processing unit for processing the control of the machine according to programs, the read only memory and the central processing unit being composed integrally on the microcomputer;
an external memory capable of connecting to the microcomputer and storing an identification data and a substitute program which is modified only in part from the main program of the read only memory, the substitute program being used as a substantial duplicate of the main program when the external memory is connected to the microcomputer;
means for interconnecting the external memory to the microcomputer, and
means for overriding the execution of the main program to enable control of the copying machine by the substitute program, wherein the start program discriminates the connection of the external memory according to the identification data and, when the external memory is connected, causes the central processing unit to control the machine by use of the substitute program instead of the main program.
5. A programmed control device as claimed in claim 4, wherein the start program contains a discrimination data and the identification data in the external memory to be connected is established as equal to the discrimination data so as to confirm the connection of adequate external memory.
6. In a copying machine system having a copy machine for producing copies of an original document in accordance with a control system which includes a computer processor unit with a first memory unit and a first stored program for controlling the operation of the copying machine, the improvement comprising:
an assessory unit that can be operatively connected to the copying machine to interact in a copying mode of operation, with the copying machine;
a second memory unit in the assessory unit;
a second program stored in the second memory unit substantially duplicating the first stored program;
means for interconnecting the second program with the copy machine computer processor unit; and
means for overriding the execution of the first stored program to enable the control of the copying machine by the second stored program.
7. The invention of claim 6 wherein the means for interconnecting further includes means for verifying the content of the second stored program.
Description
FIELD OF THE INVENTION

The present invention relates to a programmed control device for controlling copying machines and the like according to a program incorporated therein.

BACKGROUND OF THE INVENTION

In recent years, copying machines, laser printers and the like are controlled by a microcomputer (hereinafter referred to as "MC") including a central processing unit (hereinafter referred to as "CPU"), a read-only memory (hereinafter referred to as "ROM") and a random access memory (hereinafter referred to as "RAM") which is amenable to data reading and writing.

The ROM has stored therein the program to be used for the control and it is usually in the form of a mask ROM. As shown in FIG. 1, the program stored in such a ROM includes a reset-start address with a jump destination address written therein for reset-start, a routine for initialization, a routine for an interruption, a main routine for controlling a copying system or the like generally in its entirety, and subroutines for specifically controlling individual functions, etc. The power supply or reset switch, when turned on, permits the MC to read out the program first at the reset-start address (0000H address). The head address of the main routine is written in the reset-start address, and the flow of the program jumps to the main routine. Within the main routine, the initialization routine and subroutines are suitably called, and while upon request for an interruption, the interruption routine concerned is executed.

With such MCs, it is likely that a bug will be found in the program within the ROM, or it may be desired to alter the program or to add some routine thereto for a change in the specifications of the copying system or for an improvement in its function. It then becomes necessary to replace the entire memory chip, or when the ROM is in the form of a mask ROM included in a one-chip MC, the one-chip MC must be replaced in its entirety, hence a very great loss can occur.

On the other hand, it has been proposed to use as attached to an internal ROM, an external ROM wherein a program for performing a specified function is stored as a subroutine and which is available as an option as shown in FIG. 2 (Examined Japanese Patent Publication SHO 61-27783 or Unexamined Japanese Patent Publication SHO 61-23167). According to the proposal, the main routine in the internal ROM is used as such although the specified function can be added to the contemplated system, so that it is impossible to make a change in the specifications of the system if the change is relevant to the main routine or to debug the main routine.

SUMMARY OF THE INVENTION

Accordingly, an object of the present invention is to provide an improved programmed control device.

Another object of the invention is to provide a programmed control device which is adapted to connect thereto a ROM having stored therein a program including a main routine.

These and other objects of the invention can be achieved by making it possible to connect to a microcomputer having an internal ROM an external ROM containing a main routine which is usable instead of the main routine in the internal ROM, and causing the internal ROM to store therein a program arranged to detect whether the external ROM is connected to the microcomputer and further arranged to use the main routine of the external ROM when the external ROM is connected.

More specifically stated, the internal ROM and the external ROM are made to have common data at respective specified addresses, and the connection of the external ROM is detected depending on whether the data at one of the addresses coincides with the data at the other address.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other objects or features of the present invention will become apparent from the following description of preferred embodiments thereof taken in conjunction with the accompanying drawings, in which:

FIG. 1 is a diagram showing a program structure in the internal ROM of a common microcomputer;

FIG. 2 is a diagram showing a program structure in a conventional microcomputer system including an external ROM and an internal ROM;

FIG. 3 is a diagram showing the construction of a microcomputer system embodying the invention;

FIG. 4 is a diagram showing a program structure for use in the microcomputer system of the invention;

FIG. 5 is a flow chart showing a process for controlling the microcomputer of the invention in the initial stage of its operation; and

FIG. 6 is a diagram showing a copying system embodying the invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Embodiments of the invention will be described below with reference to the drawings.

In the following description, like parts are designated by like reference numbers throughout the several drawings.

With reference to FIG. 3, a microcomputer 1 has a CPU 2, an internal ROM 3 and a RAM 4 which are assembled together. These components are interconnected by an internal bus 5, while the CPU 2 has an input-output bus for controlling an external load therethrough. The internal bus 5 is connected to an external bus 6 having connected thereto an external ROM 7 for expansion.

FIG. 4 shows a program structure for use in the microcomputer system shown in FIG. 3. The internal ROM 3 is assigned an address space for 0000H address to 0FFFH address and has stored therein a reset-start address with a jump destination address written therein for reset-start, a routine for an interruption, a routine for initialization, comparison data I, a main routine I and a subroutine I. The external ROM 7 is assigned an address space for 1000H address to 1FFFH address and has stored therein comparison data II, a main routine II and a subroutine II.

The program described above and stored in the internal ROM 3 can be executed independently in its entirety even when the external ROM 7 is not connected to the MC 1. For example, when the power supply or reset switch is turned on, the MC 1 performs the program first at the reset-start address in the internal ROM 3, and with reference to the head address of the main routine I written in the reset-start address, the flow of program jumps to the main routine I. In the main routine I, the initialization routine is first executed, in which the contents of the comparison data I of the the internal ROM 3 are compared with those of the comparison data II of the external ROM 7 as shown in the flow chart of FIG. 5. If no coincidence is found therebetween, the program of the internal ROM 3 only is performed, neglecting the presence of the external ROM 7. When the comparison data I is found coincident with the comparison data II in contents, this is interpreted as indicating that the proper external ROM 7 is connected to the MC 1, whereupon the program jumps to the main routine II. The system to be controlled is thereafter controlled entirely according to the main routine II. The main routine II is intended to give an expanded function to the system and is a program for performing both the expanded function and the required functions included in the original functions to be afforded by the internal ROM 3. The main routine II is so programmed as to call the subroutine I or II as desired and to utilize other parts of the program within the internal ROM 3 when so required. Accordingly, the system is controlled according to the main routine I of the internal ROM 3 when the external ROM 7 is not connected to the MC 1, whereas when the external ROM 7 is connected, the system as expanded is controlled primarily according to the main routine II. in

Copying systems can therefore be altered in specifications or given an improved function easily by adding such an external ROM 7 to the MC of the system. Further in the case where bugs are found in the program within the internal ROM 3, a countermeasure can be readily taken by adding an external ROM 7 wherein a program for avoiding the bugs is stored without the necessity of modifying the internal ROM 3 Since it is impossible for a third party to read out the contents of the internal ROM 3 which is in the form of a mask ROM included in a one-chip MC, the third party is unable to read out the entire program, which can therefore be held confidential, even when the external ROM 7 is added.

In the above embodiment, the comparison data I may be incorporated in the main routine I, provided that the comparison data II can be recognized thereby as particular data The address construction for the main routines I and II or the subroutines I and II may be altered suitably. Other external ROMs may be made usable as added to the external ROM 7, such that the program flow jumps from the main routine of one external ROM to that of another external ROM. Various means such as electric wire, printed board, connector and socket are usable for connecting the internal bus 5 to the external bus 6 and for connecting the external bus 6 to the external ROM 7. The external ROM 7 may be replaced by an external RAM into which a suitable program is loadable.

FIG. 6 shows a copying system embodying the present invention. Indicated at 10 is a copying machine, to which one of sorters 20, 30 and 40, which are different in function, is connectable.

The copying machine 10 has the MC 1 shown in FIG. 3, while the sorters 20, 30, 40 are respectively provided with external ROMs 7A, 7B, 7C and external buses 6A, 6B, 6C for connecting the external ROM to the MC 1. The sorter 20 has 20 bins, the sorter 30 has 40 bins, and the sorter 40 has 20 bins and the face-down function of positioning paper with its record bearing surface down. Since the sorters differ in specifications and function, there arises a need to modify the contents of the main routine I for controlling the copying machine 10, for example, when to set a copy flag for the next copying cycle during multi-copying operation, for use with the different sorters. However, the sorters 20, 30, 40 have the external ROMs 7A, 7B, 7C, respectively, each containing a main routine II which is modified in conformity with the specifications and function concerned, so that any of the sorters is connectable to the copying machine 10 without the necessity of replacing the MC 1 of the machine 10. The external ROM 7 is connected to the MC 1 usually by a serviceman, who generally handles a wide variety of copying machines. It is then likely that an improper external ROM will be connected to a particular copying machine, possibly breaking the MC 1 or the copying machine. Nevertheless, when different items of comparison data for establishing compatibility, are used for different kinds of copying machines, such objection is avoidable.

Although the present invention has been fully described by way of examples with reference to the accompanying drawings, it is to be noted that various changes and modifications will be apparent to those skilled in the art. Therefore, unless otherwise such changes and modifications depart from the scope of the invention, they should be construed as being included therein.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4711560 *Dec 29, 1986Dec 8, 1987Canon Kabushiki KaishaImage processing apparatus
JPH0660661A * Title not available
JPH06123167A * Title not available
JPH06127783A * Title not available
JPS60263958A * Title not available
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US5221973 *Sep 24, 1990Jun 22, 1993Xerox CorporationMethod and apparatus for exercising diagnostic functionality in product extensions
US5696605 *Nov 20, 1992Dec 9, 1997Xerox CorporationMethod and apparatus for exercising diagnostic functionality in product extensions
US6009370 *May 4, 1998Dec 28, 1999Hitachi, Ltd.Control unit for vehicle and total control system therefor
US6240340Nov 1, 1999May 29, 2001Hitachi, Ltd.Control unit for vehicle and total control system therefor
US6591167Jul 6, 2000Jul 8, 2003Hitachi, Ltd.Control unit for vehicle and total control system therefor
US6697686 *Jul 8, 1998Feb 24, 2004Moeller GmbhCircuit configuration and method for storage management and execution of user programs in a small control unit
US6738802 *Jul 20, 2000May 18, 2004Dr. Johannes Heidenhain GmbhMethod and system for transmitting data among various memory units of position measuring devices
US7130723Apr 8, 2003Oct 31, 2006Hitachi, Ltd.Control unit for vehicle and total control system therefor
US7462170May 25, 2004Dec 9, 2008Covidien AgAdministration feeding set and valve mechanism
US7560686Dec 11, 2006Jul 14, 2009Tyco Healthcare Group LpPump set and pump with electromagnetic radiation operated interlock
US7653462Jan 23, 2006Jan 26, 2010Hitachi, Ltd.Control unit for vehicle and total control system therefor
US7753881Feb 23, 2007Jul 13, 2010Covidien AgAdministration feeding set
US7753883Dec 20, 2007Jul 13, 2010Covidien AgAdministration feeding set
US7763005Mar 2, 2006Jul 27, 2010Covidien AgMethod for using a pump set having secure loading features
US7794423May 25, 2004Sep 14, 2010Covidien AgRe-certification system for a flow control apparatus
US7846131Sep 30, 2005Dec 7, 2010Covidien AgAdministration feeding set and flow control apparatus with secure loading features
US7862535Jul 2, 2009Jan 4, 2011Covidien AgRe-certification system for a flow control apparatus
US7927304Mar 2, 2006Apr 19, 2011Tyco Healthcare Group LpEnteral feeding pump and feeding set therefor
US7998109Jul 2, 2009Aug 16, 2011Covidien AgRe-certification system for a flow control apparatus
US8021336Jan 5, 2007Sep 20, 2011Tyco Healthcare Group LpPump set for administering fluid with secure loading features and manufacture of component therefor
US8034028Jun 8, 2010Oct 11, 2011Covidien AgAdministration feeding set
US8361024Sep 26, 2011Jan 29, 2013Covidien AgAdministration feeding set
EP0869417A1 *Jul 14, 1994Oct 7, 1998Hitachi, Ltd.Control unit for vehicle
WO1999006895A1 *Jul 8, 1998Feb 11, 1999Culca Horea StefanCircuit configuration and methods of storage management and application of user programs in small control units
Classifications
U.S. Classification399/77
International ClassificationG06F12/06, G03G15/00, G06F9/06, G05B19/042
Cooperative ClassificationG05B2219/25301, G03G15/50, G05B2219/23232, G05B19/042
European ClassificationG03G15/50, G05B19/042
Legal Events
DateCodeEventDescription
May 10, 2001FPAYFee payment
Year of fee payment: 12
May 7, 1997FPAYFee payment
Year of fee payment: 8
May 14, 1993FPAYFee payment
Year of fee payment: 4
Oct 15, 1987ASAssignment
Owner name: MINOLTA CAMERA KABUSHIKI KSIAHA, 30.2 CHOME, AZUCH
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:YAMADA, HIROKAZU;REEL/FRAME:004769/0901
Effective date: 19871007
Owner name: MINOLTA CAMERA KABUSHIKI KSIAHA,JAPAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAMADA, HIROKAZU;REEL/FRAME:004769/0901