Archive

Posts Tagged ‘fpga’

TinyFPGA is a Breakout Board for Lattice Semi MachXO2 FPGA

July 24th, 2017 1 comment

We’ve covered several low cost FPGA boards over the years, but if you want a platform with the bare minimum, you may be interested in tinyFPGA breakout board based on Lattice Semi MachXO2 FPGA board that comes with two flavors: A1 with MachXO2-256, and A2 with the more powerful MachXO2-1200 FPGA.

TinyFPGA board specifications:

  • FPGA
    • A1 board – Lattice MachXO2-256 with 256 LUTs, 2 kbits distributed RAM
    • A2 board – Lattice MachXO2-1200 with 1280 LUTs, 10 kbits distributed RAM, 64 kbits EBR SRAM, 64 kbits  flash memory, and a PLL (See datasheet for MachXO2 family)
  • Built-in flash configuration memory programmable via JTAG
  •  I/Os
    • 18 user IOs (21 with JTAGEN)
    • 1x SPI Hard-IP
    • 2x I2C Hard-IPs
    • A2 board only – 1x PLL Hard-IP
  • Power Supply – 3.3V
  • Dimensions – ~3.05 x 1.8 cm

You’ll need a JTAG programmer for Lattice FPGA as well as Lattice Diamond software – available for Windows and Linux – to program the FPGA board. TinyFPGA boards are open source hardware with KiCAD designs released under a GPL v3.0 license.

Click to Enlarge

TinyFPGA A1 and A2 boards are respectively sold for $12 and $18 on Tindie. The board’s designer is also working on TinyFPGA B1 and B2 boards based on ICE40 FPGAs that come with more logic cells and memory, support Project ICEStorm open source tool, and can be programmed via USB without a JTAG programmer.

MYiR Introduces Z-Turn Lite Board Powered by Xilinx Zynq-7007S/Zynq-7010 SoC for $69 and Up

July 20th, 2017 9 comments

Xilinx launched a cost down version of their Zynq-7000 series with Zynq-7000S series SoC combining a single ARM Cortex A9 core with Artix FPGA fabric last year. We’ve already seen sub 100 Euros/Dollars board based on the new SoCs with ZynqBerry and MiniZed boards. MYiR Tech has now launched their own version, a cost-down version of their Z-Turn board, with Z-Turn Lite board featuring either the new cost-down Zynq-7007S or the “good old” Zynq-7010 SoC.

Z-Turn Lite specifications:

  • SoC
    • Xilinx XC7Z007S-1CLG400C (Zynq-7007S) with a single ARM Cortex A9 core @ 667 MHz, Artix-7 FPGA fabric with with 23K logic cells, 14,400 LUTs, 66 DSP slices OR
    • Xilinx XC7Z010-1CLG400C (Zynq-7010) with two ARM Cortex A9 cores @ 667 MHz, Artix-7 FPGA fabric with 28K logic cells, 17,600 LUTs, 80 DSP slices.
  • System Memory – 512 MB DDR3 SDRAM (2 x 256MB, 32-bit)
  • Storage – 4GB eMMC flash, 16MB QSPI flash, and a micro SD slot
  • Connectivity – 10/100/1000M Ethernet
  • USB – 1x mini USB 2.0 OTG port
  • Debugging – USB-UART debug interface, 14-pin JTAG interface
  • User I/O –1x 0.5mm pitch 120-pin connector for expansion interface on the bottom of the board
  • Sensors – 3-axis acceleration sensor and temperature sensor
  • Misc – 2x buttons (reset and user), boot selection jumpers, 5x LEDs, 1x Buzzer
  • Power – 5V/2A  via power barrel
  • Dimensions – 91 x 63 mm (10-layer PCB design)

Compare to Z-Turn, Z-Turn Lite comes with less memory (512MB vs 1GB), adds a 4GB eMMC flash, and removed HDMI, CAN bus, and motion / temperature sensors, and only comes with one expansion interface instead to two. Z-Turn Lite board runs Linux 3.15.0, and the company provides all drivers with source code, Sourcery GCC 6.1 toolchain, and a ramdisk image. Potential target applications include Zynq-7000S series evaluation, multi-axis motor control, machine vision, programmable logic controller (PLC), industrial automation, and test & measurement.

