• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!
Ironpin

Плисы - Какой К Ним Требуется Гарнир?

88 сообщений в этой теме

Visitor    0

Доброго времени суток и с наступающим Новым годом!

Есть ли кто еще на данной ветке иль тема закрыта?

Тема PLD меня волнует давно, но т.к. дэвайса в Ташкенте было не сыскать все так и оставалось в моих фантазиях замутить что-либо с ними:) Недавно попала ко мне плата, от .... какого устройства, где сидят 4-ре ПЛИСины Altera EPM7032LC44 MAX-кого семейства, т.е. вродь как появилась возможность их помучить. Литературу более менее на ru\eng накачал давно, даже на MAX II\Quartuse немного поработал, c verilog-гом немного познакомился, вродь как все не так уж и сложно, и разобрать по немного можно, благо литературы и даташиты в нете есть.

Есть давнюшняя мечта - PCI\USB плата захвата для дальнейшей обработки сигналов на ПК до 100Мгц (а если шустрость ПЛИС позволит, может и до 500МГц растянуть), в качестве ПО обработки хочу заюзать LabView от TI, благо там любой виртуальный прибор собрать можно (хотя с драйвером под винду к LabView помучаться прийдеться).

Может, кто из присутствующих здесь уже сталкивался в практике разработки подобных устройств? Мне были бы не лишние помощь зала :) и звонок другу :)

Думаю, что для изучения ПЛИС моргалка не подходит, а вот таймер или дешифратор как раз то, щаз изучаю даташит к дэвайсу, далее тестить буду все-таки на MAX II из-за простоты работы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
wowa    4

А я вас разстрою.. Эти ПЛД без специального сложного прогрпмера не запрограмируете.. Програмировать можно только те у которых после цыфер стоит S . Напрример EPM7032S.

И с скоростью у них тоже не очень 150 - 175 Мгц максимально..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    973

Да, кроме 7000S более никакие в этой серии не поддерживают ISP. Добавлю, что у всех ПЛИС есть "бит секретности". Если его запрограммируют, ПЛИС в отрыве от устройства, - не более, чем бесполезная игрушка. В общем же, для первых шагов вполне хватит EPM7032S. Она недорога, сам недавно брал грейд -10 по цене чуть более 200 рублей за корпус.

wowa, а среди класса CPLD (у Ксайлинкса и Альтеры) вообще есть дивайсы, способные работать с 500 МГц? Я что-то не встречал таких. Это грейд -2 или -1. С ним видел только FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет!

без специального сложного прогрпмера не запрограмируете
- т.е. JTAG-ом данный девайс не программируется, я правильно Вас понял? :(

Вчера еще пару девайсов урвал - XC3030A от Xilinx, вродь как к FPGA относится (до 370МГц), что скажите на этот счет? Их то можно JTAG-ом программить?

В принципе, на чем программить - на MAX от Altera или на ISE от Xilinx - то мне без разницы, и то и другое уже загружал, самостоятельно разбирался что и как, но (извеняюсь за повтор) дэвайса небыло вот и закинул енто дело в дальний пыльный темный угол :)

Так же попал ко мне еще один дэвайс - енто DSP TMS320C25FNL50 и TMS320BC51PQ80 - но с сигнальными процами пока нетороплюсь, а с ними то все ль в порядке, т.е. это многократно програм-ся кристалы, иль снова тока на заводе единопрограммные кристалы, или другие подводные камни есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Опять проблема :) у меня ХС30хх полно тоже :) Я их как то купил целую упаковку. Оказалось что для програмирования этого чипа нужно найти очень старую версию XILINX Foundation 3. У меня получилось их разных пособирать но одна половина не содержала поддержку этих микросхем а вторая половина не заработала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет

2 wowa: :) :) ммммдааааа... , шо, все так без надежно? :) У нас рынок микроэлектронники еще пока развивается, вродеб, появилась возможность заказывать в Москве, но в качестве теститнга преобритать дэвайс дороговато будет :( другое дело, когда под изделие брать, там-то еще как-то окупятся расходы

А вот вопрос такой: - что лучше всетаки юзать ПЛИС от Altera или Xilinx? Т.к. среда разработки и даже язык описания другой (AHDL и VHDL\Verilog)? - Я все понимаю, что этот вопрос типа: - что лучше МК от Atmel или Microchip и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Ну ответ простой - смотреть по скорости и по цене... Подбирать ПЛМ\ПЛИС под проэкт с запасом. И ещё - считается что Quartus работает лучше и удобнее чем ISE. Мене абсолютно без разницы. У меня есть и альтера и ксайлинкс..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Migray    5
DSP TMS320... а с ними то все ль в порядке, т.е. это многократно програм-ся кристалы
Подводные камни при желании везде найти можно :)

