Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » XL7: Turbo XT из Петербурга, восстановление. |
<<Назад Вперед>> | Страницы: 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 |
У меня - работает. Равно, как и Trident 9000i. Но Realtek пошустрее (ненамного). Мне глючится или RTG3105E мог работать с 8битами? |
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 написал: И делается это не захватом шины, а, кто бы мог подумать, задержкой READY на процессор и отключением его с помощью буферов. Так быстрее, чем через RQ/GT. В третьих - на время циклов DMA процессор надо отрубать от шины, чтобы не мешал. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 апреля 2013 0:29 Сообщение отредактировано: 19 апреля 2013 0:32
еще неплохая книжка. Про AT конечно, но много полезного http://yury-novikov.narod.ru/electronics/razrus.htm Если код из ПЗУ исполняется, то шагалка уже не нужна! |
vax11
Newbie
Откуда: Питер Всего сообщений: 49 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 фев. 2010 |
Не сдаётся техника Но мы не привыкли отступать. Вкратце напомню что имеем: - есть чтение из ПЗУ - запись в порты ввода-вывода, программируются таймер и контроллер ПДП, записываются коды в 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, если замкнуть ТУРБО, то мигают быстрее , но после сброса не стартует или выдаёт 01. Есть несколько непонятных моментов: - сигналы MEMW (ВГ88 - DD1), от него XMEMW и запись в ОЗУ WE, на осциллографе (150МГц) не видно совсем. На столько короткие? Или болеет ВГ88 так? Заменить пока нечем. - зачем используется младший разряд шины данных XD0 (DD93B вход 12 ТМ2) в формировании сигналов ROM и RAM на РТ4(DD42)? Пожалуй заменю древний блок питания AT на посвежее ATX 400W (сегодня починил), надо только разъём подпаять. |
Guest |
NEW! Сообщение отправлено: 22 апреля 2013 12:45
Немного по-оффтоплю, уж экскузьмай... И всё-таки, в погоне за сигналами верхом на верном осцилле - не забывай про расстановку джамперов на плате. Я тож долго ковырялся с ХТ-мамкой, выискивал огрехи то в инверторной обвязке чипа, то в кондёрах, то в самих чипах, коие менял на аналоги со скоростью калейдоскопа. А всё впустую - питание подаётся, кварц генерит, а старта нет, клава не пашет, видео пустое вовсе. Оказалось - расстановка джампов слегонца отличалась от приведённой в мануале (она-ж и в ТН99 прорисована)! Стоило все джампы проставить в зеркальном к "правильному из мануала" варианту - вмиг остался нерабочим только контроллер флопов, да и тот вылечился подбором положения тех-же джампов, изначально казавших 2х360К при единственном 1.44 приводе. Так-то! |
Сейчас на форуме |
vax11
Newbie
Откуда: Питер Всего сообщений: 49 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 фев. 2010 |
Подобные мысли уже посещали, но решил что это не настолько фатально. Похоже надо этим заняться. К сожалению какая должна быть расстановка на DIP переключателе(SW2) для этой платы мне не известно. Попробовал несколько попавшихся комбинаций, но без особого успеха. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2013 14:25 Сообщение отредактировано: 22 апреля 2013 15:48
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 из Петербурга, восстановление. |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |