BSP for ZedBoard Development Kit

Blunk Microsystems’ board support package for the ZedBoard Development Kit includes the following features:

  • First Stage Boot Loader (FSBL) with TFTP support. Allows the FSBL, bitstream file, and CPU0/CPU1 applications to be independently updated via menu-driven TFTP. Automatically loads the bitstream and TargetOS™ application files at reset.

  • Low-level initialization for hosting TargetOS, Blunk Microsystems’ high performance real-time operating system on Zynq’s ARM Cortex-A9 CPUs.

  • 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 EHCI USB 2.0 driver for TargetUSB™, Blunk Microsystem’s USB host stack.

  • Zynq Gigabit Ethernet driver for TargetTCP™, Blunk Microsystems’ IPv4/IPv6 TCP/IP stack. Supports high-throughput streaming. Uses zero-copy interface with minimal time spent in the Ethernet interrupt handler.

  • Zynq Quad SPI driver for Spansion’s S25FL256S NOR flash supports TargetXFS™ file system volumes and storage for the FSBL, bitstream file, and TargetOS applications.

  • DMA-based Zynq host controller driver for TargetSD™ provides high-throughput access to TargetFAT™ volumes on removable SD Cards.

  • Zynq UART driver supports full-duplex operation of the Standard C stream I/O routines (printf(), scanf(), etc.) in interrupt and polled mode.

  • Zynq Global Timer driver for the kernel periodic tick interrupt. Supports task sleeps and service call timeouts. The default frequency is 100 ticks for 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.

  • Zynq I2C driver and TargetOS I2C API provides access to on-board I2C peripherals.

  • Integrated with the CrossStep™ embedded development IDE from Blunk Microsystems that includes an integrated project builder, kernel-aware source code debugger, JTAG debug connections for board bring-up, and Ethernet debug connections for fast application development.

  • Royalty-free. Includes full Standard C source code, default compiler settings, linker command files, JTAG initialization script, user’s manual, and one year of technical support. Electronic delivery via customer-specific web portal.