SYSTEM AND METHOD FOR FLEXIBLE MEMORY BANKING

A memory banking scheme for a processor-based system defines a real address space (404) that can include a first unbanked address space region allocated as RAM space (408), a second unbanked address space region allocated as code space (406), and a banked address space region allocated as banked spa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JESSUP, RAYMOND, K, HOLCOMBE, SCOTT, A
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:A memory banking scheme for a processor-based system defines a real address space (404) that can include a first unbanked address space region allocated as RAM space (408), a second unbanked address space region allocated as code space (406), and a banked address space region allocated as banked space (410). The actual memory system can include a plurality of memory regions that span an area greater than the real address space (404). The memory system includes a first memory region allocated for use by the processor as RAM (408), a second memory region allocated as a code region (406), and a plurality of banked memory regions that can be alternatively mapped into said banked address space (427, 428, and 429). Ce mécanisme de gestion de bancs de mémoire pour système fonctionnant avec un processeur définit un espace d'adressage réel (404) pouvant comprendre une première région d'espace simple non géré en banc, allouée en tant qu'espace de mémoire RAM (408), une deuxième région d'espace simple non géré en banc, allouée en tant qu'espace code (410) et une région d'espace d'adressage géré en banc, allouée en tant qu'espace géré en banc (410). Le système mémoire physique peut comporter plusieurs régions de mémoire couvrant un secteur plus grand que l'espace d'adressage réel (404). Le système mémoire comporte une première région de mémoire allouée aux fins d'une utilisation par le processeur en tant que mémoire RAM (408), une seconde région allouée en tant que région code (406) et plusieurs régions de mémoire gérées en banc de mémoire pouvant être tour à tour mappées dans ledit espace d'adressage géré en banc (427, 428 et 429).