User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: APU для Spectrum -арифметический сопроцессор

  1. #11

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    Можно на STM32 сделать
    А на ESP32 можно? Его с Алика можно привезти и дешевле 500руб.
    Цитата Сообщение от Sandro Посмотреть сообщение
    Короме того, возникает вопрос, а зачем в качестве ускорителя использовать машинку, которая как минимум в100 раз быстрее спектрума
    Да хоть в миллион раз, если бы стоила дешево. Это ассимитричная архитектура процедурного процессора. Программы пишутся для z80, а процедуры и функции или на нем же медленно, или для ускорения "тяжелых вычислений" аппаратно на сопроцессоре. Тогда то, что на z80 выполняется десятки секунд, на сопроцессоре милисекунды. Не имеет смысл вычислять за доли мкс, если перемещение входных/выходных данных занимает сотни мксек. Пользователь ускорения не ощутит.

  2. #12

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    928
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Идея сделать сопроцессор на мк stm или esp очень хорошая. У этих мк уже есть операции с вещественной арифметикой, поэтому производительность будет максимальной. Только интерфейс нужен как у 8231/9511.
    При быстром арифметическом процессоре хоббисты начнут придумывать новые или ускорять старые 3d игры.
    ¡Un momento, señor fiscal!


  3. #13

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    А на ESP32 можно? Его с Алика можно привезти и дешевле 500руб.
    Технически возможно. Прицепить как двунаправленный восьмибитный порт, например, и через него обмениваться даннными и засылать команды. Обвязки .. ну не более десятка корпусов, это точно. Думаю, реально уложиться в 5..6 мелочи. Не, в теории можно и на самом ESP эмулировать шину, но это изрядно пожрёт его производительность.

    Цитата Сообщение от andrews Посмотреть сообщение
    Да хоть в миллион раз, если бы стоила дешево. Это ассимитричная архитектура процедурного процессора.
    Как GPGPU в современных машинах? Ну да, можно и так. Собственно, в таком случае даже разумно копировать их модель вычислений: загрузили инструкции, загрузили данные, выгрузили результат.

  4. #14

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    928
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не надо усложнять. Железный интерфейс как у 8231/9511, скорость вычислений stm/esp. Очень быстрый нужен сопроцессор.
    ¡Un momento, señor fiscal!


  5. #15

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я как раз упрощаю. 9511 именно что и работает в описанной мной модели. А GPGPUшная ещё проще и удобнее -- меньше мороки с синхронизацией и перекидкой данных.

  6. #16

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интереснее было бы решение с перехватом исполнения участков ПЗУ, отвечающих за калькуляции по RST #28.

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

  8. #17

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давайте хоть с чего-то начнем. ESP32 без проблем возится и будет возится, если Китай нас не сольет, с Алика. Хотя stm32 привычней конечно для многих.

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    Интереснее было бы решение с перехватом исполнения участков ПЗУ, отвечающих за калькуляции по RST #28.
    это выродится в аппаратный эмулятор z80 имхо. Или уже будет разделение памяти между двумя процами, что тоже усложнит задачу.

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

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    При быстром арифметическом процессоре хоббисты начнут придумывать новые или ускорять старые 3d игры
    и не только игры. Модельки можно делать. Это сейчас модно.
    Последний раз редактировалось andrews; 15.03.2022 в 09:23.

  9. #18

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эмулировать z80 ни к чему. Достаточно иметь доступ к тому же ОЗУ (чтобы и перехватывать, и читать байткод, и работать со стеком калькулятора), и wait. И такое решение ускорит все бейсиковские программы помимо прочего.

  10. #19

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как разделять при этом память и ввод/вывод? В системе будут два параллельных процессора и при этом z80 об этом ничего знать не будет( не должен), чтобы правильно выполнялся на нем весь старый софт. Когда операции выполняет "процедурник" (PROCOP ) он должен принудительно выполнять возврат из подпрограмм и выводить z80 из HALT(WAIT), а перед этим вводить его или в это состояние или как-то еще "замораживать" z80 на всё время своей работы. Ибо какой смысл давать z80 что-то делать в это время? Как быть с флагами, которые должны установиться в z80 во время ( точнее в результате) исполнения кода процедур? А если в них содержится код обращения к портам и внутренним регистрам? Можно это все проделать подменой кода исполнения z80, потеряв на это некоторое время и похоже все эти проблемы удобнее отладить, эмулируя z80 на процедурнике, а для "рабочего" режима уже все это убрав.
    Последний раз редактировалось andrews; 15.03.2022 в 09:29.

  11. #20

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Интереснее было бы решение с перехватом исполнения участков ПЗУ, отвечающих за калькуляции по RST #28.
    А не проще пропатчить само ПЗУ?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Поиск 1] Сопроцессор 8087
    от trader2k4 в разделе Поиск
    Ответов: 17
    Последнее: 26.03.2018, 21:51
  2. z80 и арифметический сопроцессор AM95
    от zx_ в разделе Несортированное железо
    Ответов: 16
    Последнее: 18.08.2017, 22:53
  3. Сопроцессор
    от LeoN65816 в разделе Агат
    Ответов: 6
    Последнее: 29.10.2016, 07:54
  4. Математический сопроцессор.
    от Demige в разделе Несортированное железо
    Ответов: 28
    Последнее: 01.05.2012, 11:15
  5. Куплю СоПроцессор 387sx
    от REMR в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 02.01.2010, 23:55

Ваши права

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