Бложик ремонта VLB, PCI, AGP видеокарт
Бложик ремонта VLB, PCI, AGP видеокарт
Tronix,
8256 намекает на то, что оно 8*256k, что в целом логично - обычно эти карточки с 1мб. Так что где-то еще остался косяк - оборванная дорожка или еще что-то. Ну и скорость с мегабайтом может быть чуть выше.
8256 намекает на то, что оно 8*256k, что в целом логично - обычно эти карточки с 1мб. Так что где-то еще остался косяк - оборванная дорожка или еще что-то. Ну и скорость с мегабайтом может быть чуть выше.
Бложик ремонта VLB, PCI, AGP видеокарт
Неплохо. Где-то близко к максимуму платформы на 160
Это да. Но, к сожалению, 0WS на 40MHz не то, что, бывает, нестабильно работает, а местами и не запускается на некоторых комбинациях материнка-видюха из-за чего сравнить все железо на его теоретическом максимуме на одной платформе бывает сложно. А вот с минимальными таймингами памяти (но не кэш) обычно чуть проще - практически всегда можно найти память, для которой даже минимальные тайминги на самом быстром чипсете - не проблема.
Кстати, мне тоже еще не попадались VLB с 512.
Бложик ремонта VLB, PCI, AGP видеокарт
У меня по началу даже на 25мгц шине 0WS c этой видяхой ни в какую не работало, пока я не опустил параметр SIgnal LDEV Sample Time до T2 (было T3). после этого на "0WS" и "<33мгц"(!) сразу стабильно завелось на 40 шине, с Local Ready Delay 1T. И на 33 шине с последним параметром в "No delay".
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Бложик ремонта VLB, PCI, AGP видеокарт
Еще одна на CL-GD5429:
Думаю, ну нафиг такие приколы, облил весь чип флюсом и хорошенько пропаял паяльником. Адреса на SOJ, которые не звонились начали звониться. Ну, думаю, все, отлично, включаю - спикер молчек, комп не стартует.
Взгляд упал на микросхему PAL16....И тут интересную нашел вещь - VLB Cirrus Logic GD5429 Linear Address Mod - собственно пояснение зачем она нужна, эта PAL, и прошивка для GAL/ATF. Ради эксперимента зашил новую GAL-ку и вставил вместо PAL. Реакции, как и следовало, никакой. Молчит карта и не заводится.
Начал прозванивать VLB-разъем по вышеуказанной методике. И уже в самом конце, с обратной стороны платы последний пин D0 в обрыве.
Кинул перемычечку. На глаз было вообще не заметно, прям микротрещина от ламельки до дорожки. И уже после этого долгожданный нормальный старт. Джитера нет, картинка в норме. Вернул родную PAL на место. Как видно на фотке выше, поставил сюда 2 Мб памяти. В утилите MCLK можно задать частоту памяти 100 МГц - попробовал, держит, хоть в ней и сказано, что для GD5429 максимально можно 60 МГц. Ну не знаю, настройки она принимает, особо не тестировал. 160 МГц - уже мясо на экране -)
Бенчмарки тоже пропущу, утомился.
А вот та самая карта, с которой я снял микросхему BIOS: Ее я тоже запустил - не было генерации на кварце. Опять поставил 14 МГц вместо 14.31818 МГц (что есть в наличии) и опять это не привело ни к каким заметным искажениям. Джитера нет, картинка красивая.
Но так как я физически снял отсюда микросхему BIOS на первую карту из этого сообщения, то попробовал записать обычную 27C512 два раза продублированным содержимым BIOS. И одержал почему-то фейл - не запускается с 27C512 карта. Сейчас буду разбираться, как записать нормальный BIOS. Может мой программатор именно биосы от Cirrus Logic не правильно читает, видно что там биты перемешаны. А может нужно в прямом виде писать? Вот с этим и предстоит сейчас разобраться.
UPD: Все, разобрались далее по треду, просто неправильно считал исходный BIOS (был неконтакт в панельке программатора). Считал правильно и записал в 27C512 - карта прекрасно заработала. Отремонтирована.
Отпаяна память. Нет BIOS. Ножки чипа в идеальном состоянии. Остальное вроде бы цело. Микросхему БИОС взял с похожей платы (она будет ниже). На место отпаянных микросхем памяти впаял кроватки под SOJ - будет удобно, собственно, SOJ-ики проверять:
Включаю - старта нет, спикер молчит. Генерация на кварце есть. Ох, и заставила же она меня попотеть! Начал "звонить" все ноги свежеприпаянных SOJ-панелек, мало ли думаю, мож не припаял как следует. Методику уже описывал - тестер в режиме пищалки, красный щуп на землю, черным исследуем панельку. И смотрю, некоторые адреса вроде как в обрыве - никакого сопротивления не показывает. Но, догадался прозвонить на заводские панельки их - и они с заводскими соединяются, значит дело не в пайке SOJ-панелек. Нашел дорожку, по которой не звонящийся адрес приходит в чип . И тут прям удивительно - до контактной площадки чипа сигнал есть, а уже на ножке чипа - его нет. При всем при этом, ножка не шатается иголочкой и вообще с виду припаяна насмерть.Думаю, ну нафиг такие приколы, облил весь чип флюсом и хорошенько пропаял паяльником. Адреса на SOJ, которые не звонились начали звониться. Ну, думаю, все, отлично, включаю - спикер молчек, комп не стартует.
Взгляд упал на микросхему PAL16....И тут интересную нашел вещь - VLB Cirrus Logic GD5429 Linear Address Mod - собственно пояснение зачем она нужна, эта PAL, и прошивка для GAL/ATF. Ради эксперимента зашил новую GAL-ку и вставил вместо PAL. Реакции, как и следовало, никакой. Молчит карта и не заводится.
Начал прозванивать VLB-разъем по вышеуказанной методике. И уже в самом конце, с обратной стороны платы последний пин D0 в обрыве.
Кинул перемычечку. На глаз было вообще не заметно, прям микротрещина от ламельки до дорожки. И уже после этого долгожданный нормальный старт. Джитера нет, картинка в норме. Вернул родную PAL на место. Как видно на фотке выше, поставил сюда 2 Мб памяти. В утилите MCLK можно задать частоту памяти 100 МГц - попробовал, держит, хоть в ней и сказано, что для GD5429 максимально можно 60 МГц. Ну не знаю, настройки она принимает, особо не тестировал. 160 МГц - уже мясо на экране -)
Бенчмарки тоже пропущу, утомился.
А вот та самая карта, с которой я снял микросхему BIOS: Ее я тоже запустил - не было генерации на кварце. Опять поставил 14 МГц вместо 14.31818 МГц (что есть в наличии) и опять это не привело ни к каким заметным искажениям. Джитера нет, картинка красивая.
Но так как я физически снял отсюда микросхему BIOS на первую карту из этого сообщения, то попробовал записать обычную 27C512 два раза продублированным содержимым BIOS. И одержал почему-то фейл - не запускается с 27C512 карта. Сейчас буду разбираться, как записать нормальный BIOS. Может мой программатор именно биосы от Cirrus Logic не правильно читает, видно что там биты перемешаны. А может нужно в прямом виде писать? Вот с этим и предстоит сейчас разобраться.
UPD: Все, разобрались далее по треду, просто неправильно считал исходный BIOS (был неконтакт в панельке программатора). Считал правильно и записал в 27C512 - карта прекрасно заработала. Отремонтирована.
Последний раз редактировалось Tronix 24.11.2020,11:05, всего редактировалось 1 раз.
Бложик ремонта VLB, PCI, AGP видеокарт
Ну вообще-то если контакт ISA A31 звонится на 27 вывод ROM, то биос должен быть перемешанный. Если A31 звонится на 10 контакт - то линейный.
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Бложик ремонта VLB, PCI, AGP видеокарт
Да, BIOS перемешанный, табличка такая:
ПЗУ - ISA
A0 - A1
A1 - A2
A2 - A3
A3 - A4
A4 - A5
A5 - A6
A6 - A7
A7 - A8
A8 - A9
A9 - A10
A10 - A11
A11 - A12
A12 - A13
A13 - A14
A14 - A0
Данные в прямом виде, D0 - D0, D7 - D7. Первый контакт сидит железно на VCC, 20ый контакт сидит железно на земле.
Странно, ни записанная 27C512 (два раза дубляж считанного BIOS), ни более современная электро-стираемая Winbond W27C512-45Z не хотят работать - спикер пишет об отсутсвии видео-карты.
Что интересно, на всех ранее мной виденных видяхах между ПЗУ и шиной ISA был буфер 74LS245 или 74LS244, здесь же ПЗУ напрямую торчит в шину. Хотя, Winbond TTL/CMOS и не должна сильно просаживать шину... Не знаю, загадка прямо какая-то.
ПЗУ - ISA
A0 - A1
A1 - A2
A2 - A3
A3 - A4
A4 - A5
A5 - A6
A6 - A7
A7 - A8
A8 - A9
A9 - A10
A10 - A11
A11 - A12
A12 - A13
A13 - A14
A14 - A0
Данные в прямом виде, D0 - D0, D7 - D7. Первый контакт сидит железно на VCC, 20ый контакт сидит железно на земле.
Странно, ни записанная 27C512 (два раза дубляж считанного BIOS), ни более современная электро-стираемая Winbond W27C512-45Z не хотят работать - спикер пишет об отсутсвии видео-карты.
Что интересно, на всех ранее мной виденных видяхах между ПЗУ и шиной ISA был буфер 74LS245 или 74LS244, здесь же ПЗУ напрямую торчит в шину. Хотя, Winbond TTL/CMOS и не должна сильно просаживать шину... Не знаю, загадка прямо какая-то.
Бложик ремонта VLB, PCI, AGP видеокарт
Tronix, другая карта нормально работает с прошитой 27C512? Если да, то видимо отсутствующий буфер так влияет.
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Бложик ремонта VLB, PCI, AGP видеокарт
Нет, другая тоже не работает с прошитой 27C512