Мультиплексирование адресов? Это усложнение дешифраторов плат расширения. При раздельных адресах ты выборку платы вообще можешь вешать на одну линию, так как вряд ли их у кого в системе будет более 4 плат в сэндвиче, тогда 4 линий достаточно, не дублированных CS/ ами. Но правда как это для многозадачной системы? К тому же надо исходить из разницы в стоимости разъемов и размеров плат. Если ставишь два однорядных разъема с параллельных боковых сторон на несущую плату по 32 контакта имеешь шину 64 линии. Пропускная способность шин зависит от частоты CLK основного и разрядности это же понятно. Если у тебя 16 разрядов данных, то все удваивается по отношению к 8 разрядам. Если ты выбрал 320x240 VGA экран какая тебе нужна пропускная способность?( Но на таком экране двухканальный осцил это предел по визуализации и то уже кнопок, ручек деть будет некуда) Положим у меня плата расширения кидает данные к твоему видеоконтроллеру на основной плате c камеры допустим( или наоборот если видеовыход на плате расширения того же оцила/анализатора). Аналогично звук. Какой там поток максимальный возможен, если не *****качество? Если будет контроллер прямого доступа к памяти, чтобы буфера без участия ЦП копировались туда-сюда. Если кому-то в голову придет соорудить цифровой осцилл многоканальный/спектроанализатор на плате расширения.
Опять же если на расширителе midi есть, микрофон, звуковые вход/выход. Если рапознавалка голоса на самой плате и на основную сыплется символы это одно, если сырые байты после АЦП это другое.
В общем, дашь больше возможностей откроешь большую свободу для творчества. Архитектуру системы квадратиками надо нарисовать имхо. Какой-то возможный набор модулей расширений без детализации.
Здесь исходники TI-84 Plus CE откуда можно выбрать фрагменты для eZ80
https://github.com/CE-Programming/CEmu




Ответить с цитированием