Zynq-7000 BIST Guide

This page provides a walkthrough of the Built-In Self Test (BIST) for Zynq-7000 evaluation boards. The BIST may be used to verify board functionality.

Table of Contents

Introduction

This guide applies to the following boards. User guides for each board are also linked below.

Boot Modes

The following table can be used to determine mode switch configuration. The switches used to set configuration mode depends on board in use. Refer individual board callouts and boot mode tables below to identify appropriate switch.

ZC702

Boot Mode

Setting

SW16 (SW16.1-SW16.5)

Boot Mode

Setting

SW16 (SW16.1-SW16.5)

JTAG

00000

OFF, OFF, OFF, OFF, OFF

Independent JTAG

10000

ON, OFF, OFF, OFF, OFF

QSPI

00010

OFF, OFF, OFF, ON, OFF

SD

00110

OFF, OFF, ON, ON, OFF

PL JTAG Programming Option

Setting

SW10[1:2]

PL JTAG Programming Option

Setting

SW10[1:2]

None

00

OFF, OFF

USB-to-JTAG

01

OFF, ON,

Cable connector J2

10

ON, OFF

JTAG Header J58

11

ON, ON, OFF, ON

ZC706

Boot Mode

Setting

SW11 (SW11.1-SW11.5)

Boot Mode

Setting

SW11 (SW11.1-SW11.5)

JTAG

00000

OFF, OFF, OFF, OFF, OFF

Independent JTAG

10000

ON, OFF, OFF, OFF, OFF

QSPI

00010

OFF, OFF, OFF, ON, OFF

SD

00110

OFF, OFF, ON, ON, OFF

PL JTAG Programming Option

Setting

SW[1:2]

PL JTAG Programming Option

Setting

SW[1:2]

None

00

OFF, OFF

USB-to-JTAG (US30)

01

OFF, ON,

Cable Connector J3

10

ON, OFF

JTAG Header J62

11

ON, ON, OFF, ON

Board Callouts

More comprehensive component lists available in board user guides.

  1. SD Card Interface

  2. User LEDs

  3. USB to UART Interface

  4. Ethernet Interface

  5. Power On/Off Switch

  6. Power Connector

  7. Mode Configuration Switches

  8. PL JTAG Programming Switches

  9. POR_B and SRST_B Switches

  10. PL DIP Switches

  11. Pushbuttons

ZC702

ZC706

 

Built In Self-Test (BIST)

  • Note: Board layout will vary. Reference callouts above to help with setup.

  • The ZC706 BIST requires supplemental files. They can be downloaded from the following link: ZC706 BIST ZIP

Starting the Board

  • Verify hardware setup—see “General Board HW Setup/Debug” page in related links. Board should be powered off at the start of tutorial.

  • Set mode switch to QSPI according to the tables above.

  • Set up your terminal emulator (see instructions for Tera Term setup in “General Board HW Setup/Debug” page linked below).

    • For serial setup, set baud rate to 115200, data to 8 bit, parity to none, stop to 1 bit, and flow control to none.

    • Individual built-in tests will be run and verified through the terminal display.

  • Connect to PC via board’s USB UART interfaces, and power board by connecting to 6-pin power supply. Power on board with switch.

  • To begin BIST program:

    • ZC702: With terminal display open, press SW1 (POR_B) to reinitialize board configuration.

    • ZC706: With terminal display open, cycle board power.

Running BIST

  • The BIST display should appear as below.

ZC702:

ZC706:

  • Tests can be entered into the window to run the corresponding test (e.g., typing “1” will run the UART test). A success message will print when a test is passed.

  • For ZC702 BIST: SWITCH test (5) DIP switches SW15-1 and SW15-2 are tied to SW13 and SW14. SW15-1 and SW15-2 can be set to OFF to use pushbuttons SW13 and SW14 for test, or be kept ON to be used in the test.

Related Links

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy