User Tag List

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

Тема: ZX Spectrum на частоте 20 (24) МГц без WAIT

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

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

    Регистрация
    07.08.2007
    Адрес
    Нижний Новгород
    Сообщений
    77
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, вот та часть схемы, что отвечает за синхронизацию обращений к ОЗУ.

    Скрытый текст

    [свернуть]

    К сожалению, редактор не позволяет делать надписи на кириллице, поэтому пометки на великом и могучем английском.
    Немного поясню: наверху формируется сигнал выборки страницы ОЗУ, так как на данный момент у меня ОЗУ с разделёнными полями. Две микросхемы по 32 кБ. Доступ к верхним 32 кБ у процессора ничем не ограничен и осуществляется непосредственно.
    А вот к нижним доступ через данную схему.
    Ниже селектора страниц ОЗУ расположен одновибратор формирователя импульса чтения (записи) ОЗУ и помещения данных в буфер (сигнал WRBUF). Чтение из буфера - сигналом RDRAM0/.
    Кто знаком со схемой "Пентагона-128", тот поймёт.
    Ниже - схема чтения пикселей графики, под ней - схема чтения атрибутов.
    Вернее, не чтения, а чтения из ОЗУ и записи в промежуточный буфер (WRPIX и WRATTR). Сами буферы на другой странице схемы. Их пока здесь нет. Чтобы понять - смотрите опять же схему "Пентагона-128".
    В правых частях этих схем расположены детекторы наложения - одновременного обращения к ОЗУ графикой и процессором. Если наступает такой момент, то он сначала детектируется предпоследним триггером, (а всё управление автоматически передаётся процессору, в отличие от схем с Wait). При этом графика, хоть и продолжает формировать импульсы чтения, но в свой буфер записывает не графические данные, а данные по адресу процессора, так как он её перебивает. По окончании цикла обращения процессора к ОЗУ схема формирует повторный импульс чтения графики (при помощи последнего триггера), так как предыдущий был испорчен. Алгоритмы одинаковы для чтения пикселов и атрибутов.
    Чтение пикселов и атрибутов разнесено по времени. Атрибуты читаются положительным стробом на C3, а пикселы - отрицательным.

    Симуляция сигналов - на таблице под спойлером.

    Скрытый текст

    [свернуть]

    Хорошо видно моменты наложения обращений к ОЗУ и формирование повторных импульсов (обведено).
    Последний раз редактировалось Example626; 06.12.2018 в 22:23.

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

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

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

Похожие темы

  1. Ответов: 11
    Последнее: 09.11.2024, 09:35
  2. Полосы в ZX Spectrum без ПЗУ как образуются?
    от PATHNK в разделе Программирование
    Ответов: 13
    Последнее: 28.04.2013, 09:54
  3. О частоте огибающей.
    от Enigmatic в разделе Музыка
    Ответов: 2
    Последнее: 08.10.2010, 20:18
  4. Схемы WAIT для различных клонов ZX Spectrum
    от ARTi в разделе Несортированное железо
    Ответов: 0
    Последнее: 28.04.2008, 16:57
  5. Ленинград-1 без WAIT - косяк :(
    от skyther в разделе Ленинград
    Ответов: 20
    Последнее: 06.07.2006, 19:14

Ваши права

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