За схему спасибо, буду изучать
к сожалению мне не достаточно простенького NedoPC, последнее время думаю как приделать к обычным 8-битникам ( в том числе и контроллерам) модуль управления памятью
пока что самое простое что приходит в голову, это добавить ещё один контроллер с прошивкой на подмену адресов и использовать его внутреннюю память как таблицу страниц
10 или 12 бит адреса (т.е. страницы по 1к или 4к, пока не определился) идут напрямую к памяти, остальные выдает контроллер, из таблицы страниц.
для этого используется ID процесса (не более 8 бит, т.е не более 256 процессов)
в моем случае на 8 бит можно навесить 10+8 бит = 256кб (12+8бит = 1Мб), а в общем случае объемы памяти зависят только от разрядность MMU и размера таблиц страниц
и да, понимаю что обращение к памяти будет значительно дольше, но ....
полноценная многозадачность на 8 битах, вкусно же
тем более что в той же тел. станции есть чипы km681000clg-7 (128K x8 bit Low Power CMOS Static RAM) есть куда развернуться
хотя, конечно, обработка ошибок страниц...
будет сложно, с дополнительным МК проще, но медленнее