Method and apparatus for adaptively compensating skews during data transmission on a bus

   
   

A method for adaptively compensating skews during data transmission on a bus is disclosed. A bus includes one or more groups of multiple signal paths. Each of the signal paths within a group is assigned a unique binary data value. During data transmissions, only one signal path within each group is activated at a time, and each activation of one of the signal paths represents its associated unique binary data value. Thus, a sequence of consecutive activations represents the same information as if the data were transmitted in parallel. Before signal transmission, a time delay between a transition on a first and a second of the signal lines is measured by utilizing a control frame. The time delay measurement is repeated to establish the relative time delays associated with all possible transitions on all the signal lines. In response to the measured time delays, an appropriate compensating delay is introduced accordingly before launching each transition on the signal lines. Such added delay compensates for the differences in delay (or skew) between the different transitions travelling along different signal paths.

Een methode om hellingen tijdens gegevenstransmissie op wordt een bus adaptief te compenseren onthuld. Een bus omvat één of meerdere groepen veelvoudige signaalwegen. Elk van de signaalwegen binnen wordt een groep toegewezen een unieke binaire gegevenswaarde. Tijdens gegevenstransmissies, wordt slechts één signaalweg binnen elke groep geactiveerd tegelijkertijd, en elke activering van één van de signaalwegen vertegenwoordigt zijn bijbehorende unieke binaire gegevenswaarde. Aldus, vertegenwoordigt een opeenvolging van opeenvolgende activering de zelfde informatie alsof de gegevens overgebrachte tegelijkertijd parallel waren. Vóór signaaltransmissie, worden een tijdvertraging tussen een overgang op eerste en tweede van de signaallijnen gemeten door een controlekader te gebruiken. De meting van de tijdvertraging wordt herhaald om de relatieve tijdvertragingen te vestigen verbonden aan alle mogelijke overgangen op alle signaallijnen. In antwoord op de gemeten tijdvertragingen, wordt een aangewezen compenserende vertraging geïntroduceerd dienovereenkomstig alvorens elke overgang op de signaallijnen te lanceren. Dergelijke toegevoegde vertraging compenseert de verschillen in vertraging (of helling) tussen de verschillende overgangen die langs verschillende signaalwegen reizen.

 
Web www.patentalert.com

< Method and apparatus for managing shared memory in a run-time environment

< Method and apparatus for selectable event dispatching

> Apparatus and methods for communicating between resource domains

> Substituting high performance and low power macros in integrated circuit chips

~ 00102