Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XL7: Turbo XT из Петербурга, восстановление.
RSS

XL7: Turbo XT из Петербурга, восстановление.

Ход восстановления платы XT-TURBO VER 4 10.10.91 и всё что с ним связано.

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 7 8 9 10 11
Печать
 
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
vax11 Большинство ISA VGA умели работать в ISA-8 слоте, некоторые автоматом, некоторые переключались джамперами.
НО! Драйвера видяшки в основном BIOS-е поддерживают только MDA или CGA (выбор - в зависимости от переключателя). Для EGA/VGA надо ставить значения "нету видео" т.к. карточка имеет собственный набортный BIOS. А для этого шина со слотами должна работать. Так что карточка VGA запускается достаточно поздно.

В порт 60 выводит оригинальный IBM PC XT 6160 BIOS (см исходники). Выводится несколько checkpoints после проверки крупных узлов. Другие BIOS-ы - неизвестно. Но по крайней мере 8255 инициализируется практически сразу после RESET-а (десяток команд). Можно попробовать сесть триггером-защелкой на Data0..7 и ^CS 8255.

А вообще, насколько я помню, для отладки делал "шагалку" которая переводила процессор в WAIT после каждого обмена на шине (?). Первая осмысленная операция после RESET - чтение кода команды с адреса FFFF0. Сразу проверяется куча узлов. ПЗУ-шка получает ^CS и выставляет код команды EA (JMP ) который приходит на проц. Страница А83 листинга BIOS строка 5960.

Можно кстати даже без шагалки, просто на WAIT повесить сигнал и посмотреть выборку ПЗУ ^CS и код команды.
vax11
Newbie


Откуда: Питер
Всего сообщений: 49
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 фев. 2010
Post-card, всё-таки работает, но как и было сказано, только с BIOS IBM. С ним выдаёт периодически сменяющиеся 04-FF. Две тестовые прошивки из ROM.rar нечто выдают в динамик, но без описания не понять, с Post-card не общаются.

04 - Base 32K RAM failed. Тут, по крайней мере, понятно, куда надо копать. Всё что вокруг памяти, та же DD91 например.

00 or FF - CPU register test failed. А вот тут как-то не понятно. Это как процессор со сбойными регистрами сумел так далеко забраться и на POST карту чего-то порисовать?
Кроме установленного в плату попробовал ещё два таких-же белых керамических и один в пластике от AMD. Результат тот же. Или под регистрами подразумевается всякие ИР22,ВГ88 и иже с ними?
Обнаружил дома цифровую линию задержки ESAN 31A-5101 с одним входом и 5-ю выходами, каждый по 20нс. Надо будет попробовать её поставить вместо ТЛ2 на замену DD91.
Про "шагалку" тоже думал. Мне кажется, что сейчас придётся достаточно много «шагать» до появления ошибки, но я посмотрю попозже.
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
Мне глючится или RTG3105E мог работать с 8битами?
[/q]
У меня - работает. Равно, как и Trident 9000i. Но Realtek пошустрее (ненамного).
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
vax11 Скорее всего не запускается подсистема памяти. Она на XT довольно сложно сделана, соответственно - довольно уязвима к неисправностям.

Во-первых - DRAM требует мультиплексирования и правильной последовательности RAS, CAS и переключения мультплексоров между ними. Во-вторых, DRAM требует регенерации. Это делается по каналу 0 DMA 8237 который программируется в режиме кольцевой последовательной пересылки. Т.е. по кругу идет чтение памяти через DMA, что обеспечивает регенерацию. В третьих - на время циклов DMA процессор надо отрубать от шины, чтобы не мешал.
Mixa
Member


Откуда: Москва
Всего сообщений: 170
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2009
alecv написал:
[q]
В третьих - на время циклов DMA процессор надо отрубать от шины, чтобы не мешал.
[/q]
И делается это не захватом шины, а, кто бы мог подумать, задержкой READY на процессор и отключением его с помощью буферов. :) Так быстрее, чем через RQ/GT.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
еще неплохая книжка. Про AT конечно, но много полезного

http://yury-novikov.narod.ru/electronics/razrus.htm


Если код из ПЗУ исполняется, то шагалка уже не нужна!
vax11
Newbie


