3.1Create a Project using the “New Project Wizard” .....................................3-1
3.2Add a Design File......................................................................................3-7
3.3Synthesize the VHDL Design....................................................................3-7
3.4Fit the Synthesized Design File ................................................................3-8
3.5Program and Verify Design .....................................................................3-10
Section 4
Schematic Diagrams and VHDL File .................................................... 4-1
iiATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Section 1
Introduction
1.1CPLD
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 different 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
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 information of the Socket Adapter Boards.
(1)
offered in the ATF15xx
(2)
®
, Precision RTL Synthesis,
1.3Kit Features
1.3.1CPLD Development/
Programmer Board
ATF15xx-DK3 Development Kit User Guide1-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
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.4PLD Software CDROM
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.4Device SupportThe Atmel CPLD Development/Programmer Board supports the following devices in all
speed grades and packages (except 100-PQFP):
ATF1502BEATF1508ASV/ASVL
ATF1502AS/ASLATF1502ASV
ATF1504BEATF1504ASV/ASVL
ATF1504AS/ASLATF1508AS/ASL
1-2ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Introduction
1.5System
Requirements
1.6Ordering
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 NumberDescription
ATF15xx-DK3Atmel CPLD Development/Programmer Kit
(includes ATF15xxDK3-SAA44)
ATF15xxDK3-SAA100100-pin TQFP Socket Adapter Board for DK3 Board
ATF15xxDK3-SAJ4444-pin PLCC Socket Adapter Board for DK3 Board
ATF15xxDK3-SAJ8484-pin PLCC Socket Adapter Board for DK3 Board
ATF15xxDK3-SAA4444-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 Guide1-3
3605B–PLD–05/06
Introduction
1.7ReferencesTo 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.1ProChip Designer
ProChip Desinger
Help Files
TutorialsFrom the ProChip Designer main window, click on HELP and then
Known Problems &
Solutions
1.7.2Atmel-WinCUPL
Help FilesFrom the Atmel-WinCUPL main window, click on HELP and then
CUPL Programmers
Reference Guide
TutorialsFrom 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.3ATMISP
1.7.4POF2JED
1.8Technical
Support
Known Problems &
Solutions
Help FilesFrom the ATMISP main window, click on HELP and then select ISP
TutorialsFrom 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 Applications Group at:
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 programmer for the ATF15xx family of JTAG-ISP CPLDs.
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 outputs 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 segments 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 connected 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-2ATF15xx-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/SegmentPLD Pin #DSP/SegmentPLD Pin #
1/A273/ANC
1/B333/BNC
1/C303/CNC
1/D213/DNC
1/E183/ENC
1/F233/FNC
1/G203/GNC
1/DOT313/DOTNC
2/ANC4/A3
2/BNC4/B10
2/CNC4/C6
2/DNC4/D43
2/ENC4/E35
2/FNC4/F42
2/GNC4/G34
2/DOTNC4/DOT11
Table 2-2. Connections of ATF15xx 44-pin PLCC to 7-segment Displays
DSP/SegmentPLD Pin #DSP/SegmentPLD Pin #
1/A333/ANC
1/B393/BNC
1/C363/CNC
1/D273/DNC
1/E243/ENC
1/F293/FNC
1/G263/GNC
1/DOT373/DOTNC
2/ANC4/A9
2/BNC4/B16
2/CNC4/C12
2/DNC4/D5
2/ENC4/E41
2/FNC4/F4
2/GNC4/G40
2/DOTNC4/DOT17
ATF15xx-DK3 Development Kit User Guide2-3
3605B–PLD–05/06
Hardware Description
Table 2-3. Connections of ATF15xx 84-pin PLCC to 7-segment Displays
DSP/SegmentPLD Pin #DSP/SegmentPLD Pin #
1/A683/A22
1/B743/B28
1/C703/C25
1/D633/D21
1/E583/E16
1/F653/F17
1/G613/G12
1/DOT733/DOT29
2/A524/A5
2/B574/B10
2/C554/C8
2/D484/D79
2/E414/E76
2/F504/F77
2/G454/G75
2/DOT504/DOT11
Table 2-4. Connections of ATF15xx 100-pin TQFP to 7-segment Displays
DSP/SegmentPLD Pin #DSP/SegmentPLD Pin #
1/A673/A13
1/B713/B19
1/C693/C16
1/D613/D8
1/E573/E83
1/F643/F6
1/G603/G92
1/DOT753/DOT20
2/A524/A100
2/B544/B94
2/C474/C97
2/D414/D81
2/E464/E76
2/F404/F80
2/G454/G79
2/DOT564/DOT93
2-4ATF15xx-DK3 Development Kit User Guide
3605B–PLD–05/06
Hardware Description
2.1.2LEDs 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 connections 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 #
LED128
LED225
LED322
LED419
Table 2-6. Connections of ATF15xx 44-pin PLCC to LEDs
LED #PLD Pin #
LED134
LED231
LED328
LED425
ATF15xx-DK3 Development Kit User Guide2-5
3605B–PLD–05/06
Hardware Description
Table 2-7. Connections of ATF15xx 84-pin PLCC to LEDs
LED #PLD Pin #
LED169
LED267
LED364
LED460
LED527
LED624
LED718
LED815
Table 2-8. Connections of ATF15xx 100-pin TQFP to LEDs
LED #PLD Pin #
LED168
LED265
LED363
2.1.3Push-button
Switches with
Selectable Jumpers
for I/O Pins
LED458
LED517
LED614
LED710
LED89
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 pushbutton 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 unconnected 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-6ATF15xx-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 #
SW115
SW214
SW313
SW412
SW58
SW65
SW72
SW844
Table 2-10. Connections of ATF15xx 44-pin PLCC to the Switches for I/O Pins
Push Button #PLD Pin #
SW121
SW220
SW319
SW418
SW514
SW611
SW78
SW86
ATF15xx-DK3 Development Kit User Guide2-7
3605B–PLD–05/06
Loading...
+ 30 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.