Z-Turn Lite board will start shipping on August 11st, but the company is already taking pre-order for $69 for the Zynq-Z7007S version, and $75 with Zynq-7010, including a 4GB SD card and product disk with documentation and source code. Alternatively, you can also get more complete kit with power supply, and cables for $89 and up. You’ll find purchase link and some hardware documentation like the PDF schematics on the product page.

IceZero Lattice iCE40 FPGA Board is Designed for Raspberry Pi Zero

June 24th, 2017 3 comments

Yesterday, we reported about Olimex’s open source hardware iCE40HX8K-EVB board with a Lattice iCE40 (HX8K) FPGA, and today, another iCE40 FPGA board, also open source hardware, appeared in my news feed with Trenz Electronic’s IceZero board specifically designed to be programmed using a Raspberry Pi Zero board.

Click to Enlarge

IceZero board specifications:

  • FPGA – Lattice ICE40HX4K with 3520 logic gates, and 80 Kbit memory
  • Storage – SPI Flash for FPGA self-configuration
  • Misc – 3x User LEDs;  User Clock: 100 MHz
  • Expansion – 4x unpopulated PMOD Connectors; 40-pin Raspberry Pi female header
  • Dimensions – 56 x 30.5mm (Raspberry Pi HAT Compatible)

The board is supported by icoTC open source FPGA toolchain for Windows and Linux, which you can use in Raspberry Pi Zero (W), and other RPi board with a 40-pin header running Raspbian, as explained in that simple example in Github. Trenz electronic only shared part of the documentation, but you’ll find everything on a blog post on Black Mesa Labs with the design files licensed with the CERN Open Hardware License v1.2, and more technical details about the board.

Block Diagram with Raspberry Pi

Trenz Electronic sells IceZero board for 34 Euros excluding VAT and shipping, but in case you’d like to make it yourself, you can also order the bare PCB on OSH Park.

Olimex Introduces 40 Euros iCE40HX8K-EVB Board with Lattice ICE40 FPGA

June 23rd, 2017 No comments

Last year, Olimex launched their first FPGA board with iCE40HX1K-EVB. The board is very cheap at 22 Euros, but what you can do with it is limited since it only comes with 1280 logic cells. The company has now introduced an upgraded model called iCE40HX8K-EVB with 7680 logic cells, and more I/O headers.

Olimex iCE40HX8K-EVB specifications:

  • FPGA – Lattice Semi iCE40HX8K-CT256 FPGA with 7680 logic gates, 960 Logic Array Blocks, and 128 Kbit memory
  • System Memory – 256Kx16 SRAM (512KB SRAM)
  • Storage – 2MB serial flash
  • Expansion
    • 34-pin connector to access FPGA I/Os
    • 4x 40 pin connectors for GPIOs
  • Debugging / Programming – 10-pin “PGM” connector
  • Misc – 2x user buttons, reset button, 2x user LEDs, power & programming status LEDs
  • Power Supply – 5V via power jack
  • Dimensions – 67×65 cm

The board is open source hardware with the KiCAD schematics and PCB layout, BoM, and Gerber files available on Github. Lattice IceCube2 or Project IceStorm can be used to program the board. So that means we have an open source FPGA board designed with an open source CAD software (KiCAD), and programmable in Verilog with an open source tool (Project IceStorm).

iCE0-ADC Board

You can use the 34-pin connector to connect add-on boards such as:

  • iCE40-ADC with 100Mhz ADC
  • iCE40-DAC with 100Mhz DAC
  • iCE40-IO with VGA, PS2 and IrDA transceiver
  • MOD-DIO with logic analyzer level shifter with programmable 1.5-5.5V threshold.

The modules can be daisy chained with up to 4x DAC and 4x ADC modules.

Olimex iCE40HX8K-EVB can be purchased for 39.95 Euros on Olimex store, where you’ll also find the aforementioned add-on boards for 9.95 to 15.95 Euros.

$89 MiniZed Development Board based on Xilinx Zynq Z-7007S SoC Includes WiFi, Bluetooth, Arduino Headers

June 14th, 2017 6 comments

Avnet has unveiled MiniZed development board – part of ZedBoard family – powered by a Xilinx Zynq Z-7007s SoC with an ARM Cortex A9 processor and FPGA fabric,  supporting WiFi and Bluetooth connectivity, and equipped with Arduino and PMOD headers.

MiniZed board (AES-MINIZED-7Z007-G) specifications:

  • SoC – Xilinx Zynq-7007S single ARM Cortex A9 processor up to 677 MHz + FPGA with 23K logic cells, 1.8 Mb block RAM, 60 DSP slices
  • System Memory – 512 MB DDR3L
  • Storage –  8 GB eMMC flash, 128 Mbit QSPI flash
  • Connectivity –  Wi-Fi 802.11b/g/n and Bluetooth 4.1 plus EDR and BLE  via Murata “Type 1DX” wireless module
  • USB – 1x USB 2.0 host port
  • Sensors – 3-axis accelerator and temperature sensor (LIS2DS12);  Digital Microphone (MP34DT05)
  • Expansion Interfaces:
    • 2x Pmod compatible connectors with 16x GPIOs
    • Arduino UNO R3 compatible header with 22x GPIOs
  • Debugging –  JTAG and serial console via micro USB port
  • Misc – 2x bi-element user LEDs, user & reset push buttons; user switch
  • Power Supply – 5V via micro USB port

The company provides bare-metal code samples, as well as Xilinux PetaLinux for the board. You’ll find hardware and software documentation, including BoM, schematics, and getting started guides on the documentation page.

 

Click to Enlarge

MiniZed is the cheapest Zedboard so far, which makes it ideal as a training, prototyping and proof-of-concept demo platform, and it can be used to showcase wireless designs using Wi-Fi and Bluetooth, audio signal processing examples with the MIC input, as well as IoT & cloud demos using external and on-board sensors.

MiniZed can be purchased for $89 on Avnet with the company mentioning that the retail price may be higher in Asia, Australia, New Zealand and Japan. You may find further info on Zedboard.org’s MiniZed page.

Intel DLIA is a PCIe Card Powered by Aria 10 FPGA for Deep Learning Applications

May 29th, 2017 No comments

Intel has just launched their DLIA (Deep Learning Inference Accelerator) PCIe card powered by Intel Aria 10 FPGA, aiming at accelerating CNN (convolutional neural network) workloads such as image recognition and more, and lowering power consumption.

Some of Intel DLIA hardware specifications:

  • FPGA – Intel (previously Altera) Aria 10 FPGA @ 275 MHz delivering up to 1.5 TFLOPS
  • System Memory – 2 banks 4G 64-bit DDR4
  • PCIe – Gen3 x16 host interface; x8 electrical; x16 power & mechanical
  • Form Factor – Full-length, full-height, single wide PCIe card
  • Operating Temperature – 0 to 85 °C
  • TDP – 50-75Watts hence the two cooling fans

The card is supported in CentOS 7.2, and relies on Intel Caffe framework, Math Kernel library for Deep Neural Networks (MKL-DNN), and works with various network topologies (AlexNet, GoogleNet, CaffeNet, LeNet, VGG-16, SqueezeNet…). The FPGA is pre-programmed with Intel Deep Learning Accelerator IP (DLA IP).

Intel DLIA can be used by cloud services providers to filter content, track product photos, for surveillance and security applications for example for face recognition and license plate detection, in the factory to detect defects automatically, and in retail stores to track foot traffic, and monitor inventory.

You’ll find more details including links to get started and the SDK in the product page.

Melon S3 FPGA Arduino & Raspberry Pi Compatible Board is Programmable over WiFi using ESP8266 WiSoC

May 25th, 2017 5 comments

Q-Wave Systems, an embedded systems company based in Thailand, has designed Melon S3 FPGA board powered by a Xilinx Spartan 3E FPGA with WiFi connectivity added through a ESP8266 module programmable with the Arduino IDE , and featuring two Raspberry Pi compatible headers. The FPGA bitstream can be updated over  WiFi, and does not require a JTAG debugger.

Melon S3 FPGA Prototype

