background image

Basys2™ FPGA Board Reference Manual 

 

 

Copyright Digilent, Inc. All rights reserved. 

Other product and company names mentioned may be trademarks of their respective owners.

 

Page 

3

 of 

12

 

 

To program the Basys 2 board, set the mode jumper 
to PC and attach the USB cable to the board.  Start 
the Adept software, and wait for the FPGA and the 
Platform Flash ROM to be recognized. Use the 
browse function to associate the desired .bit file 
with the FPGA, and/or the desired .mcs file with the 
Platform Flash ROM. Right-click on the device to be 
programmed, and select the “program” function. 
The configuration file will be sent to the FPGA or 
Platform Flash, and the software will indicate 
whether programming was successful. The “Status 
LED” LED (LD_8) will also blink after the FPGA has 
been successfully configured. For further 
information on using Adept, please see the Adept 
documentation available at the Digilent website. 

 

Oscillators 

The Basys 2 board includes a primary, user-settable silicon 
oscillator that produces 25MHz, 50MHz, or 100MHz based 
on the position of the clock select jumper at JP4.  Initially, 
this jumper is not loaded and must be soldered in place.  A 
socket for a second oscillator is provided at IC6 (the IC6 
socket can accommodate any 3.3V CMOS oscillator in a half-
size DIP package).

 

The primary and secondary oscillators are 

connected to global clock input pins at pin B8 and pin M6 
respectively. 

Both clock inputs can drive the clock synthesizer DLL on the 
Spartan 3E, allowing for a wide range if internal frequencies, 
from 4 times the input frequency to any integer divisor of 
the input frequency.  

The primary silicon oscillator is flexible and inexpensive, but 
it lacks the frequency stability of a crystal oscillator. Some 
circuits that drive a VGA monitor may realize a slight 
improvement in image stability by using a crystal oscillator 
installed in the IC6 socket. For these applications, a 25MHz 
(or 50MHz) crystal oscillator, available from any catalog 
distributor, is recommended (see for example part number SG-8002JF-PCC at 

www.digikey.com

 ).

 

 

 

XCF02

Platform

Flash 

J

T

A

G

Spartan 3E

FPGA

Mode

Jumper

PC    ROM

USB miniB

connector

Atmel 

AT90USB2

Slave

serial

port

JTAG

port

LD8

 

 

Figure 4. Basys 2 Programming Circuits. 

Spartan-3E

FPGA

B8

CLK_OUT

Linear Tech.

LTC6905

Oscillator

Frequency 
Select 
Jumper

25MHz

50MHz

100MHz

 

Figure 5. Basys 2 oscillator circuits. 

Summary of Contents for Basys 2

Page 1: ...protected against ESD damage and short circuits ensuring a long operating life in any environment The Basys 2 board works seamlessly with all versions of the Xilinx ISE tools including the free WebPack It ships with a USB cable that provides power and a programming interface so no other power supplies or programming cables are required The Basys 2 board can draw power and be programmed via its on ...

Page 2: ...PGA Total board current is dependent on FPGA configuration clock frequency and external connections In test circuits with roughly 20K gates routed a 50MHz clock source and all LEDs illuminated about 100mA of current is drawn from the 1 2V supply 50mA from the 2 5V supply and 50mA from the 3 3V supply Required current will increase if larger circuits are configured in the FPGA or if peripheral boar...

Page 3: ... JP4 Initially this jumper is not loaded and must be soldered in place A socket for a second oscillator is provided at IC6 the IC6 socket can accommodate any 3 3V CMOS oscillator in a half size DIP package The primary and secondary oscillators are connected to global clock input pins at pin B8 and pin M6 respectively Both clock inputs can drive the clock synthesizer DLL on the Spartan 3E allowing ...

Page 4: ...LED segments and leaving the others dark Of these 128 possible patterns the ten corresponding to the decimal digits are the most useful The anodes of the seven LEDs forming each digit are tied together into one common anode circuit node but the LED cathodes remain separate The common anode signals are available as four digit enable input signals to the 4 digit display The cathodes of similar segme...

Page 5: ...n segment controller 5 PS 2 Port The 6 pin mini DIN connector can accommodate a PS 2 mouse or keyboard The PS 2 connector is supplied with 5VDC Both the mouse and keyboard use a two wire serial bus clock and data to communicate with a host device Both use 11 bit words that include a start stop and odd parity bit but the data packets are organized differently and the keyboard interface allows bi di...

Page 6: ... send data to the keyboard Below is a short list of some common commands a host might send ED Set Num Lock Caps Lock and Scroll Lock LEDs Keyboard returns FA after receiving ED then host sends a byte to set LED status Bit 0 sets Scroll Lock bit 1 sets Num Lock and Bit 2 sets Caps lock Bits 3 to 7 are ignored EE Echo test Keyboard returns EE after receiving EE F3 Set scan code repeat rate Keyboard ...

Page 7: ... a positive number in the X field and moving to the left generates a negative number Likewise moving the mouse up generates a positive number in the Y field and moving down represents a negative number the XS and YS bits in the status byte are the sign bits a 1 indicates a negative number The magnitude of the X and Y numbers represent the rate of mouse movement the larger the number the faster the...

Page 8: ... one for red one for blue and one for green to energize the phosphor that coats the inner side of the display end of a cathode ray tube see illustration Electron beams emanate from electron guns which are finely pointed heated cathodes placed in close proximity to a positively charged annular plate called a grid The electrostatic force imposed by the grid pulls rays of energized electrons from the...

Page 9: ... to each pixel location the Basys 2 uses three bits per pixel The controller must index into video memory as the beams move across the display and retrieve and apply video data to the display at precisely the time the electron beam is moving across a given pixel A VGA controller circuit must generate the HS and VS timings signals and coordinate the delivery of video data based on the pixel clock T...

Page 10: ... given row These two continually running counters can be used to form an address into video RAM No time relationship between the onset of the HS pulse and the onset of the VS pulse is specified so the designer can arrange the counters to easily form video RAM addresses or to minimize decoding logic for sync pulse generation 7 Expansion Connectors 6 pin Headers The Basys 2 board provides four 6 pin...

Page 11: ...RED1 E2 SW6 B3 GND M8 VDDO 3 C4 NC N3 SW7 C13 JD3 F3 SW5 A4 GND E1 VDDO 3 B4 SW3 M6 UCLK C14 RED0 F2 USB ASTB A8 GND J2 VDDO 3 A3 JA2 P6 LD3 G12 BTN0 F1 USB DSTB C1 GND A5 VDDO 2 A10 JC3 P7 LD2 K14 AN3 G1 LD7 C7 GND E12 VDDO 2 C9 JC4 M4 BTN2 J12 AN1 G3 SW4 C10 GND K1 VDDO 2 B9 JC2 N4 LD5 J13 BLU2 H1 USB DB6 E3 GND P9 VDDO 2 A9 JC1 M5 LD0 J14 HSYNC H2 USB DB5 E14 GND A11 VDDO 1 B8 MCLK N5 LD4 H13 B...

Page 12: ...ts reserved Other product and company names mentioned may be trademarks of their respective owners Page 12 of 12 If the self test is not resident in the Platform Flash ROM it can be programmed into the FPGA or reloaded into the ROM using the Adept programming software ...

Reviews: