Компанія Xilinx тихо і без зайвої помпи анонсувала продукт, який може повністю змінити вигляд і процес розробки сучасних радіоприймачів і передавачів. Це маленька мікросхема, яка об'єднує 90% питань обробки та формування радіосигналів:
  • програмована логіка (FPGA),
  • процесори для обробки сигналів і користувальницьких додатків (два ARM'а),
  • до восьми 12-розрядних АЦП з верхньою частотою до 4 ГГц (!),
  • до восьми 14-розрядних ЦАП з верхньою частотою до 6.4 ГГц (!).
Здається ми входимо в епоху, коли архітектура трансивера стає такою ж універсальною, як архітектура сучасного ПК. Make SW, not HW!

Читати далі →

Всім привіт!

Напередодні 8 березня вирішив зробити своїй коханій невеликий подарунок з використанням тих інструментів, якими найчастіше доводиться користуватися на роботі. Маючи трохи вільного часу, я подумав, а чому б не написати невелику статтю на хабре з цього приводу. Це відмінна можливість привітати всіх жінок і, зокрема, нечисленний жіночий склад співтовариства хабрахабр. Стаття написана "just for fun" і не має ніякого наукового внеску, не несе великого смислового навантаження, але може бути корисна початківцям розробникам в області ПЛІС. Я розповім які кошти використані для отримання кінцевого результату і що з цього взагалі вийшло. У статті ви побачите мерехтливі сердечка і біжить текст на світлодіодної матриці 8x8, яка управляється невеликий старенької ПЛІС. В кінці статті ви знайдете відео-демонстрацію спільної роботи ПЛІС і матриці світлодіодів.



Читати далі →

Доброго дня! Ми одні з переможців хакатона MIPfpga, у цій статті розповімо, як підключати модулі в систему на кристалі на основі MIPSfpga на прикладі клавіатури Pmod KYPD. Також ознайомимо з написанням програми для управління підключених модулів.
image
→ Опис клавіатури знайдете тут

Pmod KYPD — 16-кнопкова клавіатура з цифрами в шістнадцятковому форматі (0-F). Опитування відбувається способом почергової подачі логічного 0 на кожен стовпчик і зчитування стану рядків. Якщо в момент опитування стовпця одна з кнопок у ньому натиснута, відповідний рядок видасть логічну 1.

Читати далі →

У минулій публікації я згадав, що мій SBC для експериментів поліг смертю хоробрих. Само собою, постала проблема нового піддослідного.

Простий одноплатник мені якось не хотілося купувати, тому вибір мій упав на SoC'в. Вибирав я між Zynq і Cyclone V. По назві теми, думаю, здогадалися, що ж я вирішив вибрати.



Дана публікація буде складатися з невеликого огляду хустки з великої картинки і того, як «програмувати» і «конфігурувати» подібне залізо. Кому це цікаво прошу під кат.

Читати далі →


Передмова
Мене давно цікавила тема обробки відео, ось тільки на налагоджувальних хустках 7-х та 9-х ARM-ів це виходило дуже повільно і від цього ставало не цікаво.

В даний час повним-повно потужного багатоядерного заліза і створено багато бібліотек для роботи з відео, але мій вибір припав на ПЛІС.

Читати далі →

Думаю багато хто вже чули про реалізований московськими розробниками Байкал Електронікс процесор Байкал-Т1 — з двома ядрами Imagination Technologies P5600 MIPS 32 r5 і набортним 10GbE. Байкал виявився першим, хто реалізував в кремнії це ядро.

Терзав цей процесор я з перервами більше року — але нарешті під катом можу поділитися результатами.
Читати далі →

Всім привіт! У цій статті мова піде про реалізації швидкого перетворення Фур'є в форматі з плаваючою точкою на ПЛІС. Будуть показані основні особливості розробки ядра від першої стадії до готового конфигурируемого IP-ядра. Зокрема, буде проведено порівняння з готовими ядрами фірми Xilinx, показано переваги та недоліки тих чи інших варіантів реалізації. У статті буде розказано про головну особливості ядра ШПФ і ОБПФ — про відсутність необхідності переводити дані в натуральний порядок після ШПФ і ОБПФ для їх спільної зв'язки. У цій статті я постараюся відобразити всі тонкощі реалізації проекту під назвою FP23FFTK, наведу реальні приклади використання готового ядра. Проект написаний на мові VHDL і заточений під FPGA фірми Xilinx останніх колекцій.



Читати далі →