I sell on Tindie
Map
Grand Prize Winner
(Dec 2012)
Second Prize Winner
(July 2012)












FreeRTOS USB Host for Zynq 7000

Introduction

Zynq and Ultrascale MPSoCs from Xilinx are very rich and flexible in terms of peripherals, both SoCs are equipped with HS/FS USB host hardware blocks. While those are fully supported by the Petalinux, for reasons unknown there is still no software support for USB host functionality when it comes to baremetal or FreeRTOS. […]

MDIO over any GPIO in FreeRTOS

Introduction

Have you ever experienced limitations of the Zynq/Ultrascale MPSoCs from Xilinx when it comes to GEMs and MDIO interfaces? The thing is that only specific GPIO pins can be used for MDIO communication. As seen on the picture below, apart from EMIO (PL pins) only MIO 52 and 53 can be used to […]

RGB LED PWM Demo on Petalinux

In this tutorial we are going to use the same hardware descriptor from the previous post and build an RGB LED PWM Demo driven by Petalinux. To do this we will need a Linux machine with Petalinux SDK installed on it. In this experiment we will be using SDK 2017.3 but any newer revisions up […]

Arty Z7 Zynq 7020 – ‘Hello World’

Having hardware and software configurable platform gives the ultimate flexibility. Having FPGA fabric and two ARM cores integrated into a single System-On-Chip (SoC) gives benefits of the two (hardware and software) worlds, compact size, advanced optimisation of such integration, reduces the time for development effort, simplifies subsequent testing, verification and validation. Today we are reviewing […]