IP Library › Granted Patent US 8,433,836
Granted Patent B2
US 8,433,836 · App. 12/805,906 · Granted Apr 30, 2013

Centralized master-slave-communication control system and method with multi-channel communication on the same line

Inventors: Isao Matsumoto (Kanagawa, JP); Hidekazu Kikuchi (Kanagawa, JP); Ryuichiro Kawai (Kanagawa, JP)
Assignee: Sony Corporation
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,433,836
App. No.
12/805,906
Granted
Apr 30, 2013
Kind
B2
Abstract

Disclosed herein is a communication centralized control system including one master device; a communication bus; and a plurality of slave devices configured to be connected to the master device by the communication bus, wherein the master device and the plurality of slave devices are capable of bidirectional communication via the communication bus, and different channels are allocated to at least polling communication from the master device to the slave devices and interrupt communication from the slave devices to the master device, and communication is carried out with multiplexing on the same line.

Claims (87)

1. A communication centralized control system comprising:

one master device;

a communication bus; and

a plurality of slave devices configured to be connected to the master device by the communication bus, wherein:

the master device and the plurality of slave devices are capable of bidirectional communication via the communication bus, and

different channels are allocated to at least polling communication from the master device to the plurality of slave devices and interrupt communication from the plurality of slave devices to the master device, the polling communication and interrupt communication being carried out with multiplexing on a same line of the communication bus.

2. The communication centralized control system according to claim 1 , wherein the master device is configured to:

generate polling master data,

modulate generated polling master data,

transfer modulated polling master data to a polling communication channel of the communication bus,

receive modulated interrupt slave data transferred through an interrupt communication channel of the communication bus, and

demodulate the received interrupt slave data.

3. The communication centralized control system according to claim 1 , wherein each slave device of the plurality of slave devices is configured to:

generate interrupt slave data,

modulate generated interrupt slave data,

transfer modulated interrupt slave data to an interrupt communication channel of the communication bus,

receive modulated polling master data transferred through a polling communication channel of the communication bus, and

demodulate the received polling master data.

4. The communication centralized control system according to claim 1 , wherein the master device is configured to :

generate polling master data,

modulate generated polling master data,

generate interrupt master data,

modulate generated interrupt master data,

multiplex the modulated polling master data and the modulated interrupt master data and transfer the multiplexed data to the different channels of the communication bus,

receive modulated interrupt slave data and polling slave data that are transferred through the different channels of the communication bus, and

demodulate the received interrupt slave data and the received polling slave data.

5. The communication centralized control system according to claim 1 , wherein each slave device of the plurality of slave devices is configured to:

generate interrupt slave data,

modulate generated interrupt slave data,

generate polling slave data,

modulate generated polling slave data,

transfer modulated interrupt slave data and modulated polling slave data to the different channels of the communication bus,

receive modulated polling master data and interrupt master data that are transferred through the different channels of the communication bus, and

demodulate the received polling master data and the received interrupt master data.

6. The communication centralized control system according to claim 1 , wherein the master device and each slave device of the plurality of slave devices carry out communication control via the communication bus depending on specification of a slave address and whether an acknowledge signal is present or absent.

7. The communication centralized control system according to claim 6 , wherein the master device and the plurality of slave devices are configured such that, after sending data via polling communication or interrupt communication, if the acknowledge signal is absent, the master device or the slave device of the plurality of slave devices that sent the data resends the data via interrupt communication.

8. The communication centralized control system according to claim 1 , wherein:

the master device and the plurality of slave devices are configured to carry out polling communication in units of polling slots and to carry out interrupt communication in units of interrupt communication slots, and

a starting timing of each interrupt communication slot is synchronized to correspond to a starting timing of a polling communication slot.

9. The communication centralized control system according to claim 8 , wherein:

the interrupt communication slots comprise flag communication slots and data communication slots, and

the plurality of slave devices are configured such that, when carrying out interrupt communication, a given one of the plurality of slave devices that is carrying out interrupt communication first checks whether an interrupt flag is set and:

