Вход

Просмотр полной версии : ПрофПЗУ на современнойм чипе. ЕСТЬ!



Mikka_A
08.02.2007, 23:10
Я таки сделал это.

Я сделал ПрофПЗУ для сокрпиона на Альтере.

Последовательность действий была простая.

Я взял Quartus II Web Edition.
Нарисовал там ПрофПЗУ на дискретах.
Просимулировал его.
Сказал ему скомпилить прошивку.
Он скомпилил прошивку и делал распиновку.

В результате мы имеем ПрофПЗУ на 3 элементах.
Плис Altera EPM3032ALC44-10
ROM 27C010
78L03 для питания альтеры.

Пока это тестовый вариант,чуть позже,когда я его обкатаю я выложу прошивку для нее,и,надеюсь,к тому моменту сделаю платку.

А выглядит пока это все достаточно страшновато.

Спасибо всем,кто принимал участие в моих поисках!!!!


Отдельное спасибо CARO за помощь с Квартусом. :v2_clapp: :v2_clapp:

ЗЫ. Теперь есть в планах попробовать собрато тоже самое не на Альтере,а на GAL16V8 - чтобы можно было корпус дип16 поставить под кровать с ПЗУ,как в оригинальном профпзу от Скорпиона.

Evgeny Muchkin
08.02.2007, 23:21
Mikka, :v2_thumb:

KingOfEvil
09.02.2007, 00:13
А как продвигается сборка gs?

Orionsoft
09.02.2007, 00:46
МГТФ говоришь ... =)
:v2_clapp: :v2_yahoo:

Mikka_A
09.02.2007, 08:56
А как продвигается сборка gs?

процесс идет.

Но медленно.

Но идет.

Сильно не тороплюсь потому что пока нет полного комплекта для расширителей.

Mikka_A
09.02.2007, 09:03
МГТФ говоришь ... =)
:v2_clapp: :v2_yahoo:

МГТФ решает! :v2_clapp:

Но и мешает.

Рельные глюки.

Видимо Альтера очень капризна ко всякого рода помехам.

Самое первое включение вывалило кучу мусора из МОА Сервис монитора.
Ресету поддавалась со второго третьего раза.Вообщем налицо питательные глюки.
Навесил пару емкостей вроде все перестало так жутко сбоить.
Страницы переключаются стабильно,без всяких там яких.

Вообщем на днях избавлюсь от МГТФа,которые решает :v2_rolley ,на макетке как видно специально место было приготовлено под кровать Альтеровскую.

И после всех тестов выложу всю необходиму инфу,чтобы все желающие могли наслаждаться таким счастьем. :v2_yahoo: :v2_yahoo:

John North
09.02.2007, 09:38
Mikka_A, :v2_clap2: :v2_thumb: :v2_thumb: :v2_thumb: :v2_clap2:

MegaMyth
09.02.2007, 22:35
Видимо Альтера очень капризна ко всякого рода помехам.
вот на что что, а на это пожаловаться не могу никаким боком! Тем более на 4МГц не болжно быть!!! 1,5 метра МГТФ :-) от LPT до Altera без подтяжек на плате + исправления неудачной разводки :-). Всё ок :-)

Может у меня провода военной приемки *rolf*

Mikka_A
16.02.2007, 18:08
Сабж.

Сделаный на базе EPM7064SLC44-10 и Атмела 29С010

Разработка - Скорпионевцев.

Реализация - моя... :v2_sleep:

Сегодня.как я уже упоминал ( http://zx.pk.ru/showthread.php?p=77936#post77936 ) принесли прошивки.

Я связался с дистрибуторами Альтеры в Питере компанией ЭФО и они любезно согласились мне прошить альтеру на фирменом оригинальном программаторе от самой Альтеры.

Причина нестыковки прошивок оказалась банально простой.

Старый чип не подерживает JTAG соответственно и не может быть прошит этим алгоритмом через простенький БайтБластер. НО люой человеческий программатор работающий не на программном,а на аппаратном уровне - это делает. Что,собственно говоря,и сделали мне в фирме ЭФО.

Есть одна уловка,и если она удасться,то может мы таки получим просто прошиваемый чип. Надо только разобраться с разводкой. Если ноги современного чипа,используемые для ЖТАГа не задействованы на старом - то просто напросто пишется чип,включается ЖТАГ потом он читается и проша сохраняется. На выходных займусь. А не выедет - придется купить с десято Альтер ехать к ним опять писать. Благо там руководитель - хороший человек и мы с ним нашли общий язык.

По такому же алгоритму я собираюсь и Турбину посмотреть. Нт - так тоже поеду шить.

Вот так вот выглядит "оригинальное",Скорпионовское, ПрофПЗУ на альтере в ПЛЦЦ корпусе.

Mikka_A
17.02.2007, 11:53
................Есть одна уловка,и если она удасться,то может мы таки получим просто прошиваемый чип....................


Вообщем Расслабляемся....

Посмотрел распиновку ПрофПЭ.

Ноги,отвечающие за ЖТАГ,задействованы как I/O. А это говорит о том,что нельзя програмировать по ЖТАГУ. Только Аппаратными средствами.

А жаль,все так красиво начиналось. Есть конечно смутная надежда,что может у Скорпионовцев остались проекты Квартусовские,но,на мой взгляд,врядли.

Хотя может попадется дискретная реализация Турбины,тогда уж нарисуем сами схемку...

поживем-увидим.... Что скажет товарисч Зонов.

MegaMyth
17.02.2007, 14:28
А принцып работы известен?
Если да, тогда я думаю не проблема написать прошивку для алтеры.

Для начала вопросики:
Сколько ног используется у алтеры и куда они подключены (одним словом схему в студию)

Mikka_A
17.02.2007, 19:15
А принцып работы известен?
Если да, тогда я думаю не проблема написать прошивку для алтеры.

Для начала вопросики:
Сколько ног используется у алтеры и куда они подключены (одним словом схему в студию)

еще смотрел распиновку.

посмотрю и ее и Турбину - выложу в студию.

Хотя навскидку - думаю как в ПрофПэ на дискретах.
Хотя скорее - ближе к схеме той,что сделана на Classic EP220.

Scorpion(lv)
17.02.2007, 22:26
Я думаю что схему на дискретах больше людей соберет :smile: !

Mikka_A
17.02.2007, 22:26
Вообщем свершилось.

Огромный респект LVD! :v2_clapp: :v2_clapp: :v2_clapp:

Он сумел за ПЯТЬ минут родить прошивку.
:v2_finge:

Точнее не прошивку,а программу для ее компиляции.

Я ее оттестил,просимулировал,ск омпилил и прошил.

Все . Нет глюков.

Те,что были у меня,когда я компилил ее по схеме - пропали.

Сейчас работает все стабильно и ровно. Покрайней мере за последние полчаса я не обнаружил никаких багов.

Первое впечатление что все типтоп.
Еще потестю,и сообщу.

Пока что выкладываю исходник ( копирайт принадлежит LVD ),распиновку что сделал я ( ее естественно можно менять на усмотрение каждого,у меня просто уже было все распаяно так,посему она ориентирована чито под меня ), и,собственно,сама прошивка.

Так что можно считать вопрос с современным вариантом ПрофПЗУ,которое может сделать каждый желающий - решен.

Evgeny Muchkin
17.02.2007, 22:38
Mikka_A, дык а эта... как оно движется? ну Ты понимаешь, о чем я...

Mikka_A
17.02.2007, 22:41
Mikka_A, дык а эта... как оно движется? ну Ты понимаешь, о чем я...

Ничто в этом мире не стоит.
все движется.... :v2_wink2:

CHRV
17.02.2007, 22:51
Ничто в этом мире не стоит.
Заканчивай плодить темы. :v2_wink2:

Mikka_A
17.02.2007, 22:54
Заканчивай плодить темы. :v2_wink2:


Ром я думаю можно все остальные про ПЗУ прибить.

Оставить только эту.
Потому что все остальное теперь неактуально.

Mikka_A
18.02.2007, 00:53
Дополню что выложенные файлы предназначены для

Altera EPM3032ATC44-10

Тоесть если есть другой чип семейства 3000 или 7000 то надо перекомпиливать.

Если не такой возможности пишите или в личку или на мыло - сделаю.

Это совершенно не сложно.

Ну и если по пинам надо переделать...

Чуть попозже нарисую схемку и тоже выложу.
Может даже с разведенной платкой.

Mikka_A
22.02.2007, 09:29
..........Дополню что выложенные файлы предназначены для ....................



Вообщем последние новости.

Вчера купил несколько Альтерок ( 7032 и 7064SLC ),съездил в фирму ЭФО и зашил их прошивками,что дали мне Скорпионовцы,по Турбину для Scorpion 256 Turbo+.

Результат ПОЛОЖИТЕЛЬНЫЙ.

Тоесть мы имеем на руках полноценные прошивки для ПрофПЗУ и Турбины.

Единственный и офигенный недостаток этого - отсутствие возможности прошивки самим.
Только при наличии аппаратного программатора.

Но если кому над - шлите чипы,заеду в ЭФО - прошью.

Благо вроде как подружился с ними. :v2_wink2:

Mirazh
22.12.2008, 10:14
Altera EPM3032ATC44-10

привезут только 3064. перекопилить как я понимаю придется...


Чуть попозже нарисую схемку и тоже выложу.
Может даже с разведенной платкой.

а можно на схемку полюбоватся?
бох с ней с платкой то...

Evgeny Muchkin
22.12.2008, 10:30
Mirazh, есть вариант ПрофПЗУ, сделанный на гал. Так же есть и файл разведенной платки для нее (10x to LVD :)) Правда эти платки никто в производство не отдавал.

