Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Karabas-Go и Karabas-Go Mini

  1. #1
    Veteran
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,010
    Спасибо Благодарностей отдано 
    351
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    183 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    Cool Karabas-Go и Karabas-Go Mini

    Приветствую!


    Соскучились? Нечем заняться перед новым годом? А вот вам две новых железки!
    Встречайте, Karabas-Go и Karabas-Go Mini!

    Karabas-Go, как и предшественник Karabas-Pro:




    Плата размером с 3.5" дисковод, монтажные отверстия предполагают прикрепить реальный флопик к плате.


    На борту Karabas-Go присутствуют:


    - Xilinx Spartan 6 на 25к ячеек
    - RP2040 в качестве периферийного контроллера
    - 4 МБ 10нс SRAM
    - 32 Мб SDRAM
    - USB-хаб на 4 USB порта для клавиатуры, мыши, джоев и геймпадов
    - ESP8266 модуль для wifi / zifi / интернетов
    - VGA 8:8:8 через ADV7125
    - VDAC2 (FT812)
    - Аудио-ЦАП PCM5102A
    - MIDI-синтезатор SAM2695
    - CF-карта
    - 2х мини-СД карты
    - 34-пиновый коннектор для флопа (ВГ93 либо другого контроллера дисковода на плате нет, подразумеватся софт-реализация в соотв. корках)
    - магнитофонный вход-выход
    - часики, EEPROM
    - 2 DB9 порта для SEGA/Atari джойстиков
    - питание от usb type-C

    Karabas-Go Mini - это просто миниатюрная копия большого собрата, с некоторыми отличиями в железе:
    - вместо VGA - HDMI выхлоп
    - нет дисковода
    - нет CF-карты
    - нет портов DB9 джоев
    - нет ЦАП (аналоговый звук выводится через ШИМ прямо с FPGA)
    - есть АЦП (для захвата аналогового звука с миди-чипа и с FT812)
    - есть пока некоторые проблемы по захвату изо с FT812 и выводу через HDMI



    Фактически, приходится пилить параллельно две ветки с корками.

    Цель: цели нет, есть только путь Развитие железа Karabas-Pro, можно и так сказать. Проекту уже год, но так и не было желания особого анонсировать, потому что вялотекуще там что-то течет и медленно пилятся корки

    Пока можно похвастаться:
    - Ядро TS-Conf, с VDAC2, ZIFI, Турбосаунд+ФМ, GS на 2 метра, SAA и прочими плюшками
    - Ядро ZX Spectrum Next
    - Ядро NES
    - Ядро Karabas-Pro (нужно фиксить, работает пока через одно место)
    - Ядро Радио-86РК

    Корки в FPGA грузит RP2040 ногодрыгом, но довольно шустро. Это развязало руки по многим вопросам, в частности - по способу обновления корок. Просто закидываются файлы на микроSD карточку и все, готово. С обновлением прошивки периферийного контроллера - там тоже все просто, спасибо заводскому загрузчику в RP2040.

    Привествуется участие заинтересованных лиц в проекте, в частности:
    - для написания ровной прошивки под RP2040 (сейчас там arduino framework и много *****кода)
    - для портирования других (вкусных) корок

    Из ближайших планов был Minimig, точнее его собрат под Gowin чипы - Nanomig. Там автор сильно (в лучшую сторону) упросил обмен между периферийным контроллером и FPGA. Но все равно и часть по монтированию образов на стороне RP2040, и принимающую сторону (FPGA) надо будет переделывать, потому как обмен между 2040 и FPGA у меня идет по своему стандарту (пачками фиксированной длины). Это все поправимо.
    Пока основная проблема портирования чужих корок с MIST/MISTer - это отсутствие поддержки System Verilog в Xilinx ISE под Spartan 6.

    Чего не хотелось бы - так это портирования корок 1-в-1 с ZX UNO, где гвоздями прибиты какие-то костыли в плане софт-процессоров для ОСД и монтирования, загрузки образов и катриджей, либо необходимости использовать FAT16 карт или вообще карт в своем формате. На "гошах", чтоб этого избежать, есть для этого целая малинка

  2. Эти 20 пользователя(ей) поблагодарили andykarpov за это полезное сообщение:

    backa (03.12.2024), bee.snz (03.12.2024), Butylkin (03.12.2024), CityAceE (03.12.2024), Debosh (04.12.2024), Dexus (03.12.2024), Dimdim76 (03.12.2024), Djoni (03.12.2024), Froggy (03.12.2024), gdv2002 (03.12.2024), kasper (03.12.2024), Ldaborc (09.12.2024), Oleg N. Cher (03.12.2024), Owl (06.12.2024), Robot (06.12.2024), SoftLight (03.12.2024), solegstar (09.12.2024), Tchernychov (18.12.2024), UncleDim (03.12.2024), valerium (03.12.2024)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,011
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Машинка супер!
    Конечно не хватает некоторых корок, Амиги, нормальной корки на РС-ХТ с EGA графикой и цветами...
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  5. #3
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,043
    Спасибо Благодарностей отдано 
    90
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прям вундерфафля.
    Корки всяких C64, CPC, Atari и Амиги (ведь не просто так minimig присмотрен), надеюсь, в перспективе можно будет добавить!

  6. #4
    Veteran
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,010
    Спасибо Благодарностей отдано 
    351
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    183 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Машинка супер!
    Конечно не хватает некоторых корок, Амиги, нормальной корки на РС-ХТ с EGA графикой и цветами...
    Амига, надеюсь, будет когда-нибудь

    А вот PC XT с EGA - это нужно брать Next186 SoC за основу.
    Но это не совсем PC XT, там круто сделано, конечно, но многое впилено сбоку - например опрос ps/2 клавы, загрузка видео-биоса с SD карты да и вообще работа с SD-картой. Я читал ветку разработчиков MIST/MISTer, сколько они потратили ресурсов времени, чтобы разобраться и переделать этот boot sequence, а также выпилить прямую работу с SD картой в пользу монтирования образов Ну и там вроде все на асме на уровне биоса сделано вот это.
    Это, конечно, демотивирует и останавливает чуток.

  7. Этот пользователь поблагодарил andykarpov за это полезное сообщение:

    gdv2002 (03.12.2024)

  8. #5
    Guru Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,011
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    А вот PC XT с EGA - это нужно брать Next186 SoC за основу
    А с Мурмулятора?
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  9. Этот пользователь поблагодарил gdv2002 за это полезное сообщение:

    andykarpov (03.12.2024)

  10. #6
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,808
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    518
    Спасибо Благодарностей получено 
    1,359
    Поблагодарили
    449 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    А с Мурмулятора?
    Там софт-эмулятор, а здесь FPGA. Абсолютно разные вещи.
    А... Ну разве только в набортную RP2040 его засунуть.
    С уважением, Станислав.

  11. #7
    Guru Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,011
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Там софт-эмулятор, а здесь FPGA. Абсолютно разные вещи.
    А... Ну разве только в набортную RP2040 его засунуть.
    Я не очень понимаю в этих эмулях, но получается в ФПГА типа железная эмуляция, а в мурме софтовая, так?
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  12. #8
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,808
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    518
    Спасибо Благодарностей получено 
    1,359
    Поблагодарили
    449 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    в ФПГА типа железная эмуляция, а в мурме софтовая, так?
    Грубо говоря, в чип FPGA загружается полная схема компьютера со всеми её цифровыми элементами, и таким образом всё, что собрано на рассыпухе, в случае FPGA находится в одном чипе. Это даже эмуляцией сложно назвать, но пусть это будет аппаратная эмуляция. А Murmulataor - это чистой воды софтовый эмулятор, просто заточенный под конкретную аппаратную платформу.
    С уважением, Станислав.

  13. #9
    Guru Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,011
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит я правильно понял.

    Ну собственно РС не особо конечно.
    Вот Амига уже другое дело.
    Ну и хотелось бы Специалиста, Орион-128...
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  14. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,189
    Спасибо Благодарностей отдано 
    1,574
    Спасибо Благодарностей получено 
    2,106
    Поблагодарили
    827 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Грубо говоря, в чип FPGA загружается полная схема компьютера со всеми её цифровыми элементами, и таким образом всё, что собрано на рассыпухе, в случае FPGA находится в одном чипе. Это даже эмуляцией сложно назвать, но пусть это будет аппаратная эмуляция. А Murmulataor - это чистой воды софтовый эмулятор, просто заточенный под конкретную аппаратную платформу.
    Почему-то многие считают, что если платформа реализована в FPGA, то она или полностью соотвествует характеристикам реальной машинки, или практически точно. Однако, как и с случае софтового эмулятора, все зависит от того, кто и как реализовал эмуляцию/симуляцию машинки. Те же софтовые процессоры T80 вообще не соответствуют реалу, например. А то, что они написаны на Verilog'е, а не в виде программного эмулятора, почему-то склоняет людей к мысли, что все равно все почти-что точно) Это же железо!
    Хардварная эмуляция (FPGA) отличается от софтварной только тем, что хардварно зачастую гораздо проще реализовать сложные схемы ввиду реального параллелизма. При софтварной эмуляции приходится переходить на другой уровень абстракции и превращать параллельные процессы в последовательные, что само по себе уже либо ведет к упрощению модели (и уменьшению совместимости), либо к большому ее усложнению по сравнению с FPGA-версией.
    Существуют, например, программные эмуляторы параллельных процессов (например, Z80 Explorer и т.д.), которые по совместимости ничуть не уступают FPGA-реализации кристалла, но при этом жутко меделенные, т.к. написаны 'в лоб'.

    - - - Добавлено - - -

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Грубо говоря, в чип FPGA загружается полная схема компьютера со всеми её цифровыми элементами, и таким образом всё, что собрано на рассыпухе, в случае FPGA находится в одном чипе. Это даже эмуляцией сложно назвать, но пусть это будет аппаратная эмуляция. А Murmulataor - это чистой воды софтовый эмулятор, просто заточенный под конкретную аппаратную платформу.
    Почему-то многие считают, что если платформа реализована в FPGA, то она или полностью соотвествует характеристикам реальной машинки, или практически точно. Однако, как и с случае софтового эмулятора, все зависит от того, кто и как реализовал эмуляцию/симуляцию машинки. Те же софтовые процессоры T80 вообще не соответствуют реалу, например. А то, что они написаны на Verilog'е, а не в виде программного эмулятора, почему-то склоняет людей к мысли, что все равно все почти-что точно) Это же железо!
    Хардварная эмуляция (FPGA) отличается от софтварной только тем, что хардварно зачастую гораздо проще реализовать сложные схемы ввиду реального параллелизма. При софтварной эмуляции приходится переходить на другой уровень абстракции и превращать параллельные процессы в последовательные, что само по себе уже либо ведет к упрощению модели (и уменьшению совместимости), либо к большому ее усложнению по сравнению с FPGA-версией.
    Существуют, например, программные эмуляторы параллельных процессов (например, Z80 Explorer и т.д.), которые по совместимости ничуть не уступают FPGA-реализации кристалла, но при этом жутко меделенные, т.к. написаны 'в лоб'.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Karabas-Nano
    от andykarpov в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 416
    Последнее: 19.01.2025, 20:19
  2. Karabas-Pro
    от andykarpov в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 792
    Последнее: 14.07.2024, 00:50
  3. Karabas-128
    от andykarpov в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 774
    Последнее: 14.12.2022, 19:18
  4. The A500 Mini
    от Slider в разделе Amiga
    Ответов: 7
    Последнее: 15.08.2021, 20:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •