Есть рабочая А4000. Если нужна будет помощь - обращайтесь.
Вид для печати
Есть рабочая А4000. Если нужна будет помощь - обращайтесь.
Привет, народ! Готов купить одну материнку А4000. Есть?
Оригинал.
Приехали разъемы KEL для процессорной карты. В целом, все редкое теперь в наличии, осталось собраться с силами и начать)
Коллеги, подскажите: есть ли по Амиге "новоделы для чайников" типа THEC64maxi ? Чтобы снаружи выглядело копийно, внутри приемлемая эмуляция, по торцам - удобные usb-порты, hdmi и SD-слоты. Хочется окунуться в мир Амиги с родной раскладки клавиатуры, но без необходимости собирать с миру по нитке родное железо и современные дополнения для использования флеш-носителей.
Потихоньку начал паять проект. Так вышло, что добрый @megabyte подарил мне корпус с БП для А4000, и внезапно стали доступны полные 68060. Поэтому проект разморозился :)
Заказал недостающую мелочёвку на маузере, прикинул, что можно снять с донорской платы А600. Паять начал с разъёма питания :) Первым делом попытался запаять PLCC-сокетки не выкусывая сердцевину. Хорошо не получилось, навалил слишком много паяльной пасты, и припой позаливал ноги. Все панельки, кроме PLCC20, удалось аккуратно паяльником привести к нормальному состоянию, PLCC20 снял и буду пытаться ставить ещё раз. Так вышло, что нижний подогрев у меня сейчас без центральной поддержки, плата под собственным весом "завертолётилась". Развертолётил в духовке на 4 часа при температуре 120-140 градусов (гистерезис у духовки +-10 градусов). После запайки панелек, план запаять мелочёвку (конденсаторы и резисторы) и поэтапно собирать, начиная с тактового и постепенно продвигаясь дальше.
Выложил фоточки в альбом: https://photos.app.goo.gl/X41j1zP9zXtNDijdA
Промежуточные результаты.
Сборка практически завершена. Запаяны все детали, кроме разъёмов для периферии. Столкнулся с несколькими проблемами при запуске:
- Отсутствие здесь у меня под рукой FTDI. Т.к. первые запуски были на выходных, купть было негде, анализировал сериал прямо на осциллографе, благо он это позволяет.
- Первые запуски были без CHIP RAM, т.к. на тот момент ещё не доехала микросхема адресного буфера 74F841. DiagROM отмаргивал ошибки по CHIP, в сериале были ошибки по чипу, всё ожидаемо. Но с прогревом платы моргать начинало всё быстрее и быстрее и в итоге плата намертво записала, при сбросе в сериале был мусор и плата тоже уходила в зависание. Если залить Gary спиртом, плата оживала пока спирт не испарится.
- Оказалось, что линия задержки DS1000-25, которые я заказывал на UTSource 4 года назад, оказались не тем, за что они себя выдавали, а по факту оказались на -50ns. В итоге CLK90 был сдвинут не на 90 градусов, а на 180 при тактовой 50/2 MHz. Снял задержанный сигнал не с 3-го, а со 2-го тапа, клок стал как положено задержанным на 90 градусов (10нс). После исправления плата лучше работать не стала.
- Был непропай резистора на SIZ1. Пропаял, лучше не стало.
- Дальнейшее исследование показало странные уровни на сигналах DSACK0 и DSACK1. Единица красивая, ноль - где-то на уровне 2В. Очень много потратил времени, разбираясь в этой причине, оказалось что вместо резисторов подтяжек по 680 Ом я запаял на 68 Ом. Заменил резисторы, стало веселее, теперь уже в зависание плата не уходила и стабильно отмаргивала отсутствие чипа, а потом и полосы на экране с зелёно-черным миганием на отсутствие памяти вообще.
Потом приехала микросхема адресного буфера для чип. Запаял, вставил планку чипа. Экран отмаргивал обнаружение чипа и плата зависала. На сериале выяснил, что зависание происходит в момент Filling memory with addresses. По сути отработало определение объёма чип, а дальше небольшой тест. Вот на попытке записать "много" плата зависала. Что выяснил:
- Виден только 1 мег чипа. Линия старшего адреса CMA9 формируется внутри одной из GAL, выход всегда в единице и много оооочень тонких коротких иголок, явно глитчуем. GAL по схеме нужна на 10нс, у меня стояла якобы на 15. По факту там неизвестно, какой спидгрейд, т.к. оказалось что галка - перемаркированная. Заказал GAL22 на 10нс и GAL16 на 5, на днях должны приехать.
Т.к. чип сейчас нефункционирен, решил попробовать завести на чистом фасте. Вставил четыре планки, RAMSEY и запустил. Плата долго отмаргивала отсутствие чипа, перешла к поиску фаста, успешно его нашла и запустила меню в сериале. По меню мобегать не получилось т.к. я до сих пор смотрю сериал на осциллографе. Из интересного - процессор определился как 68020, хотя стоит 68030 из Китая. Я уже было подумал, что перемаркировка, но сравнил распиновки, и оказалось, что у 68020 и 68030 в одинаковых корпусах распиновки полностью отличаются. Так что это точно не 020 :) Посмотрел код диагрома, в самом начале детекта процессора он пытается записать в чипрам по адресу 'h700 строку "TEST" и сравнить её. Если не совпало, то тест должен уйти на ветку отсутствия чип памяти и вывести текст 68???. Почему эта проверка проходит, я не знаю, возможно что кэши у 030 держат данные, а на отсутствие памяти ему пофигу здесь... Не знаю, включены ли кеши на этом этапе...
На данный момент это всё, жду более быстрые GAL, купил разъём на клавиатуру, сама клавиатура была куплена на Amibay и уже в пути (самая дорогая "деталь" всего проекта).
Фотки продолжаю загружать сюда в альбом: https://photos.app.goo.gl/X41j1zP9zXtNDijdA
https://lh3.googleusercontent.com/pw...-no?authuser=0
https://lh3.googleusercontent.com/pw...-no?authuser=0
https://lh3.googleusercontent.com/pw...-no?authuser=0
Около 280 евро.