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

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

Moderator: Shaos

User avatar
Tim
Junior
Posts: 3
Joined: 30 Mar 2017 04:22
Location: Russia, Yoshkar-Ola

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

Post by Tim »

Может и проще конечно. Тогда скажите, зачем тут 68K? Мы бы воткнули туда ARM или любой x86-SOC с тактовой частотой > 1 ГГц и писали бы хоть на javascript ;-) Вся схема сделана ради того, чтобы комфортно и эффективно было писать программу на PDP-подобном ассемблере. Это что-то вроде фетиша (по этой же причине процессор в DIP-корпусе). Это всё сделано для того, чтобы и в железе и в софте передать дух времени, когда эти железки создавались.
Что же касается gcc, да, эксперимента ради я собирал несколько кросс-компиляторов из старых версий gcc (в новых поддержку 68K выпилили). То есть они как бы есть, но пока непонятно зачем. Быть может, если будет комьюнити вокруг проекта, кто-то захочет на Си пописать...
Была ещё попытка собрать кросс-компилятор Free Pascal под 68К. Это тоже осуществимо, к тому же мне Паскаль как-то более по душе, он олдскульный и с 68К больше сочетается в общей концепции.
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Post by Annett »

Озадачили вы меня с сигналами и резисторами :)

Нарисовала модельку в спайсе.
Немножко подправила значения RLC имитируемой линии в соответствии с длинами проводников на платке. Получилось вот такое (на картинке).
Реальный сигнал для сравнения - c С1-75.
(линия nAS, сигнал смотрю на конце линии, драйвер на плате - LVC244 через 82R последовательно).
Получилось относительно похоже. Теперь есть примерная моделька, на которой можно попробовать варианты с диодным ограничением...
You do not have the required permissions to view the files attached to this post.
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

Post by Annett »

С резистором 330ом и привязке к уровню +3В получается примерно такое... :(
You do not have the required permissions to view the files attached to this post.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

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

Post by angry_troll »

А что, если R1 ставить не до, а после линии передачи aka дорожки, которую вы моделируете LC-цепочками?
И зашунтировать его кондёром скажем 20 пф.
Когда я говорил о шунте на ТЛ431, имел в виду, что он будет в единственном
экземпляре на шине питания 3.3в альтерки. У вас его роль прекрасно играет источник напряжения 3.3в.

И кстати, а у вас под каждой дорожкой непрерывный слой земли? И толшина дорожки соответсвущая, для волнового сопротивления ~70 ом (посчитал как sqrt(L/C))? Потому что иначе (тонкая дорожка 0.2мм, текстолит 1мм например) волновое сопротивление куда как больше, а если нет слоя земли -- то и вовсе огромное, сотни, если не тысячи ом (от балды прикинул).
Это я к тому, что моделирование линии передачи в такой схеме может быть не совсем верным.
привет засранцу лавру :)
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

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

Post by angry_troll »

Tim wrote:Может и проще конечно. Тогда скажите, зачем тут 68K? Мы бы воткнули туда ARM или любой x86-SOC с тактовой частотой > 1 ГГц и писали бы хоть на javascript ;-) Вся схема сделана ради того, чтобы комфортно и эффективно было писать программу на PDP-подобном ассемблере. Это что-то вроде фетиша (по этой же причине процессор в DIP-корпусе). Это всё сделано для того, чтобы и в железе и в софте передать дух времени, когда эти железки создавались.
Что же касается gcc, да, эксперимента ради я собирал несколько кросс-компиляторов из старых версий gcc (в новых поддержку 68K выпилили). То есть они как бы есть, но пока непонятно зачем. Быть может, если будет комьюнити вокруг проекта, кто-то захочет на Си пописать...
Я прекрасно понимаю желание писать на асме 68к, сам писал когда-то (когда был активным амижником).

Я какой-то, 4.х.х гцц собирал, вроде простой код он компилирует, правда неоптимально.
Ещё есть vbcc со всеми своими бинутилями, но его сборка видимо посложнее, чем гцц будет. Зато код, вроде как, идеальный.
привет засранцу лавру :)
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

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

Post by Annett »

Конечно, это далеко не идеальная модель :) Просто нечто похожее...

Земля на втором слое:
You do not have the required permissions to view the files attached to this post.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

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

Post by newold86 »

