IP Library Granted Patent US 9,013,731
Granted Patent B2
US 9,013,731 · App. 13/684,354 · Granted Apr 21, 2015

Control device and image forming apparatus reading and transmitting unit for reading and transmitting each data item stored in memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,013,731
App. No.
13/684,354
Granted
Apr 21, 2015
Kind
B2
Abstract

A control device includes an apparatus controller that is connected to at least one apparatus and includes a first memory which stores data for controlling the driving of the apparatus and data indicating a state of the apparatus and a reading and transmitting unit which reads each data item stored in the first memory and transmits the read data, a main controller that includes a central processing unit, a second memory, and a writing unit which writes the data transmitted from the apparatus controller to the second memory, and a full-duplex serial bus that connects the main controller and the apparatus controller. The reading and transmitting unit and the writing unit operate such that each data item stored in the first memory is read, transmitted, and stored in the second memory in a cycle equal to or less than a count cycle of a system timer.

Claims (63)

1. A control device comprising:

an apparatus controller that is connected to at least one apparatus and includes a first memory which stores data for controlling the driving of the apparatus and data indicating a state of the apparatus and a reading and transmitting unit which reads each data item stored in the first memory and transmits the read data;

a main controller that includes a central processing unit, a second memory, and a writing unit which writes the data transmitted from the apparatus controller to the second memory; and

a full-duplex serial bus that connects the main controller and the apparatus controller,

wherein the reading and transmitting unit and the writing unit operate such that each data item stored in the first memory is read, transmitted, and stored in the second memory in a cycle equal to or less than a count cycle of a system timer, which is a standard for the operation of the central processing unit.

2. The control device according to claim 1 ,

wherein the reading and transmitting unit generates a plurality of packets from data items with the same size which are sequentially read from an initial address stored in the first memory, without designating a write destination address of each data item, and transmits the plurality of packets, and

the writing unit writes data from the initial address of the second memory in an order in which the plurality of packets are transmitted.

3. The control device according to claim 2 ,

wherein data for an interrupt factor when an interrupt occurs is stored in the first memory,

the reading and transmitting unit generates an interrupt packet when the interrupt occurs and transmits the interrupt packet to the main controller, and

the main controller further includes:

a detecting unit that detects the start and end of the writing of data to the second memory, and

a notification unit that notifies the central processing unit of the occurrence of the interrupt when the detecting unit detects the start and end of the writing of data after the interrupt packet is received.

4. The control device according to claim 3 ,

wherein the apparatus controller further includes:

a first address counter that is used in a reading process of the reading and transmitting unit and counts a read source address when data is read from the first memory, and

a first initializing unit that initializes the first address counter,

such that a count value thereof is equal to a count value indicating the initial address of the first memory, at at least one of any time in a period from a time when the reading of all data from the first memory ends to a time when the reading of an initial data item in the next cycle starts and a time when an error occurs, and

the main controller includes:

a second address counter that is used in a writing process of the writing unit and counts a write destination address when the data read from the first memory is written to the second memory, and

a second initializing unit that initializes the second address counter,

such that a count value thereof is equal to a count value indicating the initial address of the second memory, at at least one of any time in a period from a time when the writing of all data from the first memory to the second memory ends to a time when the writing of an initial data item in the next cycle starts and the time when an error occurs.

5. The control device according to claim 4 ,

wherein a first reading process of reading data stored in the first memory and a second reading process of reading data stored in the second memory are selected according to a read command from the central processing unit.

6. The control device according to claim 4 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

7. The control device according to claim 3 ,

wherein a first reading process of reading data stored in the first memory and a second reading process of reading data stored in the second memory are selected according to a read command from the central processing unit.

8. The control device according to claim 7 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

9. The control device according to claim 2 ,

wherein the apparatus controller further includes:

a first address counter that is used in a reading process of the reading and transmitting unit and counts a read source address when data is read from the first memory, and

a first initializing unit that initializes the first address counter,

such that a count value thereof is equal to a count value indicating the initial address of the first memory, at at least one of any time in a period from a time when the reading of all data from the first memory ends to a time when the reading of an initial data item in the next cycle starts and a time when an error occurs, and

the main controller includes:

a second address counter that is used in a writing process of the writing unit and counts a write destination address when the data read from the first memory is written to the second memory, and

a second initializing unit that initializes the second address counter,

such that a count value thereof is equal to a count value indicating the initial address of the second memory, at at least one of any time in a period from a time when the writing of all data from the first memory to the second memory ends to a time when the writing of an initial data item in the next cycle starts and the time when an error occurs.

10. The control device according to claim 9 ,

wherein a first reading process of reading data stored in the first memory and a second reading process of reading data stored in the second memory are selected according to a read command from the central processing unit.

11. The control device according to claim 10 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

12. The control device according to claim 9 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

13. The control device according to claim 2 ,

wherein a first reading process of reading data stored in the first memory and a second reading process of reading data stored in the second memory are selected according to a read command from the central processing unit.

14. The control device according to claim 13 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

15. The control device according to claim 2 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

16. The control device according to claim 3 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

17. The control device according to claim 1 ,

wherein a first reading process of reading data stored in the first memory and a second reading process of reading data stored in the second memory are selected according to a read command from the central processing unit.

18. The control device according to claim 17 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

19. The control device according to claim 1 ,

wherein a first writing process of writing the data for controlling the driving of the apparatus to the first memory and a second writing process of writing the data to both the first memory and the second memory are selected according to a writing command from the central processing unit.

20. An image forming apparatus comprising:

the control device according to claim 1 ; and

at least one apparatus that is connected to the apparatus controller and forms an image.

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: YOSHIDA, KINICHI; MITOBE, YASUAKI; YAMAGISHI, SHIGEKAZU
To: FUJI XEROX CO., LTD.
Reel/Frame 029698/0694 →