Telecommunications interface for unified handling of varied analog-derived and digital data streams
First Claim
1. In a computer having a data processor, a data communications port and an instruction memory, a general-purpose data communications method for communicating between said computer and a portable data communications device connected to said computer by a point-to-point computer cable, said method comprising the steps of:
- determining from a data communications device a desired data communications mode from among a first data communications mode, well-suited to at least analog-derived data, in which data to be communicated is inserted into recurring time slots, and a second data communications mode, well-suited to at least asynchronous digital data, in which data to be communicated is assembled into data packets;
sending a signal from the data communications port to the data communications device to cause the data communications device to send data identifying itself;
receiving in accordance with a predetermined data transmission convention data from the data communications device identifying the data communications device as being of one of a number of first predetermined types of data communications devices;
when the desired data communications mode is the second data communications mode, sending data to the data communications device identifying one or more of;
a maximum data speed supported by the computer, a maximum data frame size that the computer will receive from the data communications device, and a maximum data frame size that the computer will send to the data communications device; and
when the desired data communications mode is the second data communications mode, receiving in response to the data sent to the data communications device data from the data communications device identifying one or more of;
a maximum data speed supported by the data communications device, a maximum data frame size that the data communications device will receive from the computer, and a maximum data frame size that the data communications device will send to the computer;
wherein the second data communications mode includes a polled receive mode in which a data exchange is preceded by exchange of a poll frame in one direction between the computer and the data communications device and an acknowledgment frame in an opposite direction between the computer and the data communications device, and a direct memory access receive mode in which data packets are allowed to be sent without notification, and wherein the data sent to the data communications device identifies a receive mode of the computer and an expected receive mode of the data communications device.
2 Assignments
0 Petitions
Accused Products
Abstract
A low-cost yet high-performance, moderate bandwidth (up to 2 Mbps) global telecommunications interface to new and existing computers allows high-performance, low-cost telecommunications platforms to support global fax, data, voice, and other data streams in an intuitive way. The telecommunications interface provides a very low-cost solution to international connectivity for a broad class of existing computers while providing high-performance wide-area data transfer. Convenient and reliable global communications over the phone line may thus be achieved. From a rudimentary viewpoint, the telecommunications interface provides for an elegant, economical implementation of a fax/data modem. The telecommunications interface provides both a time-division multiplexed interface mode for constant bit rate communications and a packetized interface mode for variable bit rate communications. Multiple streams of digital and/or analog-derived data may be handled simultaneously. DMA and non-DMA interface mode am provided in order to achieve compatibility with a broad range of existing and new computers.
-
Citations
21 Claims
-
1. In a computer having a data processor, a data communications port and an instruction memory, a general-purpose data communications method for communicating between said computer and a portable data communications device connected to said computer by a point-to-point computer cable, said method comprising the steps of:
-
determining from a data communications device a desired data communications mode from among a first data communications mode, well-suited to at least analog-derived data, in which data to be communicated is inserted into recurring time slots, and a second data communications mode, well-suited to at least asynchronous digital data, in which data to be communicated is assembled into data packets; sending a signal from the data communications port to the data communications device to cause the data communications device to send data identifying itself; receiving in accordance with a predetermined data transmission convention data from the data communications device identifying the data communications device as being of one of a number of first predetermined types of data communications devices; when the desired data communications mode is the second data communications mode, sending data to the data communications device identifying one or more of;
a maximum data speed supported by the computer, a maximum data frame size that the computer will receive from the data communications device, and a maximum data frame size that the computer will send to the data communications device; andwhen the desired data communications mode is the second data communications mode, receiving in response to the data sent to the data communications device data from the data communications device identifying one or more of;
a maximum data speed supported by the data communications device, a maximum data frame size that the data communications device will receive from the computer, and a maximum data frame size that the data communications device will send to the computer;wherein the second data communications mode includes a polled receive mode in which a data exchange is preceded by exchange of a poll frame in one direction between the computer and the data communications device and an acknowledgment frame in an opposite direction between the computer and the data communications device, and a direct memory access receive mode in which data packets are allowed to be sent without notification, and wherein the data sent to the data communications device identifies a receive mode of the computer and an expected receive mode of the data communications device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a computer having a data processor, a data communications port and an instruction memory, a general-purpose data communications method for communicating between said computer and a portable data communications device connected to said computer by a point-to-point computer cable, said method comprising the steps of:
-
determining from a data communications device a desired data communications mode from among a first data communications mode, well-suited to at least analog-derived data, in which data to be communicated is inserted into recurring time slots, and a second data communications mode, well-suited to at least asynchronous digital data, in which data to be communicated is assembled into data packets; concurrently exchanging multiple data streams with the data communications device by, in the first data communications mode, time-division-multiplexing data for the multiple data streams in an information field or a time-division-multiplex data frame in accordance with parameters associated with each of the multiple data streams, and by, in the second data communications mode, associating with each data packet a stream number identifying a respective one of the multiple data streams wherein, in the second data communications mode, a predetermined stream number is reserved for use in association with a command stream, wherein the means for concurrently exchanging multiple data streams uses the command stream identified by the predetermined stream number to exchange commands with the data communications device, and wherein the second data communications mode includes a direct memory access receive mode in which data packets are allowed to be sent without notification. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computer having a data processor, a data communications port and an instruction memory, a general purpose data communications method for communicating between said computer and a portable data communications device connected to said computer by a point-to-point computer cable, said method comprising the steps of:
-
determining from a data communications device a desired data communications mode from among a first data communications mode, well-suited to at least analog-derived data, in which data to be communicated is inserted into recurring time slots, and a second data communications mode, well-suited to at least asynchronous digital data, in which data to be communicated is assembled into data packets; and responsive to determining a desired data communications mode, performing data communications according to the desired data communications mode; wherein the data communications port comprises a serial port, wherein the serial port comprises a female serial port connector having eight pin connectors or nine pin connectors, and wherein the second data communications mode includes a direct memory access receive mode in which data packets are allowed to be sent without notification and during which one pin connector is assigned as a transmit handshake input. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification