IP Library › Granted Patent US 8,069,274
Granted Patent B2
US 8,069,274 · App. 12/510,390 · Granted Nov 29, 2011

System and method for serial data communications between host and communications devices, and communications device employed in the system and method

Assignee: Ricoh Company, Ltd.
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 8,069,274
App. No.
12/510,390
Granted
Nov 29, 2011
Kind
B2
Abstract

A communications device includes a communications circuit, a memory, an identifier generator, and a latency controller. The communications circuit exchanges serial data with a host computer and a downstream device, and includes a first input, a first output, a second input, and a second output. The first input receives data from the host computer. The first output transmits data to the host computer. The second input receives data from the downstream device. The second output transmits data to the downstream device. The memory is accessible through the communications circuit. The identifier generator generates an identifier number unique to the communications device in response to an identifier setup request received at the first input. The latency controller determines, based on the generated identifier number, a period of latency required to access the memory through the communications circuit.

Claims (53)

1. A communications device comprising:

a communications circuit to exchange serial data with a host computer and a downstream device in a daisy chain network, the circuit including:

a first input to receive data from the host computer;

a first output to transmit data to the host computer;

a second input to receive data from the downstream device; and

a second output to transmit data to the downstream device;

a memory accessible through a latency controller in the communications circuit;

an identifier generator to generate an identifier number unique to the communications device in response to an identifier setup request received at the first input; and

wherein the latency controller determines, based on the generated identifier number, a period of additional latency required to access the memory;

wherein the identifier generator further compares the generated identifier number with a reference value held in an identifier register to enable read or write operations to and from the memory through the latency controller.

2. The communications device according to claim 1 , wherein the communications circuit reads data from the memory after a determined period of latency has elapsed since receiving a read request at the first input.

3. The communications device according to claim 1 , wherein the communications circuit writes data to the memory after a determined period of latency has elapsed since receiving a write request at the first input.

4. The communications device according to claim 1 , wherein the identifier generator decodes the identifier setup request to generate the unique identifier number.

5. The communications device according to claim 1 , wherein the memory comprises multiple memory nexuses each assigned a unique sub-identifier number, and the communications circuit provides access to each memory nexus by specifying the sub-identifier number.

6. A data communications system comprising:

multiple communications devices connected in series to form a daisy chain network; and

a host computer to communicate data with the multiple communications devices over the daisy chain network,

each communications device including:

a communications circuit to exchange serial data with a host computer and a downstream device, the circuit including:

a first input to receive data from the host computer;

a first output to transmit data to the host computer;

a second input to receive data from the downstream device; and

a second output to transmit data to the downstream device;

a memory accessible through a latency controller in the communications circuit;

an identifier generator to generate an identifier number unique to the communications device in response to an identifier setup request received at the first input; and

wherein the latency controller determines, based on the generated identifier number, a period of additional latency required to access the memory;

wherein the identifier generator further compares the generated identifier number with a reference value held in an identifier register to enable read or write operations to and from the memory through the latency controller.

7. The communications system according to claim 6 , wherein the communications circuit reads data from the memory after a determined period of latency has elapsed since receiving a read request at the first input.

8. The communications system according to claim 6 , wherein the communications circuit writes data to the memory after a determined period of latency has elapsed since receiving a write request at the first input.

9. The communications system according to claim 6 , wherein the period of latency is identical for all the communications devices in the daisy chain network.

10. A method for data communications between a host computer and multiple communications devices,

each communications device including:

a communications circuit to exchange serial data with the host computer and a downstream device in a daisy chain network, the circuit including:

a first input to receive data from the host computer;

a first output to transmit data to the host computer;

a second input to receive data from the downstream device;

a second output to transmit data to the downstream device; and

a memory accessible through a latency controller in the communications circuit,

the method comprising:

providing an identifier setup request to the first input of each communications device;

generating a identifier number unique to each communications device from the identifier setup request;

comparing the generated identifier number with a reference value to enable read or write operations to and from the memory through the latency controller; and

determining, based on the generated identifier number, a period of additional latency required to access the memory through the latency controller.

11. The data communications method according to claim 10 , further comprising reading data from the memory through the communications circuit after a determined period of latency has elapsed since receiving a read request at the first input.

12. The data communications method according to claim 10 , further comprising writing data to the memory through the communications circuit after a determined period of latency has elapsed since receiving a write request at the first input.

13. The data communications method according to claim 10 , wherein identifier generation decodes the identifier setup request to generate the unique identifier number.

14. The data communications method according to claim 10 , wherein the memory comprises multiple memory nexuses each assigned a unique sub-identifier number, and the communications circuit provides access to each memory nexus by specifying the sub-identifier number.

15. The communications device according to claim 1 , wherein the unique identifier is a decimal identifier is a decimal identifier incremented from that assigned to a preceding device or a first decimal identifier if the communications circuit is directly connected to the host computer.

16. The communications system according to claim 6 , wherein the unique identifier is a decimal identifier is a decimal identifier incremented from that assigned to a preceding device or a first decimal identifier if the communications circuit is directly connected to the host computer.

17. The data communications method according to claim 10 , wherein the unique identifier is a decimal identifier is a decimal identifier incremented from that assigned to a preceding device or a first decimal identifier if the communications circuit is directly connected to the host computer.

18. The communications device according to claim 15 , wherein the additional latency is calculated by subtracting the unique identifier from a total number of communication devices in the daisy chain network and multiplying the difference by a factor of two.

19. The communications system according to claim 16 , wherein the additional latency is calculated by subtracting the unique identifier from a total number of communication devices in the daisy chain network and multiplying the difference by a factor of two.

20. The data communications method according to claim 17 , wherein the additional latency is calculated by subtracting the unique identifier from a total number of communication devices in the daisy chain network and multiplying the difference by a factor of two.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2009
From: FUKUDA, YOHSUKE; HARA, KAZUHIKO
To: RICOH COMPANY, LTD.
Reel/Frame 023013/0173 →
Priority Claims (2)
JP 2008-193134 · Jul 28, 2008 · national
JP 2009-172252 · Jul 23, 2009 · national
Continuity (1)
Related Publication 20100023657A1 · Jan 28, 2010