Sujet : MMU using base and bound
De : robfi680 (at) *nospam* gmail.com (Robert Finch)
Groupes : comp.archDate : 10. Apr 2025, 08:02:41
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vt7qei$2f0s7$1@dont-email.me>
User-Agent : Mozilla Thunderbird
Working on the MMU component tonight.
Just realized that it is possible to have only a single hierarchical page table in the system if base and bound addressing is applied before translating with the page table. Or to reduce the number of page tables using the base/bound addressing.
Building base/bound registers into the MMU, pondering having multiple sets of registers to reduce the amount of register swapping. A single BRAM should be enough for 32 sets of 16 registers. Could store an index for selecting the set in the process control block. Defaulting set zero for flat addressing.