Важная информация

User Tag List

Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 110

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

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,884
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,895
    Поблагодарили
    1,075 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    Improver (14.04.2023)

  3. #22
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    990
    Спасибо Благодарностей отдано 
    456
    Спасибо Благодарностей получено 
    419
    Поблагодарили
    230 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #23
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    990
    Спасибо Благодарностей отдано 
    456
    Спасибо Благодарностей получено 
    419
    Поблагодарили
    230 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #24
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,884
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,895
    Поблагодарили
    1,075 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У него процессор не тормозится. Есть хитрый момент, Mick поставил перемычку, чтобы можно было подстраиваться к конкретному процу/экземпляру.

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

    Improver (14.04.2023)

  7. #25
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    990
    Спасибо Благодарностей отдано 
    456
    Спасибо Благодарностей получено 
    419
    Поблагодарили
    230 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, да, тема крайне интересная, прямо хочется в это погрузиться, но, боюсь, что уйдя в эксперименты я так и не соберу ПК-6128ц, поэтому решил пока держать прозрачный доступ к ОЗУ в планах на улучшения. Для начала пусть будет хотя бы с торможением, но работающий экземпляр.

    И вопрос возник про упомянутый выше обмен с магнитофоном: а возможно ли написать подпрограмму чтения с магнитофона так, чтобы она правильно выставляла константы чтения на любом процессоре, его рабочей частоте, с торможением и без? Можно, конечно, до начала чтения добавить определение процессора и вносить соответствующие корректировки, ну а если без этого, то возможно ли такое, в принципе?

  8. #26
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,884
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,895
    Поблагодарили
    1,075 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Improver, тема с прозрачным доступом к озу интересная, но отдельная, лучше запустить реплику 6128, я полностью за.
    В своих модификациях бейсика я переделал процедуру задержки, чтобы она выполнялась за одинаковое время на 4х околовекторовских процессорах (sui 1 вместо dcr a). В эмуляторе этого достаточно, из wav грузит. На реале возможны нюансы, т.к. в остальной процедуре есть команды у которых отличается время выполнения, но надеюсь это не влияет критически.

  9. #27
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    990
    Спасибо Благодарностей отдано 
    456
    Спасибо Благодарностей получено 
    419
    Поблагодарили
    230 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Убрал-таки два элемента "или" из схемы управления сдвиговыми регистрами, вот новый вариант:





    В итоге минус одна микросхема в ПК. Обновлённая схема и разводка плат выложена на гитхаб.

  10. Эти 3 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    electroscat (21.04.2023), parallelno (22.04.2023), svofski (21.04.2023)

  11. #28
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,884
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,895
    Поблагодарили
    1,075 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос ускорения уже затрагивался здесь, хочу озвучить (довольно капитанский) альтернативный вариант. Можно не трогать шину и оставить имеющееся торможение, но затактировать проц удвоенной частотой. При этом циклы, которые >4 тактов, подожмутся и влезут в 4 такта. Например inx/dcx станут 4 вместо 8, dad - 8 вместо 12, push - 12 вместо 16 и т.д.
    Этот подход был вполне возможен и для 06Ц при замене на z80. И даже при замене на 8080 или 580ВМ1, но тут уже очень большая проблема с поиском соответствующих экземпляров процов. А для 8085 или z80 найти работающие на 6 МГц не так уж сложно.

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

    Improver (27.06.2023)

  13. #29
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    990
    Спасибо Благодарностей отдано 
    456
    Спасибо Благодарностей получено 
    419
    Поблагодарили
    230 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, пора что-то показать по проекту... Собрал плату процессора, запустил и протестил, насколько смог в таком виде -- всё, вроде, работает, в том числе и формирование сигнала СТЕК. Все исправления и обновления в проекте заливаю на гитхаб. Теперь думаю заказывать и собирать основную плату.



    Оффтопик по изготовлению плат

    Нашёл китайского изготовителя, который принимает оплату по QIWI и отправляет в Россию: www.elecrow.com
    Качество изготовления плат на высоте, цена выходит примерно 10$ с доставкой за 5 плат 100х100мм, что дешевле, чем у посредников через али.
    [свернуть]

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно не трогать шину и оставить имеющееся торможение, но затактировать проц удвоенной частотой.
    Хорошая, кстати, идея -- не сложная в реализации в схеме ПК-6128 и эффективная, надо будет попробовать, но после того, как всё будет работать.

  14. Эти 3 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    electroscat (06.07.2023), ivagor (05.07.2023), thetrik (26.07.2023)

  15. #30
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,884
    Спасибо Благодарностей отдано 
    667
    Спасибо Благодарностей получено 
    1,895
    Поблагодарили
    1,075 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При удвоенной частоте возможно придется подвигать фазу сигнала торможения, чтобы проц его вовремя схватил и отпустил, но это детали. Главное чтобы заработал базовый вариант 6128, хотя он даже базовый+, т.к. оригинал как минимум не умел СТЕК, а 6128 с квазом - это заметно круче 6128 без кваза.

Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК-6128Ц: Обсуждение
    от falanger в разделе Вектор
    Ответов: 313
    Последнее: 29.02.2024, 21:03
  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

Ваши права

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