Systems and methods for interfacing legacy equipment to high-speed data buses
First Claim
1. A method of interfacing a legacy device to a wideband data bus, the method comprising the steps of:
- receiving legacy data in a legacy format from the legacy device;
acquiring a timeslot on the high-speed data bus for at least a portion of the legacy data;
embedding the portion of the legacy data into the timeslot to thereby transmit the portion of the data on the wideband data bus; and
repeating the acquiring and embedding steps until all of the received data is transmitted on the wideband data bus.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods and systems provide interfaces between legacy data buses such as MIL-STD 1553 buses and wideband data buses such as IEEE 1394 data buses. One technique for interfacing a legacy device to a wideband data bus includes the broad steps of receiving legacy data in a legacy format from the legacy device, acquiring a timeslot on the high-speed data bus for at least a portion of the legacy data, embedding the portion of the legacy data into the timeslot to thereby transmit the portion of the data on the wideband data bus, repeating the acquiring and embedding steps until all of the received data is transmitted on the wideband data bus. The timeslot may be, for example, an immediate timeslot obtained via an interrupt-type request, or an acknowledge-accelerated arbitration requested timeslot occurring during a recurring access window.
-
Citations
26 Claims
-
1. A method of interfacing a legacy device to a wideband data bus, the method comprising the steps of:
-
receiving legacy data in a legacy format from the legacy device;
acquiring a timeslot on the high-speed data bus for at least a portion of the legacy data;
embedding the portion of the legacy data into the timeslot to thereby transmit the portion of the data on the wideband data bus; and
repeating the acquiring and embedding steps until all of the received data is transmitted on the wideband data bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of transmitting MIL-STD 1553 data over an IEEE 1394 data bus, the method comprising the steps of:
-
receiving the MIL-STD 1553 data from a legacy device at a remote interface unit;
initiating an immediate packet transmit request from the remote interface unit to obtain a timeslot on the IEEE 1394 data bus;
delaying transmission from the remote interface unit on the IEEE 1394 data bus for at least a pre-determined period of time, wherein the pre-determined period of time is based upon the maximum message length allowed on the IEEE 1394 data bus;
transmitting at least a one-word portion of the MIL-STD 1553 data from the remote interface unit on the IEEE 1394 data bus after the pre-determined period of time has elapsed; and
repeating the initiating, delaying and transmitting steps until all of the MIL-STD 1553 data is transmitted on the IEEE 1395 data bus. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of transmitting MIL-STD 1553 data over an IEEE 1394 data bus, the method comprising the steps of:
-
receiving the MIL-STD 1553 data from a legacy device at a remote interface unit;
initiating an acknowledge-accelerated arbitration request from the remote interface unit on the IEEE 1395 data bus to establish a priority window on the IEEE 1394 data bus;
transmitting at least a portion of the MIL-STD 1553 data on the IEEE 1394 data bus during the priority window; and
repeating the initiating and transmitting steps until all of the MIL-STD 1553 data is transmitted on the IEEE 1394 data bus. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for interfacing a legacy device with a high-speed data bus, the system comprising:
-
means for receiving data in a legacy format from the legacy device;
means for acquiring a timeslot on the wideband data bus for at least a portion of the data;
means for embedding the portion of the data into the timeslot to thereby transmit the portion of the data on the wideband data bus; and
means for repeating the acquiring and embedding steps until all of the received data is transmitted on the high speed data bus.
-
-
24. A system for interfacing a legacy device with a wideband data bus, the system comprising:
-
a first code module configured to receive data in a legacy format from the legacy device;
a second code module configured to acquire a timeslot on the wideband data bus for at least a portion of the data;
a third code module configured to embed the portion of the data into the timeslot to thereby transmit the portion of the data on the wideband data bus; and
a fourth code module configured to repeat the acquiring and embedding steps until all of the received data is transmitted on the high speed data bus.
-
-
25. A data processing system providing an interface between a legacy bus and a wideband bus, the system comprising:
-
a legacy input/output module in communication with the legacy bus;
a PHY layer module in communication with the wideband bus;
a LINK layer module in communication with the PHY layer module; and
a processing module configured to communicate with the legacy I/O module and the LINK layer module via an input/output subsystem, wherein the processing module is operable to receive legacy data from the legacy bus via the legacy I/O module, to request a timeslot on the wideband bus for at least a portion of the legacy data via the LINK module, and to transmit the legacy data on the wideband bus using the timeslot.
-
-
26. A digital storage medium having computer-executable instructions stored thereon, the instructions comprising a processing module configured to communicate with a legacy I/O module and a LINK layer module via an input/output subsystem, wherein the processing module is operable to receive legacy data from a legacy bus via the legacy I/O module, to request a timeslot on a wideband bus for at least a portion of the legacy data via the LINK module, and to transmit the legacy data on the wideband bus using the timeslot to thereby form a bridge between the legacy bus and the wideband bus.
Specification