User Tag List

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

Тема: Реинкарнация Вектор ПК-6128ц

Комбинированный просмотр

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

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    588
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновление проекта:
    • Заменил U29 на 74нс174, ну и ещё что-то по мелочам...
    • Решил использовать ПЗУ D10 на все 100%, для этого достаточно было вывод А4 переключить с земли на сигнал LD0, теперь во время показа бордюров и КСИ/ССИ из неё будет использоваться вторая половина адресов, с 16 по 31. Это даёт то, что теперь можно будет разрешить процессору доступ к памяти тогда, когда не считываются данные для графики. Прирост быстродействия при этом будет всего процентов на 5, если не ошибаюсь. Собственно, меня удивляет, почему это не было сделано в оригинальной схеме ПК-6128ц -- там всего-то пару проводков переключить.

    Прошивка D10 при этом будет выглядеть примерно так:

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

    Код:
    Адр.     0 1 2 3  4 5 6 7  8 9 A B  C D E F -- совпадает с прошивкой ПК-6128ц
    D0(RATO) 0 0 0 0  0 0 1 1  1 1 0 0  0 0 0 0 -- доступ процессора к памяти
    D1(RAS)  1 0 0 0  0 0 0 1  1 0 0 0  0 0 0 1
    D2(CAS)  1 1 1 0  0 1 0 0  1 1 1 0  0 0 0 0
    D3(MX1)  1 1 0 0  0 0 0 0  1 1 0 0  0 0 0 0 -- 0 = адрес по CAS, 1 = адрес по RAS
    D4(MX2)  1 1 1 1  1 1 1 1  0 0 0 0  0 0 0 0 -- ОЗУ/Графика
    D5(FR6)  1 1 1 1  0 1 1 1  1 1 1 1  1 1 1 1 -- чтение первой пары регистров
    D6(FR7)  1 1 1 1  1 1 0 1  1 1 1 1  1 1 1 1 -- чтение второй пары регистров
    D7(FR1)  0 0 0 0  0 1 1 1  0 0 0 0  0 0 0 0 -- 13-й бит адреса (графика)
             ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
                   Экран              ОЗУ
    
    Адр.    10 ...                            1F
    D0(RATO) 1 1 0 0  0 0 1 1  1 1 0 0  0 0 1 1 -- доступ процессора к памяти
    D1(RAS)  1 0 0 0  0 0 0 1  1 0 0 0  0 0 0 1
    D2(CAS)  1 1 1 0  0 0 0 0  1 1 1 0  0 0 0 0
    D3(MX1)  1 1 0 0  0 0 0 0  1 1 0 0  0 0 0 0 -- 0 = адрес по CAS, 1 = адрес по RAS
    D4(MX2)  0 0 0 0  0 0 0 0  0 0 0 0  0 0 0 0 -- ОЗУ/Графика
    D5(FR6)  1 1 1 1  1 1 1 1  1 1 1 1  1 1 1 1
    D6(FR7)  1 1 1 1  1 1 1 1  1 1 1 1  1 1 1 1
    D7(FR1)  1 1 1 1  1 1 1 1  0 0 0 0  0 0 0 1 -- тактовая частота
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                             ОЗУ
    [свернуть]

    Или вот менее радикальный вариант второй части, с сохранением режимов работы процессора, как на ПК-6128ц, который я хочу использовать в начале:

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

    Код:
    Адр.    10 ...                            1F
    D0(RATO) 0 0 0 0  0 0 1 1  1 1 0 0  0 0 0 0 -- доступ процессора к памяти
    D1(RAS)  1 1 1 1  1 1 1 1  1 0 0 0  0 0 0 1
    D2(CAS)  1 1 1 1  1 1 1 1  1 1 1 0  0 0 0 0
    D3(MX1)  1 1 1 1  1 1 1 1  1 1 0 0  0 0 0 0 -- 0 = адрес по CAS, 1 = адрес по RAS
    D4(MX2)  1 1 1 1  1 1 1 1  0 0 0 0  0 0 0 0 -- ОЗУ/Графика
    D5(FR6)  1 1 1 1  1 1 1 1  1 1 1 1  1 1 1 1
    D6(FR7)  1 1 1 1  1 1 1 1  1 1 1 1  1 1 1 1
    D7(FR1)  1 1 1 1  1 1 1 1  0 0 0 0  0 0 0 1 -- тактовая частота
                               ^^^^^^^^^^^^^^^^
                                     ОЗУ
    [свернуть]

    Для полного доступа к памяти пришлось входной сигнал на 13 вывод D52 заменить с MX2 на FR1, но и это на схему не сильно повлияло, но зато поставив единицу в седьмом бите по адресу 1Fh можно легко сместить изображение до идеальных временных задержек.
    И ещё, с этой доработкой чипы D9:B и D9:C становятся ненужными, но я ещё не решил, убрать их или оставить.

    Новая схема:




    Проект на гитхабе обновил, все нужные файлы там.

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

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,374
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Это даёт то, что теперь можно будет разрешить процессору доступ к памяти тогда, когда не считываются данные для графики. Прирост быстродействия при этом будет всего процентов на 5, если не ошибаюсь. Собственно, меня удивляет, почему это не было сделано в оригинальной схеме ПК-6128ц -- там всего-то пару проводков переключить.
    Неравномерная скорость проца плоха как минимум для обмена с магнитофоном и бипера. Разве что сделать ее включение/выключение. Меня больше расстраивает, что вероятно из-за экономии не сделали прозрачный доступ проца к озу. Там пара регистров ну и может еще микросхема логики, зато максимальная скорость (все равно совместимости с 06Ц по скорости нет ни в каком варианте). Пример zx8085 Micka показывает, что это вполне работоспособно с 565РУ5. Причем для озу такой вариант был бы даже менее напряжным, учитывая слишком агрессивный вариант страничного режима в 6128.

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

    Improver(14.04.2023)

  4. #3

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    588
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Неравномерная скорость проца плоха как минимум для обмена с магнитофоном и бипера.
    Да, согласен, причём скорость будет непрогнозируема, кроме как выравниванием по прерыванию. Тут надо ещё протестировать, если будет совсем плохо, то просто заменить прошивку на второй вариант.

  5. #4

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,070
    Спасибо Благодарностей отдано 
    588
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    прозрачный доступ проца к озу. <...> Пример zx8085 Micka показывает, что это вполне работоспособно с 565РУ5.
    А где можно подробнее почитать про это? Проект zx8085 нагуглил, но про прозрачный доступ к ОЗУ не могу найти что-то...

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

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

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

Похожие темы

  1. ПК-6128Ц: Обсуждение
    от falanger в разделе Вектор
    Ответов: 318
    Последнее: 20.10.2025, 16:44
  2. Ответов: 56
    Последнее: 18.11.2023, 02:54
  3. ATM Turbo - РЕИНКАРНАЦИЯ
    от eXzmos в разделе ATM
    Ответов: 55
    Последнее: 01.10.2022, 21:15
  4. "ВЕКТОР ПК-6128Ц" - хотелось бы узнать побольше.
    от derfliegenddehollander в разделе Вектор
    Ответов: 19
    Последнее: 31.07.2022, 19:47
  5. ПК-6128Ц: воссоздание платы
    от sh686 в разделе Вектор
    Ответов: 6
    Последнее: 20.06.2014, 03:08

Ваши права

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