Что есть жизнь? Это вечное стремление познавать не познанное. Я же познаю программирование ПЛИС (программируемая логическая интегральная схема). Просто поморгать светодиодом для меня не очень интересно и пришлось придумать задачу серьезнее. Так и родилась идея видеокарты (VGA) для микроконтроллера. Серьезным дядькам эта штука вряд ли пригодиться, а вот новичкам... Очень даже может быть. От того и было решено «заточить» видеокарту под Arduino NANO.
Основой проекта стала ПЛИС EPM240T100C5NЧитать полностью »
Рубрика «fpga» - 7
VGA видеокарта для Arduino NANO
2021-10-07 в 16:00, admin, рубрики: arduino, arduino nano, fpga, VGA, видеокарта, Видеокарты, ПЛИС, Разработка под ArduinoПроектировщики RISC-V из Yadro покажут школьникам как проектировать процессоры
2021-09-07 в 5:50, admin, рубрики: asic, fpga, risc-v, syntacore, Verilog, обработка звука, обучение, параллельное программирование, ПЛИС, программирование микроконтроллеров, Процессоры, сколково, Электроника для начинающих
Через неделю будет выставка ChipEXPO, на которой для будет Читать полностью »
Zynq 7000. Обмен информацией между PS и PL
2021-08-15 в 20:28, admin, рубрики: AXI, bram, diy или сделай сам, fpga, howto, linux, qmtech, SDK, vivado, xilinx, zynq, Процессоры, Электроника для начинающихПродолжаю повествование о том, как проходит мое изучение возможностей отладочной платы с SoC Zynq 7000 на базе отладочной платы QMTech. В этой статье я опишу то, как я решал задачу примитивного обмена данными между PS и PL с использованием baremetal application и при использовании Linux. Всем интересующимся добро пожаловать под кат!

