Cpld Overview - Spectrum Digital TMS320VC5509A EVM PLUS Technical Reference

Table of Contents

Advertisement

Spectrum Digital, Inc
2.1 CPLD (Programmable Logic)
The 'C5509A EVM PLUS uses an Altera EPM3128TC100-10 Complex Programmable
Logic Device (CPLD) device to implement:
• 11 Memory-mapped control/status registers that allow software
control of various board features.
• Address decode and memory access logic.
• Control of the daughter card interface and signals.
• Assorted "glue" logic that ties the board components together.

2.1.1 CPLD Overview

The CPLD logic is used to implement functionality specific to the 5509A EVM PLUS.
Your own hardware designs will likely implement a completely different set of functions
or take advantage of the DSPs high level of integration for system design and avoid the
use of external logic completely.
The EMIF on the 5509A can support several heterogeneous memory types with a
glueless interface. However, to reserve CE2 and CE3 for potential daughter-card use
on the 5509A EVM PLUS, CE1 is split to include the Flash in its bottom half and the
CPLD memory-mapped registers in its top half. The address decode logic is used to
implement the split.
The CPLD implements simple random logic functions that eliminate the need for
additional discrete devices. In particular, the CPLD aggregates the various reset
signals coming from the reset button and power supervisors and generates a global
reset.
The EPM3128TC100-10 is a 3.3V (5V tolerant), 100-pin QFP device that provides
128 macrocells, 80 I/O pins, and a 10 ns pin-to-pin delay. The device is
EEPROM-based and is in-system programmable via a dedicated JTAG interface
(a 10-pin header on the 5509A EVM PLUS). The CPLD source files are written in the
industry standard VHDL (Hardware Design Language) and are included with the 5509A
EVM PLUS on the installation CD-ROM.
2-2
TMS320VC5509A EVM PLUS Technical Reference

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320VC5509A EVM PLUS and is the answer not in the manual?

Questions and answers

Table of Contents