Djoni (27.05.2020)
DMA Sound тоже нужно будет где-то взять, т.к. разводить его на верхней плате я уже не буду, только шину адаптирую для работы с ним. Слишком много микросхем, а в Пентагоне-4096 и так уже напичкано много чего, увеличивать верхнюю плату в размерах уже нельзя, иначе она либо упрётся в 5.25" отсек либо перекроет пространство для карт расширения. Пусть DMA Sound остаётся картой расширения, 3 слота NemoBus 1.2 будут.
Но по дополнительным сигналам для управления страницами памяти со стороны DMA Sound, на данный момент я склоняюсь к варианту не отключать выходы КП-шек, т.е. не ставить дополнительный буфер на АП4/АП5, а использовать резисторы по 680 Ом.
С уважением, Александр
и более глючное. не надо туда ставить резисторы с таким сопротивлением, оно очень большое для таких частот. допустим в Профи тоже стоят резисторы с выходов КП12, но они стоят для ограничения тока, всплесков сигнала и сопротивлением от 10 до 20 Ом. 680 Ом это очень много. думаю глюки обеспечены.
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
shurik-ua (26.05.2020)
имхо лучше оставить дма-саунд до лучших времён - здесь он будет только обузой
Мое имхо, я сначала думал, что неплохо бы получить эту карту и осуществить давнишнюю мечту.
Но затем подумал, что на данный момент существует и используется NeoGS, она имеет на борту Z80 до 24 Мгц, собственные 4 Мб, 512 Кб flash-ROM, расширенные способы адресации памяти: 2 окна проецирования, полное исключение ROM из адресного пространства, mp3-декодер (аналог vs1011) с аппаратным SPI для пересылки данных, тот же DMA-доступ спектрума в память NeoGS (пересылка данных между спектрумом и NeoGS командами LDI, LDIR и подобными.
Не знаю похожи режимы DMA NeoGS и DMA USC, но присутствие их есть у обоих карт.
Исходя из этого мне перехотелось делать DMA USC.
Но по словам Александра правка схемы для подключения карты не сложна, то пусть она присутствует, при отсутствии самой карты это никак не скажется.
И для кого-то будет возможность её сделать в дальнейшем.
А я для себя решил, что овчинка эта выделки не стоит, т.к. NeoGS предоставляет больше возможностей и уже есть и работает.
Кто, что думает по этому поводу?
Speccy2010 r2
shurik-ua (26.05.2020)
В любом случае мы имеем уже разведённые материнскую (rev 7.2) и верхнюю (rev 4.2) платы, для которых у меня и Gerber-файлы готовы для отправки на завод. И в любом случае мне приглянулась доработка узла коммутации стандартов расширения памяти, с которой освобождается 1 корпус микросхемы, так что даже если и не делать поддержку DMA Sound, я хочу успеть доразвести плату под эту доработку, которая будет иметь следующий номер ревизии 7.3.
А войдёт ли непосредственно поддержка DMA Sound или не войдёт, пока что остаётся под вопросом. Не плохо было бы протестировать на реальном Спектруме варианты с резисторами на выходе КП-шек, гоняя компьютер во всех режимах.
Надо учесть, что они НЕ идут непосредственно на модуль SIMM, на них НЕ подаются сигналы RAS и CAS, это НЕ адресные мультиплексоры ОЗУ, они всего лишь коммутируют страницы ОЗУ с выходов 3-х портов #7FFD, #DFFD и #1FFD. Они коммутируют статические сигналы, но на них так же заводится сигнал ~A14&A15, с которым эти КПшки либо коммутируют статические сигналы с портов расширения ОЗУ, либо выдают 0 (если идёт обращение к нижним адресам ОЗУ). Выходы этих КПшек идут на другие 1531КП12, которые уже являются адресными мультиплексорами ОЗУ, и вот с ними я согласен, что никакие резисторы на их выходах недопустимы в принципе).
Ну и не плохо бы проверить вариант с буфером на АП5.
С уважением, Александр
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Принципиальная схема новой ревизии материнской платы 7.3, которая должна поддерживать работу DMA Sound.
Плата новой ревизии сейчас находится в полу-разведённом состояии: Все новые элементы установлены, новые соединения разведены, но теперь нужно руками подвигать переходные отверстия с целью соответствия установленным правилам дизайна, увы, но SPECCTRA плюёт на одно заданное правило - минимальное расстояние между отверстиями и лепит их слишком близко друг к другу, хотя все остальные правила соблюдает. Возможно, где-то оптимизировать с целью уменьшения переходных отверстий.
На принципиальной схеме материнской платы в отличии от предыдущей ревизии сделаны следующие изменения:
- Заменены разъёмы NemoBus 1.0 на NemoBus 1.2 (но т.к. в схеме не реализован всего один сигнал, который не используется в DMA Sound - "IODOS/" на контакте 20B, то шина соответственно получает имя "NemoBus 1.2m".
- Заменён тактовый сигнал, выводимый на контакт 8A шины. Раньше это был фактический тактовый сигнал процессора, т.е. в зависимости от Турбо-режима, это 3.5 / 7.0 / 14.0 МГц, то в новой ревизии не зависимо от турбо-режимов на шину подаётся только 3.5 МГц (изменения на DD121 выв.13).
- Оптимизирована схема коммутации стандартов расширения ОЗУ > 128 КБ: КР1531КП12 заменены на КР1531КП2 (DD31 и DD49), КР1531КП12 заменена на КР1531КП7 (DD36), это позволило освободить 6 логических элементов и убрать с платы 1 корпус микросхемы КР1531ЛИ1.
- На шину выведены сигналы для доступа к любой странице ОЗУ в пределах 1 МБ (сигналы MEM_32K, MEM_64K, MEM_128K, MEM_256K, MEM_512K и MEM_1M).
- Соответствующие выходы мультиплексоров теперь подключены через резисторы 680 Ом для предоставления возможности шине эти страницы ОЗУ переключать (DD72, DD73, DD31, DD36, DD49).
- Для того, чтобы можно было задавать, какой мегабайт из 4-х предоставлять карте расширения, добавлен 1 новый корпус микросхемы КР1533ЛП8 (DD50), который занял место вместо ЛИ1, который ушёл в п.3 доработок. Выбирать нужный мегабайт можно будет через BIOS - задействовал последние свободные ранее 2 бита порта #FC37 "конфигурация памяти".
Последний раз редактировалось Northwood; 02.06.2020 в 19:01.
С уважением, Александр
Rusazar (02.06.2020)
Как насчёт возможности прерывания программы по NMI (от таймера или контроллера прерываний) с сохранением адреса возврата и возможностью корректного возврата (почти кооперативная многозадачность, остается только немного доработать регистры сегментов для выбора страниц)? Например как здесь.
USERHOME (17.01.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)