An arbitration method and circuit for control of double data rate ("DDR") dynamic random access memory ("DRAM") device first-in, first-out ("FIFO") registers which allows the data path of the device to be functional over a wider range of system clock and delay locked loop ("DLL") clock signal skews. By comparing the system and DLL clocks, the circuit and method of the present invention determines whether the DLL clock should be considered "faster" than the system clock, or "slower." Functionally, it then attempts to force all cases into the "fast" condition until a determination is made that the amount of advance is now so fast, that data corruption in the pipeline might occur. Only in this case will it force the result to be "slow," adding 1 cycle to the output control path, and thereby correcting the data flow. In a particular embodiment disclosed herein, the overlaps (both clocks=1) of the DLL and system clock are compared against a predetermined limit. This predetermined limit, or delay, is based on knowledge of the entire data path and how much total advance in the DLL can be accurately supported.

Une méthode arbitrale et un circuit pour la commande du double dispositif dynamique de mémoire à accès sélective du débit ("DDR") ("DRACHME") premier-dans, les premiers-dehors ("fifo") registres qui permet à la circulation de données du dispositif d'être fonctionnelle sur un éventail d'horloge de système et de retarder le signal verrouillé d'horloge de la boucle ("DLL") biaise. En comparant le système et des horloges de DLL, le circuit et la méthode de la présente invention détermine si l'horloge de DLL devrait être considérée "plus rapide" que l'horloge de système, ou "plus lent." Fonctionellement, elle essaye alors de forcer tous les cas dans l'état "rapide" jusqu'à ce qu'une détermination soit faite que la quantité d'avance est maintenant tellement rapidement, que la corruption de données dans la canalisation pourrait se produire. Seulement dans ce cas-ci volonté il force que le résultat à être "ralentissent," ajoutant 1 cycle au chemin de commande de rendement, et en corrigeant de ce fait les données flux. Dans un mode de réalisation particulier a révélé ci-dessus, les chevauchements (clocks=1) du DLL et l'horloge de système sont comparées contre une limite prédéterminée. Cette limite prédéterminée, ou retardez, est basé sur la connaissance de la circulation de données entière et combien avance totale dans le DLL peut être exactement soutenue.

 
Web www.patentalert.com

< Semiconductor integrated circuit having a built-in data storage circuit for nonvolatile storage of control data

< Output buffer having a plurality of switching devices being turned on successively at shorter time intervals to achieve increasing drive capability using a predriver

> Liquid crystal display device having particular sapphire substrates

> Insulated gate field effect transistor and semiconductor integrated circuit

~ 00076