22 www.xilinx.comSpartan-3A/3AN FPGA Starter Kit Board User GuideUG334 (v1.1) June 19, 2008Chapter 1: Introduction and Overview R• Spartan-3A/3AN Starter Kit Board Verification Designwww.xilinx.com/products/boards/s3astarter/reference_designs.htm#testThis example includes the board test specification and the board test design. Thisdesign was used during initial board verification and some functions are used duringproduction test. It is provided to test out a board if something is not working asexpected. The design files may also be of general interest. The ZIP file has the designsource, a script to run them, and the resulting compiled files.• Programmer for the STMicroelectronics M29DW323DT Parallel NOR Flashwww.xilinx.com/products/boards/s3astarter/reference_designs.htm#parallel_flash_programmerThis design transforms the Spartan-3A or Spartan-3AN FPGA into a programmer forthe 32Mbit STMicroelectronics M29DW323DT parallel NOR Flash memory. Thismemory optionally holds configuration images for the FPGA and provides generalnon-volatile storage for other applications implemented within the FPGA. Using asimple terminal program, this application provides the following capabilities:♦ Erase the memory in part or in full♦ Read the memory to verify contents♦ Download complete configuration images using standard MCS files♦ Manually program individual bytes♦ Display the device identifier and 64-bit unique device numbers• Spartan-3A/3AN “Device DNA” Readerwww.xilinx.com/products/boards/s3astarter/reference_designs.htm#dna_readerThis design uses a PicoBlaze™ processor to read the unique “Device DNA” identifierembedded in each Spartan-3A/3AN FPGA and then display it on the LCD screen.Choose a Spartan-3 Generation Starter Kit Board for your NeedsThe Spartan-3A and Spartan-3AN Starter Kit boards are best for prototypingSpartan-3A/3AN FPGA applications. Depending on specific requirements, however,Xilinx and third-party companies offer development boards that better suit other needs.Spartan-3A/3AN FPGA Features and Embedded Processing FunctionsThe Spartan-3A/3AN Starter Kit board highlights the unique features of the Spartan-3Aand Spartan-3AN FPGA families and provides a convenient development board forembedded processing applications. The board highlights these features:• Spartan-3AN specific features♦ Nonvolatile configuration from internal SPI Flash• Spartan-3A/3AN specific features♦ Parallel NOR Flash configuration♦ SPI serial Flash configuration using either the STMicroelectronics or AtmelDataFlash architectures♦ MultiBoot FPGA configuration from both Parallel NOR and SPI serial FlashPROMs• Embedded development♦ MicroBlaze 32-bit embedded RISC processor