Альтернативная система на 68000 :)

Motorola 6800, 6809, 68HC05, 68HC08, 68HC11 и m68k, а также компьютеры на них (Amiga, Macintosh, Palm etc.)

Moderator: Shaos

Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re: Альтернативная система на 68000 :)

Post by Bill »

Annett wrote:Ладна. всё у меня не то и не так. и ассемблер вместо нормативно-правильного Си, и шинные драйверы вместо резисторов с диодами. И SD карт много, и вообще какие-то дурацкие плиски вместо кучи плат и 133-й серии.
уже хочется разбить это всё об стенку и отправиться в пустоту и ничто...
Вы МОЛОДЦЫ!!!
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Альтернативная система на 68000 :)

Post by angry_troll »

Bill wrote: Вы МОЛОДЦЫ!!!
+1 :)
привет засранцу лавру :)
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Альтернативная система на 68000 :)

Post by Annett »

Спасибо. Простите. у меня бывает нестабильное психическое состояние по всяким специфическим причинам...
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Альтернативная система на 68000 :)

Post by Annett »

Просто для истории...
Самый первый экспериментальный вариант системы на 68000, еще на страшной куче проводков :)
Снизу под этой коробкой приклеен лист меди - общая земля. Без нее сигналы получились конечно же плохие, на шинах было много звона и шума, и иногда происходили сбои и обвалы системы в исключения.

Видео (генерация визуалов, видеорежим тогда был 512*400*256 цветов) http://disk.karelia.pro/hxX9qBU/
Это был просто "нагрузочный тест" для загрузки шины и проверки работоспособности архитектуры. Одновременно работало несколько разных источников прерываний с разными скоростями (всё вместе - примерно 150тысяч прерываний в секунду - это достаточно тяжело для 16МГц процессора). Оно проработало так около 4 месяцев непрерывно без сбоев. Только после этого я начала разводить плату, которую потом Тим заказывал в производство.
You do not have the required permissions to view the files attached to this post.
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: Альтернативная система на 68000 :)

Post by jdigreze »

Annett wrote:Просто для истории...
Самый первый экспериментальный вариант системы на 68000, еще на страшной куче проводков
Снизу под этой коробкой приклеен лист меди - общая земля. Без нее сигналы получились конечно же плохие, на шинах было много звона и шума, и иногда происходили сбои и обвалы системы в исключения.
Охренеть! Я за такое даже сечас наверно не возьмусь... :roll: :roll:
Респект, однозначно респект! :kruto:
User avatar
Shaos
Admin
Posts: 24033
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Альтернативная система на 68000 :)

Post by Shaos »

Круть неописуемая безусловно :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Re: Альтернативная система на 68000 :)

Post by Annett »

Ну вот. Теперь наоборот перехвалили :)
Эта конструкция из проводов и микросхемок перестала работать :/ (я использую ее для отладки до сих пор). 68й наотрез отказывается выполнять код :( Даже в HALT упасть не может. Это какая-то фундаментальная проблема...
Нужно искать, что там отвалилось.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Альтернативная система на 68000 :)

Post by angry_troll »

Все конструкции из проводов заканчивают свой век так. Проверено лично не на одной такой (ну не точно такой конечно...)
привет засранцу лавру :)
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Альтернативная система на 68000 :)

Post by bigral »

Абсолютно ничего подобного! Жмут проводов будет работать нормально если это чисто 5в логика 70-80х. Ну могут быть некие трудно-вылавливаемые баги-непропаи как например недавно у одного на zx форуме было с РУшками (когда он переменял 20 штук и всеравно ловил глюки в тесте то 1-й то 3-й РУ-шки). В советское время слой меди на печатных платах был плохой и бывали проблемы с микро-трещинами, после пропайки всех проводников плата оживала и работала стабильно годами.

Ну а вот с этими новыми ALTERA 3.3v\2.5v\1.8v проблемы 100% будут, проверенно при подключении 5v процессоров (1801вм3) к той же ALTERA DE1 (там применяли epm3064). Просто входные ячейки этих CPLD реагируют на малейшие "иголки" которые могут возникнуть в медленной 5v схеме, дело лечится навешиванием конденсаторов на GND тогда фронты заваливаются и иголки сглаживаются.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Альтернативная система на 68000 :)

Post by Lavr »

bigral wrote:дело лечится навешиванием конденсаторов на GND тогда фронты заваливаются и иголки сглаживаются.
Вот это непонятный момент... :esurprised: Если навешиванием конденсаторов на GND и +5В прямо
на выводах питания ИС
- то фронты её выходного сигнала наоборот улучшаются.
iLavr
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Альтернативная система на 68000 :)

Post by angry_troll »

Жгут проводов -- ему хоть бы хрен, а вот многожильный провод вполне может и обломиться в месте пайки. Или отпаяться тупо, я в детстве монстрячил девайсики на МГТФ, вот уж наелся там отваливающимися проводочками :)

