Автор Тема: Запуск 6527P на 28.6МГц ?  (Прочитано 3504 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« : 03 Июнь 2018, 16:10:52 »
Ситуация следующая.
В фамикоме сдох процессор. PPU работает нормально.
Не могу найти 6527 без P. Али высылает или шлак или 6527P.
Запустится ли UA6527P если для него собрать отдельный тактовый генератор на 28.636 кГц?
Кварцы такие продаются https://ru.aliexpress.com/item/Free-shipping-10pcs-2-pin-DIP-genuine-crystal-passive-crystal-HC-49-U-28-63636MHZ-28/32601548911.html

Частота получилась так:
21.477272/12=1.7897726666666667*16=28.636362666666667

где 12 и 16 делители внутки 6527 и 6527P


Оффлайн lm2000

  • Пользователь
  • Сообщений: 179
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #1 : 03 Июнь 2018, 23:00:25 »
Ну у меня запустились 6527P и ta-03np1 на 21.ххх
но вот на них есть небольшие глюки 6527p+ta-03np1.jpg

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #2 : 04 Июнь 2018, 14:12:43 »
Дело в том что внутри 6527P и 6527 разные делители частоты http://wiki.nesdev.com/w/index.php/Clock_rate
6527P и должен нормально запускается если дать ему 21МГц, только его ядро будет работать на более низкой частоте
21.477272/15 = 1.43МГц
Этой частоты катастрофически мало. В танчики играть еще можно, но вот в Чипа и Дейла тормозит.
У NTSC чипов делитель на 12, несмотря на то что подается ему частота ниже, ядро работает быстрее 21.477272/12=1.7898

Опа :blush:, оказывается у 6527P делитель на 15, а значит кварц нужен на 21.477272/12*15=26.84659МГц

Оффлайн lm2000

  • Пользователь
  • Сообщений: 179
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #3 : 04 Июнь 2018, 20:26:43 »
Ну ты если схему разработаешь то поделись:)
На мой взгляд было бы круто если из стандартного генератора типа 20,22,24, ...(их проще достать) Mhz получалось бы частота для запуска CPU и PPU. :)

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2233
  • Пол: Мужской
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #4 : 05 Июнь 2018, 06:34:16 »
Что-то мне подсказывает, что два генератора хуже чем один. Из-за рассинхрона могут быть проблемы в некоторых играх. Но это всё лишь предположения, а в теории должно работать.

Оффлайн lm2000

  • Пользователь
  • Сообщений: 179
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #5 : 05 Июнь 2018, 20:13:18 »
Что-то мне подсказывает, что два генератора хуже чем один. Из-за рассинхрона могут быть проблемы в некоторых играх. Но это всё лишь предположения, а в теории должно работать.
Чет я не пойму... при чем тут 2 генератора?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2233
  • Пол: Мужской
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #6 : 05 Июнь 2018, 22:44:22 »
Один для ppu, другой для cpu

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 21
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #7 : 05 Август 2024, 08:14:31 »
Подыму тему...
Частота получилась так:
21.477272/12=1.7897726666666667*16=28.636362666666667

где 12 и 16 делители внутки 6527 и 6527P
Опа :blush:, оказывается у 6527P делитель на 15, а значит кварц нужен на 21.477272/12*15=26.84659МГц
6527P может быть с делителем с 15 и 16.
https://www.nesdev.org/wiki/CPU_variants
У самого есть два CPU 6527P с делителем 16.
Что-то мне подсказывает, что два генератора хуже чем один. Из-за рассинхрона могут быть проблемы в некоторых играх. Но это всё лишь предположения, а в теории должно работать.
Один для ppu, другой для cpu
Да, два хуже, на денди (фамикоме) не сталкивался, но на сеге имел место с рассинхроном (кварцы чувствительны с температуре). Так что надо собирать на одном кварце с нужным делителем (натуральным числом, а сие проблема... Нужно использовать умножитель и делитель).
Для 6527P с делителем 16 (не частые, но мне попались) необходимо использовать кварцевый резонатор  28.6363 MHz (такие продаются) и на PPU делать умножитель 3 и делитель на 4. Получаем:
- для CPU 28.6363/16=1,78977
- для PPU 28.6363*(3/4)=21,477225
Для 6527P с делителем 15 (частые) необходимо использовать кварцевый резонатор  26.84659 MHz (есть в продаже 26,84 МГц) и на PPU делать умножитель 4 и делитель на 5. Получаем:
- для CPU 26,84/15=1,78933
- для PPU 26,84*(4/5)=21,472
PS
Это мысли в слух... И скорей всего тут нужна атмега...

