Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Means-to-differentiate-between-commands-and-data-on-a-communications-link

 Method and apparatus for converting an image signal
It is an object of the present invention to resolve the problems encountered in the prior art, ...


 Contrast/brightness control circuit for television receiver
It is, therefore, an object of the present invention to provide a television receiver which ...


 Method and appparatus for generating a compact post-diagnostic case record for browsing and diagnostic viewing
OF THE PREFERRED EMBODIMENT FIG. 1 includes a series of major rectangular blocks which represent PC...


 Fast data exchange system between different type computer and medium storing program of extent information and transformation
An object of the present invention is to resolve the above mentioned problem. Another object of the ...


 System for the real-time scheduling and loading of look-up tables for a patterning device
I claim: 1. A method for processing digitally encoded pattern information for use in a patterning ...


 System for transferring 32-bit double word IDE data sequentially without an intervening instruction by automatically incrementing I/O port address and translating incremented address
In accordance with the invention, a system is provided for transferring data expressed as 32-bit ...


 Apparatus and method for retrieving information using standard objects
OF PREFERRED EMBODIMENT As a general overview, document manager uses a standard-set of objects. T...


 System for controlling a serial data channel with a microprocessor
Having thus described our invention, what we claim as new, and desire to secure by Letters Patent ...


 Method and apparatus for positioning a transducer using embedded servo track encoding
In the present invention, all the servo information necessary for both the track accessing and ...


 Head positioning servo for disk drives
There is disclosed a positioning apparatus for positioning a magnetic head in a disk drive ...


 Means to differentiate between commands and data on a communications link

Details
Inventors: Janniello, Frank J.; Ramaswami, Rajiv; Steinberg, David G.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Safourek; Benedict V.
Assistant Examiner:
Attorney, Agent or Firm: Cameron; Douglas W.

A method of transmitting data and commands on a communication link so as to efficiently distinguish between commands and data. This invention encodes information symbols before transmission on the communication link. A unique code symbol S which does not equal any encoded information symbol is defined along with a unique encoded command symbol ESOTX. Encoded data information symbols are transmitted by sending S followed by ESOTX, and then the encoded data information symbols. Encoded command information symbols, not including ESOTX, are transmitted by sending S immediately followed by the encoded command information symbols. The receiver interprets any encoded information symbol immediately following S as a command. If the encoded command equals ESOTX, the following symbols are treated as data until S is received again. If the encoded command is not ESOTX, the following symbols are treated as commands until S is received again.

DETAILED DESCRIPTION It is therefore an object of this invention to differentiate between commands and data while requiring minimum bandwidth, providing dc balance and sufficient bit transitions for the receiver to maintain bit synchronization, and not requiring bit stuffing.
Furthermore, data may arrive at the transmitter in bursts with idle periods in between.
After an idle period, the receiver must be able to determine when the link becomes active again.
Accordingly, this invention provides a method of transmitting a stream of information symbols so that data information symbols can be easily distinguished from command information symbols.
Information symbols in a set D, representing data or commands to be transmitted are first encoded into a larger set E of code symbols.
An encoded information symbol may either be interpreted as a data symbol or a command symbol, depending on the context as explained below.
One code symbol, S, in E, which does not represent an information symbol in D, is used to delimit between commands and data.
When the transmitter wishes to send a command, it first transmits the delimiter S, followed by the encoded command.
When the transmitter wishes to send data, it first transmits the delimiter S, followed by a command representing Start-Of-Text, followed by the encoded data.
At the receiver, whenever S is received, the receiver awaits the arrival of the first symbol that is not S.
This non-S symbol is interpreted as representing a command.
Whenever the Start-of-Text command is received, all succeeding symbols are interpreted as data until S is received again.
This Start-Of-Text is also used to inform the receiver that the transmitter has transitioned from an idle state to a state where data is transmitted.
After leaving its idle state, the transmitter automatically inserts a Start-of-Text after an S symbol before it begins transmitting data.



Related patents
  Data processing device for FM multi-channel broadcasting
The present invention was conceived to overcome the above problems and thus aims to provide a data processing device for FM multi-channel broadcasting which is capable ...
  High density microelectronic packaging module for high speed chips
In accordance with the above-stated requirements, the present invention, a high density microelectronic packaging method suitable for use in various module sizes ...
  Hybrid organic-inorganic planar optical waveguide device
OF THE INVENTION For purposes of clarity, the detailed description of the invention is divided into the following subsections: A. Planar Optical Waveguide Device B. M...
  Method and apparatus for managing data on rewritable media to define read/write operational status
The method and apparatus for managing data on rewritable media are used to define the read/write operational status required for a drive element to read/write data on a ...
  Converter to convert a computer graphics signal to an interlaced video signal
A preferred embodiment of the invention described in more detail below takes the form of a converter which receives a VGA 640.times.480 mode non-interlaced graphics ...
  Video peripheral board in expansion slot independently exercising as bus master control over system bus in order to relief control of host computer
What is claimed is: 1. A video peripheral board having connections for an expansion slot of a general purpose computer for providing video I/O capabilities to said ...
  Method for controlling the expansion of connections to a SCSI bus
: It is an object of the present invention to provide a method to control connectivity circuitry that is an improvement over and above the standard SCSI connectivity. It ...
  Method and apparatus for directly and automatically accessing a bank of data storage devices with a computer
OF PREFERRED EMBODIMENT FIG. 1 is a block diagram view of the preferred embodiment of the data transfer apparatus 11 of the present invention electrically coupled to a ...
  Method for predicting what video data should be in a cache which is in a disk-based digital video recorder
Cache management/disk utilization for a digital video recorder according to the present invention employs a cache in conjunction with an array of inexpensive disk drives ...
  Video storage
According to a first aspect of the present invention, there is provided video storage apparatus including storage means, transfer means and processing means, wherein ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved