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

Xilinx ZC702 Zynq Evaluation Kit
Board Support Package


Blunk Microsystems' board support package for Xilinx' ZC702 Evaluation Kit includes the following features:
  • Low-level CPU initialization for hosting TargetOS™, Blunk Microsystem's 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 with Mass Storage and Hub classes support.

  • 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 four separate files that can be independently updated via menu-driven TFTP. If installed, the bitstream file is automatically loaded at power-up.

  • Micron N25Q128 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 peripherals and supports non-volatile EEPROM 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.

  • RTC-8564 Real-Time Clock driver supports the Standard C time-related functions. Time and date can be set by application programs or by the TargetOS boot menu.

  • 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 ZC702 BSP, is available at www.crossstep.com. A Getting Started guide walks new users through board set-up and first tool use.