Я перепробовал практически все варианты согласования 3.3 - 5, в последнем проекте использовал резисторы с диодами, всего около 100 шт - viewtopic.php?f=87&t=11591
В расчеты сильно не вдавался, глядя на потолок цифры поприкидывал. Ну, и провел небольшой натурный эксперимент - все таки не хотелось совсем впустую паять столько мелочевки.
Результат - все работает на максимальной для моего процессора частоте (вроде 8 МГц, точно не помню), форма сигналов на осциллографе вполне приличная
Но больше так делать не буду :) - поставлю нормальные согласователи, чтобы вообще не думать о возможных засадах с этой стороны...
Annett
Senior
Posts: 137
Joined: 30 Mar 2017 00:55

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

Post by Annett »

Ладна. всё у меня не то и не так. и ассемблер вместо нормативно-правильного Си, и шинные драйверы вместо резисторов с диодами. И SD карт много, и вообще какие-то дурацкие плиски вместо кучи плат и 133-й серии.
уже хочется разбить это всё об стенку и отправиться в пустоту и ничто...
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

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

Post by newold86 »

Annett wrote:Ладна. всё у меня не то и не так. ... и шинные драйверы вместо резисторов с диодами
Как раз я выше сказал, что для себя решил, что это самый правильный путь...
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

Annett wrote:Ладна. всё у меня не то и не так...
Да Вы не расстраивайтесь! Всё у Вас нормально, в большинстве мы с одобрением молчим. :kruto:
Это просто angry_troll обадовался даме на этом форуме и выбрал такой способ выказать
Вам внимание aka "подергать за косички"... :mrgreen:
Ну на то он и angry troll... :lol:
iLavr
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

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

Post by fifan »

Тоже хочу пару предложений сделать. Всё ж несколько SD карт - это перебор. Ну если необходимо где-то хранить обновляемые данные то последовательное Flash Вам в помощь. По количеству ножек можно было и Циклоны поставить, там тоже внутренняя память есть по десяток килобайт.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

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

Post by angry_troll »

111
Last edited by angry_troll on 11 Apr 2017 17:49, edited 1 time in total.
привет засранцу лавру :)
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

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

Post by angry_troll »

fifan wrote:Тоже хочу пару предложений сделать. Всё ж несколько SD карт - это перебор. Ну если необходимо где-то хранить обновляемые данные то последовательное Flash Вам в помощь. По количеству ножек можно было и Циклоны поставить, там тоже внутренняя память есть по десяток килобайт.
Чем sd-карты не последовательная флешь? И обновлять данные можно, и даже в писюк вставить можно и тоже обновлять. ФАТ32 совершенно необязательно использовать, можно просто как посекторное хранилище. Ну или можно раздел начать с зазором мегабайт от начала СД-карты, тогда сектора 1..2047 будут доступны для обновляемых (или нет) данных.
А ещё есть такая вещь как eMMC -- по виду обычная микросхема, по сути -- MMC-карта. Такие тоже используют, например в beagleboard. Так что в данном случае microSD-карта -- эдакая ёмкая последовательная флешь задёшево и сразу в панельке :)
По количеству ножек можно было и Циклоны поставить, там тоже внутренняя память есть по десяток килобайт.
В maxII вроде как тоже юзерская память есть, правда FLASH.
привет засранцу лавру :)
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

angry_troll wrote:
Lavr wrote:Это просто angry_troll обадовался даме на этом форуме и выбрал такой способ выказать
Вам внимание aka "подергать за косички"... :mrgreen:
Это ты, чувак, мне сейчас и вот это тоже приписал, или как?
А ты, чувак, посмотри на себя со стороны и увидишь, что я ровным счетом ничего не приписал.
Ну разве что немного иронии добавил... :wink:
iLavr
User avatar
Tim
Junior
Posts: 3
Joined: 30 Mar 2017 04:22
Location: Russia, Yoshkar-Ola

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

Post by Tim »

3 слота под SD там для следующих целей:
1-й: карта с bootstrap (тут хранится супервизор, прикладное ПО и данные для него). Для конечного пользователя это будет флешка с firmware, т.е. при желании апгрейда ПО её можно перезаписать или заменить, но по дефолту трогать её не надо, стоит внутри корпуса и никому не мешает. ФС - FAT16.
2-й: слот для карты пользовательских данных (партитуры, трэки, паттерны и пр.), подразумевается горячая замена карт пользователем, планируется поддержка специализированной ФС (не совместимой ни с чем).
3-й: пока неизвестно зачем, но, поскольку на плате есть DMX, возможна установка extension-платы с ILDA-интерфейсом, то там можно хранить, например, пресеты для лазерных эффектов.