PRELIMINARY
Using the Delta39K™ ISR™ Prototype Board
Introduction
This application note is intended to provide instruction in the
use of the Delta39K™ ISR™ Prototype Board. This board
serves two major purposes. First, it provides a board with
Cypress Delta39K and Ultra37000™ CPLDs already con-
nected to take advantage of In-System Reprogrammability™
(ISR). This allows designers who are unfamiliar with ISR to
investigate it as a possible device programming solution.
Second, it permits designers who need custom logic to more
easily utilize Cypress CPLDs in prototype designs. After pro-
gramming the Delta39K and/or Ultra37000 devices on the
ISR Prototype Board, connections can be made between the
ISR Prototype Board and the designer’s board using the pro-
vided header strips. This gives a designer the ability to verify
the functionality of the CPLDs within a system before design-
ing them into that system.
D esign
Files
S ynthesis and Fitting
O utput D ata Files
(H E X / JE D )
This application note should familiarize the reader in the use
of the Delta39K ISR Prototype Board and highlight the
board’s features. Topics of discussion will include connecting
the programming cable, connecting power supplies to the
board, using the jumpers on the board, and making connec-
tions between the Delta39K ISR Prototype Board and other
systems.
S T AP L
C om poser
In-System Reprogrammability allows Complex Programma-
ble Logic Devices (CPLDs) to be reprogrammed after being
soldered in place on a printed circuit board. The Delta39K ISR
Prototype Board is designed to support one Delta39K and
Ultra37000 CPLD. The first device is a 100,000 gate 3.3V
Delta39K100 in a 208-pin PQFP package. The second device
is a 256 macrocell 3.3V Ultra37000 in a 160-pin TQFP pack-
age.
S T AP L P rogram m ing
Files
S T AP L
P layer
ISR programming of the CPLDs follows the IEEE 1149.1 stan-
dard Test Access Port and Boundary Scan architecture,
which supports chaining more than one IEEE1149.1/
JTAG -compliant devices together. ISR Programming Soft-
ware supports daisy-chain programming of multiple Cypress
CPLDs.
D elta39K / U ltra37000
D evice
Delta39K and Ultra37000 CPLDs support the STAPL stan-
dard as the solution for ISR programming. STAPL is an inter-
preted language that provides a standard for programming
PLDs through the JTAG interface. The CPLDs on the
Delta39K ISR Prototype Board are programmed through an
ISR cable using the Cypress ISR Programming Software. To
learn more about the ISR features of the Delta39K and
Ultra37000 family, refer to Cypress application notes at our
website (http://www.cypress.com/pld/pldappnotes.html)
Figure 1. Cypress CPLD Design Flow
synthesized into logic. Fitter software is responsible for map-
ping the logic into the targeted device. Both synthesis and
fitting are accomplished from the Warp™ environment. The
result of the fitting process is a compressed Intel Hex file
(Delta39K) or a JEDEC file (Ultra37000) that contains the in-
formation about how the logic of the design will be implement-
ed in the device. STAPL Composer software uses the output
files from Warp to produce STAPL standard programming
files. A STAPL file contains both the programming data and
programming algorithm for the device it targets. A STAPL
Player is then used to program the CPLDs using the STAPL
Design Flow
In order to use the Delta39K ISR Prototype Board, it is impor-
tant to understand how it fits into the ISR design flow. The
basic design flow for the Cypress CPLD is shown in Figure 1.
Designs are typically specified in VHDL or Verilog code. This
code can either be written by the designer or generated from
schematics. Once the code for the design is complete, it is
Cypress Semiconductor Corporation
•
3901 North First Street
•
San Jose
•
CA 95134
•
408-943-2600
January 19, 2001