Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Бракованные КМ1801ВМ2 ? |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 марта 2014 13:01 Сообщение отредактировано: 5 марта 2014 13:05
Не проходит запись именно адресов терминала или же просто любых значений, где много единиц в слове, соотв. лог. нулей на шине при записи? А писать не выходит их в любые адреса или же преимущественно в младшие, где много лог. единиц на шине до того было? Как проходят записи значений, обратных в двоичном представлении адресам, при долбежке в цикле обычными командами с циклами DATO и DATIO смотрели осцилографом внимательно? У меня попадались платки с плохими резисторными сборками, которые вели себя похожим образом, причем сборки сгнили таким образом, что при измерении их сопротивления - показывают норму, а при измерении тока через них, они не тянули расчетный для их сопротивления при выставленном напряжении ток, при превышении напруги - отгорали совсем, вместо разогрева. Сборки были Б19, зеленые планарные, покрытые резиновым компаундом, который, кстати, при протыкании лака на некоторых из них оказался деполимеризован. На записях равномерных относительно кодов никак не проявлялось, а вот на 0177401 по 0376 и 0177401/0377 по 0177776 (озу при включенном ДП) - диаграммы отчетливо искажались. Не знаю, случается такое ли со сборками НР-*, не встречал, но на всякий случай делюсь опытом. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 марта 2014 7:25 Сообщение отредактировано: 7 марта 2014 3:16
Всё-таки, скорее всего бракованный контроллер ОЗУ: вчера переключил его синхронизацию с синхросигнала ЦП на синхросигнал ком-порта (выбор осуществляется перемычкой S14) - плата заработала стабильно во всех режимах. Похоже, контроллер нестабильно работает при тактовой частоте 6,6 МГц. На 4,608 работает. Чаще всего не прописывались ячейки, куда должно было вписаться 17756x. Я выписал их адреса (диапазон от 001000 до 010500, штук 20 ячеек), и сравнивал результат копирование теста из СПЗУ в ОЗУ с эталоном - то в одной ячейке нет, то в другой, то в двух-трёх сразу. Скопируешь ещё раз-два - прописываются все. Другие значения тоже иногда не прописывались, но значительно реже. Значения произвольные. С другой стороны, 177777 и другие такого же рода, как правило, прописывались замечательно. Думал, прописываются куда-то в другое место вместо положенного адреса. Написал программу поиска - нет, нигде больше не нашлось... Неисправность резисторных сборок хорошо видна на осциллограммах, это бы я сразу заметил... Да и в режиме USER плата работала нормально, тесты проходили. В том числе и самописные тесты чтения-записи различных ячеек ОЗУ разными значениями. Делал специальный тест для прописывания этого списка странных ячеек значениями, которыми они должны прописываться, со сравнением, прописалось ли. Специально пару часов держал - ни одного сбоя... Проявляется только когда работает код в режиме HALT в СПЗУ, считывает из него же, и пишет в ОЗУ пользовательского режима. Сборки НР1-4-9М, тонкие такие, керамика с напылением, сверху покрашенная. С ними бывают проблемы, но в данном случае всё нормально, сигнал везде чёткий. Проверю, конечно, сегодня ещё раз, но очень маловероятно. Проявлялось бы и в пользовательском режиме. На всякий случай прогоню ещё один тест, немного более приближенный к исходным условиям. С РНП, кстати, оказалось нормально, читает, просто импульс настолько короткий, что осциллограф его не замечает. А что не считывал режим запуска - была ещё одна проблема, в монтаже... upd: Проблема осталась... Составил тест, который её устойчиво воспроизводит в режиме пользователя. Проявляется только при записи. При чтении всё замечательно. Не очень красивые сигналы на адресных линиях памяти. Или формирователь поддох, или где-то сообщение между линиями. Вчера времени уже не было подробно исследовать, стенд пришлось свернуть. |
palsw
Advanced Member
Откуда: Измаил_Украина Всего сообщений: 317 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 фев. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 марта 2014 20:37 Сообщение отредактировано: 15 марта 2014 20:37
borisfox тесты ТМОС ЦП проходит без ошибок. не поделитесь сылочкой на ТМОС тесты? И если не жалко на Ваши тесты. Составил тест, который её устойчиво воспроизводит в режиме пользователя. MM не соглашусь - так как на моей плате мс1201.02-01 ВП1-013 штатно работала на 7мг -+0,150 мгц от температуры.Сейчас сделал отдельный генератор на кварце 8мгц и память с процессором отлично работают (еще под вопросом в плане стабильности - нет тестов под рукой).Запуск RT11 и разного софта не выявило проблем с работой.Если отработает пару суток без сбоев попытаюсь запустить на 9мг. Замечу однако, что разгонять МС1201.02 свыше 7 мгц строго нельзя - ВП1-013 не перености больше, чем 7.1 мгц ( или даже 7.0 мгц ). Но можно сделать отдельный генератор на процессор обязательно с делителем на 2 - рекомендую 531ТМ2 или 531ТВ9 - это крайне критично. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Выложил пару образов дисков с тестами ТМОС на ftp://ftp.fox.khv.ru/temp. Формат - MY, 800 КБ. Где-то был образ и под MX, но сходу в архивах не нашёл. Но вообще этих дисков и в сети полно было, один образ точно откуда-то скачан. А свои тесты - они же специфические под определённую проблему, кому они интересны?... Могу выложить, в принципе, но тогда надо их комментариями снабжать, что зачем, а то сейчас они просто под номерами. |
palsw
Advanced Member
Откуда: Измаил_Украина Всего сообщений: 317 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 фев. 2015 |
borisfox все тесты интересны. Сейчас на плате мс1201.02-01 ВМ2 работает на 10 мгц ,если интересно тема тут http://zx-pk.ru/showthread.php?t=22261 |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Хорошо, выложу, хотя ничего интересного они из себя не представляют... Проблема перестала проявляться в user-space! Эта штука уже начинает меня постепенно раздражать... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Поменял процессор, контроллер ОЗУ, и даже последовательный порт. Пробовал подключать новое ПЗУ. Проверил ещё раз рассыпуху. Часть тоже поменял. Проблема осталась. Удалось выяснить, что она появляется и исчезает от сброса к сбросу (кнопкой УСТ). Бывают моменты, когда после сброса проблемы нет, хоть сто раз тест гоняй. А бывают, что после очередного сброса начинает проявляется. Такая же ситуация и при включении питания - может включиться удачно, может нет. Подумал, что при сбросе может искажаться содержимое ОЗУ. Написал подсчёт контрольной суммы - нет, не теряется, всё сохраняется как было. Была также гипотеза, что проблема в системной области памяти. Перекинул старший и младший банки местами - ситуация не изменилась. Тест T1, работающий из СПЗУ в режиме HALT и проверяющий системную область ОЗУ, проходит всегда нормально, и когда проблема есть, и когда нет, сколько бы раз ни запускал. Остальные тесты (T2-T5), код которых копируется в пользовательское ОЗУ и работает в режиме USER, выдают ошибку "тест переписан в ОЗУ неверно". Но тоже не каждый раз, а примерно два из трёх запусков. При этом тесты ТМОС, которые тоже работают в пользовательском режиме, проходят нормально... Есть у кого-нибудь идеи, из-за чего это может быть? На второй плате воспроизвести проблему не смог, сколько ни старался. Там тесты всегда проходят успешно. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 апреля 2014 3:39 Сообщение отредактировано: 21 апреля 2014 3:42
Гнилые МС1201.02 видал в достаточном к-ве. Поставьте туда СОЗУ 0 тактов - весьма вероятно, что проблема исчезнет. И процессоры должны быть без точек и работать для оригинальной ВП1-013 на не более 7 мгц - ВПшка больше плохо держит. Можно разнести тактирование ВМ2 и ВП1-013 на разные генераторы. * Сами 1801ВМ2 с буквами Б и В - знатное Г ( с БОЛЬШОЙ буквы ). * Что там с питанием ( зловещий вопрос ... ) ? * Как диаграммы на МПИ ( внутри платы, на процессоре ) ? Может, на мелкоте ноги расшатались - особенно этим славятся АП2. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Процессоры перепробовал из трёх разных партий, и А, и Б - проблема есть со всеми... Частоту пробовал понижать до 3 МГц, подключал внешний генератор. Пробовал и переключать контроллер памяти на генератор последовательного порта, оставляя процессор на основном. Проблема в том или ином виде сохраняется. При переключении контроллера ОЗУ на генератор 4608 кГц она начинает проявляться и в режиме пользователя. Радикально переделывать не годится, плата не моя, восстановить её надо в максимально оригинальном виде. В крайнем случае верну без ремонта. Просто уже самому интересно стало найти причину... Осциллограммы нормальные, похожи на те, что на нормальной плате. С питанием тоже хорошо, на этом стенде работают другие платы 1201.02, 03, и куча других контроллеров от ДВК. Самое необъяснимое, почему эта плата после "удачного" сброса начинает работать нормально... И работает так достаточно продолжительное время. Ничего не глючит вплоть до выключения или следующего сброса, который может оказаться "неудачным". Есть ещё одна гипотеза, что неправильно отрабатывает регистр начального пуска, при сбросе выполнение кода начинается не с 140000, а с какого-то другого места в СПЗУ, и какие-то структуры данных в системном ОЗУ неправильно инициализируются. Но вероятность этого невелика, т.к. плата во всех случаях выходит в пультовой режим (иначе она в каких-то моментах зависала бы, выдавала случайную информацию, и т.п.). Да и это не объясняет, почему в этих случаях тестовый код переписывается из ПЗУ в ОЗУ неправильно - на блок кода, выполняющий это копирование, никакие переменные системной области не влияют. |
andyTh |
NEW! Сообщение отправлено: 21 апреля 2014 12:13
Появились "плавающие" биты в ПЗУ? Подставить другую ПЗУшку есть возможность? |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » Другие архитектуры » Бракованные КМ1801ВМ2 ? |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |