Xilinx Spartan-3E 1600E - Manuals
Xilinx Spartan-3E 1600E – Manual in PDF format online.
Manuals:
Manual Xilinx Spartan-3E 1600E
Summary
MicroBlaze Development Kit Spartan-3E 1600E Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs to operate on, or interface with Xilinx FPGAs. Except as st...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 1 UG257 (v1.1) December 5, 2007 www.xilinx.com Preface: About This Guide Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Guide Contents . . . . . . . ....
2 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 R UCF Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Location . . . . . . . . . . . . . . . . . . . . ....
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 3 UG257 (v1.1) December 5, 2007 www.xilinx.com R UCF Location Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Related Resources . . . . . . . . . . . . . . . . . . . . ....
4 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 R Creating an SPI Serial Flash PROM File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Downloading the Design to SPI Flash . . . . . . . . . . . . . . . . . ....
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 5 UG257 (v1.1) December 5, 2007 www.xilinx.com R Related Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Chapter 17: DS2432 1-Wire SHA-1 EEPROM UCF Location...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 7 UG257 (v1.1) December 5, 2007 www.xilinx.com R Preface About This Guide This user guide provides basic information on the MicroBlaze Development Kit board capabilities, functions, and design. It includes general information on how to us...
8 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Preface: About This Guide R x Chapter 5, “Character LCD Screen,” describes the functionality of the character LCD screen. x Chapter 6, “VGA Display Port,” describes the functionality of the V...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 9 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 1 Introduction and Overview Thank you for purchasing the Xilinx MicroBlaze™ Development Kit Spartan™-3E 1600E Edition. You will find it useful in developing your Spartan-3E FPGA app...
10 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 1: Introduction and Overview R x http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=DO- ML403-EDK-ISE Also consider the capable boards offered by Xilinx part...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 11 UG257 (v1.1) December 5, 2007 www.xilinx.com Design Trade-Offs R x 8-pin DIP socket for auxiliary clock oscillator Design Trade-Offs A few system-level design trade-offs were required in order to provide the MicroBlaze Development Kit ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 13 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 2 Switches, Buttons, and Knob Slide Switches Locations and Labels The MicroBlaze Development Kit board has four slide switches, as shown in Figure 2-1 . The slide switches are loca...
14 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 2: Switches, Buttons, and Knob R Push-Button Switches Locations and Labels The MicroBlaze Development Kit board has four momentary-contact push-button switches, shown in Figure 2-3 ....
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 15 UG257 (v1.1) December 5, 2007 www.xilinx.com Rotary Push-Button Switch R In some applications, the BTN_SOUTH push-button switch is also a soft reset that selectively resets functions within the FPGA. UCF Location Constraints Figure 2-5...
16 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 2: Switches, Buttons, and Knob R Rotary Shaft Encoder In principal, the rotary shaft encoder behaves much like a cam, connected to central shaft. Rotating the shaft then operates two...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 17 UG257 (v1.1) December 5, 2007 www.xilinx.com Discrete LEDs R UCF Location Constraints Figure 2-9 provides the UCF constraints for the four push-button switches, including the I/O pin assignment and the I/O standard used, and defines a ...
18 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 2: Switches, Buttons, and Knob R Operation Each LED has one side connected to ground and the other side connected to a pin on the Spartan-3E device via a 390 : current limiting resis...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 19 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 3 Clock Sources Overview As shown in Figure 3-1 , the MicroBlaze Development Kit board supports three primary clock input sources, all of which are located below the Xilinx logo, n...
20 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 3: Clock Sources R Clock Connections Each of the clock inputs connect directly to a global buffer input in I/O Bank 0, along the top of the FPGA. As shown in Table 3-1 , each of the ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 21 UG257 (v1.1) December 5, 2007 www.xilinx.com Related Resources R Location Figure 3-2 provides the UCF constraints for the three clock input sources, including the I/O pin assignment and the I/O standard used. The settings assume that j...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 23 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 4 FPGA Configuration Options The MicroBlaze Development Kit board supports a variety of FPGA configuration options: x Download FPGA designs directly to the Spartan-3E FPGA via JTAG...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 25 UG257 (v1.1) December 5, 2007 www.xilinx.com Configuration Mode Jumpers R The configuration mode jumpers determine which configuration mode the FPGA uses when power is first applied, or whenever the PROG button is pressed.The DONE pin ...
26 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R PROG Push Button The PROG push button, shown in Figure 4-2, page 24 , forces the FPGA to reconfigure from the selected configuration memory source. Pr...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 27 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R Programming the FPGA, CPLD, or Platform Flash PROM via USB As shown in Figure 4-1, page 24 , the MicroBlaze Development Kit board...
28 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R When the USB cable driver is successfully installed and the board is correctly connected to the PC, a green LED lights up, indicating a good connectio...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 29 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R If the original FPGA configuration file used the default StartUp clock source, CCLK, iMPACT issues the warning message shown in F...
30 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R Programming Platform Flash PROM via USB The on-board USB-JTAG circuitry also programs the two Xilinx XCF04S serial Platform Flash PROM. The steps prov...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 31 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R Click Configuration Options as shown in Figure 4-11 . Using the Configuration Rate drop list, choose 25 to increase the internal ...
32 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R To regenerate the programming file, double-click Generate Programming File , as shown in Figure 4-12 . Generating the PROM File After generating the p...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 33 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R Choose Xilinx PROM as the target PROM type, as shown in Figure 4-15 . Select from any of the PROM File Formats; the Intel Hex for...
34 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R The Spartan-3E Starter Kit board has an XCF04S Platform Flash PROM. Select xcf04s from the drop list, as shown in Figure 4-16 . Click Add , then click...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 35 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R The PROM Formatter then prompts for the name(s) of the FPGA configuration bitstream file. As shown in Figure 4-18 , click OK to s...
36 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 4: FPGA Configuration Options R To generate the actual PROM file, click Operations Æ Generate File as shown in Figure 4-20 . The iMPACT software indicates that the PROM file was succ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 37 UG257 (v1.1) December 5, 2007 www.xilinx.com Programming the FPGA, CPLD, or Platform Flash PROM via USB R Programming the Platform Flash PROM To program the formatted PROM file into the Platform Flash PROM via the on-board USB- JTAG ci...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 41 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 5 Character LCD Screen Overview The Spartan-3E MicroBlaze Development Kit board has been designed with a 16 pin female header connector. The Spartan-3E MicroBlaze Development board...
42 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R Once mastered, the LCD is a practical way to display a variety of information using standard ASCII and custom characters. However, these displays are not fa...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 43 UG257 (v1.1) December 5, 2007 www.xilinx.com Interaction with Intel StrataFlash R Interaction with Intel StrataFlash As shown in Figure 5-1 , the four LCD data signals are also shared with StrataFlash data lines SF_D<11:8>. As sh...
44 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R LCD Controller The 2 x 16 character LCD has an internal Sitronix ST7066U graphics controller that is functionally equivalent with the following devices. x S...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 45 UG257 (v1.1) December 5, 2007 www.xilinx.com LCD Controller R binary and the lower nibble equates to DB[3:0] = “0011” binary. As shown in Figure 5-4 , the character ‘S’ appears on the screen.English/Roman characters are stored in CG RO...
46 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R The CG RAM address counter can either remain constant after read or write operations, or auto-increments or auto-decrements by one location, as defined by t...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 47 UG257 (v1.1) December 5, 2007 www.xilinx.com LCD Controller R Disabled If the LCD_E enable signal is Low, all other inputs to the LCD are ignored. Clear Display Clear the display and return the cursor to the home position, the top-left...
48 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R This bit either auto-increments or auto-decrements the DD RAM and CG RAM address counter by one location after each Write Data to CG RAM or DD RAM or Read D...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 49 UG257 (v1.1) December 5, 2007 www.xilinx.com LCD Controller R Function Set Sets interface data length, number of display lines, and character font. The Starter Kit board supports a single function set with value 0x28.Execution Time: 40...
50 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R After the write operation, the address is automatically incremented or decremented by 1 according to the Entry Mode Set command. The entry mode also determi...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 51 UG257 (v1.1) December 5, 2007 www.xilinx.com Operation R The data values on SF_D<11:8>, and the register select (LCD_RS) and the read/write (LCD_RW) control signals must be set up and stable at least 40 ns before the enable LCD_E...
52 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 5: Character LCD Screen R x Finally, issue a Clear Display command. Allow at least 1.64 ms (82,000 clock cycles) after issuing this command. Writing Data to the Display To write data...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 53 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 6 VGA Display Port The MicroBlaze Development Kit board includes a VGA display port via a J15 connector. Connect this port directly to most PC monitors or flat-panel LCDs using a s...
54 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 6: VGA Display Port R the VGA_RED, VGA_GREEN, and VGA_BLUE signals High or Low to generate the eight colors shown in Table 6-1 . VGA signal timing is specified, published, copyrighte...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 55 UG257 (v1.1) December 5, 2007 www.xilinx.com Signal Timing for a 60 Hz, 640x480 VGA Display R The display resolution defines the size of the beams, the frequency at which the beam traces across the display, and the frequency at which t...
56 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 6: VGA Display Port R display is redrawn. The minimum refresh frequency is a function of the display’s phosphor and electron beam intensity, with practical refresh frequencies in the...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 57 UG257 (v1.1) December 5, 2007 www.xilinx.com UCF Location Constraints R UCF Location Constraints Figure 6-4 provides the UCF constraints for the VGA display port, including the I/O pin assignment, the I/O standard used, the output slew...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 59 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 7 RS-232 Serial Ports Overview As shown in Figure 7-1 , the MicroBlaze Development Kit board has two RS-232 serial ports: a female DB9 DCE connector and a male DTE connector. The D...
60 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 7: RS-232 Serial Ports R Figure 7-1: RS-232 Serial Ports DCE DTE Spartan-3E FPGA DTE Male DB9 1 2 3 4 5 6 7 8 9 GND 1 2 3 4 5 6 7 8 9 GND RS232_DCE_RXD RS232_DCE_TXD RS232_DTE_TXD RS...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 61 UG257 (v1.1) December 5, 2007 www.xilinx.com UCF Location Constraints R UCF Location Constraints Figure 7-2 and Figure 7-3 provide the UCF constraints for the DTE and DCE RS-232 ports, respectively, including the I/O pin assignment and...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 63 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 8 PS/2 Mouse/Keyboard Port The MicroBlaze Development Kit board includes a PS/2 mouse/keyboard port and the standard 6-pin mini-DIN connector, labeled J14 on the board. Figure 8-1 ...
64 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 8: PS/2 Mouse/Keyboard Port R Both a PC mouse and keyboard use the two-wire PS/2 serial bus to communicate with a host device, the Spartan-3E FPGA in this case. The PS/2 bus includes...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 65 UG257 (v1.1) December 5, 2007 www.xilinx.com Keyboard R Some keys, called extended keys, send an “E0” ahead of the scan code and furthermore, they might send more than one scan code. When an extended key is released, an “E0 F0” key-up ...
66 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 8: PS/2 Mouse/Keyboard Port R The keyboard sends data to the host in 11-bit words that contain a ‘0’ start bit, followed by eight bits of scan code (LSB first), followed by an odd pa...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 67 UG257 (v1.1) December 5, 2007 www.xilinx.com Voltage Supply R the X or Y values exceed their maximum value, an overflow condition. A ‘1’ indicates when an overflow occurs. If the mouse moves continuously, the 33-bit transmissions repea...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 69 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 9 Digital to Analog Converter (DAC) The MicroBlaze Development Kit board includes an SPI-compatible, four-channel, serial Digital-to-Analog Converter (DAC). The DAC device is a Lin...
70 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 9: Digital to Analog Converter (DAC) R Interface Signals Table 9-1 lists the interface signals between the FPGA and the DAC. The SPI_MOSI, SPI_MISO, and SPI_SCK signals are shared wi...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 71 UG257 (v1.1) December 5, 2007 www.xilinx.com SPI Communication R Although the StrataFlash PROM is a parallel device, its least-significant data bit is shared with the SPI_MISO signal. SPI Communication Details Figure 9-3 shows a detail...
72 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 9: Digital to Analog Converter (DAC) R master. The response from the DAC can be ignored although it is a useful to confirm correct communication. The FPGA first sends eight dummy or ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 73 UG257 (v1.1) December 5, 2007 www.xilinx.com UCF Location Constraints R DAC Outputs C and D Equation 9-3 provides the output voltage equation for DAC outputs A and B. The reference voltage associated with DAC outputs A and B is 2.5V r ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 75 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 10 Analog Capture Circuit The MicroBlaze Development Kit board includes a two-channel analog capture circuit, consisting of aprogrammable scaling pre-amplifier and an analog-to-dig...
76 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 10: Analog Capture Circuit R Digital Outputs from Analog Inputs The analog capture circuit converts the analog voltage on VINA or VINB and converts it to a 14-bit digital representat...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 77 UG257 (v1.1) December 5, 2007 www.xilinx.com Programmable Pre-Amplifier R The reference design files provide more information on converting the voltage applied on VINA or VINB to a digital representation (see “Related Resources,” page ...
78 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 10: Analog Capture Circuit R SPI Control Interface Figure 10-3 highlights the SPI-based communications interface with the amplifier. The gain for each amplifier is sent as an 8-bit c...
80 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 10: Analog Capture Circuit R Figure 10-7 shows detailed transaction timing. The AD_CONV signal is not a traditional SPI slave select enable. Be sure to provide enough SPI_SCK clock c...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 81 UG257 (v1.1) December 5, 2007 www.xilinx.com Disable Other Devices on the SPI Bus to Avoid Contention R Disable Other Devices on the SPI Bus to Avoid Contention The SPI bus signals are shared by other devices on the board. It is vital ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 83 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 11 Intel StrataFlash Parallel NOR Flash PROM As shown in Figure 11-1 , the MicroBlaze Development Kit boards includes a 128 Mbit (16 Mbyte) Intel StrataFlash parallel NOR Flash PRO...
84 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 11: Intel StrataFlash Parallel NOR Flash PROM R x Stores MicroBlaze processor code in the StrataFlash device and shadows the code into the DDR memory before executing the code. x Sto...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 87 UG257 (v1.1) December 5, 2007 www.xilinx.com Shared Connections R Shared Connections Besides the connections to the FPGA, the StrataFlash memory shares some connections to other components. Character LCD The LCD supports an 8-bit or a ...
88 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 11: Intel StrataFlash Parallel NOR Flash PROM R UCF Location Constraints Address Figure 11-2 provides the UCF constraints for the StrataFlash address pins, including the I/O pin assi...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 89 UG257 (v1.1) December 5, 2007 www.xilinx.com Setting the FPGA Mode Select Pins R Control Figure 11-4 provides the UCF constraints for the StrataFlash control pins, including the I/O pin assignment and the I/O standard used. Setting the...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 91 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 12 SPI Serial Flash The MicroBlaze Development Kit board includes a STMicroelectronics M25P16 16 Mbit SPI serial Flash, useful in a variety of applications. The SPI Flash provides ...
92 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 12: SPI Serial Flash R UCF Location Constraints Figure 12-2 provides the UCF constraints for the SPI serial Flash PROM, including the I/O pin assignment and the I/O standard used. Co...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 93 UG257 (v1.1) December 5, 2007 www.xilinx.com Configuring from SPI Flash R Creating an SPI Serial Flash PROM File The following steps describe how to format an FPGA bitstream for an SPI Serial Flash PROM. Setting the Configuration Clock...
94 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 12: SPI Serial Flash R Formatting an SPI Flash PROM File After generating the program file, double-click Generate PROM, ACE, or JTAG File to launch the iMPACT software, as shown in F...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 95 UG257 (v1.1) December 5, 2007 www.xilinx.com Configuring from SPI Flash R The Spartan-3E Starter Kit board has a 16 Mbit SPI serial Flash PROM. Select 16M from the drop list, as shown in Figure 12-9 . Click Next > . Figure 12-8: Cho...
98 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 12: SPI Serial Flash R Downloading the Design to SPI Flash There multiple methods to program the SPI Flash, as listed below. x Use the XSPI programming software provided with XAPP445...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 99 UG257 (v1.1) December 5, 2007 www.xilinx.com Configuring from SPI Flash R First, turn off the power on the Spartan-3E Starter Kit board.If the USB cable is attached to the board, disconnect it. Simultaneously connecting both the USB ca...
100 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 12: SPI Serial Flash R Re-apply power to the MicroBlaze Development Kit board. Programming the SPI Flash with the XSPI Software Open a command prompt or DOS box and change to the XS...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 101 UG257 (v1.1) December 5, 2007 www.xilinx.com Additional Design Details R After programming the SPI Flash, remove jumper JP8, as shown in Figure 12-16(a) . If properly programmed, the FPGA then configures itself from the SPI Flash PROM...
102 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 12: SPI Serial Flash R Other SPI Flash Control Signals The M25P16 SPI Flash has two additional control inputs. The active-Low write protect input (W) and the active-Low bus hold inp...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 103 UG257 (v1.1) December 5, 2007 www.xilinx.com Additional Design Details R x Density migration between smaller- and larger-density SPI Flash PROMs. Not all SPI Flash densities are available in all packages. The SPI Flash migration strat...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 105 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 13 DDR SDRAM The MicroBlaze Development Kit board includes a 512 Mbit (32M x 16) Micron Technology DDR SDRAM (MT46V32M16) with a 16-bit data interface, as shown in Figure 13-1 . A...
106 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 13: DDR SDRAM R The differential clock pin SD_CK_P is fed back into FPGA pin B9 in I/O Bank 0 to have best access to one of the FPGA’s Digital Clock Managers (DCMs). This path is re...
108 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 13: DDR SDRAM R UCF Location Constraints Address Figure 13-2 provides the User Constraint File (UCF) constraints for the DDR SDRAM address pins, including the I/O pin assignment and...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 109 UG257 (v1.1) December 5, 2007 www.xilinx.com Related Resources R Control Figure 13-4 provides the User Constraint File (UCF) constraints for the DDR SDRAM control pins, including the I/O pin assignment and the I/O standard used. Reser...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 111 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 14 10/100 Ethernet Physical Layer Interface The MicroBlaze Development Kit board includes a Standard Microsystems LAN83C185 10/100 Ethernet physical layer (PHY) interface and an R...
112 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 14: 10/100 Ethernet Physical Layer Interface R Ethernet PHY Connections The FPGA connects to the LAN83C185 Ethernet PHY using a standard Media Independent Interface (MII), as shown ...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 113 UG257 (v1.1) December 5, 2007 www.xilinx.com MicroBlaze Ethernet IP Cores R MicroBlaze Ethernet IP Cores The Ethernet PHY is primarily intended for use with MicroBlaze applications. As such, an Ethernet MAC is part of the EDK Platform...
114 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 14: 10/100 Ethernet Physical Layer Interface R The hardware evaluation versions of the Ethernet MAC cores operate for approximately eight hours in silicon before timing out. To orde...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 115 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 15 Expansion Connectors The MicroBlaze Development Kit board provides a variety of expansion connectors for easy interface flexibility to other off-board components. The board inc...
116 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 15: Expansion Connectors R Three signals are reserved primarily as clock signals between the board and FX2 connector, although all three connect to full I/O pins. Voltage Supplies t...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 117 UG257 (v1.1) December 5, 2007 www.xilinx.com Hirose 100-pin FX2 Edge Connector (J3) R Table 15-1: Hirose 100-pin FX2 Connector Pinout and FPGA Connections (J3) Signal Name FPGA Pin Shared Header Connections FX2 Connector FPGA Pin Sign...
118 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 15: Expansion Connectors R Compatible Board The following board is compatible with the FX2 connector on the MicroBlaze Development Kit board: x VDEC1 Video Decoder Board from Digile...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 119 UG257 (v1.1) December 5, 2007 www.xilinx.com Hirose 100-pin FX2 Edge Connector (J3) R Spartan-3E data sheet. Select pairs have optional landing pads for external termination resistors.These signals are not routed with matched differen...
120 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 15: Expansion Connectors R Using Differential Inputs LVDS and RSDS differential inputs require input termination. Two options are available. The first option is to use external term...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 121 UG257 (v1.1) December 5, 2007 www.xilinx.com Hirose 100-pin FX2 Edge Connector (J3) R Using Differential Outputs Differential input signals do not require any special voltage. LVDS and RSDS differential outputs signals, on the other h...
122 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 15: Expansion Connectors R UCF Location Constraints Figure 15-7 provides the UCF constraints for the FX2 connector, including the I/O pin assignment and the I/O standard used, assum...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 123 UG257 (v1.1) December 5, 2007 www.xilinx.com Six-Pin Accessory Headers R Six-Pin Accessory Headers The 6-pin accessory headers provide easy I/O interface expansion using the various Digilent Peripheral Modules (see “Related Resources,...
124 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Chapter 15: Expansion Connectors R Header J4 The J4 header, shown in Figure 15-10 , is located immediately to the left of the J1 header. It uses a 6-pin header consisting of 0.1-inch center...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 125 UG257 (v1.1) December 5, 2007 www.xilinx.com Connectorless Debugging Port Landing Pads (J6) R Connectorless Debugging Port Landing Pads (J6) Landing pads for a connectorless debugging port are provided as header J6, shown in Figure 15...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 127 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 16 XC2C64A CoolRunner-II CPLD The MicroBlaze Development Kit board includes a Xilinx XC2C64A CoolRunner-II CPLD. The CPLD is user programmable and available for customer applicati...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 129 UG257 (v1.1) December 5, 2007 www.xilinx.com UCF Location Constraints R FPGA Connections to CPLD Figure 16-2 provides the UCF constraints for the FPGA connections to the CPLD , including the I/O pin assignment and the I/O standard use...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 131 UG257 (v1.1) December 5, 2007 www.xilinx.com R Chapter 17 DS2432 1-Wire SHA-1 EEPROM The MicroBlaze Development Kit board includes a Maxim DS2432 serial EEPROM with an integrated SHA-1 engine. As shown in Figure 17-1 , the DS2432 EEPR...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 133 UG257 (v1.1) December 5, 2007 www.xilinx.com R Appendix A Schematics This appendix provides the following circuit board schematics: x “FX2 Expansion Header, 6-pin Headers, and Connectorless Probe Header” x “RS-232 Ports, VGA Port, and...
134 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R FX2 Expansion Header, 6-pin Headers, and Connectorless Probe Header Headers J1, J2, and J4 are six-pin connectors compatible with the Digilent Accessory board forma...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 135 UG257 (v1.1) December 5, 2007 www.xilinx.com FX2 Expansion Header, 6-pin Headers, and Connectorless Probe Header R Figure 18-1: Schematic Sheet 1 UG257_A01_060606
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 137 UG257 (v1.1) December 5, 2007 www.xilinx.com RS-232 Ports, VGA Port, and PS/2 Port R Figure 18-2: Schematic Sheet 2 UG257_A02_060606
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 139 UG257 (v1.1) December 5, 2007 www.xilinx.com Ethernet PHY, Magnetics, and RJ-11 Connector R Figure 18-3: Schematic Sheet 4 UG257_A0 3 _060606
140 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R Voltage Regulators IC7 is a Texas Instruments TPS75003 triple-output regulator. The regulator provides 1.2V to the FPGA’s VCCINT supply input, 2.5V to the FPGA’s VC...
142 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R FPGA Configurations Settings, Platform Flash PROM, SPI Serial Flash, JTAG Connections IC10MISC represents the various FPGA configuration connections.IC11 is a 4 Mbi...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 143 UG257 (v1.1) December 5, 2007 www.xilinx.com FPGA Configurations Settings, Platform Flash PROM, SPI Serial Flash, JTAG Connections R Figure 18-5: Schematic Sheet 6 UG257_A05_060606
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 145 UG257 (v1.1) December 5, 2007 www.xilinx.com FPGA I/O Banks 0 and 1, Oscillators R Figure 18-6: Schematic Sheet 7 UG257_A06_060606
146 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R FPGA I/O Banks 2 and 3 IC10B2 represents the connections to I/O Bank 2 on the FPGA. Some of the I/O Bank 2 connections are used for FPGA configuration and are liste...
148 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R Power Supply Decoupling IC10PWR represents the various voltage supply inputs to the FPGA and shows the power decoupling network.Jumper JP9 defines the voltage appli...
152 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R Linear Technology ADC and DAC IC19 is a Linear Technology LTC1407A-1 two-channel ADC. IC20 is a Linear Technology LTC6912 programmable pre-amplifier (AMP) to condit...
154 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R Intel StrataFlash Parallel NOR Flash Memory and Micron DDR SDRAM IC22 is a 128 Mbit (16 Mbyte) Intel StrataFlash parallel NOR Flash PROM. See Chapter 11, “Intel Str...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 155 UG257 (v1.1) December 5, 2007 www.xilinx.com Intel StrataFlash Parallel NOR Flash Memory and Micron DDR SDRAM R Figure 18-11: Schematic Sheet 12 UG257_A11_060606
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 157 UG257 (v1.1) December 5, 2007 www.xilinx.com Buttons, Switches, Rotary Encoder, and Character LCD R Figure 18-12: Schematic Sheet 13 UG257_A12_060606
158 MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide www.xilinx.com UG257 (v1.1) December 5, 2007 Appendix A: Schematics R DDR SDRAM Series Termination and FX2 Connector Differential Termination Resistors R160 through R201 represent the series termination resistors for the DDR SDRAM. Se...
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 159 UG257 (v1.1) December 5, 2007 www.xilinx.com DDR SDRAM Series Termination and FX2 Connector Differential Termination R Figure 18-13: Schematic Sheet 14 UG257_A1 3 _060606
MicroBlaze Development Kit Spartan-3E 1600 Edition User Guide 161 UG257 (v1.1) December 5, 2007 www.xilinx.com R Appendix B Example User Constraints File (UCF) ################################################################### S PARTAN-3 E M i c r oBlaze Development KIT BOARD CON S TRAINT S FIL E #...
Xilinx Manuals
-
Xilinx 3200DT-3
Manual
-
Xilinx 3200USBASM
Manual
-
Xilinx PB-503
Manual
-
Xilinx 31WI470144879
Manual
-
Xilinx EDK 8.2i
Manual
-
Xilinx ML507
Manual
-
Xilinx UG133
Manual
-
Xilinx EDK 9.2I
Manual
-
Xilinx CZ80CPU
Manual
-
Xilinx UG518
Manual
-
Xilinx Frequency Generator
Manual
-
Xilinx DT3
Manual
-
Xilinx UG154
Manual
-
Xilinx ML310
Manual
-
Xilinx SP605
Manual
-
Xilinx ML501
Manual
-
Xilinx XAPP169
Manual
-
Xilinx 2700MJW70
Manual
-
Xilinx 32VK8055
Manual
-
Xilinx ML510
Manual