Скромный обзор отладочной платы BlackIce II

Однажды я немного рассказывал про iceStick Evaluation Kit — простой и недорогой отладочный комплект, содержащий в себе небольшую микросхему программируемой логики (FPGA семейства Lattice iCE40) и скромный набор периферии для начала собственных экспериментов. Несмотря на всю продуманность и необычайную легкость работы с комплектом, я все равно для себя искал нечто более совершенное, и при этом не относящееся ни к Altera, ни к Xilinx, так как появились вполне весомые причины перехода на более мощные средства.

Таких причин было несколько: небольшая логическая емкость FPGA iCE40HX1K, отсутствие нужной мне периферии и некоторые другие. Однако самой главной причиной поиска лучшего стала все-таки периферия: представьте, как мне надоело мучаться с проводами на макетке, а также каждый раз подключать отладочный комплект к ноутбуку, боясь того, что одно резкое и неловкое движение — и переходнику USB на плате окончательный и бесповоротный конец !

Также, мне приходилось делать некоторую периферию самому, что порой порождало неразрешимые для меня проблемы: стыковка нового модуля с iceStick, разработка кода взаимодействия и в конце концов, разборка модуля до следующего раза…

Именно, эти обстоятельства подтолкнули меня поискать альтернативу, про которую я немного расскажу под катом.

Читать далее →

Подробнее

Материалы по iceStick

В этом посте я выкладываю набор документов и некоторые полезные вещи по плате iceStick: найденные в сети материалы от самой Lattice Semiconductor, распиновка платы, набор модулей для Icestudio (сделанный мной по мотивам моих исследований и экспериментов).

Пользуйтесь, а мы постараемся сделать еще что-нибудь на базе этой платы в связке с языком программирования D !

Читать далее →

Подробнее

Наблюдаем спектр сигнала при помощи D/QtE5 и Arduino

В этой статье мы покажем как сделать простой «анализатор спектра» почти в реальном времени своими руками и даже попробуем посмотреть некий сигнал, который запросто можно поймать на один медный провод (или даже самодельную антенну), присоединенный к плате Arduino.

И да, нечто подобное мы уже делали, но в этот раз будет уже иной уровень, и кроме того, можно вместо Arduino использовать даже iCEStick!

Читать далее →

Подробнее

Воспроизведение звука: D + FPGA = ?

В этой статье мы расскажем о том, как можно самым нестандартным образом воспроизвести звуковой файл с компьютера без помощи звуковой карты и колонок. То, что будет описано ниже возможно благодаря исключительно удачному союзу современной цифровой схемотехники и компьютерных технологий, и вы вполне можете все это повторить своими собственными руками при наличии некоторого количества свободного времени.

Если вас заинтересовало что мы придумали на этот раз, то добро пожаловать в эту статью.

Читать далее →

Подробнее

Обработка данных с датчика в режиме квазиреального времени

Я так давно планировал эту статью…

Вы даже не представляете, как долго я ждал, чтобы взять сесть за компьютер, чтобы написать программу, а после чего и написать что-нибудь здесь!

Увы, некоторое время пришлось быть вне зоны доступа, для того, чтобы успешно сдать экзамены в аспирантуру, ну а кроме того, у меня не было вообще никаких идей по поводу того, о чем можно бы еще рассказать, учитывая тот факт, что обычно каждый наш пост выше по иерархической ступени интереса и опыта…

Но, все-таки, появилась идея, о чем еще я могу рассказать — и если вам интересно, то добро пожаловать в мир физических экспериментов, один из которых мы проведем используя D, как прекрасный анализатор нетривиальных «сигналов». Читать далее →

Подробнее

Паттерн проектирования «Одиночка» в D

В этой статье, нам потребуется не только компьютер, но и кое-что из мира электроники.

Но кроме этого, нам потребуется одна вещь, которая впервые появилась в мире архитектуры, а уж затем стала привычным элементом мира программирования.

Читать далее →

Подробнее