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 из-за простоты работы

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


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

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

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

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


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

Да, кроме 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    987

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

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


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

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

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


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

Всем привет!

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

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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

    • Автор: zontoo
      Нужен программист ПЛИС для создания прошивки шагового двигателя
      чип xilinx (драйвер и программатор предоставлю).
      Начать нужно немедленно.
      Укажите примерную стоимость, скайп, опыт по ПЛИС. 
      Пишите на почту yanbotalov (собака) gmail.com с резюме и портфолио по ПЛИС
    • Автор: Brender3000
      Санкт-Петербург.  По цене договоримся легко, но желательно (если с пересылом) такое кол-во сразу прикидывать, чтобы хотя бы примерно, ну от 500 р , Просто из-за 200 р. на почту лень бегать и там еще очередь стоять. Фотки нужных МС пришлю заранее естественно, большая часть в кучу в аттаче.
      Связь или здесь в лс или:
      Ватсап +79117214333
      Вконтакт  https://vk.com/the_working_dead
      Список:
      ====================================
      SSM2166S - усилитель микрофона с настройкой компрессии и подавлением шумов, корпус SOIC-14
      http://www.analog.com/media/en/technical-documentation/data-sheets/SSM2166.pdf
      INA128UA - высокоточный инструментальный ОУ с низким потреблением 700мкА,питание ±2.25 V to ±18 V, корпус SO-8
      http://www.ti.com/lit/ds/symlink/ina129.pdf
      A3964SB - драйвер шагового движка
      https://media.digikey.com/pdf/Data Sheets/Allegro PDFs/3964.pdf
      740L600 - оптопара, TTL-буфер
      http://213.114.131.21/_pdf/74_TTL/74OL6000.pdf
      AQW213EH - сдвоенная оптопара
      https://ru.mouser.com/ds/2/315/panasonic electric works_aqw-dip-current-limiting--1196835.pdf
      HT9200A - генератор тонального сигнала/2.5V~5.5V/3.58MHz/Serial/8 DIP/
      http://www.farnell.com/datasheets/79214.pdf
      RPM6938 - ИК приемник
      https://www.mouser.com/ds/2/348/rpm6900-313874.pdf
      IDT7202LA - асинхронный FIFO на полевиках 1024x9
      https://www.mouser.com/ds/2/464/IDT_7200-7202_DST_20171127-880469.pdf
      PCF7942AT - транспондер и контроллер бесконтактного досутпа
      http://www.ic72.com/pdf_file/p/70131.pdf
      VB027 - высоковольтный драйвер катушек зажигания
      http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/5589.pdf
       
      SP706-EP - низкопотребляющий контроллер напряжения 4.40V DIP-8
      http://pdf.datasheetcatalog.com/datasheet/sipex/SP708CN.pdf
      DS1013S - 3 линии задержки
      http://www.phenix.bnl.gov/phenix/WWW/muon/muid_fee/whitus/data_sheets/DS1013.pdf
      TCM38C17IDL- 4 канальный ИКМ
      https://media.digikey.com/pdf/Data Sheets/Texas Instruments PDFs/TCM38C17IDL.pdf
      LF398AN - усилитель выборки и хранения
      http://www.ti.com/lit/ds/symlink/lf398-n.pdf
      MAX7408 - эллиптический фильтр низких частот 5 порядка
      https://datasheets.maximintegrated.com/en/ds/MAX7408-MAX7415.pdf
      LXT6234QE - мультиплексор, корпус PQFP-100
      http://www.ic72.com/pdf_file/l/151749.pdf
      2N4012 - n-p-n биполярный транзистор
      http://kazus.ru/datasheets/pdf-data/1946963/NJSEMI/2N4012.html
      M27V160-100FX1 - 16 Mbit (2Mb x8 or 1Mb x16) EEPROM корпус FDIP42WB (с окошком)
      https://ru.mouser.com/ds/2/389/stmicroelectronics_cd00001045-1204542.pdf
      MAX9388EUP - мультиплексор, корпус TSSOP-20
      https://datasheets.maximintegrated.com/en/ds/MAX9386-MAX9388.pdf
      PGA204BU - инструментальный ОУ с настройкой КУ, SOIC-16
      http://www.ti.com/lit/ds/symlink/pga204.pdf
      MAX211EWI -  Трансивер RS-232, SO-28
      https://datasheets.maximintegrated.com/en/ds/MAX200-MAX213.pdf
      ALTERA MAX EPM9320ALC84-10 - ПЛИС
      https://www.altera.com/en_US/pdfs/literature/ds/archives/m9000.pdf



    • Гость Антон
      Автор: Гость Антон
      Доброго времени суток. Нужна помощь с программированием простеньких схем цифровой схемотехники. Нужно на 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 или может что-то другое?

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