Правила, действующие в этом форуме и всех его подфорумах:
1) Запрещена реклама в любых её проявлениях (сразу бан без предупреждения)! 2) Мат тоже не приветствуется на форуме, но иногда можно выразить свои чувства ( лучше заменяйте матные слова точками, пробелами, другими буквами)! 3) Категорически запрещается унижать, посылать, издеваться над участниками форума! Мы здесь все - одна большая и дружная семья! Поэтому за нарушение этого правила автоматически будем банить! 4) Разрешены ссылки на информацию, которые относятся к тому или иному разделу форума! 5) Ссылки не в тему будут удаляться и пользователь получит предупреждение или будет забанен! 6) Пользователям разрешено задавать любые вопросы относящиеся к теме, а мы все дружно ответим на эти вопросы. А также отвечать на вопросы и высказывать своё мнение. 7) Повторные темы, которые будут создаваться, будут удалены! Создавайте темы, удостоверившись, что такой темы нет на форуме! 8) Запрещён флуд во всех его проявлениях, сообщения не по теме, сообщения состоящие из одного или нескольких смайликов без текста, сообщения типа - Вах!, Рулез!, Круто! и т.п. Пользуйтесь пожалуйста кнопкой [EDIT], не плодите бессодержательные сообщения. 9) Использование смайликов разрешается не более 3-х подряд!
Ну что, с памятью под сохранения, кажися, разобрался. Можно приступать к следующему этапу превращения FZ-10 в монстра Франкенштейна.
Выдвигаю следующее предложение: давайте разгоним CPU приставки. Ни для кого не секрет что проц там особыми мощностями не блещет. Также не секрет что увеличение частоты в настройках эмулятора идет некоторым играм на пользу... хотя здесь спорный вопрос. Кто его знает насколько криво там все эмулируется... Так вот, что нам мешает увеличить частоту процессора в реальной железяке? Порылся немного в интернетах, готового решения не нашлось, так что придется выдумывать самостоятельно. Даташитов на наш проц также не видно, вот самое подходящее из того что попалось, может плохо искал. На первый взгляд все просто. Отпаиваем нужную ножку CPU от платы и подаем на нее нужную частоту с внешнего генератора... Но помня эпопею с микросхемами SRAM, понимаю что и здесь может быть куча сложностей.
Теперь вопросы: 1. Какая именно ножка CPU нас интересует? Если я правильно понял, это MCLK пин номер 14. 2. Какая максимально допустимая частота для нашего ARM, если использовать активное охлаждение? 3. Как лучше оформить внешний генератор? Искать готовый или паять резонатор с мелочевкой? 4. Какие еще неожиданности могут случиться? Не хватит питания, убежит звук, еще какая хрень...
Последний раз редактировалось 13chuck13 18 дек 2011, 01:13, всего редактировалось 1 раз.
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
2. Какая максимально допустимая частота для нашего ARM, если использовать активное охлаждение?
Максимум проц можно будет разогнать до 25 Мгц. Дело даже не в самой возможности ARM60 работать на более высокой частоте, дело в том что работа проца тесно завязана с MADAM. MADAM тактируется от 25 Мгц. (На Анвил частоту кварца делят на 2. 50\2 ) ARM60 и MADAM должны работать синхронно, т.е. фазы тактирования должны совпадать. Охлаждать проц не придётся.
13chuck13 писал(а):
3. Как лучше оформить внешний генератор? Искать готовый или паять резонатор с мелочевкой?
Имхо, проще умножить на 2 частоту тактирования идущую из MADAM. Не будет проблем с синхро и схема будет простая.
13chuck13 писал(а):
4. Какие еще неожиданности могут случиться? Не хватит питания, убежит звук, еще какая хрень...
3D игры перестанут тормозить. Мой NES эмуль побежит со 100% скоростью. Питания хватит. Звук не убежит, DSP в CLIO тактируется своим кварцем.
Группа: Модераторы Сообщения: 2335 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO:Panasonic FZ-10 NTSC-U
partizan писал(а):
это в Killing Time на 30fps можно будет поиграть?
Еще есть DooM, Star Fighter, Doctor Hauzer (мега тормоз ;интересно, сколько кадров бы прибавилось), 3D Atlas (кстати тоже... ),Virtuoso ( далеко не быстр, вернее тормазнутый), PO'ed...
Тема самая-самая..
Интересно,почему разрабы изначально не тактировали CPU 25-тью Mhz...
_______________________________________ Нет судьбы, кроме той, что мы творим сами. Т2 (с)
Жень, а ты решил его всё-таки доделывать? Просто "разгон ради разгона" мне не интересен. За десятилетия игры в 3DO, к текущему fps я привык и считаю его нормальным. А вот ради NES-эмулятора, пожалуй, можно было бы попробовать сделать одну консольку с разогнанным CPU, оно того стоит. Например, еще "допилить" эту: [3DO] Модуль памяти Memory Unit FZ-EM256
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
aspyd писал(а):
Просто "разгон ради разгона" мне не интересен.
Лично мне интересен разгон ради исчезновения тормозов в играх. Думаю, никто не откажется поиграть в 3DO DooM на полной скорости и без проседания fps.
У меня такой вопрос. Если я возьму готовый кварцевый генератор частотой 25Mhz, как его подключить к CPU? Просто подать напрямую на pin 14? Никакой мелочи там не нужно (резисторы\конденсаторы)?
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Группа: Модераторы Сообщения: 2335 Регистрация: 04 дек 2009, 11:58 Откуда: Новосибирск
Модель 3DO:Panasonic FZ-10 NTSC-U
Onizuka писал(а):
а не лучше будет заменить сам процессор? впихнуть ARM600 и будет круто!
Так может сразу Intel Core 2 DUO? Чё мелочиться...
Думаю, что это очень проблематично! да и совсем не зачем.Какие у него отличия от ARM60? Отсутствие шины сопроцессора для плавающей точки, которая (шина) была бы совершенно лишней для приставки. Хоть бы этому частоту вдвое поднять - и на том спасибо.
_______________________________________ Нет судьбы, кроме той, что мы творим сами. Т2 (с)
Группа: Пользователи Сообщения: 5775 Регистрация: 21 июн 2010, 06:50 Откуда: ДНР Россия
Модель 3DO:Panasonic FZ-1 NTSC-U
sasha 5 очень смешно! в какой то модели ATARI заменили проц на аналогичный более мощный и можно было смотреть видео, тоже самое можно сделать с 3DO, если знать как это реализовать
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
Onizuka писал(а):
а не лучше будет заменить сам процессор?
Думаю, совсем не лучше. Мало того что это может быть проблематично, так его тоже нужно будет тактовать частотой кратной 12.5Mhz, насколько я понял. Плюс к этому, нет программ, которые будут использовать все возможности нового CPU... Короче говоря, возни много, а выгода сомнительная. Тут хотя бы родной проц разогнать.
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
У меня такой вопрос. Если я возьму готовый кварцевый генератор частотой 25Mhz, как его подключить к CPU? Просто подать напрямую на pin 14? Никакой мелочи там не нужно (резисторы\конденсаторы)?
Его надо синхронизировать с тактами 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 - я это знаю.
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
ОК. Все-равно я не нашел подходящий генератор, у нас это дефицит. Тогда другой вопрос, как проще всего удвоить тактовую частоту? Как я понимаю, нужен инвертор, логическое AND и пара конденсаторов на 15-20пик. ИМХО, как-то громоздко получается. Может есть готовое решение в одном корпусе?
aspyd писал(а):
Просто он пробовал разгонять FZ-10
Надеюсь, успешно?
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Интересно, что бы MNEMO сказал по поводу замены процессора.
Изначально разработчики планировали поставить ARM610, но он дороже. Есть кеш и уже за счёт этого он быстрее ARM60.
13chuck13 писал(а):
У меня такой вопрос. Если я возьму готовый кварцевый генератор частотой 25Mhz, как его подключить к CPU?
Там не просто тупо лупят 12,5 Мгц. Я упустил из виду, что при обращении проца к каким-либо портам, MADAM растягивает такты ARM. Таким образом у разных портов разная скорость. И возможно какие-то из них работают на пределе их максимальной скорости. Удвоение тактовой частоты может привести к тому что некоторое порты будут некорректно функционировать.
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
Кажется, нашел то что нужно, простая схема удвоителя частоты. Оно? Какие микросхемы использовать? Инвертор - 74HC04, NAND - 74HC00 подойдут?
Собрал, подключил, не работает. Кстати, на всякий пожарный, попробовал подсунуть туда кварцевый генератор, результат аналогичный - черный экран. Хотя есть и хорошая новость, ничего не сгорело. Будем ковырять дальше.
В такие моменты я жалею что у меня нет осцилографа. Смотрел недавно цены, цифровые USB безделушки осцилографы стоят 500-700грн при максимальной частоте 15-20Mhz... Ха-ха, три раза. Среди аматорских разработок тоже ничего толкового не нашел. Боюсь что рано или поздно куплю-таки старый, советских времен сундук с кинескопом. А пока соорудил простейший логический пробник из ЛН1, пары светодиодов и резистора. Решил глянуть что там на MCLK происходит.
MNEMO писал(а):
Там не просто тупо лупят 12,5 Мгц.
Ага, моргает как новогодняя гирлянда. С таким "измерительным прибором" сложно судить о форме и частоте сигнала, но то что он там сильно меняется десять раз за минуту - это точно.
Последний раз редактировалось 13chuck13 18 дек 2011, 01:32, всего редактировалось 6 раз(а).
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Там не просто тупо лупят 12,5 Мгц. Я упустил из виду, что при обращении проца к каким-либо портам, MADAM растягивает такты ARM. Таким образом у разных портов разная скорость. И возможно какие-то из них работают на пределе их максимальной скорости. Удвоение тактовой частоты может привести к тому что некоторое порты будут некорректно функционировать.
13chuck13 писал(а):
Кажется, нашел то что нужно, простая схема удвоителя частоты. Оно?
В идеале скважность должна быть 50/50. Ты поставил те же номиналы? Там ведь не указано что номиналы C1/C2/R1/R2 указаны для входной частоты в 12 Мгц. :) Настроить нужную скважность без нормального осцилографа не получится. Разве что методом проб и ошибок, но это тоже самое что блуждание во тьме.
Попробуй уменьшить частоту на два. Толку от этого будет мало, зато выясним можно ли хотя бы в теории менять частоту.
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
MNEMO писал(а):
Ты поставил те же номиналы? Там ведь не указано что номиналы C1/C2/R1/R2 указаны для входной частоты в 12 Мгц. :) Настроить нужную скважность без нормального осцилографа не получится.
Ага. Номиналы паял как указано на схеме, инвертор 74HC04, логическое NAND 74HC00. Может и руки в меня из... кривые, а может и номиналы неправильные. Спаял, посмотрел что на выходе что-то трепыхается, а дальше получаются те самые "блуждания во тьме" без осцилографа.
MNEMO писал(а):
Попробуй уменьшить частоту на два.
Будет время, обязательно попробую.
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
13chuck13 писал(а):
Будет время, обязательно попробую.
Время нашлось, попробовал. Сделал делитель вот по такой схеме, на К561ТМ2 (HEF4013BP):
схему
Безрезультатно, черный экран. Схемка такая что напороть невозможно. Никаких резисторов/конденсаторов, один D-триггер и провода.
У меня вопрос, я вообще к той ножке CPU прикопался? Там на ней какая-то чертовщина твориться. Я в электронике не силен, но тактовая частота должна выглядеть немного иначе.
чертовщину
Снимал телефоном при плохом освещении, поэтому видно паршиво, но что-то похожее на "правильную" тактовую частоту появляется только на статичной надписи Panasonic REAL 3DO, и то не надолго. Складывается впечатление что центральный процессор в этой приставке не такой уж центральный. Madam крутит им как хочет. Например, на заставке, где диски скачут, явно преобладает низкий уровень, во время игры ваще творится черт знает что. Кстати, если пытаться подсунуть туда множитель или делитель, то сигнал на выходе становится похожим на тактовую, но консоль не стартует. Еще можно поробовать подменить частоту уже после старта системы, но боюсь что это приведет только к зависанию... Хотя попробовать стоит.
Так что здесь два варианта. Или у меня руки не оттуда выросли и я где-то накосячил (номиналы в первой схемке?). Или нужна приспособа, которая будет детектить частоту 12.5Mhz и в нужный момент подсовывать удвоенную. Понятия не имею как это сделать, я же зубной техник, а не электронщик.
Короче говоря, печально. У кого какие мысли на этот счет?
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Группа: Разработчики Сообщения: 2057 Регистрация: 04 янв 2011, 19:53 Откуда: Украина
Модель 3DO:GoldStar GDO-203P Alive II
kox писал(а):
Если будут какие мысли-говори, я проверю.
Честно говоря, мысли у меня уже закончились... Но если не сложно повтори мои эксперименты вооружившись осцилографом. Может я чего не увидел и не все еще потеряно.
_______________________________________ иЗвиНиТЕ зА НеРоВНый ПочЕРк!
Вообщем попробовал сегодня отпаять ножку 14 ногу проца от платы, и посмотреть, что генерирует MADAM, если нога проца висит в воздухе. Вообщем рандомно получалось либо это:
Либо срыв генерации:
Можно предположить, что при работе проц "заказывает" у MADAM импульсы нужной частоты и скважности, а если тактирование проца отключить, то MADAM впадает в ступор. Вообщем самым кошерным способом было бы научится самим "заказывать" частоту у MADAM.
_______________________________________ Кто не пил ни разу водки- тот не знает вкус воды!
Длительное отсутствие тактирования означает что MADAM усыпил проц до какого либо события, например прерывания.
kox писал(а):
Можно предположить, что при работе проц "заказывает" у MADAM импульсы нужной частоты и скважности, а если тактирование проца отключить, то MADAM впадает в ступор. Вообщем самым кошерным способом было бы научится самим "заказывать" частоту у MADAM.
Проц не может заказывать у MADAM импульсы нужной частоты и скважности. В зависимости от адреса запрошенного процем, MADAM выбирает скорость тактирования. Проц сделан по CMOS технологии и позволяет растягивать тактирование на сколько угодно.
kox, будет время сними осцилу в DOOM. Там проц почти не спит, т.к. графика рисуется процем а не CEL Engine. И выставь настройки у осцилографа так чтобы был виден более длинный отрезок "кардиограммы пациента".
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения