Реальный 486 + FPGA

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Реальный 486 + FPGA

Post by newold86 »

Уже очень давно подмывало поставить точку еще в одном долгоиграющем (с 2007 года !) топике - viewtopic.php?f=84&t=8908

Разговоров там было, как всегда, дофига, но до дела так и не дошло. Только времени, к сожалению, просто катастрофически не хватало, поэтому получалось выделить меньше часа в неделю - иногда вообще собирался все убрать со стола и забыть.

Тем не менее, бросать начатое было жаль, да и дело принципа - нужно довести хоть до какого-нибудь результата. Правда, процесс шел как-то мучительно - вплоть до того, что вначале ошибся с моделью корпуса в Eagle, не проверил и заказал печатную плату не для того корпуса ! В результате появилось вот такое чудо:
486-1.jpg
Почему-то пришлось серьезно повозиться с пайкой - даже думал, что угроблю процессор или, как минимум, плату. Причем раньше корпус с таким же шагом особых проблем не вызвал - очевидно, нужно было сделать немного больше контактные площадки.

Как и предыдущее творение, платка воткнута в демо-плату DE2-115 с FPGA от Altera. Процессор выбирал, исходя из питания 3.3V - уж совершенно не хотелось паять около двух десятков корпусов только для согласования уровней.

На настоящий момент помигал светодиодом, будет ли продолжение - не уверен, пока времени и настроения особо нет...
You do not have the required permissions to view the files attached to this post.
VGrad
Maniac
Posts: 208
Joined: 18 Nov 2013 15:15
Location: все оттуда ;)

Re: Реальный 486 + FPGA

Post by VGrad »

Вот это круто !
Odin P. Morgan
Senior
Posts: 151
Joined: 23 Feb 2015 15:37
Location: OMS

Re: Реальный 486 + FPGA

Post by Odin P. Morgan »

Да поистине круто!
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: Реальный 486 + FPGA

Post by Vic3Dexe »

Не, это я точно не буду делать. Подожду, пожалуй, Core i7 :D

Автор - респект!
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Реальный 486 + FPGA

Post by Shaos »

Перенёс в MCU/MPU где остальные топики про 486 живут...
Я тут за главного - если что шлите мыло на me собака shaos точка net
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Реальный 486 + FPGA

Post by newold86 »

Кстати, из приколов - процессор довольно долго инициализируется после сброса. В самом начале это вызывало у меня затык - тактовая частота была пару герц (чтобы видно было, как адреса перебирает), и после сброса он висел. Я потратил приличное время на разборки, но в какой-то момент просто нажал кнопку сброса, а потом отвлекся. Когда вернулся, адреса исправно увеличивались (тогда на шину данных просто NOP подавал). Оказалось, что при такой тактовой процессору нужно пару минут, чтобы запуститься после сброса, а я раньше просто этого не дожидался !
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: Реальный 486 + FPGA

Post by Vic3Dexe »

А зачем так усложнять (я про частоту в пару герц)? На вашей терасиковой плате, конечно, много средств отладки, но ведь JTAG там имеется, насколько я помню?
Можно использовать SignalTap (грубо говоря, в FPGA помимо вашей схемы формируется еще и лог. анализатор). Т.к. у меня кроме мультиметра ничерта из приборов нет, сам пользуюсь именно им. Инструкцию брал здесь.
Можно настроить триггер, скажем на падение любой линии S0-S3 (или что там у 486 есть) и наблюдать в реалтайме, что на пинах или регистрах FPGA делается.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: Реальный 486 + FPGA

Post by newold86 »

Vic3Dexe wrote:А зачем так усложнять (я про частоту в пару герц)? На вашей терасиковой плате, конечно, много средств отладки, но ведь JTAG там имеется, насколько я помню?
Можно использовать SignalTap (грубо говоря, в FPGA помимо вашей схемы формируется еще и лог. анализатор). Т.к. у меня кроме мультиметра ничерта из приборов нет, сам пользуюсь именно им. Инструкцию брал здесь.
Можно настроить триггер, скажем на падение любой линии S0-S3 (или что там у 486 есть) и наблюдать в реалтайме, что на пинах или регистрах FPGA делается.
У каждого свои понятия о простом и сложном :)

Я с SignalTap и JTAG так и не научился работать (надо бы, но времени нет), а вот снизить тактовую до предела и посмотреть для начала, проходит ли сброс и нет ли КЗ на плате - чего уж проще ?