User Tag List

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

Тема: Многопроцессорный Спектрум

  1. #1

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Многопроцессорный Спектрум

    Хардварным труъ извращенцам, умеющим в FPGA, предлагаю идею прогопроцессорного Спектрума.

    Ставим N штук Z80. CMOS, не CMOS, 4 МГц, 20 МГц - не важно.
    Шины адреса и данных через быстрые шинные буферы с Z-состоянием параллелим и заводим в FPGA. Это такой типа мультиплексор.
    Шину данных из FPGA выводим отдельно и вешаем на неё защёлку для каждого Z80.
    Всё управление (#MREQ, #IORQ, #RD, #WR, #WAIT...) от каждого процессора индивидуально заводим на FPGA.

    Что делает FPGA.
    При запросе #MREQ или #IOREQ через шинный мультиплексор FPGA опрашивает шины процессора и выдаёт ему байт. Или принимает от него, если #WR.
    Займёт это, допустим, 40 нс (меньше вряд ли, задержек много). Z80 на частоте 20 МГц и 3 такта на цикл это 150 нс. Итого FPGA обслужит 3 штуки Z80 на частоте 20 МГц почти без конфликтов.
    Если заняты одним процессором и пришёл запрос от другого - другому выдаём #WAIT.
    Если процессоров много - ну, будут тормозить.

    Вся периферия эмулируется внутри FPGA.
    Оперативкой тоже рулит FPGA. Если быстрая, то оперативку повесить на ту же адресную шину. Внутри FPGA можно сделать кэш.

    Вместо FPGA можно взять ARM, он тоже быстрый, успеет.

    Что на таком монстре запускать - понятия не имею

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

  3. #2

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    из 32 штук РУ5Г
    ну и если не хотим много полей памяти
    которые будут сжирать кучу ног фпга

    то тогда обязателено необходимо запиления кеша в фпга
    чтоб по пусту не вайтить процы


    ...про это уже написано
    просмотрел

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

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

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

Похожие темы

  1. GO! на спектрум!
    от bigral в разделе Программирование
    Ответов: 1
    Последнее: 11.01.2012, 09:44
  2. куплю спектрум
    от Asd1995sse в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 07.09.2011, 12:59
  3. Спектрум и Я
    от Black_Cat в разделе Разный софт
    Ответов: 0
    Последнее: 05.08.2007, 21:00
  4. Что за спектрум?
    от Sergei Frolov в разделе Несортированное железо
    Ответов: 13
    Последнее: 21.08.2006, 19:49

Ваши права

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