Оффлайн quq_CCCP

  • Пользователь
  • Сообщений: 2147
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #8 : 05 Август 2024, 08:22:40 »
Нахрена, оно и так работает от 26.6447, для обычного dendy cpu, а вот для нтсц ppu 21.447 кварц и все работает.
Но UMC чипы качеством часто не блестали, из за этого проблемы, на ТА шных микросхемах все норм.

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 21
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #9 : 05 Август 2024, 09:13:06 »
Нахрена, оно и так работает от 26.6447, для обычного dendy cpu, а вот для нтсц ppu 21.447 кварц и все работает.
Видел я это видео.
Работать то оно будет. Тема с рассинхроном при использовании двух генераторов не раскрыта, возможно это не актуально для денди. На сеге  же рассинхрон ощутим при  разных температурных условиях. Сам на своей шкуре ощутил.

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 21
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #10 : 26 Август 2024, 21:39:48 »
оно и так работает от 26.6447, для обычного dendy cpu, а вот для нтсц ppu 21.447 кварц и все работает.
Да, работает. Оживил свой фамик с дохлым CPU.  Поставил дополнительный генератор и UA6527P. Само собой ещё плата AV + панелька и саркофаг на фамикомовский PPU + пару кондёров = полос вертикальных нет. Одну плату ремейка пришлось пустить под напильник.
И руки надо поотрывать тем кто подымает 21 ногу PPU, пришлось восстанавливать, PPU живой.
280150-0
280152-1
280154-2
Но UMC чипы качеством часто не блестали, из за этого проблемы, на ТА шных микросхемах все норм.
Все игры у меня запускаются, но кое какие глюки всё же есть.
Это могут быть глюки из-за UA? С другими CPU такие глюки присутствуют?
PS
На процы я не богат, хотя есть 3 штуки UMC с делителем 15 (Dendy), 2 шт. UMC с делителем 16 (NES PAL) и 3 штуки фиг знает чего пепемаркированных под UMC, но рабочих .
« Последнее редактирование: 29 Август 2024, 10:58:33 от TolstyLuty »

Оффлайн sanmigel

  • Пользователь
  • Сообщений: 156
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #11 : 27 Август 2024, 08:35:40 »
Я вообще игрался подключив к CPU функциональный генератор, оно в принципе работает в весьма широком диапазоне частот, то есть на НТСЦ проц (можно и PAL и частоту не обязательно паловскую так же, типа можно 28 или 30 МГц), можно подать, например 23 или 25 МГц при подаче 21.47727 МГц на PPU.
При этом от разности частот возможны разные глюки. Буржуи таким образом NES "оверклочат".

Оффлайн quq_CCCP

  • Пользователь
  • Сообщений: 2147
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #12 : 27 Август 2024, 14:52:31 »
TolstyLuty, а никто не говорил про незапуск, там другие проблемы, типа дрожание спрайтов, всякие полоски и полупрозрачности которых нет в оригинале - это на UMC норма, я уже часть описывал.
На клыке динозавра (тот что орет в заставке) в юрском парке, на клыке белая полоска мерцает, на фамике и TA чипах такого бага нету. В adventure island у меня на UMC дрожал спрайт главного героя, как будто у него припадок эпилепсии.  Еще бывает что спрайты двоятся, копия спрайта появляется в другой части экрана и исчезает.

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 21
    • Просмотр профиля
Запуск 6527P на 28.6МГц ?
« Ответ #13 : 27 Август 2024, 23:57:09 »
оно и так работает от 26.6447, для обычного dendy cpu, а вот для нтсц ppu 21.447 кварц и все работает.
26.6447?
Я вообще игрался подключив к CPU функциональный генератор, оно в принципе работает в весьма широком диапазоне частот, то есть на НТСЦ проц (можно и PAL и частоту не обязательно паловскую так же, типа можно 28 или 30 МГц), можно подать, например 23 или 25 МГц при подаче 21.47727 МГц на PPU.
При этом от разности частот возможны разные глюки. Буржуи таким образом NES "оверклочат".
Понятно что глюки возникают из-за разности частот.
Сейчас Денди CPU работает: 26.601712МГц/15=1,773447МГц, а на родном NTSC CPU работал бы: 21.47727МГц/12=1,7897725МГц. Что очень близко, но всё равно NTSC CPU работает быстрее.
Попробую разогнать PAL CPU до частоты NTSC, может эти мелкие глюки уйдут.
Т.е. применить для UA6527P (с делителем 15) кварц на 26,84 МГц.
26,84/15=1,78933

Купить кварц для UA6527P с делителем 15 вызвало сложности.
Заказал кварц 28.636MHZ, буду использовать UA6527P с делителем 16.
28.636/16=1,78975 (по расчётам идеальное совпадение)
Поэкспериментирую...
« Последнее редактирование: 28 Август 2024, 10:48:08 от TolstyLuty »