Melon S3 FPGA specifications:

  • FPGA – Xilinx Spartan XC3S500E FPGA with 500K gates, 73Kb Distributed RAM, 4 Digital Clock Manager (DCM), 20 Multipliers (18×18), 360 Kb Block RAM
  • WiFi module – WROOM-2 with Espressif ESP8266 32-bit MCU @ 80 MHz supporting 802.11 b/g/n WiFi.
  • Storage – 4MB SPI flash in total with 1MB for ESP8266, 3 MB for FPGA
  • Expansion – 2x 40-pin Raspberry Pi compatible headers; 3.3V tolerant
  • Debugging – Onboard USB-UART Silicon Labs CP2104 for configuration, debugging and power; 6-pin JTAG port for debugging/programming
  • Misc – 8x Users LEDs, 4x DIP switch user button, 1x reset button,  on-board 50 MHz FPGA clock
  • Power Supply – 5V via micro USB port
  • Dimensions – 65 mm x 56.5 mm x 10 mm
  • Weight – 20g

Block Diagram for Melon S3 FPGA – Click to Enlarge

The board can be used in standalone, but it’s also compliant with Raspberry Pi HAT form factor, and can be inserted on top of Raspberry Pi boards with 40-pin headers, which in theory would allow you to run the Arduino IDE directly on Raspberry Pi to program Melon S3 FPGA board.

You can also program the FPGA  using development tools such as Xilinx ISE Webpack (free), MATLAB HDL Coder/HDL Verifier and National Instruments LabVIEW FPGA Toolkit, and upload the resulting bitstream using the board’s web interface.

Melon S3 FPGA Labview Programming with Raspberry Pi / Computer

The board is available via a sort of self-organized crowdfunding campaign, with at least 50 backers required by May 31. At the latest update, they had 74 backers, so the project will go ahead with mass production and shipping taking place in June. They’ll eventually post all documentation, hardware design files, and source code in Melon_S3_FPGA github repository (currently empty), but in the meantime you can get some information, including schematics in PDF, and a more details overview of the board and the way to program it in the product page in English, where you’ll also be able to order it for $79.99 plus shipping.  If you are based in Thailand, you can get it for 2,800 Baht instead.

All backers will also be invited to a free one day seminar to learn out to use the board, as long as you are ready to go to Bangkok  in Thailand.

Meet Zynqberry, a Xilinx Zynq FPGA Board with Raspberry Pi 2/3 Form Factor

May 10th, 2017 19 comments

Earlier this year, I wrote about Trenz Electronic’s Xilinx Zynq Ultrascale+ system-on-module, but I’ve just found out I missed another interesting product from the company. The ZynqBerry is a board powered by Zilinx Zync Z-7007S or Z-7010 ARM + FPGA SoC with Raspberry Pi 2/3 form factor.

Click to Enlarge

ZynqBerry specifications:

  • SoC
    • Xilinx Zynq XC7Z007S-1CLG225C (Z-7007S) single core ARM Cortex-A9 MPCore up to 766MHz + FPGA with 23K logic cells
    • Xilinx Zynq XC7Z010-1CLG225C (Z-7010) dual core ARM Cortex-A9 MPCore up to 866 MHz + FPGA with 28K logic cells
  • System Memory – 128 or 512 MB DDR3L
  • Storage – 16 MB Flash SPI flash + micro SD card slot
  • Video Output – HDMI, MIPI DSI interface
  • Audio Output – HDMI, 3.5mm audio jack (PWM audio only)
  • Connectivity – 100 MBit Ethernet via (LAN9514 USB Hub with Ethernet
  • USB – 4x USB 2.0 host ports
  • Camera – MIPI CSI-2 interface
  • Expansion – 40-pin Raspberry Pi compatible header
  • Debugging – USB UART and JTAG ARM & FPGA debug via micro USB
  • Power Supply – 5V via micro USB port
  • Dimensions – Raspberry Pi form factor

TE0726-03

Three different hardware versions of the board are available:

  • TE0726-03R – Minimal version with Xilinx Z-7010, 128 MB RAM, no Ethernet, no USB, no HDMI, no MIPI connectors – 79 Euros
  • TE0726-03M – Xilinx Z-7010 with 512 MB RAM – 109 Euros
  • TE0726-03-07S-1C – New model equipped with Xilinx Z-7007S + 512 MB RAM – 99 Euros

The ARM core(s) on the board run PetaLinux, and FPGA part can be programmed using Vivado Design Suite. You’ll find software and hardware documentation, and demos (HDMI, SDR, ALSA, CSI) in the Wiki. Some knowledge of German may be useful in the download area.

ZynqBerry boards can be purchased directly on Trenz Electronic website.