Дисклеймер
Практическое применение сервера с FPGA
2021-07-10 в 9:00, admin, рубрики: fpga, gpgpu, graphblas, opencl, Алгоритмы, Блог компании Selectel, математика, ПЛИС
В данной статье будет рассказано о попытке ускорить операции над разреженными булевыми матрицами, реализованные на OpenCL, с помощью замены целевой платформы GPGPU на FPGA.
Эта задача возникла при работе над библиотекой примитивов линейной алгебры, необходимых для решения некоторых задач анализа графов. Данные, структурированные в виде графов, играют огромную роль в современной жизни и встречаются в таких областях, как социальные сети, транспортные и коммуникационные сети, являются основой для набирающих популярность графовых баз данных.
Объем таких данных неуклонно растет и потому для получения хорошей производительности в задачах анализа графов все острее встает вопрос о разработке параллельных алгоритмов, что оказывается нетривиальной задачей из-за нерегулярности данных.
Читать полностью »
8 битный компьютер Sprinter – Спринтер
2021-06-19 в 7:57, admin, рубрики: equinox, forth, fpga, zx spectrum, спектрум, спринтер, старое железо, стековый процессор, фортПамяти Ивана Петровича Макарченко
(1966-2013)
От поклонников его творчества, и по совместительству моих собеседников
Привет Хабра люди! Это моя первая статья на Хабре.
Я эпизодически интересовался компьютерами из серии сделай сам, те которые пользователь может спаять самостоятельно. Интересовался спектрумом и его многочисленными клонами, смотрел современные видео самостоятельных сборок спектрума на ютубе. Совершенно случайно, через знакомого я узнал, о редком, забытом 8 битном компьютере Спринтер, чья разработка внезапно ожила в последнее время. И который, возможно собрать своими руками.
Прикоснемся к магии или как я вступил в ряды MISTического общества
2021-03-26 в 21:20, admin, рубрики: 16bit, 8bit, amiga, fpga, MIST, zx spectrum, Игры и игровые приставки, старое железо
Ниже предложен рецепт приготовления деликатеса, позволяющего Вам попробовать различные 8 и 16-битные приставки и компьютеры. Основное же блюдо для меня miniMIG — эмулятор Амига с графикой OCS/AGA/RTG и CPU до 68020 в 20 раз быстрее стандартной A600.
В свои студенческие годы после ZX-Spectrum (Пентагон-128 с дисководом) я прикоснулся к волшебному миру Амига, сначала A600, затем A1200, аксели от 030-40MHz до PPC603+040. И вот, совсем недавно я узнал о Apollo Vampire (цена конечно кусачая) решил поискать что-нибудь подобное. Нашел несколько вариантов, но самый интересный, на мой взгляд, проект MIST доделанный Павлом Рябцовым. Проштудировал ветку Сборка, настройка платы MiST v 1.31 , заказал на сайте CHIPkin две печатные платы (как оказалось потом правильное решение, попеременно возникали проблемы то с одним, то с другоим экземпляром) и детали, которые были в наличии. Остальное было куплено на Али и "Чип и Дип", по мере прибытия деталей, начал сборку, о чем и хочу рассказать вам. Если Вы являетесь таким же OLD-фагом старых компьютеров, как и я, пожалуйста, приготовьтесь к прочтению.
Реализация процессорной архитектуры из книги Чарльза Петцольда «Код. Тайный язык информатики»
2021-02-06 в 11:55, admin, рубрики: fpgaО книге
PAL, GAL и путешествие в цифровое ретро
2021-01-05 в 21:45, admin, рубрики: diy или сделай сам, fpga, GAL, PAL, PALASM, старое железоИдея сделать цифровые логические микросхемы с изменяемой структурой была всегда. Почему? Достаточно посмотреть на толстенный каталог чипов серии TTL 74xx (или советской К155), чтобы такая идея самозародилась. В СССР почти у каждого инженера и радиолюбителя был справочник В.Л. Шило «Популярные цифровые микросхемы», который вышел каким-то невероятным тиражом. Но всё равно, хотелось иметь некий «универсальный кристалл», из которого можно сделать все остальные микросхемы (ну хорошо, не все, но многие).
Конечно же, полупроводниковая промышленность тоже была не прочь удовлетворить такой спрос. Читать полностью »
INTEL (Altera) USB Byte Blaster на STM32
2020-12-22 в 8:30, admin, рубрики: Altera, cpld, fpga, intel, stm32, USB BYTE BLASTER, Алгоритмы, Производство и разработка электроникиЗачастую если в устройстве есть программируемая логика, присутствует и процессор/микроконтроллер.
В какой-то момент мне надоело разводить на платах разъем JTAG, он занимает много места на плате и по сути нужен только для разработки. В конечном устройстве он вообще без надобности.
Очень часто для проверки правильности реализации Verilog кода или вообще "посмотреть как сигнальчики бегают" я использую SignalTap II Logic Analyzer, штука удобная и наглядная, я думаю многие сразу узнают по изображению:

SuperRT — чип для рейтрейсинга на Super Nintendo
2020-12-17 в 8:55, admin, рубрики: fpga, Verilog, Игры и игровые приставки, старое железо, трассировка лучей
В продолжение темы, представляем вашему вниманию перевод оригинала статьи от Бена Картера.
Ссылки на видео по этой статье:
У меня наконец-то появились результаты работы над проектом, которым я занимался в свободное время примерно около года.
Его идея возникла, когда я пытался придумать интересный проект для изучения Verilog и проектирования FPGA. Мне пришла в голову мысль о создании простого трассировщика лучей (частично я вдохновлялся успехами моего до ужаса умного друга, создавшего собственный GPU). Немного позже (наверно, потому, что мой мозг ненавидит меня и наслаждается придумыванием глупых заданий) всё это превратилось в вопрос: «а не будет ли интересно заставить SNES выполнять рейтрейсинг?». Так родилась идея чипа SuperRT.
Я хотел попробовать создать нечто, напоминающее чип Super FX, используемый в таких играх, как Star Fox. SNES в них выполняет игровую логику и передаёт описание сцены чипу в картридже, который занимается генерированием графики. Я намеренно ограничил себя использованием в конструкции единого самодельного чипа, а не ядра ARM на плате DE10 или любых других внешних вычислительных ресурсов.
Читать полностью »