Что касается епмок, то да, есть такая бяда. Можно лечить кондёрами, а можно, например, пересинхривать все сигналы на какойнить клок и работать строго синхронно внутри.
привет засранцу лавру :)
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Альтернативная система на 68000 :)

Post by Lavr »

angry_troll wrote:а вот многожильный провод вполне может и обломиться в месте пайки.
По моему опыту многожильный провод в месте пайки ломается как раз нечасто - хоть на одной, хоть на паре жилок удерживается долго, даже если часто гнуть...
Другое дело, что все часто делают ошибку: зачищая изоляцию многожильного провода, делают надрез по всем проводникам - вот по этой, казалось бы незаметной "риске", многожильный провод и ломается.
iLavr
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Альтернативная система на 68000 :)

Post by bigral »

Lavr wrote:
bigral wrote:дело лечится навешиванием конденсаторов на GND тогда фронты заваливаются и иголки сглаживаются.
Вот это непонятный момент... :esurprised: Если навешиванием конденсаторов на GND и +5В прямо
на выводах питания ИС
- то фронты её выходного сигнала наоборот улучшаются.
Та не, я не про то, то другая история. Навешивание блокировочных кондеров сглаживает провалы питания которые у таких микрух типа DRAM огромны изза сущьности внутреннего строения самой микрухи, которая может резко увеличить потребление в определенный очень короткий промежуток времени.

Я про кондеры с сигнальной линии на землю, которые затягивают фронты а сильно короткие импульсы вообще срезают.

Тут же речь о том что к примеру у EPM3064 входная ячейка сверхчуствительная, она претендует на совместимость ОДНОВРЕМЕННО с ttl,lvttl,cmos при этом поддерживает входные\выходные частоты на порядок выше чем у сбис-ов и логики 70-80х... Т.е. всякие "иголки" на шинах уровнем около 1v и длинной в 3...5 ns для нее вполне себе легитимный импульс! Это в то самое время когда комп собранный на 1801ВM3 + кр555/1533 эти "импульсы" вообще не замечает, и не успевает на них реагировать. Это было выявленно изза того что EPM3064 использовался как преобразователь TTL <-> LVTTL между 1801ВМ3 и платой ALTERA DE1. Eсли подключить цифровой анализатор на входе EPM3064 и сравнить сигналы с выходом, то это можно засечь, хотя при этом половина "иголок" исчезнет изза того что сам анализатор добавит некую емкость на линию. Еще данная особенность проявляется когда надо сделать стабильный генератор на cpld (ну там на 1 инверторе), сама микруха может генерить себе помехи и сбиваться время от времени.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Альтернативная система на 68000 :)

Post by Lavr »

bigral wrote:Я про кондеры с сигнальной линии на землю, которые затягивают фронты а сильно короткие импульсы вообще срезают.
Ну ты тогда как-нибуть излагай коротко, однозначно и понятно, а не длинно и запутанно. :wink:
А то, как здесь говорят, мы ж не телепаты понять, что ты хотел сказать, когда "стольмногабукв"... :mrgreen:
iLavr
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Альтернативная система на 68000 :)

Post by angry_troll »

bigral wrote: Тут же речь о том что к примеру у EPM3064 входная ячейка сверхчуствительная, она претендует на совместимость ОДНОВРЕМЕННО с ttl,lvttl,cmos при этом поддерживает входные\выходные частоты на порядок выше чем у сбис-ов и логики 70-80х... Т.е. всякие "иголки" на шинах уровнем около 1v и длинной в 3...5 ns для нее вполне себе легитимный импульс! Это в то самое время когда комп собранный на 1801ВM3 + кр555/1533 эти "импульсы" вообще не замечает, и не успевает на них реагировать. Это было выявленно изза того что EPM3064 использовался как преобразователь TTL <-> LVTTL между 1801ВМ3 и платой ALTERA DE1. Eсли подключить цифровой анализатор на входе EPM3064 и сравнить сигналы с выходом, то это можно засечь, хотя при этом половина "иголок" исчезнет изза того что сам анализатор добавит некую емкость на линию. Еще данная особенность проявляется когда надо сделать стабильный генератор на cpld (ну там на 1 инверторе), сама микруха может генерить себе помехи и сбиваться время от времени.
Я больше могу сказать -- даже сраная 74hct04 может сама себе генерить помехи, на плавном фронте например. На выход добавит зубчиков 50-100мгц частотой :) Ну или вход с выходом соединишь -- вот тебе и осциллятор без кварца.

Это всё вполне нормальные и неизбежные явления. Надо просто быть к ним готовым и уметь бороться. Один из способов -- делать нормальную разводку (не 2-слойку), каждый сигнал над слоем земли или питания (слой без жутких разрезов), у каждого источника сигнала последовательный резистор, близкий к волновому сопротивлению линии. А не жаловаться, что мол чой-то альтеры слишком быстрые, любую иголку ловят, ну их нах :)
привет засранцу лавру :)