Сигнальники работают только с оперативкой, флешка для них слишком медленная.

При старте срабатывает загрузчик, который грузит программу с внешней флешины или хост-компьютера.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет!

2 wowa: Ясненько, понятненько :)

а все таки,

найти очень старую версию XILINX Foundation 3
- получится ли их прошить с помощью нее, или не стоит время зря тратить? :huh:

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

Здесь же, как я понял смысл таков, сначало пишешь\рисуешь конфигурацию для ПЛИС, компилишь, а уже потом подбираешь ПЛИС по весу *.pof и числу тригеров (вентилей)?

Просто, интерес к ПЛИС-ам есть из-за одного устройства - устройство запуска диз. генератора, там логика на ЛА и на всякой подобной лабудени построена, так вот, эта логика такой шум дает, что генератор или с задержкой запускается или ваще незаводится, вот и думаю собрать всю логику в ПЛИС (т.е. все в один корпус засунуть), ну чтоб весь межмикросхемный шум минимизировать - хотелось б знать Ваше мнение на этот счет?

2 Migray: c DSP пока хочу подождать немного, но все равно спасибо большое. Когда дойду до них, буду знать кому с вопросом обратиться ? :) :) :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Если найдёте так старую версию и с кряком и будет работать - то скорей всего сможете и её напрограмировать. Но....

ХС30хх - это ПЛИС для которых нужна ещё специальная конфигурационная память. У неё внутри только статическая память.. После включения в ней ничего нет... Каждое включение\выключение её надо снова как бы програмировать.. Так что для вас скорей всего нужна будет CPLD с внутринней FLASH. А какая именно - тут надо смотреть схему\програму.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Migray    5
2 Migray: c DSP пока хочу подождать немного, но все равно спасибо большое. Когда дойду до них, буду знать кому с вопросом обратиться ? :) :) :)
Пожалуйста, только лучше в ветке "Форум по радиоэлектронике > Микроконтроллеры > Другие микроконтроллеры"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет!

Ок, понял. Просто стою перед выбором: построить все на уже не раз заюзанной Mege 16,32... 128 или все же лучше использовать (немного\много :) подучить) ПЛИС. Но с ПЛИС-ами не все так привычно для меня, как с мк pic\avr, да и выбор кристалов у меня невелик, а те шо есть гемор, как я понял программировать, ну что жжжж.... ведать опять закину ПЛИС до лучших времен :( :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

ПЛИС-ами стоит заняться. И учить по тихоньку.. Но рекомендую лучше сразу купить современную не дорогую (разницы нет какой фирмы) ПЛИС или ПЛМ. У нас например XILINX дешевле чем ALTERA, но у ALTERA больше микрушек в корпусах которые можно паять дома да и вообще у нас их больше типов продают. Софт для современных типов среднего уровня даром стягивается с нета. Програмер собирается на колене (на паралельный порт) - вобщем играйтесь и учитесь :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет!

2 wowa: Спасибо за поддержку, ну, тогда зайду к знакомым, поинтересуюсь, как заказать через них дэвайс. Действительно, не мало важным остается сборка устройства в домашних условиях - от программатора до законченного устройства... Да, а как Вы платы готовите - ЛУМ-ом или иной метод используете, к примеру, заказываете на какой-нить фирме? У нас, честно говоря, таких вот фирм еще нет, а одно единственное НПО еле еле двухслойки травит, да и то ошибок делають, хоть тамошних инженеров об стенку бей :) :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Я делаю фото способом. Покупаю готовые доски с фоторезистом и дома на лазере печатаю и свечу УФ лампами. Получается нормально. А как можно сделать ошибки когда в фирму посылаю готовый гербер? Они то ведь там уже больше ничего не меняют!!! Или вы не гербер отдаёте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