Mirazh
22.12.2008, 11:49
блин.. ща запутаюсь :(
в принципе то наверно пофиг на чем делать - просто я с альтерками поближе познакомится хотел.. :)
а схему то с прошивкой можно увидеть?

Ewgeny7
22.12.2008, 16:27
"Quartus II Version 6.1 Build 201 11/27/2006 SJ Web Edition
CHIP "pfpzu" ASSIGNED TO AN: EPM3032ALC44-10"

Микка допустил очепятку :)
Перекомпилить несложно.
Схема в общем-то и ненужна. Открывай файлик .pin после компиляции и увидешь там чудо - названия сигналов (а0-а15) которые идут с компьютера и на альтеру и на ПЗУ соответственною. А также два сигнала с альтеры (а16, а17) которые идут на ПЗУ, но не на плату компьютера. Сигнал СЕ идет с компьютера на ПЗУ соответственно. Всё.

fifan
22.12.2008, 20:26
...Тоесть мы имеем на руках полноценные прошивки для ПрофПЗУ и Турбины...

1. Может вопрос не в тему, но была как-то твоя фотка замены РТ11 (ФАПЧ)на GAL16V8... Я заменил бы (кажется из-за нее у меня дисковод не читает), но у меня впритык к РТ11 разъем впаян... Что делать?
2. А у меня фирменная ПрофПЗУ, так что не жалуюсь... Тока вот хорошо б в ее ромдиск что-нибудь свое зашить и ППЗУшку с 27020 на 27040 поменять. Чем свой ромдиск готовить и генерить общую память ППЗУшки?

Ewgeny7
22.12.2008, 22:10
Не влезет, конечно. Изобретай как засунуть :v2_scare:
Нарасти ноги микрухи проводками :v2_wink2:

Тока вот хорошо б в ее ромдиск что-нибудь свое зашить и ППЗУшку с 27020 на 27040 поменять. Чем свой ромдиск готовить и генерить общую память ППЗУшки?
Нечем. Вопрос был задан в разделе "Программирование". Тишина...

Mikka_A
23.12.2008, 10:05
блин.. ща запутаюсь :(
в принципе то наверно пофиг на чем делать - просто я с альтерками поближе познакомится хотел.. :)
а схему то с прошивкой можно увидеть?

схему чего?

на альтере я пошел по пути замены стандартной старой альтеры на новую.

просто LVD ( респект! :wink: ) написал код для аналогичной процедуры. Я прошил на макетке спаял.

потом, позже, DeathSoft написал прошиву для гал - которая по распиновке вставала 1 в 1 в стандарную плату от пров-пэ от Скорпиона ( читай - оригинальную ).

Посему было принято решение остановиться на этом решении, так как конструктивно она более компактна грамотна и проста по разводке, соответтственно и производстве.

Схема и прошивка есьт на формуме.
Поищи.

Удачи!

Добавлено через 2 минуты

Не влезет, конечно. Изобретай как засунуть :v2_scare:
Нарасти ноги микрухи проводками :v2_wink2:

Нечем. Вопрос был задан в разделе "Программирование". Тишина...

Согласен с оратором.

К сожалению, нет 16ти ногой замены. только 20ти...

вот и приходится горбатить.

НО фунционально - все типтоп!

так что....

сваяй переходничек... и будет тебе счастье! :v2_wink2:

Mirazh
23.12.2008, 23:53
что то мне цена на гале не нравится (... где прошить то нашел, а вот кто привезет - еще вопрос.... ну да ладно :) попробуем )

Black_Cat
24.12.2008, 00:00
что то мне цена на гале не нравитсяделай на рассыпухе - будет дешевле, а если рассыпуха в планаре - то и места займёт столько же. Дык что гемор с ПЛМ и ПЛИС в конкретном случае мне просто непонятен - выгоды - НОЛЬ!

