MEMORY CONTROLLER DYNAMICALLY ARBITRATING PAGE PACKETS

Embodiments of the present invention provide a memory controller (fig. 3, 300) comprising: a front-end module (fig. 3, 305), a back-end module (fig.3, 310) communicatively coupled to the front-end module, and a physical interface module (fig.3, 315) communicatively coupled to the back-end module. Th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SHANMUGASUNDARAM, VENKATACHALAM, KAO, JEAN, PALUCH, EDWARD, GADRE, SHIRISH
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Embodiments of the present invention provide a memory controller (fig. 3, 300) comprising: a front-end module (fig. 3, 305), a back-end module (fig.3, 310) communicatively coupled to the front-end module, and a physical interface module (fig.3, 315) communicatively coupled to the back-end module. The front-end module generates a plurality of a page packets from a plurality of received commands (fig. 3, 300), wherein the order of receipt of said memory commands is preserved. The back-end module dynamically issues a next one of the plurality of page packets while issuing a current one of the plurality of page packets (fig. 9, 940). The physical interface module causes a plurality of transfers according to the dynamically issued current one and next one of the plurality of page packets. L'invention concerne, dans certains modes de réalisation, un contrôleur de mémoire (fig. 3, 300) comprenant un module avant (fig.3, 305), un module arrière (fig.3, 310) couplé de manière communicante au module avant, ainsi qu'un module d'interface physique (fig.3, 315) couplé de manière communicante au module arrière. Le module avant produit une pluralité de paquets de pages, à partir d'une pluralité de commandes reçues (fig.3, 300). L'ordre de réception desdites commandes de mémoire est conservé. Le module arrière édite de manière dynamique un des nombreux prochains paquets de pages, tout en éditant un des nombreux paquets de pages en cours (fig.9, 940). Le module d'interface physique génère une pluralité de transferts en fonction du paquet de pages en cours et du prochain paquet de pages édités.