Method for triggering an asynchronous event by creating a lowest common denominator clock

   
   

A method and apparatus are disclosed for allowing a system having multiple clock domains to be put into a known state to ensure repeatability during debugging tests. A global framing clock is created having a frequency equal to the lowest common denominator of all clocks in the system or to some divisor of thereof. At this frequency, the global framing clock ensures that it will have a rising edge at the same time that other clocks in the system have rising edges. The system clock and the global framing clock may be run throughout the system to integrated circuits. The global framing clock is used to control a system function, such as a reset or an interrupt function. When the system receives an asynchronous event, the global framing clock ensures that the event is not distributed to the system until the occurrence of a rising edge of the global framing clock. This ensures that the event will also be seen on a rising edge of every other system clock, which makes the event appear at the same time throughout the system. By ensuring that an asynchronous function, such as a reset function, appears at the same time throughout the system, the system becomes repeatable. That is, the clock states will be the same every time an asynchronous event is released to the system.

Een methode en een apparaat worden voor het toestaan van een systeem onthuld dat veelvoudige klokdomeinen heeft om in een bekende staat worden gezet om herhaalbaarheid tijdens het zuiveren tests te verzekeren. Een globale ontwerpende klok wordt daarvan gecreeerd hebbend een frequentie gelijk aan het laagste gemeenschappelijke punt van alle klokken in het systeem of aan één of andere deler van. Bij deze frequentie, zorgt de globale ontwerpende klok ervoor dat het een toenemende rand tezelfdertijd zal hebben dat andere klokken in het systeem toenemende randen hebben. De systeemklok en de globale ontwerpende klok kunnen door het systeem aan geïntegreerde schakelingen worden in werking gesteld. De globale ontwerpende klok wordt gebruikt om een systeemfunctie, zoals het terugstellen te controleren of onderbreek functie. Wanneer het systeem een asynchrone gebeurtenis ontvangt, zorgt de globale ontwerpende klok ervoor dat de gebeurtenis niet aan het systeem tot het voorkomen van een toenemende rand van de globale ontwerpende klok wordt verdeeld. Dit zorgt ervoor dat de gebeurtenis ook op een toenemende rand van elke andere systeemklok zal gezien worden, die de gebeurtenis maakt tezelfdertijd door het systeem verschijnen. Door ervoor te zorgen dat een asynchrone functie, zoals een het terugstellenfunctie, tezelfdertijd door het systeem verschijnt, wordt het systeem herhaalbaar. Namelijk zullen de klokstaten het zelfde zijn telkens als een asynchrone gebeurtenis aan het systeem wordt vrijgegeven.

 
Web www.patentalert.com

< Data selecting memory device and selected data transfer device

< Method and system for providing memory-based device emulation

> Method and circuitry for switching from a synchronous mode of operation to an asynchronous mode of operation without any loss of data

> Electromagnetic interference immune tissue invasive system

~ 00106