User Tag List

Показано с 1 по 10 из 57

Тема: Простой графический компьютер на Z80

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #37

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Снова загрузил новый браузер и увидел Вашу схему менеджера памяти на FPGA. Такая реализация мне не подходит. Ваша идея нереализуема на обычных деталях 80-х годов.

    Как вариант, если очень понадобится скорость, то поставлю два ядра Z80/КР580 (общий задающий генератор). Z80 пользователя будет отделён от шины видео-Z80 только 3-мя шинными формирователями АП6. Доступ в экранное ОЗУ, что в ядре видео-Z80 основной процессор будет делать только во время гашения луча по кадрам, как это делали на CGA, чтобы не было блёсток. Причём на время этого доступа видео Z80 будет выключен из шины сигналом HOLD.

    Основной Z80 ждёт, когда появится флаг, что пошел бордюр по кадрам. Тогда он выдаёт на видео-Z80 сигнал HOLD, заставляя его освободить шину. По сигналу HLDA, подтверждающему захват шины, шинные буфера АП6 включаются и экранное ОЗУ оказывается в адресном пространстве основного процессора. Окончив доступ в экран за 7.69 МСЕК, что есть до начала вывода нового кадра, основной процессор деактивирует буфера АП6, отключаясь тем самым от шины и освобождает сигнал HOLD на видео процессоре, который продолжит работу ожидая прихода очередного прерывания 50 ГЦ. Такой компьютер на Z80 с тактом 5.5 МГЦ будет работать с вполне приемлемой для графической машины скоростью.

    Расход деталей для реализации такой двухпроцессорности - 3 АП6 (или АП6 и две ИР22), 4-х разр.регистр как управление видео Z80 (в том числе его RESET) и полностью второе ядро, т.е РФ2, w24257 и порт клавиатуры. Видео Z80 не будет иметь в ядре ПЗУ, только ОЗУ 6264 на 8 кб. По сбросу стартует основной Z80, грузит программу для видео процесссора, отключается от его шины и освобождает ему RESET.

    В целом видеовывод в 2-х процессорной системе обходится в Z80, 2764, ИД7, ВИ53, ТМ2, ИЕ10, АГ3, ИР9 и 4 корпуса для связи с ЦП. Это конечно уже намного больше, чем в одноядерной системе, где на вывод расходуются: ВИ53, ТМ2, АГ3, ИЕ10 и ИР9. Но зато это даёт скорость прогона в 5.5 МГЦ, вместо 2.12 МГЦ.

    Общее число корпусов в однопроцессорной Z80 системе ~12-13, а в двухпроцессорной ~18-21. Но это лишь в монохроме. Цвет в зависимости от его концепции добавит ещё 4-6 корпусов. При КР580 число корпусов будет ещё на 4-5 штук больше. Итого, одноядерный цветной комп на Z80, с быстродействием 2.12 МГЦ, обойдётся в ~16-20 корпусов. А скоростной двухядерный на 5.5 МГЦ будет иметь ~22-27 корпусов.

    Кроме того, возможно в данной концепции будет допустим режим с частотой кадров не 50 ГЦ, а 25 ГЦ, тогда каждый нечетный кадр будет чёрным, а быстродействие возрастёт до 3.81 МГЦ. Яркость картинки упадёт вдвое, а на некинескопном дисплее вообще будет слегка мерцать, но скорость прогона программы возрастёт в 1.8 раза. Такой режим можно использовать для ускорения вывода. Ничего, что на треть секунды экран мигнёт яркостью. Вон, в ZX80 экран вообще гас, когда набираешь на клавиатуре. И ничего, пользователи как-то смирились с этим и не плакали.
    Последний раз редактировалось barsik; 21.04.2017 в 16:35.

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

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

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

Похожие темы

  1. Самодельный компьютер на Z80 и не только
    от KeKc в разделе Разработка электроники
    Ответов: 1332
    Последнее: 19.01.2025, 20:45
  2. RC2014 — модульный бейсик-компьютер на Z80
    от foxweb в разделе Зарубежные компьютеры
    Ответов: 6
    Последнее: 27.07.2020, 00:52
  3. графический редактор
    от yur в разделе Вектор
    Ответов: 1
    Последнее: 08.11.2012, 13:01
  4. куплю самый простой спек! 48кб самый простой
    от REMR в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.08.2008, 23:42

Ваши права

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