Автор Тема: И еще один картридж для фамикома/денди  (Прочитано 1239 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Каждый человек должен в своей жизни построить дом, вырастить дерево и разработать свой денди-картридж. Первые две задачи я уже сделал :)

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

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

В общем, предлагаю пофлудить на этот счет.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2280
  • Пол: Мужской
    • Просмотр профиля
Для развлечения, это нормально.
Я вот ннедавно наткнулся на фотку такой платки, тоже люди развлекаются.

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #2 : 22 Май 2020, 17:01:39 »
Не ну ардуина и mp3-плеер в картридже для меня пока еще за пределами добра и зла. Хочется просто что-то попрактичнее чем coolgirl, но при этом не со стоимостью чугунного моста.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #3 : 22 Май 2020, 17:10:15 »
Программная память spi flash (параллельные флешки тоже не хочу).

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

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
тогда надо RAM в котором дамп карика висеть будет
Разве не успеет напрямую туда ходить?

Я предполагал захватывать адрес по фронту м2 и сразу же начинать выборку из флешки. Если окажется что romcs не упал, то сделать dummy read проигнорировав результат, иначе выдать на шину. Вроде укладываемся.
« Последнее редактирование: 22 Май 2020, 17:30:03 от dssoft »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #5 : 22 Май 2020, 18:01:37 »
dssoft, а что будешь делать когда и CPU и PPU начнут читать одновременно

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #6 : 22 Май 2020, 18:16:54 »
dssoft, а что будешь делать когда и CPU и PPU начнут читать одновременно
Откуда? Для ppu своя ram, ей в spi flash ходить незачем.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #7 : 22 Май 2020, 19:11:22 »
dssoft, chr-ram далеко не у всех маперов

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
И еще один картридж для фамикома/денди
« Ответ #8 : 22 Май 2020, 19:18:43 »
dssoft, chr-ram далеко не у всех маперов
Так в любом случае отдельная ram для chr. Зачем смешивать мух и котлеты без особой на то необходимости?
Оно в общем случае еще и асинхронно от cpu.

Добавлено позже:
Пересчитал еще раз, даже со скоростными spi-флешками и тактовой 50 все же не успеваю заслать все три байта адреса за допустимое время... Печально.
« Последнее редактирование: 22 Май 2020, 19:52:19 от dssoft »