2 wowa: До какого-то времени фотошаблон с принципиалки готовили они :( , потом уже я сам в layout-те готовил, но в последний раз, для ускора выпуска серии устройств, договорились помимо приготовления плат еще туды компоненты 'тыкать' - ну там диоды, резисторы, … да в общем мелочь всякую, а они так нам натыкали – жуть ваще :o

И все таки, как быть с перечисленными ПЛД-шками? в утиль?? или есть еще право на помилование? :) Если шо, можить поможете с ними?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

XC3030A можно и оставить.. Остальные в мусорку.. Ну или просверлить за уголок и сделать ожерелье :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет и прошедшими всеми праздниками!!! :) Есть кто-нить живой после них? :) :)

2 wowa: Появилась возможность заказать ПЛД-шку EPM3128 или подобную из серии MAX3000? Что скажите, подойдет в качестве кролика или другую посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    973

Перед выбором кристалла необходимо хотя бы процентов на 70-80 подготовить проект. Это ответит на вопрос о подходящей ПЛИС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Для опытов пойдёт.. Только проверить если у неё есть поддержка програмирования и сколько раз её можно прошить.. У меня серии 3000 никогда небыло..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Visitor    0

Всем привет!

2 Lexus: Проекта так такового нет, цель одна - замучить ПЛД-шку, дабы знать с какой стороны к ней припаиваться :) :)

2 Wowa: Понятненько. А где пишут об этом, в даташите кол-во раз залива конфига нигде не указано, просто сказано что eeprom PLD и все?

Изменено пользователем Visitor

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    973

Семейство MAX3000A все работает с ISP. Циклов перезаписи гарантируется не менее 100. Очень подробное описание здесь: http://www.altera.ru/cgi-bin/go?44

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Так что купить этих МАХ3000 не менее 10 штук :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

всем доброе время суток

