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

User Tag List

Показано с 1 по 6 из 6

Тема: АГАТ-7 в FPGA

  1. #1
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию АГАТ-7 в FPGA

    Oleg A. Odintsov 10 лет назад реализовал минимальный вариант Агат-7 в ПЛИС Spartan 3E

    Года четыре назад я портировал в более совремённую плис-ку Spartan 6


    Ядро минимальное, загрузки файлов нет
    Если конечно rom-файлы грузятся все с одного адреса, то наверное можно что-то придумать
    Но это так, для истории. Портировать можно хоть на Uno,
    а хоть на DOS, вот только ..
    Profi v3.2 -=- Speccy2010,r2

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

    Oleg N. Cher (23.06.2021)

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

  4. #2
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,606
    Спасибо Благодарностей отдано 
    2,182
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного не по теме, но всё-таки спрошу. Насколько трудно адаптировать со Spartan 3 на Spartan 6?

    В мире ZX-Uno никто не интересуется Оберон-технологиями. Однако Никлаус Вирт разработал полновесный RISC-процессор во FPGA (Spartan 3), содержащий 22 команды, и поверх него реализовал Оберон-систему, в которой можно программировать. Т.е. это могло бы быть 32-битной платформой поверх ПЛИС, с полноценной плоской адресацией памяти. Но и любители Uno, и любители DOS что-то вообще этим не интересуются. А мне мыслится, что лишённая проблем ретро-машинок (восьмибитность, страничная адресация памяти) и также лишённая проблем совместимости с предыдущим софтом такая платформа могла бы быть использована не только для развлечений и игр, т.к. она смотрится очень современно. Язык простой, система конечно специфическая, но всё же. Программировать можно прямо на борде. Будут какие-нить мысли? В идеале хотелось бы ядро и Оберон-систему для ZX-Uno. Но сам я не знаю как к этому приступить. Передайте мою идею потенциально заинтересованным людям, кто владеет программированием под FPGA.

    Ссылки по теме:


  5. #3
    Veteran
    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    1,803
    Спасибо Благодарностей отдано 
    370
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    102 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если использовать Rust, у него встроенный менеджмент памяти, и как кстати у Оберона с этим ?

  6. #4
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,606
    Спасибо Благодарностей отдано 
    2,182
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Обероне есть сборщик мусора, обычно консервативный, либо Mark & Sweep. Обычно данные он не уплотняет.
    Т.е. можно запрашивать куски памяти, а когда на них не будет указателей, сборщик их соберёт. Сборщик можно вызвать явно (Kernel.GC) или же он вызывается сам неявно (обычно при вызове NEW).

    Есть примеры использования Оберон-систем в задачах жёсткого реального времени, когда сборщик отключен.
    Rust конечно предлагает свои подходы, может быть более интересные, но определённо более сложные.

  7. #5
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    да, давно видел, вроде они(saanlima) реализовали Оберон в фпга. Но что-то с портированием у меня тогда не срослось чтобы быстро, ну и не очень то и хотелось, ибо для меня непонятно) Но проект был.
    Аа, ну точно, вот
    Digilent Spartan 3 Verilog Source zip
    Ну там проекта как такового нет, просто кучка файлов, возможно я пробовал сложить, но чего то не хватало.
    последний вариант
    Точно, там видео-выход как минимуум надо переделывать
    Последний раз редактировалось zebest; 23.06.2021 в 12:06.
    Profi v3.2 -=- Speccy2010,r2

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

    Oleg N. Cher (23.06.2021)

  9. #6
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,606
    Спасибо Благодарностей отдано 
    2,182
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я согласен. Предлагаемый видео-режим один бит на точку выглядит странно. Хотя может Spartan 3 сильно урезанный по сравнению с 6 и не даёт больших возможностей?

    В идеале там конечно надо кое-что доработать. Добавить цветные видео-режимы так уж точно, хотя бы один 256-цветный. Аппаратные спрайты и скроллинг вряд ли нужны, т.к. заточку именно под игры вряд ли стоит делать.

    Мне хотелось бы систему программирования на борде, в которой можно разрабатывать 32-битный код, возможно, игры. И конечно для расширенного ZX-Uno с 2 Мб ОЗУ и Wi-Fi на борту.

    То есть, творчески надо подойти. В лоб и один-в-один не взлетит.
    Последний раз редактировалось Oleg N. Cher; 23.06.2021 в 12:25.

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

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

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

Похожие темы

  1. PDP-11 на FPGA
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 855
    Последнее: 27.10.2023, 15:02
  2. БК001Х на FPGA
    от Ynicky в разделе БК-0010/0011
    Ответов: 17
    Последнее: 23.06.2019, 19:42
  3. ZX 48/128 FPGA
    от Александр Бухаров в разделе Несортированное железо
    Ответов: 6
    Последнее: 21.04.2015, 17:04
  4. Dendy on FPGA?
    от Ewgeny7 в разделе Nintendo
    Ответов: 29
    Последнее: 04.11.2009, 17:55
  5. Sega на FPGA
    от AlexBel в разделе SEGA
    Ответов: 4
    Последнее: 03.03.2009, 02:20

Ваши права

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