Автор |
Сообщение |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Ну что, с памятью под сохранения, кажися, разобрался. Можно приступать к следующему этапу превращения FZ-10 в монстра Франкенштейна. Выдвигаю следующее предложение: давайте разгоним CPU приставки. Ни для кого не секрет что проц там особыми мощностями не блещет. Также не секрет что увеличение частоты в настройках эмулятора идет некоторым играм на пользу... хотя здесь спорный вопрос. Кто его знает насколько криво там все эмулируется... Так вот, что нам мешает увеличить частоту процессора в реальной железяке? Порылся немного в интернетах, готового решения не нашлось, так что придется выдумывать самостоятельно. Даташитов на наш проц также не видно, вот самое подходящее из того что попалось, может плохо искал. На первый взгляд все просто. Отпаиваем нужную ножку CPU от платы и подаем на нее нужную частоту с внешнего генератора... Но помня эпопею с микросхемами SRAM, понимаю что и здесь может быть куча сложностей. Теперь вопросы: 1. Какая именно ножка CPU нас интересует? Если я правильно понял, это MCLK пин номер 14. 2. Какая максимально допустимая частота для нашего ARM, если использовать активное охлаждение? 3. Как лучше оформить внешний генератор? Искать готовый или паять резонатор с мелочевкой? 4. Какие еще неожиданности могут случиться? Не хватит питания, убежит звук, еще какая хрень...
Последний раз редактировалось 13chuck13 18 дек 2011, 01:13, всего редактировалось 1 раз.
|
07 дек 2011, 21:26 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Versus Я консольный бог
Группа: Разработчики Сообщения: 9841 Регистрация: 04 дек 2009, 11:59 Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Классная идея! Уже вроде со всех сторон приставку расковыряли, ан нет! Есть еще идеи! ![Улыбка :-):](./images/smilies/ab.gif)
|
07 дек 2011, 21:42 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Denstan Администратор
Группа: Администраторы Сообщения: 4554 Регистрация: 03 дек 2009, 20:18
Модель 3DO: GoldStar GDO-203P Alive II
|
Теперь понял, что ты охлаждать собрался ![Улыбка :-):](./images/smilies/ab.gif)
|
07 дек 2011, 21:48 |
|
![](./styles/hestia/theme/images/spacer.gif) |
MNEMO Мегажитель
Группа: Модераторы Сообщения: 358 Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY
|
Максимум проц можно будет разогнать до 25 Мгц. Дело даже не в самой возможности ARM60 работать на более высокой частоте, дело в том что работа проца тесно завязана с MADAM. MADAM тактируется от 25 Мгц. (На Анвил частоту кварца делят на 2. 50\2 ) ARM60 и MADAM должны работать синхронно, т.е. фазы тактирования должны совпадать. Охлаждать проц не придётся. Имхо, проще умножить на 2 частоту тактирования идущую из MADAM. Не будет проблем с синхро и схема будет простая. 3D игры перестанут тормозить. Мой NES эмуль побежит со 100% скоростью. Питания хватит. Звук не убежит, DSP в CLIO тактируется своим кварцем.
|
08 дек 2011, 02:23 |
|
![](./styles/hestia/theme/images/spacer.gif) |
partizan Приставочник
Группа: Пользователи Сообщения: 1008 Регистрация: 26 июл 2011, 17:47 Откуда: DN
Модель 3DO: Panasonic FZ-10 NTSC-U
|
это в Killing Time на 30fps можно будет поиграть? ![Шокирован :sh_ok:](./images/smilies/ai.gif)
|
08 дек 2011, 10:38 |
|
![](./styles/hestia/theme/images/spacer.gif) |
sasha 5 Добрый модератор
Группа: Модераторы Сообщения: 2312 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Еще есть DooM, Star Fighter, Doctor Hauzer (мега тормоз ![Псих :ps_ih:](./images/smilies/bm.gif) ;интересно, сколько кадров бы прибавилось), 3D Atlas (кстати тоже... ![Псих :ps_ih:](./images/smilies/bm.gif) ),Virtuoso ( далеко не быстр, вернее тормазнутый), PO'ed... Тема самая-самая.. ![Круто! :co_ol:](./images/smilies/ay.gif) Интересно,почему разрабы изначально не тактировали CPU 25-тью Mhz... ![Думает :du_ma_et:](./images/smilies/bw.gif)
|
08 дек 2011, 10:48 |
|
![](./styles/hestia/theme/images/spacer.gif) |
SeRReGA Лучший техник
Группа: Разработчики Сообщения: 896 Регистрация: 04 дек 2009, 12:35 Откуда: Жуков, Калужская обл.
Модель 3DO: GoldStar GDO-202P
|
А в 2D играх никакого прироста не будет? А то я стал частенько замечать тормоза в Гексе, особенно когда неуязвимость подбираешь, немного напрягает ![Думает :du_ma_et:](./images/smilies/bw.gif)
|
08 дек 2011, 11:44 |
|
![](./styles/hestia/theme/images/spacer.gif) |
aspyd Специалист
Группа: Администраторы Сообщения: 11140 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Жень, а ты решил его всё-таки доделывать? Просто "разгон ради разгона" мне не интересен. За десятилетия игры в 3DO, к текущему fps я привык и считаю его нормальным. А вот ради NES-эмулятора, пожалуй, можно было бы попробовать сделать одну консольку с разогнанным CPU, оно того стоит. Например, еще "допилить" эту: [3DO] Модуль памяти Memory Unit FZ-EM256
|
10 дек 2011, 14:35 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
![Не знаю :nez-nayu:](./images/smilies/bk.gif) Лично мне интересен разгон ради исчезновения тормозов в играх. Думаю, никто не откажется поиграть в 3DO DooM на полной скорости и без проседания fps. У меня такой вопрос. Если я возьму готовый кварцевый генератор частотой 25Mhz, как его подключить к CPU? Просто подать напрямую на pin 14? Никакой мелочи там не нужно (резисторы\конденсаторы)?
|
10 дек 2011, 23:36 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Versus Я консольный бог
Группа: Разработчики Сообщения: 9841 Регистрация: 04 дек 2009, 11:59 Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Да, да, да!!!! ![Улыбка :-):](./images/smilies/ab.gif)
|
10 дек 2011, 23:43 |
|
![](./styles/hestia/theme/images/spacer.gif) |
sasha 5 Добрый модератор
Группа: Модераторы Сообщения: 2312 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Да и сама приставка стала бы, пусть совсем не намного, но по МОЩНЕЕ! ![Улыбка :-):](./images/smilies/ab.gif)
|
11 дек 2011, 14:16 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Evgen-san Старожил
Группа: Пользователи Сообщения: 5733 Регистрация: 21 июн 2010, 06:50 Откуда: ДНР Россия
Модель 3DO: Panasonic FZ-1 NTSC-U
|
а не лучше будет заменить сам процессор? ![Думает :du_ma_et:](./images/smilies/bw.gif) впихнуть ARM600 и будет круто! ![Крутой :men:](./images/smilies/af.gif)
|
11 дек 2011, 14:36 |
|
![](./styles/hestia/theme/images/spacer.gif) |
sasha 5 Добрый модератор
Группа: Модераторы Сообщения: 2312 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Так может сразу Intel Core 2 DUO? Чё мелочиться... Думаю, что это очень проблематично! да и совсем не зачем.Какие у него отличия от ARM60? Отсутствие шины сопроцессора для плавающей точки, которая (шина) была бы совершенно лишней для приставки. Хоть бы этому частоту вдвое поднять - и на том спасибо. ![Улыбка :-):](./images/smilies/ab.gif)
|
11 дек 2011, 15:34 |
|
![](./styles/hestia/theme/images/spacer.gif) |
Evgen-san Старожил
Группа: Пользователи Сообщения: 5733 Регистрация: 21 июн 2010, 06:50 Откуда: ДНР Россия
Модель 3DO: Panasonic FZ-1 NTSC-U
|
sasha 5очень смешно! в какой то модели ATARI заменили проц на аналогичный более мощный и можно было смотреть видео, тоже самое можно сделать с 3DO, если знать как это реализовать
|
11 дек 2011, 15:42 |
|
![](./styles/hestia/theme/images/spacer.gif) |
sasha 5 Добрый модератор
Группа: Модераторы Сообщения: 2312 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO: Panasonic FZ-10 NTSC-U
|
OnizukaИнтересно, что бы MNEMO сказал по поводу замены процессора. ![Улыбка :-):](./images/smilies/ab.gif)
|
11 дек 2011, 15:52 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Думаю, совсем не лучше. Мало того что это может быть проблематично, так его тоже нужно будет тактовать частотой кратной 12.5Mhz, насколько я понял. Плюс к этому, нет программ, которые будут использовать все возможности нового CPU... Короче говоря, возни много, а выгода сомнительная. Тут хотя бы родной проц разогнать.
|
11 дек 2011, 16:35 |
|
![](./styles/hestia/theme/images/spacer.gif) |
aspyd Специалист
Группа: Администраторы Сообщения: 11140 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Его надо синхронизировать с тактами MADAM. Если бы MADAM "кварцевалась" резонатором на 25MHz, то можно было бы выкинуть резонатор, поставить внешний кварцевый генератор на 25MHz, и через два резистора 10...100 Ом (для компенсации нагрузок генератора) - подать тактовую частоту параллельно на MADAM и CPU. Был бы WIN. И синхронность MADAM и CPU бы соблюдалась. А в данной ситуации - MADAM "кварцуется" резонатором на 50MHz. Для тактирования MADAM, частота её внутреннего генератора делится на 2, а для тактирования CPU - на 4. Поэтому MNEMO выше написал, что проще удвоить частоту 12,5Mhz. Если бы MADAM имела ногу с выходом тактовой частоты 25MHz после делителя частоты её внутреннего генератора на 2 - было бы другое дело. Но раз MNEMO написал, что проще сделать 12,5MHzX2, то наверное, ноги с выходом 25MHz после делителя у MADAM - нет. (Я лично не пробовал искать выход 25MHz у MADAM в надежде что он есть - предполагаю из его сообщения, написанного выше). Просто он пробовал разгонять FZ-10 - я это знаю.
|
11 дек 2011, 19:14 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
ОК. Все-равно я не нашел подходящий генератор, у нас это дефицит. Тогда другой вопрос, как проще всего удвоить тактовую частоту? Как я понимаю, нужен инвертор, логическое AND и пара конденсаторов на 15-20пик. ИМХО, как-то громоздко получается. Может есть готовое решение в одном корпусе? Надеюсь, успешно?
|
11 дек 2011, 20:04 |
|
![](./styles/hestia/theme/images/spacer.gif) |
MNEMO Мегажитель
Группа: Модераторы Сообщения: 358 Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY
|
Изначально разработчики планировали поставить ARM610, но он дороже. Есть кеш и уже за счёт этого он быстрее ARM60. Там не просто тупо лупят 12,5 Мгц. Я упустил из виду, что при обращении проца к каким-либо портам, MADAM растягивает такты ARM. Таким образом у разных портов разная скорость. И возможно какие-то из них работают на пределе их максимальной скорости. Удвоение тактовой частоты может привести к тому что некоторое порты будут некорректно функционировать.
|
12 дек 2011, 07:52 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Кажется, нашел то что нужно, простая схема удвоителя частоты. Оно? Какие микросхемы использовать? Инвертор - 74HC04, NAND - 74HC00 подойдут? ![Думает :du_ma_et:](./images/smilies/bw.gif) Собрал, подключил, не работает. Кстати, на всякий пожарный, попробовал подсунуть туда кварцевый генератор, результат аналогичный - черный экран. Хотя есть и хорошая новость, ничего не сгорело. Будем ковырять дальше. В такие моменты я жалею что у меня нет осцилографа. Смотрел недавно цены, цифровые USB безделушки осцилографы стоят 500-700грн при максимальной частоте 15-20Mhz... Ха-ха, три раза. ![Нет, нет :ne_ne:](./images/smilies/bl.gif) Среди аматорских разработок тоже ничего толкового не нашел. Боюсь что рано или поздно куплю-таки старый, советских времен сундук с кинескопом. А пока соорудил простейший логический пробник из ЛН1, пары светодиодов и резистора. Решил глянуть что там на MCLK происходит. Ага, моргает как новогодняя гирлянда. С таким "измерительным прибором" сложно судить о форме и частоте сигнала, но то что он там сильно меняется десять раз за минуту - это точно.
Последний раз редактировалось 13chuck13 18 дек 2011, 01:32, всего редактировалось 6 раз(а).
|
17 дек 2011, 19:07 |
|
![](./styles/hestia/theme/images/spacer.gif) |
MNEMO Мегажитель
Группа: Модераторы Сообщения: 358 Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY
|
Зато на факте подтвердил мой пост. В идеале скважность должна быть 50/50. Ты поставил те же номиналы? Там ведь не указано что номиналы C1/C2/R1/R2 указаны для входной частоты в 12 Мгц. :) Настроить нужную скважность без нормального осцилографа не получится. Разве что методом проб и ошибок, но это тоже самое что блуждание во тьме. Попробуй уменьшить частоту на два. Толку от этого будет мало, зато выясним можно ли хотя бы в теории менять частоту.
|
20 дек 2011, 21:43 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Ага. Номиналы паял как указано на схеме, инвертор 74HC04, логическое NAND 74HC00. Может и руки в меня из... кривые, а может и номиналы неправильные. Спаял, посмотрел что на выходе что-то трепыхается, а дальше получаются те самые "блуждания во тьме" без осцилографа. Будет время, обязательно попробую.
|
20 дек 2011, 23:37 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Время нашлось, попробовал. Сделал делитель вот по такой схеме, на К561ТМ2 (HEF4013BP): Безрезультатно, черный экран. Схемка такая что напороть невозможно. Никаких резисторов/конденсаторов, один D-триггер и провода. У меня вопрос, я вообще к той ножке CPU прикопался? Там на ней какая-то чертовщина твориться. Я в электронике не силен, но тактовая частота должна выглядеть немного иначе. Снимал телефоном при плохом освещении, поэтому видно паршиво, но что-то похожее на "правильную" тактовую частоту появляется только на статичной надписи Panasonic REAL 3DO, и то не надолго. Складывается впечатление что центральный процессор в этой приставке не такой уж центральный. Madam крутит им как хочет. Например, на заставке, где диски скачут, явно преобладает низкий уровень, во время игры ваще творится черт знает что. Кстати, если пытаться подсунуть туда множитель или делитель, то сигнал на выходе становится похожим на тактовую, но консоль не стартует. Еще можно поробовать подменить частоту уже после старта системы, но боюсь что это приведет только к зависанию... Хотя попробовать стоит. Так что здесь два варианта. Или у меня руки не оттуда выросли и я где-то накосячил (номиналы в первой схемке?). Или нужна приспособа, которая будет детектить частоту 12.5Mhz и в нужный момент подсовывать удвоенную. Понятия не имею как это сделать, я же зубной техник, а не электронщик. Короче говоря, печально. У кого какие мысли на этот счет?
|
05 янв 2012, 06:04 |
|
![](./styles/hestia/theme/images/spacer.gif) |
kox Осваиваюсь
Группа: Пользователи Сообщения: 40 Регистрация: 25 янв 2012, 23:34 Откуда: Россия, Пенза.
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Вот глянул осциллографом что творится на 14 ноге проца: Вроде такты не растягиваются, а пропускаются.
|
04 фев 2012, 18:15 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
kox, большое спасибо. Так намного наглядней.
|
04 фев 2012, 22:41 |
|
![](./styles/hestia/theme/images/spacer.gif) |
kox Осваиваюсь
Группа: Пользователи Сообщения: 40 Регистрация: 25 янв 2012, 23:34 Откуда: Россия, Пенза.
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Незачто! Если будут какие мысли-говори, я проверю. Осциллограф, частотомер, мультиметр, паяльная станция, прямые руки и желание помочь имеется. ![Хи-хи-хи :hi_hi_hi:](./images/smilies/ap.gif)
|
04 фев 2012, 22:48 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
Честно говоря, мысли у меня уже закончились... Но если не сложно повтори мои эксперименты вооружившись осцилографом. Может я чего не увидел и не все еще потеряно. ![Не знаю :nez-nayu:](./images/smilies/bk.gif)
|
05 фев 2012, 22:12 |
|
![](./styles/hestia/theme/images/spacer.gif) |
kox Осваиваюсь
Группа: Пользователи Сообщения: 40 Регистрация: 25 янв 2012, 23:34 Откуда: Россия, Пенза.
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Вообщем попробовал сегодня отпаять ножку 14 ногу проца от платы, и посмотреть, что генерирует MADAM, если нога проца висит в воздухе. Вообщем рандомно получалось либо это: Либо срыв генерации: Можно предположить, что при работе проц "заказывает" у MADAM импульсы нужной частоты и скважности, а если тактирование проца отключить, то MADAM впадает в ступор. Вообщем самым кошерным способом было бы научится самим "заказывать" частоту у MADAM.
|
12 фев 2012, 13:12 |
|
![](./styles/hestia/theme/images/spacer.gif) |
13chuck13 Лучший техник
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO: GoldStar GDO-203P Alive II
|
kox, благодарю за эксперимент. А может MADAM прекращает тактовать CPU, потому что он не отвечает? Вот только для этого нужны познания в архитектуре 3DO. Лично я даже не представляю как это сделать. ИМХО, здесь только Мнемо на такое способен.
|
12 фев 2012, 16:07 |
|
![](./styles/hestia/theme/images/spacer.gif) |
MNEMO Мегажитель
Группа: Модераторы Сообщения: 358 Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY
|
Длительное отсутствие тактирования означает что MADAM усыпил проц до какого либо события, например прерывания. Проц не может заказывать у MADAM импульсы нужной частоты и скважности. В зависимости от адреса запрошенного процем, MADAM выбирает скорость тактирования. Проц сделан по CMOS технологии и позволяет растягивать тактирование на сколько угодно. kox, будет время сними осцилу в DOOM. Там проц почти не спит, т.к. графика рисуется процем а не CEL Engine. И выставь настройки у осцилографа так чтобы был виден более длинный отрезок "кардиограммы пациента".
|
17 фев 2012, 22:42 |
|
|