Бложик ремонта VLB, PCI, AGP видеокарт

Все, что не подходит под определение "старого софта и железа", обсуждается здесь

Интересно кому-то небольшие заметки по ремонту старых видеокарт?

Да, норм, давай пиши.
111
97%
Нет, не интересны, автор не пиши больше.
1
1%
Все равно, хочешь - пиши, хочешь - не пиши.
3
3%
 
Всего голосов: 115

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Jager » 23.11.2020,14:33

Tronix,
8256 намекает на то, что оно 8*256k, что в целом логично - обычно эти карточки с 1мб. Так что где-то еще остался косяк - оборванная дорожка или еще что-то. Ну и скорость с мегабайтом может быть чуть выше.

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Mx_Serg » 23.11.2020,14:49

beabut писал(а): 23.11.2020,14:12 Quake 320x200 - 16.5
Неплохо. Где-то близко к максимуму платформы на 160
beabut писал(а): 23.11.2020,14:12 Настройки биос и джамперы на видеокарте очень сильно влияют на результат.
Это да. Но, к сожалению, 0WS на 40MHz не то, что, бывает, нестабильно работает, а местами и не запускается на некоторых комбинациях материнка-видюха из-за чего сравнить все железо на его теоретическом максимуме на одной платформе бывает сложно. А вот с минимальными таймингами памяти (но не кэш) обычно чуть проще - практически всегда можно найти память, для которой даже минимальные тайминги на самом быстром чипсете - не проблема.
Jager писал(а): 23.11.2020,14:33 8256 намекает на то, что оно 8*256k, что в целом логично - обычно эти карточки с 1мб.
Кстати, мне тоже еще не попадались VLB с 512.

beabut
Advanced Member
Сообщения: 369
Зарегистрирован: 18.08.2020,11:07
Откуда: Муром

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение beabut » 23.11.2020,15:01

Mx_Serg писал(а): 23.11.2020,14:49 0WS на 40MHz не то, что, бывает, нестабильно работает, а местами и не запускается
У меня по началу даже на 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
Откуда: Ростов-на-Дону

Вклад в сообщество

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Rio444 » 23.11.2020,15:07

Tronix писал(а): 23.11.2020,10:05 Но, на изображении присутствует джиттер (дрожание букв):

Видимо особенность уж очень китайской разводки платы
Не думаю. Может кондеры поменять?
Электронка: Изображение копия Изображение

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Tronix » 23.11.2020,17:07

Еще одна на CL-GD5429:
IMG_20201029_141830.jpg
Отпаяна память. Нет BIOS. Ножки чипа в идеальном состоянии. Остальное вроде бы цело. Микросхему БИОС взял с похожей платы (она будет ниже). На место отпаянных микросхем памяти впаял кроватки под SOJ - будет удобно, собственно, SOJ-ики проверять:
P1130807_измен.размер.JPG
Включаю - старта нет, спикер молчит. Генерация на кварце есть. Ох, и заставила же она меня попотеть! Начал "звонить" все ноги свежеприпаянных SOJ-панелек, мало ли думаю, мож не припаял как следует. Методику уже описывал - тестер в режиме пищалки, красный щуп на землю, черным исследуем панельку. И смотрю, некоторые адреса вроде как в обрыве - никакого сопротивления не показывает. Но, догадался прозвонить на заводские панельки их - и они с заводскими соединяются, значит дело не в пайке SOJ-панелек. Нашел дорожку, по которой не звонящийся адрес приходит в чип . И тут прям удивительно - до контактной площадки чипа сигнал есть, а уже на ножке чипа - его нет. При всем при этом, ножка не шатается иголочкой и вообще с виду припаяна насмерть.
Думаю, ну нафиг такие приколы, облил весь чип флюсом и хорошенько пропаял паяльником. Адреса на SOJ, которые не звонились начали звониться. Ну, думаю, все, отлично, включаю - спикер молчек, комп не стартует.

