Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти
https://vlab.su/viewtopic.php?f=51&t=116045
Страница 1 из 1

VVS987 [ 03 июн 2021, 00:51 ]
Заголовок сообщения:  Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

Вложение:
1622061571563616.JPG
Добрый день , тема неоднократно поднималась , но что то так и нет ясности. Пришел этот аппарат с зависаниями,незагрузками и т.д . Сборки FDMF6808 поменял на 6708 новые и махнул шим проца , ничего не изменилось , запустил мемтест и он показал ошибки памяти начиная 7 теста в конце 16 гб. Глючит 24 бит . Ну по схеме и бордвью идентифицировал типа 4 микросхема на которые заходит MEM_A_DQ<24>и MEM_В_DQ<24>. Не путаем с 23 битом , так как считаем с 0-23 это все нормально ,а уже 24 глючит. Поменял две микросхемы сверху там где проц и ничего не изменилось( проверяю после замены каждой микросхемы) И ту меня осенило , дай ка отключу 8гиг! Проще искать будет.Есть такие страпы RAMCFG которые затают тип и размер памяти и там в конфтгурациях есть с приставкой _S и без нее . Предположил , что S это single (одна сторона) и действительно это так. Проверил по сигналам MEM_A_CS_L<0>,MEM_B_CS_L<0>,MEM_A_CS_L<1>,MEM_B_CS_L<1>. Если отключить 8 гиг то остаются только с 0 , вторая половина памяти отключается. Ну и получил время от времени 3 гудка , но иногда и запускается , и мемтест показывает ошибку в том же 24-м бите , но уже в первых 2 гбайтах , а дальше все нормально! Писки идут скорее всего потому что обьем памяти уменьшился и ошибка сместилась в начало памяти и теперь ее биос отлавливает иногда. Ошибка не стабильна , она по одному и тому же биту и в одной и той же области памяти , но иногда есть в одном паттерне ,иногда в другом. При 8гб она появляется уже с 3-го теста! При 16 была с 7 теста. Учитывая , что работает только верхняя половина памятисо стороны процессора , а микросхемы с 24-м битом уже заменил , возникает вопрос- а как же идет нумерация в разрядах , то есть какие микрухи менять!?? Неохота все 16 штук колбасить , очень ленивый , потому и половину отключил. Может кто подскажет? А то в форумах вопрос поднимался, но что то никто так и не отписался .Результат мемтеста прилагаю это когда было 16 гиг ,при 8 гигах бит не изменился.
---------- Добавлено спустя 23 минуты 22 секунды: ----------
Блин , кажется я лоханулся при подсчете ,если считать с правого конца то это 12-й бит, а если считать слева , как прочитал в одном форуме , то 19-й бит!Давно в Си не писал и в ассемблере , ведь байт это 2 знака в HEX а не один :cry_ing:

Shooter75 [ 03 июн 2021, 01:24 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

VVS987 писал(а):
возникает вопрос- а как же идет нумерация в разрядах , то есть какие микрухи менять!??

Да нет ни какого вопроса.
31...23...15...7...0
B6...1E...17...B7
Во всех учебниках информатики так описывается значимость битов в QWord.

VVS987 [ 03 июн 2021, 01:43 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

Я просто не информатике учился , а электронике , причем еще тогда ,когда были машины ЕС , и перфокарты , которые пробивал БАРМАЛЕЙ , и в институте язык был Фортран. Это потом я уже сам учил ассемблер , Си самоучка. А потом ремонтом компов , а последние 24 года - ноутов занимался. Так что подзабыл немного. Хотя в биосах , же лажу и байты переставляю при поиске идентификатора , просто бросилось в глаза 8 знаков , а разрядность 64 , ну я и решил почему то ,что каждый знак 8 бит :-) , а на самом деле это 32 бита и адрес надо учитывать что бы увидеть младшие или старшие . Но все равно в мемтесте биты считаются слева или справа так еще и не врубился и так и не понял 12 или 19 бит :-) Видно уже устал.

Shooter75 [ 03 июн 2021, 02:13 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

VVS987 писал(а):
Я просто не информатике учился

Сообщение не в тему
Я тоже, как бы, "учитель математики и информатики", а не "Инженер по Макам".
Просто, берясь за микроэлектронику, первое, надо привыкнуть к двоичнократным системам исчисления.
2-8-16.
Но при наличии опыта программирования - удивительно, неуверенность в значимости разрядов.
Ай-ай-ай...

Принцип поиска битого чипа:

1. По маске определяем битый чип в РАНКе.
2. По адресу определяем РАНК.
3. Если при тестах использовался МЕМТЕСТ86, учитываем,
что тесты проводятся с конца максимально возможной физической памяти.
Таков алгоритм МЕМТЕСТ86.
Как-то так примерно.

VVS987 [ 03 июн 2021, 03:19 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

Спасибо за совет , завтра попробую отпишусь. Просто устал за день и когда видишь надпись AddrMode: -64bit и видишь на экране 8 знаков , то в конце дня , вернее уже ближе к ночи , как то сразу приходит на ум что 8 на 8 получается 64 и почему-то 4 бита знака в HEX превращаются в 8 бит в уставшем мозгу .А дальше начинается то , на чем палятся многие умы - мозг отказывается видеть ошибку в таком простом примере , ведь 8х8=64 это правильно , значит и дальше все верно :-) , завтра пересчитаю.
---------- Добавлено спустя 4 минуты 39 секунд: ----------
Да , и еще , часто применяется принцип чередования банков , так что довольно сложно вычислить точно микросхему по адресу. Насчет РАНКов , урезав память ,я избавился от необходимости их вычислять , у меня осталось просто 2 канала по одному РАНКу. А вот канал вычислить вряд ли удасться, но задача сводится к 2-м микросхемам .

VVS987 [ 03 июн 2021, 15:33 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

Поменял 2310,2320,2330,2510,2520,2530 - ничего не поменялось. Бит тот же по тем же адресам! Нижняя память отключена ,проверял осциллографом.Отложил пока. Но возник вопрос ,я поменял биты с 9 по 31! Почему не попал ?? Окончание адреса на С, тоесть должно быть в первых 32 битах , или я опять что то не то считаю??Или биты по другому считаются мемтестом и на плате? Очень неохота еще 10 микрух колбасить!
---------- Добавлено спустя 33 минуты 49 секунд: ----------
Вот отложил , и кажется понял ,где лажа , я привык программировать в 32 битной среде , в 64 битной ни разу ничего не писал , а когда только что расписал адреса для 64 бит , то понял , что адрес заканчивающийся на C - это старшие разряды 32-63 !!! Во засада.

VVS987 [ 08 июн 2021, 15:21 ]
Заголовок сообщения:  Re: Apple MacBook Pro A1398 (820-3787-a) Поиск неисправной памяти

Итак отписываюь , последние расчеты были верными , оказался 44 бит , микросхема 2550.То есть отрезание памяти прошло успешно и по адресу и биту можно вычислить с точностью до 2-х микросхем . По фото ошибок можете сами посчитать .

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/