да плис хорошая вещь сам начал изучать. заказал EPM3064 несколько штук и детальки для её программатора, жду пака придут по почте, хочю паралельно с PIC-ами учить и дополнять ими друг друга, пака програмирую в графическом редакторе ( благо с младшик класов с обычной логикой в хороших отношениях ) но всёравно хочится язык выучить, приглянулся мне Verilog поддерживается MAX+plus II но доументации на него очень мало особенно самоучителей :ph34r:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Гость Антон
      Автор: Гость Антон
      Доброго времени суток. Нужна помощь с программированием простеньких схем цифровой схемотехники. Нужно на 2 языках написать код+tb. Всего схем около сотни. В них входят мультиплексоры, демультиплексоры, декодеры, счетчики. Естественно не за бесплатно. Это пример самой сложной ( по моему субъективному мнению) схемы.
      По всем вопросам и предложениям можете написать мне на почту tarasov123789@mail.ru
       


    • Автор: Rine
      process (int,b) begin if (int'event and int='1') then if (b="01") then x<='1'; b1 <= "00"; else b<=b+1; x<='0'; end if; end if; end process; ;
       
      Здравствуйте! Не подскажите как правильно понять этот кусок кода...
      В списке чувствительности сигнал int он периодически меняется, по его изменению выполняется код ниже... Но непонятно зачем в список занесли b, этот сигнал меняется только в этом коде и нигде больше...  К примеру изменился в коде b и процесс выполняется еще раз, или изменение сигналов чувствительности во время выполнения процесса не активируют выполнение процесса еще один раз?
    • Автор: rekrut1993
      Добрый день всем!
       
      Говорю сразу, что я начинающий разработчик FPGA и опыта огромного нет, а эту задачу мне дали в качестве курсовой работы. Поэтому, заранее говорю спасибо всем откликнувшимся!
      Задача состоит вот в чем:
      Есть FPGA Altera Cyclone IV на которой нет сетевого модуля под Ethernet, но есть сетевой модуль Arduino ENC28J60.
      Стоит задача написания драйвера для взаимодействия сетевого модуля Adruino и ПЛИС через протокол SPI, причем с возможностью отсылать данные(по Ethernet) на плис с компьютера(как я понимаю на стороне компьютера должен быть написан клиент для соединения с модулем Adruino), к примеру, буфер размером 64Кб(Но в идеале размер буфера может регулироваться на стороне клиента) и получения уведомления от ПЛИС о принятии этого буфера. Почитал про протокол SPI, теория понятна. Понятно как это должно работать(на основе двух 8-битовых сдвиговых регистров), понятно , что ПЛИС будет выступать в качестве Master-устройства. а Arduino в качесвте Slave-устройства. Понятно как их подсоединить (4 провода: MISO, MOSI, SCLK и SS(slave select)). Есть так же идея реализовать на стороне ПЛИС(Master-устройство) 3 функции на языке Verilog: 1 - функция инициализации, которая будет говорить модулю Adruino о том, что сейчас будут посылаться данные с компьютера, 2 - функция чтения одного байта с сдвигового регистра ардуино, 3 - функция записи одного байта в сдвиговый регистр ардуино.  Но а что тогда должно быть на стороне Arduino(Slave-устройство)? На каком языке и что нужно там описать? С пониманием небольшие трудности. Так же не понятно как это все должно взаимодействовать с компьютером? Какую библиотеку использовать для отсылки данных на модуль Arduino? Использовать сокеты? Подойдёт ли Boost asio или может что-то другое?

      Подскажите пожалуйста куда мне двигаться дальше и с чего начать вообще.
      Фотографии ПЛИС и сетевого модуля прилагаю.


    • Автор: grigorie
      Нужен срочно спец по плисам, желательно понимающий в СВЧ. Имеются образцы радиодальномеров, которые выдают дальности друг для друга. Мы готовимся сделать новую партию, но некоторые компоненты устарели и уже не выпускаются. Есть описание дальномеров, ТЗ и дополнительные документы. Нужно немного подправить ТЗ, по которому будут выпущены новые радиодальномеры и их надо запрограммировать. Григорий 8-911-196-88-29, принимаю звонки в выходные тоже, gvandri21@gmail.com  СПБ
      TZ_REM.doc
      БРНЗ_РЭМ_РД_1.doc
      Краткое описание дальномеров.doc
    • Автор: MaDiEQ
      При проектировании устройств какие конструкции языка VHDL лучше использовать ?
      1 State machine организовывать как переменную со своим типом state1, state2 ... или можно создать variable state: natural range 0 to (конечное состояние):=0; Какая конструкция будет занимать меньше ресурсов?
      2 Операторы ветвления if else или case?
      3 Если нужен переход по изменению сигнала wait или опять же if?
      4 Как использовать Component / port map? использую только в тестбенче но возможно так вот кодом соединять провода нескольких файлов vhd? хотелось узнать
  • Сообщения

    • Это Дмитрий Андронников не понимает смысл проектирования? Вы бы хоть поинтересовались кто это, прежде чем писать такую чушь, мне в общем все понятно, ни кому ни чего доказывать не собираюсь, слушайте свои усилители через шнуры от утюгов, приятного прослушивания.
    • Присоединяйтесь! Недолгая, но 3,14здатая жизнь  
    • @Александр2, в Омске 2 точки где можно закупиться и везде где то дороже, где то дешевле. Мне недавно сказали про сайт компела где можно оплатить "физикам", если брать "нахрапом" хотя бы на 1000 плюс доставка выходит дешевле даже чем в местных лавках.
    • Ребята, помогите прикрутить регулятор тока. Перепробовал кучу вариантов, но, видимо, упускаю что-то. Уже прям сил нет с ним бороться...
    • Неправильно выразился насчёт "сломать". Убрать из схемы R7 недостаточно: оставшиеся элементы моста мешают получить "полновесные" хар-ки УНЧ без моста. Уж убирать - так убирать: удалить R7, замкнуть L1 и уменьшить до нуля ёмкость С1. Тогда ЭТО будет похоже на глубокоосный усь. Согласны? Тогда и "цифирки" станут лучше. Ну а если учесть, что в реальной конструкции С1>>0, то... ...это таки да... А можно даже подобрать С1 по какому-либо критерию "похожести" на какую-либо конкретную конструкцию для более объективного сравнения результатов моделирования. Критерием может служить, например, частота первого полюса.
    • Доброго времени суток! Помогите пжста разобраться с перегоревшей плойкой! При визуальном осмотре заметил что перетёрся провод, в следствии чего произошло КЗ, и выгорели дорожки на верхней плате (фото №1), Вопрос: 1) Могу ли я с помощью мультиметра проверить исправность элементов не выпаивая их ?! ( фото №2 правая часть) Вопрос  2) Могу ли я востоновить выгоревшие дорожки с помощью тонкого  провода ?! Вопрос 3) Не могу снять нижнюю плату, боюсь сломать (фото №1) что бы перпаять белый замкнутый провод, как быть ?!