Home $5K RTOS Bundle Technical Support The Blunk Difference Contact Us

Digilent ZYBO Development Board
Board Support Package


Blunk Microsystems' board support package for Digilent's ZYBO Development Board includes the following features:
  • Low-level CPU initialization for hosting TargetOS™, Blunk Microsystems' high performance real-time operating system, and allowing applications to boot from flash.

  • Zynq EHCI USB 2.0 driver supports TargetUSB, Blunk’s USB host stack.

  • Zynq Gigabit Ethernet driver implements a zero-copy interface to TargetTCP™, Blunk Microsystems' high performance TCP/IP stack. Supports network streaming, TFTP downloads, FTP transfers, and Telnet command line shell. Negotiates half/full duplex and 10/100 Mbps. Negligible time in the Ethernet interrupt handler.

  • First Stage Boot Loader (FSBL) improves upon Xilinx's by treating the FSBL code, FPGA bitstream file, and CPU0/CPU1 applications as separate files that can be independently updated via menu-driven TFTP. If installed, the bitstream file is automatically loaded at power-up.

  • Spansion S25FL128S Quad SPI NOR flash driver supports one TargetXFS volume and four partitions for storing the FSBL, FPGA bitstream, and CPU0/CPU1 boot applications.

  • DMA-based Zynq SD controller driver supports high-throughput access to TargetFAT and TargetXFS volumes on removable SD Cards.

  • Interrupt and polled-mode driver for Zynq UART supports full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.). Baud rate independently set for each channel.

  • Zynq Global Timer driver provides periodic kernel tick interrupts for task sleeps and service call timeouts. The default tick interrupt frequency is 100 times per second.

  • Zynq Triple Timer Counter (TTC) driver allows applications to generate one-shot and periodic interrupts with microsecond resolution. User callback functions are installed as the timer interrupt handlers.

  • Configures ARM Cortex-A9 instruction cache, data cache, and MMU in copyback mode for maximum performance. Provides API to flush, invalidate, and synchronize the instruction and data caches for coherency with DMA bus masters.

  • Zynq I2C driver provides access to on-board Codec and EEPROM peripherals.

  • Non-volatile configuration parameters for the TargetOS boot menu. The boot menu displays and optionally edits the startup mode, network configuration, and more. Applications can add their own configuration parameters and boot menu entries.

  • Integrated with Blunk Microsystem’s CrossStep™ IDE for embedded software development which includes a project build manager, GCC compiler, kernel-aware source code debugger, editor, and grep tool. CrossStep supports JTAG debug connections for board bring-up and Ethernet debug connections for fast application development.

  • Royalty free. Includes full ANSI C source code, default compiler settings, linker command files, JTAG initialization script, and user's manual.


A free download of CrossStep™ and Blunk’s lite-kernel, along with evaluation libraries for Blunk’s middleware components and ZYBO BSP, is available at www.crossstep.com. A Getting Started guide walks new users through board set-up and first tool use.