На форумах по электронике периодически вспоминают о самосинхронных схемах, но очень мало кто понимает, что это вообще такое, какие полезные свойства есть у самосинхронных схем, и какими недостатками они обладают. Краткий текст ниже позволит читателю ознакомиться с азами синтеза простейших самосинхронных схем, и самому попробовать их проектировать.
Читать полностью »
Рубрика «fpga» - 30
Немного о проектировании самосинхронных схем
2016-07-20 в 14:29, admin, рубрики: fpga, самосинхронные схемы, сети Петри, метки: самосинхронные схемы, сети ПетриРазработка многоканального SDR
2016-07-11 в 10:01, admin, рубрики: dsp, fpga, SDR, Железо, ПЛИС, Производство и разработка электроники, цос, Электроника для начинающихРасскажу о своем опыте разработки цифрового многоканального широкополосного приемника.
Много лет работаю в области создания средств захвата и обработки сигналов от бортовых и береговых навигационных РЛС. Примерно года два назад выпустил последнюю, на сегодняшний день, версию нашей платы RVAQ (Radar Video AcQuisition) и задумался, чем в жизни заняться дальше. Хотелось чего-то нового и неизведанного. Выбор пал на неохваченную мной до сих пор область — цифровой радиоприем с легким заходом в СВЧ-область.
Это первая глава, посвященная начальной постановке задачи.
Читать полностью »
Семинары по введению во всё: от верилога и цифровой логики до микроархитектуры встроенных процессоров и RTOS-ов
2016-07-03 в 6:30, admin, рубрики: almaty management university, Altera, amd, computer architecture, fpga, gdsii, imagination technologies, microarchitecture, Microchip Technology, PIC32MZ, register transfer level, SystemVerilog, Verilog, vhdl, xilinx, Казахстан, параллельное программирование, ПЛИС, программирование микроконтроллеров, Промышленное программирование, Россия, семинары, УкраинаГоспода! Мы с Тимуром Палташевым из AMD в Саннивейл, Калифорния, а также с несколькими соратниками из России, Украины и Казахстана решили спланировать несколько семинаров разных форматов, которые покрывают темы на стыке хардвера и софтвера: цифровая логика, Verilog, правила RTL (Register Transfer Level), введение в микроахитектуру (строение конвейера) процессоров, низкоуровневое программирование на ассемблере, использование микроконтроллеров, особенности чипов для интернета вещей, введение в RTOS-ы, лабы на ПЛИС-ах / FPGA, а также (для части аудитории, которая интересуется производством чипов) физические аспекты проектирования и производства на фабрике (для последнего мы решили привлечь материалы от преподавателя курса в Университете Калифорнии Санта Круз, отделение в Silicon Valley).
Цель этого поста — обсудить кому что нравится на основе детального плана первого из таких семинаров, который будет в Казахстане. Идея данного семинара в том, чтобы пригласить некоторое преподавателей казахстанских вузов и сделать для них обзор, чтобы помочь им сориентироваться, в каких местах можно повысить качество их программ в программировании встроенных систем, электронике, а также затронуть связанные области типа интернета вещей и роботики.
DE0-Nano-SoC ещё один миникомпьютер для творчества
2016-06-19 в 16:54, admin, рубрики: cyclone v soc, de0-nano-soc, diy или сделай сам, fpga, SoC, Terasic, ЖелезоСейчас на рынке присутствует достаточно много разнообразных миникомпьютеров. Самые распространенные из них это Raspberry Pi, Orange Pi, Odroid. И есть очень популярная платформа Arduino. Но иногда случается, так что не хватает этих распространённых платформ.
Например, хочется какой нибудь миникомпьютер с не очень распространённым CAN, хочется десять UART, а может просто надо два десятка быстрых GPIO ног. Как же быть?
Читать полностью »
LimeSDR — SDR приёмопередатчик за 249$
2016-06-11 в 14:19, admin, рубрики: fpga, LimeSDR, open source, SDR, анализатор спектра, Железо, краудфандинг, метки: LimeSDR
Идёт сбор средств на открытый проект SDR-платформы под названием LimeSDR.
Данный проект привлекателен недорогой стоимостью 249$ за свои технические характеристики:
- диапазон частот: 100 кГц — 3.8 ГГц
- полоса частот: 61.44 МГц
- 12-разрядный АЦП с Fд = 160 МГц и 12-разрядный ЦАП с Fд = 640 МГц
- 2 канала передачи и 2 канала приёма (2x2 MIMO)
- ПЛИС: Altera Cyclone IV EP4CE40F23
- память: 2 Гбит DDR2
- USB 3.0 интерфейс для связи с ПК
Выведение изображения с камеры OV7670 на VGA монитор с использованием FPGA
2016-05-13 в 8:03, admin, рубрики: fpga, OV7670, Verilog, VGAПредисловие
Прочитав много увлекательных статей об интересных разработках под FPGA, таких как тетрис, радиопередатчик и другие, я тоже загорелся идеей сделать что-нибудь для души. Для этой цели мной была приобретена камера OV7670 и отладочная плата DE-1 фирмы Terasic с чипом Cyclone II фирмы Altera. Задачу поставил следующую: вывести изображение с камеры на VGA монитор. Для того, чтобы оправдать использование FPGA, я собираюсь сделать это на максимальной для камеры скорости. Должен отметить, что легче понять эту работу помогут знания в области электроники: знания интерфейсов VGA и I2C, представление о SDRAM памяти и т.п.
Читать полностью »
Графический VGA-контроллер на SoC без знаний HDL
2016-05-11 в 6:43, admin, рубрики: fpga, framebuffer, HPS, linux driver, QSys, shield, SoC, SoM, VGA, Анализ и проектирование систем, Блог компании НТЦ Метротек, Настройка Linux, ПЛИС, Разработка под Linux
Всем привет!
В одной из предыдущих статей мой коллега Des333 реализовал фреймбуфер для LCD, работающего на графическом контроллере ILI9341. Однако, его написание потребовало существенного опыта в разработке RTL-кода.
К тому же, не у каждого под рукой есть embedded LCD-дисплей, зато наверняка есть монитор с VGA-входом.Что же делать, если опыта разработки под FPGA мало, но есть SoC, а сделать что-то интересное хочется?
В этой статье мы расскажем, как разработать графический контроллер, имея на руках плату с SoC (Altera Cyclone V), дисплей с VGA и минимальные знания языков HDL (в нашем случае — Verilog).
Для примера будем использовать наши платки, но всё описанное заработает и на других.
Кому интересно, прошу под кат.
Игра «Жизнь» в FPGA
2016-04-28 в 19:40, admin, рубрики: fpga, hdmi, игра жизнь, Марсоход3, ненормальное программирование, Параллелизм, параллельное программирование, ПЛИС, метки: Игра жизнь, параллелизмИгру жизнь — клеточный автомат уже кажется писали на всех возможных языках программирования.
Меня же интересует технология ПЛИС — и поэтому когда-то я сделал реализацию life для ПЛИС Альтера Cyclone III. Правда поместилось в чип тогда очень мало: всего 32x16 клеток. На таком маленьком поле довольно трудно испытать сложные фигуры.
Сейчас у меня в руках другая плата: тут уже стоит Altera MAX10 с 50-ю тысячами логических элементов. Было интересно, смогу ли я расширить поле хотя бы в 4 раза? В общем задумал сделать хотя бы 64x32.
Результат представлен на этом видео, я называю эту картину: «ружье Госпера убивает самоё себя».
Ниже подробности реализации.Читать полностью »
Процессоры Intel Xeon оснастили FPGA Altera
2016-04-27 в 12:04, admin, рубрики: fpga, FPGA Altera, intel xeon, Блог компании Intel, программирование микроконтроллеров Intel начинает поставки двухчиповой платформы для разработки, состоящей из процессора Xeon E5-2600 v4 (Broadwell) и FPGA Altera Arria 10 — такую информацию озвучила вице-президент Intel Diane Bryant в своей речи на конференции IDF 2016 в Китае. Предполагается, что с помощью подобного гибрида удастся получить 70% прирост производительности при том же энергопотреблении и частоте. Плоды сотрудничества Intel и Altera, которое продолжается далеко не первый год, мы уже видели в лице прототипа платформы 5G — там скрещивались FPGA и Intel Core. И вот теперь — новый дуэт. В планах на будущее — полная интеграция обоих компонентов на одном кристалле. Первыми потребителями гибрида станут крупнейшие облачные сервисы и дата-центры. По прогнозам Intel, к 2020 году до 30% серверов в дата-центрах будут иметь процессоры с FPGA.
Тут уместно упомянуть, что в прошлом году стартовал совместный проект компаний Intel и eASIC по созданию платформы Xeon + ASIC для кастомизации процессоров под конкретные предварительно оговоренные нагрузки. Воистину, больше Xeon'ов, хороших и разных!
Под катом — немного информации о FPGA Altera Arria 10.
Читать полностью »