Взгляд упал на микросхему PAL16....И тут интересную нашел вещь - VLB Cirrus Logic GD5429 Linear Address Mod - собственно пояснение зачем она нужна, эта PAL, и прошивка для GAL/ATF. Ради эксперимента зашил новую GAL-ку и вставил вместо PAL. Реакции, как и следовало, никакой. Молчит карта и не заводится.

Начал прозванивать VLB-разъем по вышеуказанной методике. И уже в самом конце, с обратной стороны платы последний пин D0 в обрыве.
P1130808_измен.размер.JPG
Кинул перемычечку. На глаз было вообще не заметно, прям микротрещина от ламельки до дорожки. И уже после этого долгожданный нормальный старт. Джитера нет, картинка в норме. Вернул родную PAL на место. Как видно на фотке выше, поставил сюда 2 Мб памяти. В утилите MCLK можно задать частоту памяти 100 МГц - попробовал, держит, хоть в ней и сказано, что для GD5429 максимально можно 60 МГц. Ну не знаю, настройки она принимает, особо не тестировал. 160 МГц - уже мясо на экране -)
Бенчмарки тоже пропущу, утомился.

А вот та самая карта, с которой я снял микросхему BIOS:
IMG_20201029_142139.jpg
Ее я тоже запустил - не было генерации на кварце. Опять поставил 14 МГц вместо 14.31818 МГц (что есть в наличии) и опять это не привело ни к каким заметным искажениям. Джитера нет, картинка красивая.
Но так как я физически снял отсюда микросхему BIOS на первую карту из этого сообщения, то попробовал записать обычную 27C512 два раза продублированным содержимым BIOS. И одержал почему-то фейл - не запускается с 27C512 карта. Сейчас буду разбираться, как записать нормальный BIOS. Может мой программатор именно биосы от Cirrus Logic не правильно читает, видно что там биты перемешаны. А может нужно в прямом виде писать? Вот с этим и предстоит сейчас разобраться.

UPD: Все, разобрались далее по треду, просто неправильно считал исходный BIOS (был неконтакт в панельке программатора). Считал правильно и записал в 27C512 - карта прекрасно заработала. Отремонтирована.
Последний раз редактировалось Tronix 24.11.2020,11:05, всего редактировалось 1 раз.

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Mx_Serg » 23.11.2020,17:33

Tronix писал(а): 23.11.2020,17:07 Еще одна на CL-GD5429:
О! Один в один та, что я на предыдущей странице описал :biggrin:

beabut
Advanced Member
Сообщения: 369
Зарегистрирован: 18.08.2020,11:07
Откуда: Муром

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение beabut » 23.11.2020,17:33

Tronix писал(а): 23.11.2020,17:07 Может мой программатор именно биосы от Cirrus Logic не правильно читает, видно что там биты перемешаны. А может нужно в прямом виде писать?
Ну вообще-то если контакт ISA A31 звонится на 27 вывод ROM, то биос должен быть перемешанный. Если A31 звонится на 10 контакт - то линейный.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Tronix » 23.11.2020,17:50

Да, 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 и не должна сильно просаживать шину... Не знаю, загадка прямо какая-то.

beabut
Advanced Member
Сообщения: 369
Зарегистрирован: 18.08.2020,11:07
Откуда: Муром

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение beabut » 23.11.2020,17:58

Tronix, другая карта нормально работает с прошитой 27C512? Если да, то видимо отсутствующий буфер так влияет.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение Tronix » 23.11.2020,18:00

beabut писал(а): 23.11.2020,17:58 другая карта нормально работает с прошитой 27C512?
Нет, другая тоже не работает с прошитой 27C512

beabut
Advanced Member
Сообщения: 369
Зарегистрирован: 18.08.2020,11:07
Откуда: Муром

Бложик ремонта VLB, PCI, AGP видеокарт

Сообщение beabut » 23.11.2020,18:24

Tronix писал(а): 23.11.2020,18:00другая
Другая тоже без буфера? Попробуйте эту пзу в карте 5428.

Ответить