Плата на Zynq-Z020

Блог им. Flash_rah
Планирую разрабатывать открытый проект на кристалле Zynq ZC7020.
Представляет собой кристалл с 2-ядерным Cortex A9 и 85k программируемых ячеек.
С ПЛИС до сих пор имел дело чисто теоретически. В разводке DSP есть некоторый опыт.
Кому-нибудь здесь был бы интересен такой проект?

Update #2 [17.03.13].


Желаемая схема. Будет дополняться.
Принципиальная схема будет формироваться в следующем порядке:
1. Память (загрузочная [Quad SPI]/оперативная [DDR3]/внешняя [micro-SD]);
2. Периферия (USB 2.0/Ethernet [10/100/1000]/CAN, ...)
3. Питание, отладка.
4. Внешние шины (параллельная сила для подключения камеры/высокочастотный внеш. разъем [аналог AMC])


Update #1 [17.03.13].



Удалось отреверсить самое сложное — трассировку блока «SOC — 2 x DDR3».
В итогде можно подключить 512 МБ DDR3 (2 блока 128M x 16) либо 1 гигабайт (2 блока 128M x 16).
Всё разводится на 10 слоях с человеческими нормами 0.12/0.12 [проводник/зазор], 0.45/0.2 [переходное отверстие, сверловка].

30 комментариев

avatar
О, как-раз недавно в руках крутил zedboard. Штука крутая, но лично у меня нет под такое задач. На сколько я знаю, в среднем, задачи для такой штуковины сводятся к компьютерному зрению.

На кикстартере недавно пролетал суперкомпьютер на zinq, но тоже, для чего его применять — не особо понятно.

Как проект — штука классная и интересная, но неплохо было бы, если бы ты обрисовал, что на нем делать можно-то?
Комментарий отредактирован 2013-03-12 10:57:52 пользователем bsvi
avatar
Мне кажется, Paralella — какое-то кидалово… Они обещали схематику в начале года выложить — уже апрель… Плюс за 99$ нереально её сделать (только если Xilinx кристаллы нахаляву выдавать будет).
avatar
Я вообще кристаллы в продаже нигде не вижу, откуда ты их собрался брать-то?
avatar
на Digikey по 200$ за штуку (XC7Z020-2CLG400CES)… Возможно, получится через Avnet пару семплов получить — если нормально проект расписать.
avatar
Аа, вот как они называются правильно. Спасибо!
avatar
Тема очень интересная, 2 ядра должно быть весьма занятно, как с точки зрения ОС, так и просто прогать
avatar
Конечно пишите, будет очень интиресно!!! Работал с микроконтроллерами, и очень немного с ПЛИС на verilog. Очень интересный ваш кристалл. Подобное есть в Cypress psoc3 и Psoc5, можно писать свои модули на verilog. Но там и близко нет
85k программируемых ячеек


Какой PN микросхемы, и где можно найти datasheet?
Комментарий отредактирован 2013-03-12 12:35:15 пользователем bsvi
avatar
Овервью микросхемы можно почитать вот тут, там-же и ссылки на остальные части документации.

PN, соответственно, ZC7020.
avatar
Работаю с ПЛИС уже 3 года. Готов помочь по мере возможности.
Что за проект, опишите пожалуйста.
avatar
Оптический парктроник/видеокамера…
за основу будет взята Zedboard (с максимально возможным соответствием разводки памяти, загрузочных флешек, внешних интерфейсов)… планируется прикрепить фотоприемную матрицу и набор датчиков (акселерометр, гироскоп, компас).
Наружу по Еthernet выдавать картинку окружающей обстановки.
avatar
ясно. Не понятно только зачем вам тут связка ПЛИС и процессора нужна. Я не силен в видео обработке, но на сколько я знаю, тут можно обойтись чисто процессором.
avatar
1. Не все процессоры имеют параллельный интерфейс для подключения камеры. Здесь по сути будет минимум компонентов (SPI-загр. флешка, параллельная шина для видеосенсора, SPI/I2C для компаса, Ethernet PHY, DDR3 и SD-карточка (для файловой системы)).
2. Предобработка изображения — по сути линейная фильтрация (наложение масок) — с чем ПЛИС с 240 DSP-блоками справится просто шикарно.
3. Хотел познакомиться с данным семейством, подтянуть познания в VHDL + Vivado.
avatar
понятно. Если нужна помощь, пишите. Будет время, с удовольствием поучаствую.
avatar
Не все процессоры имеют параллельный интерфейс для подключения камеры.
Ну, это не значит, что таких нет :)