Откуда: Питер
Всего сообщений: 49
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 фев. 2010
Не сдаётся техника :frown:
Но мы не привыкли отступать. :)
Вкратце напомню что имеем:
- есть чтение из ПЗУ
- запись в порты ввода-вывода, программируются таймер и контроллер ПДП, записываются коды в POST карту
- как минимум работает дешифрация адресов ПЗУ, ВИ53 и ВТ57
- категорическое нежелание видить ОЗУ
Заменил:
- все РУ7 на Siemens HYB41256-12 и Fujitsu MB81256-10.
- двунаправленный буфер шины данных ОЗУ (DD10), даже включал вообще без него
- DD91(ТМ8) на цифровую линию задержки ESAN 31A-5101
- на схеме виден, правда плохо прорисованный, инвертор подключенный между выходом 6 DD59A и входом 6 DD31(1556ХП6)
пробовал с ним и без него.
- пересадил ВТ37 в "краватку", менял на UM8237AE-5
- DD17(ИР26), а так же включал вообще без неё
- резисторы на выходе РТ4(DD42) c 4к7 на 1к. Вместо прямоугольного выходил почти треугольный импульс.
Всё тщетно. По прежнему 04-FF, если замкнуть ТУРБО, то мигают быстрее :tongue: , но после сброса не стартует или выдаёт 01.
Есть несколько непонятных моментов:
- сигналы MEMW (ВГ88 - DD1), от него XMEMW и запись в ОЗУ WE, на осциллографе (150МГц) не видно совсем. На столько короткие? Или болеет ВГ88 так? Заменить пока нечем.
- зачем используется младший разряд шины данных XD0 (DD93B вход 12 ТМ2) в формировании сигналов ROM и RAM на РТ4(DD42)?
Пожалуй заменю древний блок питания AT на посвежее ATX 400W (сегодня починил), надо только разъём подпаять.
Guest
Гость

Ссылка

Немного по-оффтоплю, уж экскузьмай...
И всё-таки, в погоне за сигналами верхом на верном осцилле - не забывай про расстановку джамперов на плате. Я тож долго ковырялся с ХТ-мамкой, выискивал огрехи то в инверторной обвязке чипа, то в кондёрах, то в самих чипах, коие менял на аналоги со скоростью калейдоскопа. А всё впустую - питание подаётся, кварц генерит, а старта нет, клава не пашет, видео пустое вовсе. Оказалось - расстановка джампов слегонца отличалась от приведённой в мануале (она-ж и в ТН99 прорисована)! Стоило все джампы проставить в зеркальном к "правильному из мануала" варианту - вмиг остался нерабочим только контроллер флопов, да и тот вылечился подбором положения тех-же джампов, изначально казавших 2х360К при единственном 1.44 приводе. Так-то!
Сейчас на форуме
vax11
Newbie


Откуда: Питер
Всего сообщений: 49
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 фев. 2010
Подобные мысли уже посещали, но решил что это не настолько фатально. Похоже надо этим заняться. К сожалению какая должна быть расстановка на DIP переключателе(SW2) для этой платы мне не известно. Попробовал несколько попавшихся комбинаций, но без особого успеха.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
vax11 Мне кажется, причин может быть две: не выбирается ОЗУ или не проходит регенерация и ОЗУ мгновенно дохнет.

ОЗУ может не выбираться потому что или сломана выборка, или не проходят сигналы чтения-записи.

Посмотри

1) схемы выборки ОЗУ по банкам. В XL за это отвечает PAL-ина DD24 (которая поменяна на ПЗУ РТ4, но если BIOS выбирается - она вероятно живая). И далее - дешифраторы DD88 и DD89, которые раскидывают по банкам (линейкам) ОЗУ (один RAS, другой CAS).

2) Схемы регенерации, начиная от канала 1 таймера DD58, триггер DD42A, 8237 DRQ0 и HOLD/HLDA, защелка адреса DMA DD18. и правильно, DD17. Кроме того, формирование обращений доступа к памяти от DMA: XMEMR/XMEMW и их замешивание с "процессорными" сигналами чтения-записи.



Есть еще дурацкая идея - оторвать нафик DRAM со всей этой навороченной регенерацией (вынуть 11 DD42) и влепить статический RAM с 00000H хотя бы 32К.


Вдобавок в этой мамке похоже сделана какая-то попытка сделать EMS или какую-то банковую память - выборка порта DD74 (порты 0C0H ?), DD94C, сигнал ERAM, триггер DD93, который модифицирует карту выборки ОЗУ DD42. Включается JP7 и JP8 (MOD0, MOD1), которые тоже модифицируют карту DD42. Что это такое - уже не помню, в стандартной XT такого нет! Лучше их одеть.
<<Назад  Вперед>> Страницы: 1 2 * 3 4 5 6 7 8 9 10 11
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XL7: Turbo XT из Петербурга, восстановление.
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS