Изменение питания процессора на PowerbookG4 17"

Powerbook G4 17" CPU PowerPC 7447A 1.5Ghz Vcore=1.25V Default
Нужно повысить напряжение.
Известно, что питание проца определяется 5-битовой конфигурацией, которая задается резисторами.
Есть таблица битовых конфигураций. Есть фотографии материнок powerbook'ов, неизвестны резисторы, отвечающие за конфиг.
Ищу схему включения питания процессора (в идеале - разводку платы).

Краткая предыстория:
Процессору был задан множитель 10 (x167=1.670), после чего он отказывается возвращаться к множителю 9 (1,5Ghz).
На новой частоте работает нестабильно (зависание при нагрузке на проц). Сброс через Cmd-Opt-P-R не решает вопроса.
Причина отказа работать на родной частоте неизвестна.

А найти маркировку ШИМ-контроллера, который управляет преобразователем питания процессора, и почитать его документацию сложно? Потом отрисовать часть схемы, немного подумать и получить результат.

Видимо сложно..
я не вкурсе про ШИМ-контроллеры, тем более на этой плате. Возможно существуют какие-то типовые решения, применяемые на матерях
..можно поподробнее?

В качестве типовых решений, которые применяются на декстопных матплатах можете посмотреть документацию на любой из этих ШИМ-контроллеров:
ISL6566, SC2643, ADP3186, HIP6301, RT9238, RC5051, FAN5240.
Для определения маркировки можно пойти двумя путями:


1) Отследить силовые элементы (транзисторы, дроссели, конденсаторы), которые формируют питание процессора, а потом отслеживать, какая микросхема управляет транзисторами.
2) Переписать маркировку всех микросхем на плате (исключая самые большие - более 100 выводов) и искать документацию на них.
Механизм формирования нужного напряжения достаточно прост: к выводам VID (комбинация которых определяет напряжение) подключены подтягивающие резисторы, которые обеспечивают лог.1 при отсутствии процессора (соответственно напряжение = 0); когда вставляется процессор, то он некоторые выводы VID замыкает на землю (т.е. обеспечивает лог.0) и таким образом обеспечивает требуемое напряжение.
Насколько все вышеизложенное соотвествует Powerbook'у сказать точно не могу - не разбирал еще:).

один нюанс - проц запаян в плату, т. е. он присутствует всегда

Я излагал для декстопных матплат и для ноутов, которые подразумевают смену процессоров. В данном случае процессор впаян скорее всего по соображениям компактности, но принцип установки нужного напряжения скорее всего такой же. Окончательный ответ даст документация на ШИМ-контроллер.

Ты был чертовски прав!
Нашел ШИМ-контроллер, который отвечает за управление питанием проца. Это MAX1717 step-down controller.
Есть дата-шит на него datasheets.maxim-ic.com/en/ds/MAX1717.pdf (460kb) Не совсем разобрался с его режимом.


Он по-моему должен использоваться на многих портативных девайсах вообще (разрабатывался еще под Pentiumlll).
Ты с ним сталкивался или разбирался когда-либо?

На сколько я понял, проц может сам выбирать в каком режиме он работает - то есть их всего 2: для экономичного режима (задается CPU VID )
и для производительного (B-MODE VID). Для этого он посылает сигнал на соответствующий пин ШИМ-контроллера, чтобы тот переключился в A-MODE или B-MODE.

Интересное наблюдение: в экономичном режиме проц работает совершенно стабильно (!), судя по доку на CPU (freescale.com/files/32bit/doc/data_sheet/MPC7447AEC.pdf?fsrch=1), частота в энергосберегающем режиме в 2 раза меньше, а также питание ниже.

Именно с таким решением по переключению режимов с установкой значения резисторами разного номинала не сталкивался, но принцип понятен. В документации есть "Figure 10. Using the Internal Mux with CPU Driving the A-Mode VID Code", которая скорее всего наиболее бзизка к рассматриваемому варианту. Хотя возможна работа по схеме на "Figure 9. Using the Internal Mux with Both VID Codes Resistor Programmed".
Это желательно отследить. Т.е. отрисовать, как подключены резисторы.

Да, собственно именно так я и пробовал сделать (я с Vladimir111 вместе ковыряем этот бук). Только там по типовым включениям есть некоторое недоразумение. Смысл в том что там на 5 регистрах D0-D4 значения для A-mode и B-mode задаются раздельно либо включением в шину питания, либо заземлением. Как в таком виде определить какой резик отвечает за A-mode, а какой за B-mode. Вот сижу и пытаюсь построить принципиалку

Если схема по Figure 9, то там сказано:

Цитата:
USE PULLUP FOR A-MODE 1, PULLDOWN FOR A-MODE 0.
USE >=100kOhm FOR B-MODE 1, <=1kOhm FOR B-MODE 0.
Т.е. для режима А используются PULLUP резисторы для получения 1, а PULLDOWN - для получения 0. Для определения сопротивления и задания режима B используется другое правило - >=100kOhm для 1, а <=1kOhm для 0. В результате получается всего 5 резисторов, причем часть подключена к питанию, а часть к земле.
Если схема по Figure 10, то обязательно присутствуют 5 подтягивающих резисторов для режима А. Кроме этого присутствуют проходные резисторы для режима B номинала >=100kOhm.
Вывод: по схеме 9 используется только 5 резисторов, а по схеме 10 - более 5 резисторов. Ну и соответственно только в схеме 10 имеются проходные резисторы.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей