Pulse or digital communications – Transceivers – Modems
Reexamination Certificate
1997-05-30
2004-11-09
Ghebretinsae, Temesghen (Department: 2631)
Pulse or digital communications
Transceivers
Modems
C375S295000, C375S377000, C710S001000
Reexamination Certificate
active
06816544
ABSTRACT:
Copyright, 1993, 1994, Microcom Systems, Inc. A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
FIELD OF THE INVENTION
The present invention relates generally to interfaces between data communications equipment (DCE) and data terminal equipment (DTE), and more particularly to a high performance modem for connection with a computerized system through a parallel communications interface.
BACKGROUND OF THE INVENTION
As used herein, data terminal equipment (DTE) is intended to refer to any data terminal device, including computerized systems such as computer peripherals, personal computers, mini and mainframe computer systems and terminals. Data communication equipment (DCE) is intended to refer to any type of a computer peripheral that can benefit from the high speed exchanges of data and status with DTE. This includes printers, plotters, and scanners as well as other DTE devices such as personal computers. Other types of DCEs include analog and digital communication devices for converting or encoding data transmitted through a transmission medium or communications channel to a remote site and for decoding data received through the medium from the remote site. The DCE usually is in the form of a modem, a device for modulating signals for transmission over a transmission medium to a remote site, and demodulating signals received through the medium from a remote site.
A serial interface is a data transmission or communications link between two DTEs, or two DCEs, or a DCE and a DTE. Data travels over a single transmission line from transmitter to receiver one bit at a time. Most personal computers and commercially available modems typically each include a serial port by which the devices can be connected, so as to form a serial interface, and through which data can be serially transferred. A typical bidirectional, serial interface includes at least three lines, one for transmission of data in one direction (from the computer to the modem), one for transmission of data in the other direction (from the modem to the computer) and a ground reference. Additional lines may be provided to support more efficient handshaking protocols whereby the two systems electrically connect and assure each other that they can understand one another before they transfer data between each other. The Electronic Industries Association (EIA) RS-232 Specification and ITU-T (formerly CCITT) V.24 are the most frequently used examples of industry standard serial interface specifications which define the handshake protocol, connector pin assignments and signal levels for a serial interface.
A parallel interface is a communications link between two DTEs, two DCEs, or a DCE and a DTE, but typically between computers and printers. Data travels in data units over more than one line from transmitter to receiver, with at least two [data] bits being sent at a time. In some cases the data is sent a byte at a time (in most personal computers a byte is 8 bits). However, the data can be sent in groups of bits, each less than a byte (e.g., a “nibble” which can be one-half a byte, or four bits), or in groups of bits, each greater than a byte (e.g., a byte and a nibble at a time). In the latter two instances the bytes are divided up into the individual data units for transmission, transmitted and then reassembled as bytes. In all these cases the transfer is considered to be a parallel transfer, even though the data unit may be something other than a byte of data. A typical parallel interface, as used to interface a personal computer with a printer, includes eight (unidirectional) output data lines for transmitting data from the computer to the printer, four status output lines for communicating, status to the printer and five status input lines for providing status data from the printer to the computer. In some parallel interfaces, the data lines are bidirectional, allowing data to be transferred to, as well as from, the computer via the eight data lines.
Various types of DCEs are used to transmit and receive data over a transmission medium, in the form of a communications channel or link. For example, the medium can be air in the case of cellular modems, or communication wires or cables, in the case of standard telephone line modems.
The data terminal equipment is typically connected to the data communication equipment when it is desirable to transmit data to or receive data from a remote site over the transmission medium. The DTE generates the data to be transmitted over the communications medium by the DCE to which the DTE is connected, and/or receives the data received by the DCE from the medium. Modems are defined by current standards to use serial interfaces as specified in the (EIA) RS-232 and the ITU-T V.24 Specifications. Modems have not been defined to have other types of interfaces such as the parallel interface of a DTE. Presently, commercially available modems transmit data over standard voice grade telephone lines at maximum rates of 14,400 and 28,800 bits per second (bps) using sophisticated handshaking and error correcting protocols. However, utilizing data compression, modems are capable of effectively transmitting and receiving data across a communications channel at rates as high as the maximum DTE rate, typically 115,200 bps. These protocols and data compression techniques are typically defined by industry standards such as the ITU-T Series Specifications and the Microcom Network Protocol (MNP). However, as will become more evident hereinafter, the operation of the DTE, and in particular the manner in which data is transferred from the DTE to a DCE to which it is connected, can limit the throughput of data between the DTE and the DCE to less than the maximum DTE rate, and hence limit the speed of the DCE.
More particularly, all commercially available modems sold prior to the present invention are believed to be serial communications devices, i.e., they communicate with the corresponding DTE, as well as any remote modem over a communication medium, by transmitting and receiving data through a serial interface. The DTE is accordingly usually connected through a serial port over a serial line to the modem. Most DTE process parallel data, a “byte” at a time. Thus, when transmitting data to a remote DCE, the DTE must break each byte into single bits which are transferred through a serial port to the modem over a serial line. The data is then sent using a standardized asynchronous framing scheme to a remote modem which assembles the bits of data together based on the same framing scheme before transferring the data over a serial line to the remote DTE. These modems also transmit data to and receive data from the DTE in a similar serial fashion. Typically, the electrical connections and handshake for this data transfer protocol are described in the EIA RS-232 or ITU-T V.24 specifications.
Usually, the DTE has a serial input-output port including a Universal Asynchronous Receiver Transmitter (UART) which sends and receives serial data to and from a modem. The UART provides the hardware interface between the serial port connector and the computer's control processing unit (CPU). When it receives data, it assembles the bits of data into bytes of data and notifies the CPU that a byte of serial data has been received.
In operation, in a typical personal computer, an unbuffered UART receives data one bit at a time until an asynchronously framed byte (8 bits of data, 1 start bit and 1 stop bit) is received. The UART then signals the CPU of the personal computer (via a serial interrupt) to indicate that it has received a byte of data. If the CPU does not service the serial interrupt before the next byte of data is received, the previous byte of data is over written and the UART indicates that a
Bailey Jay Patrick
Copley Brian J.
Freitas Mark J.
Ghebretinsae Temesghen
Hewlett--Packard Development Company, L.P.
LandOfFree
High performance communications interface does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with High performance communications interface, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and High performance communications interface will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3363135