Как я понимаю, это — не разработка для массового потребителя, а скорее, для себя? В любом случае, будет интересно почитать, я ничего подобного никогда не делал.
avatar
Считаю, что за гетероядерными системами на кристалле (DSP + FPGA) будущее.
А младшие «Цинки» не особо сложны + сообщество их использующих бурно расширяется.
Если не мудрить, то можно сделать плату 6-8 слойной и небольшого размера.

Проект — да, для себя, но если всё получится — для любого коммерческого проекта будет плотная основа.
avatar
Честно говоря не вижу смысла оптического парктроника даже для себя… Может для такого железа, и чтобы не изобретать турбовелик (УЗ парктроник при своей копеешности успешно выполняет задачу, мелкие столбики не в счет), то хотябы что-то вроде передней камеры и мониторинга дорожной обстановки, скорости сближения с другими ТС, и т.п.? =) Просто как предложение…
avatar
Я не задумывался о конечной цели.
Можете считать, что это некоторая отладочная плата с входом видео, выходом видео и дополнительными входами/выходами.
А реализовать на ней можно многое.
avatar
Вообщем, плата, как я и думал, ориентированна на компьютерное зрение. Возможно, неплохо было бы прикрутить USB для подключения Web-камер.

Когда будут первые сведения с полей, создам блог проекта.
avatar
Думаю, на выходных определюсь с компонентами и накидаю ТЗ.
Плата сильно интегрирована с ZedBoard, поэтому, думаю. месяца за 2 можно будет проект до подготовки к производству накидать.
avatar
Эм, а зачем реверсить-то было? Или там правильное слово «оттрейсил»? 10 слоев — многовато, как по мне. Неужто на 8 не умещается?

Какие габариты планируются? Это будет ближе к распберри или ближе к зеду?

Что за отладка будет? Хилька вроде как не раздает своих отладкок, или будет просто прошивалка без чипскопа и иже с ними?

Кстати, неплохо было бы сделать посадочное место под ардуиновкийе шилды/зедовские пмоды/продублировать разъем распберри. Чтобы можно было использовать готовые желеязки, которых наплодили бессмертное множество.
avatar
В такое класное устройство подключать такое г… но как ардуино, зачем??? Не думаю что будет использоваться среда ардуино с его АПИ… шилды может быть надо, но они дорогие и как для меня полный бред, например платить 8 баксов
https://www.ebay.com/itm/High-Sensitivity-Voltage-Sensor-Module-Arduino-Compatible-/270941562338?pt=LH_DefaultDomain_0&hash=item3f156025e2
avatar
Не сам ардуино, а его шилды — дополнения к нему. Ведь платок с релюшками, микрофонами и прочей деребеденью для него развелось бессчетное множество.

И да, я много раз видел этот делитель. Найти фигню за дорого можно в любой отрасли. Это не значит, что все шилды дороги и бесполезны.
Комментарий отредактирован 2013-03-18 10:59:09 пользователем bsvi
avatar
тогда согласен, но на некоторые цены больши, дешевле самому сделать.
avatar
Посмотрим.
У Zynq порты не 5V-tolerant (ардуино по-моему на меге с 5-вольтовыми уровнями) => максимум 3,3В.

На 8 слоев не уменьшается => 2 слоя питания, 6 сигнальных (для 96 bga) и 2 земли.
avatar
На 8 слоев не уменьшается => 2 слоя питания, 6 сигнальных (для 96 bga) и 2 земли.
а зачем на каждий слой свою землю и питание. Можно сделать интерпланами — на однм слое в том месте где нужно далаеться интерплан 1.8v, в другом например 3.3V и т.д… когда все сделано далееться заливка полигоном GND. Хотя может есть нюансы которых я не знаю
avatar
Насколько я понимаю, для того, чтобы гарантировать импеданс, каждый сигнальный слой должен быть прикрыт плэйнами.
avatar
Напряжений — 4 номинала (1.0В, 1,5В, 1,8В, 3,3В).
avatar
Flash_rah, кстати, ты так и не рассказал про форм-фактор девайса :)
avatar
Постараюсь в форм-факторе BeagleBone. возможно, чтобы их CAPE подходили.
avatar
Тоже давно мечтаю сделать плату с ПЛИС с армом на борту. Только я работаю с альтерой, а с xilinx пока не довелось. А альтера в этом направлении немного отстает.
В любом случае, проект интересен.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.