ATMEL ATF15xx-DK3 User Manual

ATF15xx-DK3 Development Kit
..............................................................................................
User Guide
Table of Contents
Section 1
Introduction ...........................................................................................1-1
1.2 Kit Contents ..............................................................................................1-1
1.3 Kit Features...............................................................................................1-1
1.3.1 CPLD Development/Programmer Board ............................................1-1
1.3.2 Logic Doubling CPLDs .......................................................................1-2
1.3.3 CPLD ISP Download Cable ................................................................1-2
1.3.4 PLD Software CD-ROM......................................................................1-2
1.4 Device Support .........................................................................................1-2
1.5 System Requirements...............................................................................1-3
1.6 Ordering Information .................................................................................1-3
1.7 References................................................................................................1-4
1.7.1 ProChip Designer ...............................................................................1-4
1.7.2 Atmel-WinCUPL .................................................................................1-4
1.7.3 ATMISP ..............................................................................................1-4
1.7.4 POF2JED ...........................................................................................1-4
1.8 Technical Support .....................................................................................1-4
Section 2
Hardware Description ...........................................................................2-1
2.1 Atmel CPLD Development/ Programmer Board........................................2-1
2.1.1 7-segment Displays with Selectable Jumpers ....................................2-2
2.1.2 LEDs with Selectable Jumpers ...........................................................2-5
2.1.3 Push-button Switches with Selectable Jumpers for I/O Pins ..............2-6
2.1.4 Push-button Switches with Selectable Jumpers for GCLR
and OE1 Pins .....................................................................................2-8
2.1.5 2 MHz Oscillator and Clock Selection Jumper ...................................2-9
2.1.6 VCCIO and VCCINT Voltage Selection Jumpers and LEDs ............2-10
2.1.7 ICCIO and ICCINT Jumpers .............................................................2-10
2.1.8 Voltage Regulators ...........................................................................2-10
2.1.9 Power Supply Switch and Power LED..............................................2-10
2.1.10 Power Supply Jack and Power Supply Header ................................2-10
2.1.11 JTAG ISP Connector and TDO Selection Jumper............................2-11
2.2 Socket Adapter Board .............................................................................2-12
2.3 Atmel CPLD ISP Download Cable ..........................................................2-13
ATF15xx-DK3 Development Kit User Guide i
3605B–PLD–05/06
Table of Contents
Section 3
CPLD Design Flow Tutorial ..................................................................3-1
3.1 Create a Project using the “New Project Wizard” .....................................3-1
3.2 Add a Design File......................................................................................3-7
3.3 Synthesize the VHDL Design....................................................................3-7
3.4 Fit the Synthesized Design File ................................................................3-8
3.5 Program and Verify Design .....................................................................3-10
Section 4
Schematic Diagrams and VHDL File .................................................... 4-1
ii ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Section 1
Introduction
1.1 CPLD Development/ Programmer Kit
The Atmel CPLD Development/Programmer Kit (P/N: ATF15xx-DK3) is a complete development system and an In-System Programming (ISP) programmer for the ATF15xx family of industry standard pin compatible Complex Programmable Logic Devices (CPLDs) with Logic Doubling and easy way to develop prototypes and evaluate new designs with an ATF15xx ISP CPLD. The ATF15xx family of ISP CPLDs includes the ATF15xxAS, ATF15xxASL, ATF15xxASV, ATF15xxASVL, and ATF15xxBE CPLDs. With the availability of the dif­ferent Socket Adapter Boards to support all the package types family of ISP CPLDs, this CPLD Development/Programmer Board can be used as an ISP programmer to program the ATF15xx ISP CPLDs in all the available package
(1)
types
through the industry standard JTAG interface (IEEE 1149.1).
®
features. This kit provides designers a very quick
1.2 Kit Contents  CPLD Development/Programmer Board
44-pin TQFP Socket Adapter Board (P/N: ATF15xx-DK3-SAA44)
Atmel CPLD ISP Multi-Volt (MV) Download Cable
Atmel PLD Software CDs (includes ProChip Designer
ModelSim, latest ProChip patch, Atmel-WinCUPL™, and other EPLD software)
Two 44-pin TQFP Sample Devices (one ATF1502BE and one ATF1504ASV)
Notes: 1. Socket adapter board for 100-pin PQFP is not offered.
2. Only the 44-pin TQFP Socket Adapter Board is included in this kit. Other Socket Adapter Boards are sold separately. Please refer to Section 1.6 for ordering informa­tion of the Socket Adapter Boards.
(1)
offered in the ATF15xx
(2)
®
, Precision RTL Synthesis,
1.3 Kit Features
1.3.1 CPLD Development/ Programmer Board
ATF15xx-DK3 Development Kit User Guide 1-1
10-pin JTAG-ISP port
Regulated power supply circuits for 9V DC power source
Selectable 5V, 3.3V, 2.5V, or 1.8V I/O voltage supply
Selectable 1.8V, 3.3V, or 5.0V core voltage supply
3605B–PLD–05/06
Introduction
44-pin TQFP Socket Adapter Board
Headers for I/O pins of the ATF15xx device
2 MHz Crystal Oscillator
Four 7-segment LED displays
Eight individual LEDs
Eight push-button switches
Global Clear and Output Enable push-button switches
Current measurement jumpers
1.3.2 Logic Doubling CPLDs
1.3.3 CPLD ISP Download
ATF1502BE 1.8V low-power 32-macrocell ISP CPLD with Logic Doubling architecture
ATF1504ASV 3.3V 64-macrocell ISP CPLD with Logic Doubling architecture
5V/3.3V/2.5V/1.8V ISP Download Cable for PC Parallel Printer (LPT) Port
Cable
1.3.4 PLD Software CD­ROM
Free Atmel-WinCUPL Design Software
ProChip Designer v4.0
ProChip Designer v4.0 Patch
Precision RTL Synthesis
ModelSim
Atmel CPLD ISP Software (ATMISP)
POF2JED Conversion Utility
User Guides and Tutorials
1.4 Device Support The Atmel CPLD Development/Programmer Board supports the following devices in all
speed grades and packages (except 100-PQFP):
ATF1502BE ATF1508ASV/ASVL
ATF1502AS/ASL ATF1502ASV
ATF1504BE ATF1504ASV/ASVL
ATF1504AS/ASL ATF1508AS/ASL
1-2 ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Introduction
1.5 System Requirements
1.6 Ordering Information
The minimum hardware and software requirements to program an ATF15xx ISP CPLD designed using the ProChip Designer Software on the CPLD Development/Programmer Board through the Atmel CPLD ISP Software (ATMISP) V6.0 or later are:
Pentium
Windows XP
®
or Pentium-compatible microprocessor-based computer
®
, Windows® 98, Windows NT® 4.0, or Windows 2000
64-MByte RAM
200-MByte free hard disk space
Windows-supported mouse
Available parallel printer (LPT) port
9V DC power supply with 500 mA of supply current
SVGA monitor (800 x 600 resolution)
Part Number Description
ATF15xx-DK3 Atmel CPLD Development/Programmer Kit
(includes ATF15xxDK3-SAA44)
ATF15xxDK3-SAA100 100-pin TQFP Socket Adapter Board for DK3 Board
ATF15xxDK3-SAJ44 44-pin PLCC Socket Adapter Board for DK3 Board
ATF15xxDK3-SAJ84 84-pin PLCC Socket Adapter Board for DK3 Board
ATF15xxDK3-SAA44 44-pin TQFP Socket Adapter Board for DK3 Board
Other socket adapters to support other packages will be available in the near future.
ATF15xx-DK3 Development Kit User Guide 1-3
3605B–PLD–05/06
Introduction
1.7 References To help PLD designers use the different Atmel PLD software, documentation such as
help files, tutorials, application notes/briefs, and user guides are available.
1.7.1 ProChip Designer
ProChip Desinger Help Files
Tutorials From the ProChip Designer main window, click on HELP and then
Known Problems & Solutions
1.7.2 Atmel-WinCUPL
Help Files From the Atmel-WinCUPL main window, click on HELP and then
CUPL Programmers Reference Guide
Tutorials From the Atmel-WinCUPL main window, click on HELP, select ATMEL
From the ProChip Designer main window, click on HELP and then select PROCHIP DESIGNER HELP.
select TUTORIALS.
From the ProChip Designer main window, click on HELP and then select REVIEW KPS.
select CONTENTS.
From the Atmel-WinCUPL main window, click on HELP and then select CUPL PROGRAMMERS REFERENCE.
INFO and then select TUTORIAL1.PDF.
1.7.3 ATMISP
1.7.4 POF2JED
1.8 Technical Support
Known Problems & Solutions
Help Files From the ATMISP main window, click on HELP and then select ISP
Tutorials From the ATMISP main window, click on HELP, and then select
Known Problems & Solutions
ATF15xx Conversion Application Brief
From the Atmel-WinCUPL main window, click on HELP, select ATMEL INFO and then select CUPL_BUG.PDF.
HELP.
ATMISP TUTORIAL.
Using Windows Explorer, go to the directory where ATMISP is installed and open the README.TXT file through any ASCII text editor.
from the POF2JED main window, click on HELP and then select CONVERSION OPTIONS.
For technical support on any Atmel PLD related issues, please contact Atmel PLD Appli­cations Group at:
URL: www.atmel.com/dyn/products/support.asp
FAQ: www.atmel.com/dyn/products/tech_support.asp?faq=y
Hotline: 1-408-436-4333
Email : pld@atmel.com
1-4 ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Section 2
Hardware Description
2.1 Atmel CPLD Development/ Programmer Board
Atmel CPLD Development/Programmer Board along with the Socket Adapter Board as shown in Figure 2-1 contains many features that designers will find very useful when developing, prototyping, or evaluating their ATF15xx CPLD design. Features such as push-button switches, LEDs, 7-segment displays, 2-MHz crystal oscillator, 5V/3.3V/2.5V/1.8V VCCI/O selector, 1.8V/3.3V/5.0V VCCINT selector, JTAG-ISP port, and socket adapters make this a very versatile starter/development kit and an ISP pro­grammer for the ATF15xx family of JTAG-ISP CPLDs.
Figure 2-1. CPLD Development/Programmer Board with 44-pin TQFP Socket Adapter Board
VccIO LED
VCCINT Selector
VccINT LED
Power LED
Clock Selector
Power Switch
Oscillator
Power Supply Jack
Voltage
Regulators
VccIO
Selector
GCLR
Switch
GOE
Switch
7-Segment Displays
IccIO Jumper
IccINT Jumper
ATF15xxDK3-SAA44 Socket Adapter Board
User I/O Pin Headers
Power Supply Header
JTAG Cascade Jumper
Device Socket
JTAG ISP Header
ATF15xx-DK3 Development Kit User Guide 2-1
LEDs
Push-Button Switches
3605B–PLD–05/06
Hardware Description
2.1.1 7-segment Displays with Selectable Jumpers
Atmel CPLD Development/Programmer Board contains four seven-segment displays to allow the designers to observe the outputs of the ATF15xx CPLD. These four displays are labeled DSP1, DSP2, DSP3, and DSP4, and have common anode LEDs with the common anode lines connected to VCCIO (I/O supply voltage for the CPLD) through series resistors with selectable jumpers labeled JPDSP1, JPDSP2, JPDSP3, or JPDSP4. These jumpers can be removed to disable the displays by unconnecting the VCCIO to the displays. Individual cathode lines are connected to the I/O pins of the ATF15xx CPLD on the CPLD Development/Programmer Board. To turn on a particular segment including the DOT of a display, the corresponding ATF15xx I/O pin connected to this LED segment must be in a logic low state with the corresponding selectable jumper set. Hence, the outputs of the ATF15xx need to be configured as active-low out­puts in the design file. These displays work best at 2.5V VCCIO or higher.
Each segment of each display is hard-wired to one specific I/O pin of the ATF15xx. For the higher pin count devices (100-pin and larger), all seven segments and the DOT seg­ments of the four displays are connected to the I/O pins of the ATF15xx. However, for the lower pin count devices, only a subset of the displays (1st and 4th displays) are con­nected to the ATF15xx’s I/O pins. Tables 2-1, 2-2, 2-3, and 2-4 show the connections for 7-segment displays to the ATF15xx in different package types. The circuit schematic of the displays and jumpers is shown in Figure 2-2.
Figure 2-2. Circuit Diagram of 7-segment Display and Jumpers
2-2 ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Hardware Description
Table 2-1. Connections of ATF15xx 44-pin TQFP to 7-segment Displays
DSP/Segment PLD Pin # DSP/Segment PLD Pin #
1/A 27 3/A NC
1/B 33 3/B NC
1/C 30 3/C NC
1/D 21 3/D NC
1/E 18 3/E NC
1/F 23 3/F NC
1/G 20 3/G NC
1/DOT 31 3/DOT NC
2/A NC 4/A 3
2/B NC 4/B 10
2/C NC 4/C 6
2/D NC 4/D 43
2/E NC 4/E 35
2/F NC 4/F 42
2/G NC 4/G 34
2/DOT NC 4/DOT 11
Table 2-2. Connections of ATF15xx 44-pin PLCC to 7-segment Displays
DSP/Segment PLD Pin # DSP/Segment PLD Pin #
1/A 33 3/A NC
1/B 39 3/B NC
1/C 36 3/C NC
1/D 27 3/D NC
1/E 24 3/E NC
1/F 29 3/F NC
1/G 26 3/G NC
1/DOT 37 3/DOT NC
2/A NC 4/A 9
2/B NC 4/B 16
2/C NC 4/C 12
2/D NC 4/D 5
2/E NC 4/E 41
2/F NC 4/F 4
2/G NC 4/G 40
2/DOT NC 4/DOT 17
ATF15xx-DK3 Development Kit User Guide 2-3
3605B–PLD–05/06
Hardware Description
Table 2-3. Connections of ATF15xx 84-pin PLCC to 7-segment Displays
DSP/Segment PLD Pin # DSP/Segment PLD Pin #
1/A 68 3/A 22
1/B 74 3/B 28
1/C 70 3/C 25
1/D 63 3/D 21
1/E 58 3/E 16
1/F 65 3/F 17
1/G 61 3/G 12
1/DOT 73 3/DOT 29
2/A 52 4/A 5
2/B 57 4/B 10
2/C 55 4/C 8
2/D 48 4/D 79
2/E 41 4/E 76
2/F 50 4/F 77
2/G 45 4/G 75
2/DOT 50 4/DOT 11
Table 2-4. Connections of ATF15xx 100-pin TQFP to 7-segment Displays
DSP/Segment PLD Pin # DSP/Segment PLD Pin #
1/A 67 3/A 13
1/B 71 3/B 19
1/C 69 3/C 16
1/D 61 3/D 8
1/E 57 3/E 83
1/F 64 3/F 6
1/G 60 3/G 92
1/DOT 75 3/DOT 20
2/A 52 4/A 100
2/B 54 4/B 94
2/C 47 4/C 97
2/D 41 4/D 81
2/E 46 4/E 76
2/F 40 4/F 80
2/G 45 4/G 79
2/DOT 56 4/DOT 93
2-4 ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Hardware Description
2.1.2 LEDs with Selectable Jumpers
Atmel CPLD Development/Programmer Board has eight individual LEDs, which allow designers to display the output signals from the user I/Os of the ATF15xx CPLD. These eight LEDs are labeled LED1 to LED8 on the Atmel CPLD Development/Programmer Board. The cathode of each LED is connected to ground through a series resistor while the anode of each LED is connected to a user I/O pin of the CPLD through the JPL1/JPL2/PL3/JPL4/JPL5/JPL6/JPL7/JPL8 selectable jumper. These jumpers can be removed to disable the LEDs by unconnecting the anodes of the LEDs to the I/O pins of the CPLD. Figure 2-3 shows the circuit diagram of the LEDs with the selection jumpers.
To turn on a particular LED, the corresponding ATF15xx I/O pin connected to the LED must be in a logic high state with the corresponding jumper set. Hence, the outputs of the ATF15xx need to be configured as active-high outputs in the design files. These LEDs work best at 2.5V VCCIO or higher.
The lower pin-count devices (44-pin) only have four I/Os connected to LED1, LED2, LED3, and LED4. For the higher pin-count devices (100-pin and larger), all eight LEDs are connected to the I/Os of the device. Tables 2-5, 2-6, 2-7, and 2-8 show the connec­tions of the CPLD I/Os to the LEDs in the different package types.
Figure 2-3. Circuit Diagram of the LEDs and Jumpers
Table 2-5. Connections of ATF15xx 44-pin TQFP to LEDs
LED # PLD Pin #
LED1 28
LED2 25
LED3 22
LED4 19
Table 2-6. Connections of ATF15xx 44-pin PLCC to LEDs
LED # PLD Pin #
LED1 34
LED2 31
LED3 28
LED4 25
ATF15xx-DK3 Development Kit User Guide 2-5
3605B–PLD–05/06
Hardware Description
Table 2-7. Connections of ATF15xx 84-pin PLCC to LEDs
LED # PLD Pin #
LED1 69
LED2 67
LED3 64
LED4 60
LED5 27
LED6 24
LED7 18
LED8 15
Table 2-8. Connections of ATF15xx 100-pin TQFP to LEDs
LED # PLD Pin #
LED1 68
LED2 65
LED3 63
2.1.3 Push-button Switches with Selectable Jumpers for I/O Pins
LED4 58
LED5 17
LED6 14
LED7 10
LED8 9
Atmel CPLD Development/Programmer Board contains eight push-button switches, which are connected to the I/O pins of the CPLD. They allow designers to send input logic signals to the user I/O pins of the ATF15xx CPLD. These eight switches are labeled SW1 to SW8 on the Atmel CPLD Development/Programmer Board. One end of each input push-button switch is connected to VCCIO while the other end of each push­button switch is connected to a pull-down resistor and then connected to the specific I/O pin of the CPLD through the JPS1/JPS2/JPS3/JPS4/JPS5/JPS6/JPS7/JPS8 selectable jumper.
If any one of these switches is pressed and the corresponding jumper is set, the specific I/O pin of the device will be driven to a logic high state by the output of switch circuit. Since each push-button switch is also connected to a pull-down resistor, the input will have a logic low state if the switch is not pressed with the corresponding jumper set. If the push-button jumper is not set, the corresponding pin will be treated as an uncon­nected pin. Figure 2-4 on page 2-7 is a circuit diagram of the push-button switch and selectable jumper. Tables 2-9, 2-10, 2-11, and 2-12 show the connections of these eight push-button switches to the CPLD I/O pins in the different package types.
2-6 ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Hardware Description
Figure 2-4. Circuit Diagram of the Push-button Switches and Jumpers for the I/O Pins
Table 2-9. Connections of ATF15xx 44-pin TQFP to the Switches for I/O Pins
Push Button # PLD Pin #
SW1 15
SW2 14
SW3 13
SW4 12
SW5 8
SW6 5
SW7 2
SW8 44
Table 2-10. Connections of ATF15xx 44-pin PLCC to the Switches for I/O Pins
Push Button # PLD Pin #
SW1 21
SW2 20
SW3 19
SW4 18
SW5 14
SW6 11
SW7 8
SW8 6
ATF15xx-DK3 Development Kit User Guide 2-7
3605B–PLD–05/06
Loading...
+ 30 hidden pages