Channel protocol for IEEE 1394 data transmission
AssigneeCanon Kabushiki Kaisha
InventorsGregory F. Beck, Wei Zhou, Royce Earle Slick
Life of this patent
Estimating the term…
Abstract
A system for transmitting and receiving data formatted in IEEE 1394 standard between devices using a same IEEE 1394 broadcast channel includes a CPU interfaced to a bus, a first 1394 interface connected to the bus via a first physical and link layers, and a second 1394 interface connected to the bus via a second physical and link layer. The CPU is configured for 1) receiving data from the bus, prefixing a header to the received data, and retransmitting the received data with the prefixed header onto the bus; and 2) receiving data prefixed with a header, interpreting the header to identify which of the first or second interfaces should receive the data, and transmitting the data over the bus to the identified 1394 interface.
Claims34
A system for transmitting and receiving data packets formatted in IEEE 1394 standard, comprising:
- a controller interfaced to an internal bus;
- a first interface connected to the bus;
- a first device using a broadcast channel and connected to the first interface:
- a second interface connected to the bus;
- and
- a second device using the broadcast channel and connected to the second interface,
- wherein the controller is configured for 1) receiving data transmitted from one of the first and second devices via the bus, attaching an identification (ID) header to the received data, the ID header including identification information corresponding to a recipient device determined based at least in part on which of the first and second devices transmitted the data, and retransmitting the received data with the ID header onto the bus;
- and 2) receiving data with the ID header attached thereto, interpreting the ID header to identify which of the first or second interfaces should receive the data, and transmitting the data over the bus to the identified interface,
- wherein the ID header is other than a 1394 header formatted in IEEE 1394 standard and contains information about the data, and
- wherein the 1394 header is built based on information contained in the ID header.
A system for transmitting and receiving data packets formatted in IEEE 1394 standard comprising:
- a controller interfaced to an internal bus;
- a first interface connected to the bus;
- a first device using a broadcast channel and connected to the first interface;
- a second interface connected to the bus;
- and
- a second device using the broadcast channel and connected to the second interface,
- wherein the controller is configured for receiving data transmitted over the bus and routing the data to either the first or second interface based on the received data using an identification (ID) header other than a 1394 header, the ID header containing information about the data, and identification information corresponding to one of the first and second devices determined based at least in part on a transmitting device, and
- wherein the 1394 header is built based on information contained in the ID header.
A system for transmitting and receiving data packets formatted in IEEE 1394 standard, comprising:
- a controller interfaced to an internal bus;
- a first interface connected to the bus;
- a first device using a broadcast channel and connected to the first interface
- a second interface connected to the bus;
- and
- a second device using the broadcast channel and connected to the second interface;
- wherein the controller is configured for 1) receiving data transmitted from one of the first and second devices via the bus, attaching an identification (ID) header and a subheader to the received data, the ID header including identification information corresponding to a recipient device determined based at least in part on which of the first and second devices transmitted the data, and retransmitting the received data with the ID header and subheader onto the bus;
- and 2) receiving data with ID header and subheader attached thereto, interpreting the ID header and subheader to identify which of the first or second interfaces should receive the data and which broadcast channel in the identified interface should receive the data, and transmitting the data over the bus to the identified interface,
- wherein the ID header is other than a 1394 header formatted in IEEE 1394 standard and contains information about the data, and
- wherein the 1394 is built based on information contained in the ID header.
A method for use in a system for transmitting and receiving data packets formatted in IEEE 1394 standard, the method comprising steps of:
- receiving data from an internal bus, which is connected to a first interface and a second interface, wherein a first device is connected to the first interface and uses a broadcast channel and a second device is connected to the second interface and uses the broadcast channel,
- attaching an identification (ID) header to the received data;
- retransmitting the received data with the ID header onto the bus;
- receiving data with the ID header attached thereto;
- interpreting the ID header to identify which of the first or second interfaces should receive the data;
- and
- transmitting the data over the bus to the identified interface, wherein the ID header is other than a 1394 header formatted in IEEE 1394 standard and contains information about the data and identification information corresponding to a recipient device determined based at least in part on a transmitting device;
- and wherein the 1394 header is built based on information contained in the ID header.
A method for use in a system for transmitting and receiving data packets formatted in IEEE 1394 standard, the method comprising steps of:
- receiving data over an internal bus, which is connected to a first interface and a second interface, wherein a first device is connected to the first interface and uses a broadcast channel and a second device is connected to the second interface and uses the broadcast channel;
- and
- routing the data to either the first or second interface based on the received data using an identification (ID) header other than a 1394 header, the ID header containing information about the data and identification information corresponding to one of the first and second device determined based at least in part on a transmitting device, and wherein the 1394 header is built based on information contained in the ID header.
A method for use in a system for transmitting and receiving data packets formatted in IEEE 1394 standard, the method comprising the steps of:
- receiving data from an internal bus, which is connected to a first interface and a second interfaces, wherein a first device is connected to the first interface and uses a broadcast channel and a second device is connected to the second interface and uses the broadcast channel,
- attaching an identification (ID) header and a subheader to the received data;
- retransmitting the received data with the ID header and subheader onto the bus;
- receiving data with the ID header and subheader attached thereto;
- interpreting the ID header and subheader to identify which of the first or second interfaces should receive the data and which broadcast channel in the identified interface should receive the data;
- and
- transmitting the data over the bus to the identified interface, wherein the ID header is other than a 1394 header formatted in IEEE 1394 standard and contains information about the data and identification information corresponding to a recipient device determined based at least in part on a transmitting device;
- and wherein the 1394 header is built based on information contained in the ID header.
A system for transmitting and receiving data packets formatted in IEEE 1394 standard, comprising:
- a controlling means interfaced to a communication means;
- a first interface means connected to the communication means;
- a first device using a broadcast channel and connected to the first interface means;
- a second interface means connected to the communication means;
- and
- a second device using the broadcast channel and connected to the second interface means,
- wherein the controlling means is configured for 1) receiving data transmitted from one of the first and second devices via the communication means, attaching an identification (ID) header to the received data, the ID header including identification information corresponding to a recipient device determined based at least in part on which of the first and second devices transmitted the data, and retransmitting the received data with the ID header onto the communication means;
- and 2) receiving data with the ID header attached thereto, interpreting the ID header to identify which of the first or second interface means should receive the data, and transmitting the data over the communication means to the identified interface means,
- wherein the ID header is other than a 1394 header formatted in IEEE 1394 standard and contains information about the data, and
- wherein the 1394 header is built based on information contained in the ID header.
A system for transmitting and receiving data packets formatted in IEEE 1394 standard, comprising:
- a controlling means interfaced to a communication means;
- a first interface means connected to the communication means;
- a first device using a broadcast channel and connected to the first interface means;
- a second interface means connected to the communication means;
- and
- a second device using a broadcast channel and connected to the second interface means,
- wherein the controlling means is configured for receiving data over the communication means and routing the data to either the first or second interface means based on the received data using an identification (ID) header other than a 1394 header, the ID header containing information about the data and identification information corresponding to one of the first and second devices determined based at least in part on a device which transmitted the data,
- wherein the 1394 header is built based on information contained in the ID header.
A system for transmitting and receiving data packets formatted in IEEE 1394 standard, comprising:
- a controlling means interfaced to a communication means;
- a first interface means connected to the communication means;
- and
- a first device using a broadcast channel and connected to the first interface means;
- a second interface means connected to the communication means;
- and
- a second device using the broadcast channel and connected to the second interface means,
- wherein the controlling means is configured for 1) receiving data transmitted from one of the first and second devices via the communication means, attaching an identification (ID) header and a subheader to the received data, the ID header including identification information corresponding to a recipient device determined based at least in part on which of the first and second devices transmitted the data, and retransmitting the received data with the ID header and subheader onto the communication means;
- and 2) receiving data with the ID header and subheader attached thereto, interpreting the ID header and subheader to identify which of the first or second interface means should receive the data and which broadcast channel in the identified interface means should receive the data, and transmitting the data over the communication means to the identified interface means,
- wherein the ID header is other than a 1394 header formatted in IEEE standard and contains information about the data, and
- wherein the 1394 header is built based on information contained in the ID header.
Dependencies are inferred from the claim text.