Claims
- 1. A communication system adapted to interconnect a bus controller with an associated data channel via a common digital bus, the communication system comprising:
a bus controller connected to the common digital bus for communicating in an asynchronous mode with a data channel across the common digital bus; and a network device interface connected between the common digital bus and an associated data channel, wherein said network device interface transmits commands to and receives data from the associated data channel based on commands from said bus controller wherein said bus controller transmits messages containing a plurality of bits having a value defined by a transition between first and second states of the bits, wherein said network device interface evaluates the messages transmitted by said bus controller in order to determine a timing of the data sequence of the message and uses the determined timing to communicate with said bus controller.
- 2. A communication system according to claim 1, wherein said network device interface uses the determined timing to communicate with the data channel connected to said network device interface.
- 3. A communication system according to claim 1, wherein said bus controller transmits messages having Manchester encoded bits.
- 4. A communication system according to claim 1, wherein the messages transmitted by said bus controller contain a plurality of bits having a value defined by a transition between first and second states that occurs at the center of each bit.
- 5. A communication system according to claim 1 further comprising a local oscillator connected to said network device interface for providing a data rate to said network device interface for use in receiving messages from said bus controller, and wherein said network device interface uses the timing determined from evaluation of messages transmitted by said bus controller in place of timing provided by said local oscillator to receive messages from said bus controller.
- 6. A communication system according to claim 1 further comprising a local oscillator connected to said network device interface for providing a data rate to said network device interface for use in receiving messages from said bus controller, and wherein said network device interface uses the timing determined from evaluation of messages transmitted by said bus controller to compensate for deviations in timing provided by said local oscillator.
- 7. A method for communicating between a bus controller and an associated data channel via a common digital bus comprising the steps of:
providing a network device interface connected between the common digital bus and the associated data channel, wherein said network device interface transmits commands to and receives data from the associated data channel based on commands from said bus controller; transmitting messages to the network device interface containing a plurality of bits having a value defined by a transition between first and second states in the bits; determining a timing of the data sequence of the message transmitted by said bus controller; and using the determined timing to communicate with said bus controller.
- 8. A method according to claim 7, wherein said using step further uses the determined timing to communicate between the network device interface and the data channel.
- 9. A method according to claim 7, wherein said transmitting step transmits messages having Manchester encoded bits.
- 10. A method according to claim 7, wherein said transmitting step transmits messages transmitted containing a plurality of bits having a value defined by a transition between first and second states that occurs at the center of each bit.
- 11. A method according to claim 7 wherein the network device interface has a local oscillator for providing a data rate to said network device interface for use in receiving messages from the bus controller, and wherein said using step uses the timing determined from evaluation of messages transmitted by the bus controller in place of timing provided by the local oscillator to receive messages from the bus controller.
- 12. A method according to claim 7 wherein the network device interface has a local oscillator for providing a data rate to said network device interface for use in receiving messages from the bus controller, and wherein said using step uses the timing determined from evaluation of messages transmitted by the bus controller to compensate for deviations in timing provided by the local oscillator.
- 13. A communication system adapted to interconnect a bus controller with an associated data channel via a common digital bus, the communication system comprising:
a bus controller connected to the common digital bus for communicating in an asynchronous mode with a data channel across the common digital bus; a network device interface connected between the common digital bus and the associated data channel, wherein said network device interface transmits commands to and receives data from the associated data channel based on commands from said bus controller; and a local oscillator connected to said network device interface for providing a data rate to said network device interface for use in receiving messages from said bus controller, wherein said bus controller transmits messages containing a plurality of bits having a value defined by a transition between first and second states of the bits, wherein said network device interface evaluates the messages transmitted by said bus controller in order to determine a timing of the data sequence of the message to thereby compensate for deviations in said local oscillator from an expected data rate to thereby prevent disruptions in communications between said bus controller and said network device interface.
- 14. A communication system according to claim 13, wherein said network device interface uses the determined timing determined from evaluation the messages transmitted fro said bus controller to communicate with the data channel connected to said network device interface.
- 15. A communication system according to claim 13, wherein said bus controller transmits messages having Manchester encoded bits.
- 16. A communication system according to claim 13, wherein the messages transmitted by said bus controller contain a plurality of bits having a value defined by a transition between first and second states that occurs at the center of each bit.
- 17. A communication system according to claim 13, wherein said network device interface uses the timing determined from evaluation of messages transmitted by said bus controller in place of timing provided by said local oscillator to receive messages from said bus controller.
- 18. A communication system according to claim 13, wherein said network device interface uses the timing determined from evaluation of messages transmitted by said bus controller to compensate for deviations in timing provided by said local oscillator.
- 19. A method for communicating between a bus controller and an associated data channel via a common digital bus comprising the steps of:
providing a network device interface connected between the common digital bus and the associated data channel, wherein said network device interface transmits commands to and receives data from the associated data channel based on commands from said bus controller; providing a data rate to the network device interface via a local oscillator for use in receiving messages from the bus controller; and transmitting messages to the network device interface containing a plurality of bits having a value defined by a transition between first and second states in the bits; determining a timing of the data sequence of the message transmitted by said bus controller; and using the determined timing to communicate with said bus controller, thereby allowing said local oscillator to deviate from an expected data rate without disrupting communication between the bus controller and said network device interface.
- 20. A method according to claim 19, wherein said using step further uses the determined timing to communicate between the network device interface and the data channel.
- 21. A method according to claim 19, wherein said transmitting step transmits messages having Manchester encoded bits.
- 22. A method according to claim 19, wherein said transmitting step transmits messages transmitted containing a plurality of bits having a value defined by a transition between first and second states that occurs at the center of each bit.
- 23. A method according to claim 19 wherein said using step uses the timing determined from evaluation of messages transmitted by the bus controller in place of timing provided by the local oscillator to receive messages from the bus controller.
- 24. A method according to claim 19 wherein said using step uses the timing determined from evaluation of messages transmitted by the bus controller to compensate for deviations in timing provided by the local oscillator.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of U.S. application Ser. No. 09/735,146, filed Dec. 12, 2000, entitled: NETWORK DEVICE INTERFACE FOR DIGITALLY INTERFACING DATA CHANNELS TO A CONTROLLER VIA A NETWORK, which claims priority from U.S. Provisional Patent Application S/N 60/254,136, filed on Dec. 8, 2000 having the same title, the contents of which are incorporated herein by reference.
FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
[0002] This invention was made with government support under Cooperative Agreement No. NCCW-0076 awarded by NASA. The government has certain rights in this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60254136 |
Dec 2000 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09735146 |
Dec 2000 |
US |
Child |
10729560 |
Dec 2003 |
US |