if an interrupt flag other than an interrupt flag of the given one of the plurality of slave devices is set, waits until a time corresponding to a next flag communication slot to retry carrying out interrupt communication;

if no interrupt flag is set, sets an interrupt flag and continues interrupt communication; and

if the interrupt flag of the given one of the plurality of slave devices is set and a stop command has not issued, sets the interrupt flag again and continues interrupt communication.

10. A communication centralized control method comprising the steps of:

connecting one master device and a plurality of slave devices in such a way that the master device and the plurality of slave devices are capable of bidirectional communication by a communication bus; and

allocating different channels to at least polling communication from the master device to the plurality of slave devices and interrupt communication from the plurality of slave devices to the master device, and carrying out the polling communication and the interrupt communication with multiplexing on a same line of the communication bus.

11. The communication centralized control method according to claim 10 , wherein the master device is configured to:

generate polling master data,

modulate generated polling master data,

transfer modulated polling master data to a polling communication channel of the communication bus,

receive modulated interrupt slave data transferred through an interrupt communication channel of the communication bus, and

demodulate the received interrupt slave data.

12. The communication centralized control method according to claim 10 , wherein each slave device of the plurality of slave devices is configured to:

generate interrupt slave data,

modulate generated interrupt slave data,

transfer modulated interrupt slave data to an interrupt communication channel of the communication bus,

receive modulated polling master data transferred through a polling communication channel of the communication bus, and

demodulate the received polling master data.

13. The communication centralized control method according to claim 10 , wherein the master device is configured to:

generate polling master data,

modulate generated polling master data,

generate interrupt master data,

modulate generated interrupt master data,

multiplex the modulated polling master data and the modulated interrupt master data and transfer the multiplexed data to the different channels of the communication bus,

receive modulated interrupt slave data and polling slave data that are transferred through the different channels of the communication bus, and

demodulate the received interrupt slave data and the received polling slave data.

14. The communication centralized control method according to claim 10 , wherein each slave device of the plurality of slave devices is configured to:

generate interrupt slave data,

modulate generated interrupt slave data,

generate polling slave data,

modulate generated polling slave data,

transfer modulated interrupt slave data and modulated polling slave data to the different channels of the communication bus,

receive modulated polling master data and interrupt master data that are transferred through the different channels of the communication bus, and

demodulate the received polling master data and the received interrupt master data.

15. The communication centralized control method according to claim 10 , wherein the polling communication and the interrupt communication between the master device and the plurality of slave devices are controlled on the basis of a specified slave address and whether an acknowledge signal is present or absent.

16. The communication centralized control method according to claim 15 , the method further comprising, after sending data via polling communication or interrupt communication, if the acknowledge signal is absent, resending the data via interrupt communication.

17. The communication centralized control method according to claim 10 , wherein:

polling communication is carried out in units of polling slots and interrupt communication is carried out in units of interrupt communication slots, and

a starting timing of each interrupt communication slot is synchronized to correspond to a starting timing of a polling communication slot.

18. The communication centralized control method according to claim 17 , wherein:

the interrupt communication slots comprise flag communication slots and data communication slots, and

when carrying out interrupt communication, a given one of the plurality of slave devices that is carrying out interrupt communication first checks whether an interrupt flag is set and:

if an interrupt flag other than an interrupt flag of the given one of the plurality of slave devices is set, waits until a time corresponding to a next flag communication slot to retry carrying out interrupt communication;

if no interrupt flag is set, sets an interrupt flag and continues interrupt communication; and

if the interrupt flag of the given one of the plurality of slave devices is set and a stop command has not issued, sets the interrupt flag again and continues interrupt communication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2010
From: MATSUMOTO, ISAO; KIKUCHI, HIDEKAZU; KAWAI, RYUICHIRO
To: SONY CORPORATION
Reel/Frame 024942/0325 →
Priority Claims (1)
JP 2009-240773 · Oct 19, 2009 · national
Continuity (1)
Related Publication 20110093635A1 · Apr 21, 2011