Mirazh
24.12.2008, 00:03
да согласен я что на рассыпухе дешевле, проще и быстрее. и чем задавать тут вопросы - давно бы собрал уже. просто хочу на чем то новеньком для себя попробовать что бы хоть немного повысить свою образованность :D

Mirazh
26.12.2008, 01:35
блин. устал я с поиском. ткните кто нить носом в схему профпзу на ГАЛе, плз...

Ewgeny7
26.12.2008, 10:28
Прошивка и распиновка ГАЛа
Печатная платка:
http://www.zx.pk.ru/showpost.php?p=24842&postcount=62

Mirazh
27.12.2008, 00:22
все. галы в пензу везти никто не может. обломс...

Mirazh
29.12.2008, 15:18
дабы избежать ошибок при прошивки самой пзушки - выложите кто нить плз готовую ( одним файлом) прошивку - чтоб человеку отдать только микросхему и файлик.
а то например на zxspectrum.it лежат два файла с одинаковым названием :( не совсем понятно что шить....

Ewgeny7
29.12.2008, 15:39
Прошивки Scorpion ПЗУ 128 и 256кб версий 4.0х.
Второе отличается от первого увеличенным объемом ROM-диска.

Mirazh
29.12.2008, 15:47
ewgeny7, благодарствую!

Добавлено через 28 минут
на всякий случай уточню - я хочу прикрутить профпзу к пентагону1991 года. или это невозможно ввиду особенностей схемотехники скорпиона и пентагона соответственно? ну там наличие каких либо спецефических портов на скорпионе или адресации... (например порт разширения озу)

и еще вопрос - может кто знает - на 128кб оно заведется или все таки сначала расширить придется?

spensor
29.12.2008, 16:49
ПрофПЗУ на Пентагоне теоретически можно запустить при наличии трех условий - аппаратного арбитра ПрофПЗУ (это вроде само-собой разумеется); порта 1FFD (необходим бит включающий 4 страницу ПЗУ и бит отвечающий за 256кб, номера не помню); и собственно минимум 256кб ОЗУ по схеме Scorpion/KAY, ПрофПЗУ активно юзает 8-страницу ОЗУ для собственных нужд.

Mirazh
29.12.2008, 16:53
ага. значит с налета не получицо. бум чинить скорп :)
а попутно подумаем как прикрутить к пентагону :)

spensor
29.12.2008, 17:06
Ну в принципе ничего хитрого, порт реализовывается с помощью ТМ9, а память можно расширить по любой доступной схеме расширения Пентагона, только завести бит не с порта 7FFD, а с 1FFD.

fifan
30.12.2008, 14:35
Уважаемый Mikka_A! Как то http://zx.pk.ru/showpost.php?p=65948&postcount=259
Был считан образ дискеты с программой для зашивки прог в РОМ диск. Что потерялась?

spensor
31.12.2008, 13:18
Уважаемый Mikka_A! Как то http://zx.pk.ru/showpost.php?p=65948&postcount=259
Был считан образ дискеты с программой для зашивки прог в РОМ диск. Что потерялась?
Я не Mikka, и вопрос не совсем понял, но если необходим сабжевый файл то залил сюда: http://ifolder.ru/9827222

fifan
31.12.2008, 14:22
Спасибо за файл. Я хотел просто цитировать Mikka_A, не получилось.

Дмитрий
09.02.2009, 23:58
Прошивка и распиновка ГАЛа
А эти jed-файлы можно в ATF зашить или надо перекомпиливать?

Ewgeny7
10.02.2009, 00:00
Дык вроде нет. В смысле, не надо перекомпилировать.

Дмитрий
10.02.2009, 00:02
ewgeny7, я на это надеюсь, бо у нас только атф-ы водятся...

Ewgeny7
10.02.2009, 00:05
А программатор специально для ATF есть? Или "доделаным" GalBlast'ом? :)

Дмитрий
10.02.2009, 00:37
ewgeny7, есть схемы т.н. ATFBlast, но он без буферов, а еще есть по схеме Мисячного бластер, он и галки и атфки шьет, по его заверению.

Alex_NEMO
10.02.2009, 09:50
а еще есть по схеме Мисячного бластер, он и галки и атфки шьет, по его заверению.
Дмитрий, а где на это можно взглянуть?
И какой софт под это дело?

Дмитрий
10.02.2009, 14:03
Дмитрий, а где на это можно взглянуть?
И какой софт под это дело?
Тут выложил софт и схемки (http://zx.pk.ru/showthread.php?t=4915)

Добавлено через 15 минут
Alex_NEMO, Тока ты их с тем же рвением на форуме AWT не пость, как ты там постишься ;)