Приставки > Картриджи / диски
И еще один картридж для фамикома/денди
(1/1)
dssoft:
Каждый человек должен в своей жизни построить дом, вырастить дерево и разработать свой денди-картридж. Первые две задачи я уже сделал :)

Ну а если серьезно, то пытаюсь ради развлечения сделать что-то свое, причем более-менее пригодное для повторения (планируется опенсорс).
Пока мысли такие: весь слот завести на EPM7064S, которая будет выполнять функции шинников/преобразователей уровня и по мелочам кондиционирование сигналов. Не хочу кучу регистров, хочу одну альтеру.
Дальше кто-то из более крупных альтер (еще не решил, или макс2, или младший циклон). Программная память spi flash (параллельные флешки тоже не хочу). Для тактирования всего этого счастья 100-мегагерцовый генератор. Заодно положу слот для sd-карты, под будущее.
Программирование на выбор, либо обычное через дампер, либо быстрое через usb-blaster, либо, возможно, с sd-карты.
Остается вопрос как быть с ram. Не выпендриваться и положить как обычно, две статики для chr и prg? Положить (s)dram для chr? Еще как-то?

Что волнует - не будет ли 100-мегагерцовая тактовая гадить на экран и в звук, как этого по возможности избежать? Может вообще не заводить ее в 7064, только в основную cpld? Или выбрать другую частоту?

В общем, предлагаю пофлудить на этот счет.
supremacy:
Для развлечения, это нормально.
Я вот ннедавно наткнулся на фотку такой платки, тоже люди развлекаются.
dssoft:
Не ну ардуина и mp3-плеер в картридже для меня пока еще за пределами добра и зла. Хочется просто что-то попрактичнее чем coolgirl, но при этом не со стоимостью чугунного моста.
megavolt85:

--- Цитата: dssoft от 22 Май 2020, 16:05:58 ---Программная память spi flash (параллельные флешки тоже не хочу).
--- Конец цитаты ---

тогда надо RAM в котором дамп карика висеть будет
dssoft:

--- Цитата: megavolt85 от 22 Май 2020, 17:10:15 ---тогда надо RAM в котором дамп карика висеть будет

--- Конец цитаты ---
Разве не успеет напрямую туда ходить?

Я предполагал захватывать адрес по фронту м2 и сразу же начинать выборку из флешки. Если окажется что romcs не упал, то сделать dummy read проигнорировав результат, иначе выдать на шину. Вроде укладываемся.
megavolt85:
dssoft, а что будешь делать когда и CPU и PPU начнут читать одновременно
dssoft:

--- Цитата: megavolt85 от 22 Май 2020, 18:01:37 ---dssoft, а что будешь делать когда и CPU и PPU начнут читать одновременно

--- Конец цитаты ---
Откуда? Для ppu своя ram, ей в spi flash ходить незачем.
megavolt85:
dssoft, chr-ram далеко не у всех маперов
dssoft:

--- Цитата: megavolt85 от 22 Май 2020, 19:11:22 ---dssoft, chr-ram далеко не у всех маперов

--- Конец цитаты ---
Так в любом случае отдельная ram для chr. Зачем смешивать мух и котлеты без особой на то необходимости?
Оно в общем случае еще и асинхронно от cpu.

Добавлено позже:
Пересчитал еще раз, даже со скоростными spi-флешками и тактовой 50 все же не успеваю заслать все три байта адреса за допустимое время... Печально.
Навигация
Главная страница сообщений

Перейти к полной версии