Method and apparatus for controlling a read valid window of a synchronous memory device

   
   

A method and apparatus are shown for increasing a propagation delay that may be tolerated between a memory controller and a memory device. The present invention provides for selection between two data paths for each word, where a first data path latches the data word from a DQS domain on a falling edge of a CLK0 domain and a second data patch latches the data word from the DQS domain on a rising edge of the CLK0 domain. Selection of the first data path permits larger relative propagation delays between the controller and memory to be accommodated without loss of data. Further, multi-cycle source synchronous timing logic may be employed that provides for the capture of data words on rising and falling edges of successive cycles of the DQS domain and storage for an additional cycle of the DQS domain to extend the period of time that each data word from the DQS domain is available and valid for the CLK0 domain. Selection of the first data path may also be used to accommodate shorter relative propagation delays between the controller and memory without loss of data when the propagation delay is short enough that the data from the memory is valid in advance of a first falling edge of the CLK0 domain by a margin that is at least a set-up time interval for the controller.

Μια μέθοδος και μια συσκευή παρουσιάζονται για την αύξηση μιας καθυστέρησης διάδοσης που μπορεί να ανεχτεί μεταξύ ενός ελεγκτή μνήμης και μιας συσκευής μνήμης. Η παρούσα εφεύρεση προβλέπει την επιλογή μεταξύ δύο πορειών στοιχείων για κάθε λέξη, όπου μια πρώτη πορεία στοιχείων κλείνει τη λέξη στοιχείων από μια περιοχή DQS σε μια μειωμένη άκρη μιας CLK0 περιοχής με το μάνταλο και ένα δεύτερο μπάλωμα στοιχείων κλείνει τη λέξη στοιχείων από την περιοχή DQS σε μια αυξανόμενη άκρη της CLK0 περιοχής. Η επιλογή της πρώτης πορείας στοιχείων επιτρέπει στις μεγαλύτερες σχετικές καθυστερήσεις διάδοσης μεταξύ του ελεγκτή και της μνήμης για να προσαρμοστεί χωρίς απώλεια στοιχείων. Περαιτέρω, η σύγχρονη λογική συγχρονισμού πηγής πολυ-κύκλων μπορεί να υιοθετηθεί που προβλέπει για τη σύλληψη των λέξεων στοιχείων στις αυξανόμενες και μειωμένες άκρες των διαδοχικών κύκλων της περιοχής DQS και της αποθήκευσης για έναν πρόσθετο κύκλο της περιοχής DQS για να επεκτείνει τη χρονική περίοδο ότι κάθε λέξη στοιχείων από την περιοχή DQS ισχύει διαθέσιμη και για τη CLK0 περιοχή. Η επιλογή της πρώτης πορείας στοιχείων μπορεί επίσης να χρησιμοποιηθεί για να προσαρμόσει τις πιό σύντομες σχετικές καθυστερήσεις διάδοσης μεταξύ του ελεγκτή και της μνήμης χωρίς απώλεια στοιχείων όταν η καθυστέρηση διάδοσης είναι αρκετά σύντομη ότι το στοιχείο από τη μνήμη ισχύει πριν από μια πρώτη μειωμένος άκρη της CLK0 περιοχής από ένα περιθώριο που είναι τουλάχιστον ένα χρονικό διάστημα οργάνωσης για τον ελεγκτή.

 
Web www.patentalert.com

< Data processing system having an on-chip background debug system and method therefor

< Method and system for detecting frame slips in a digital communications channel

> TDM bus synchronization circuit and protocol and method of operation

> Data transmission across asynchronous clock domains

~ 00127