08.02.2013 Views

VHDL Made Easy! - Xilinx

VHDL Made Easy! - Xilinx

VHDL Made Easy! - Xilinx

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20<br />

PRODUCT INFORMATION — COMPONENTS<br />

R<br />

○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○<br />

○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○<br />

XC9500 CPLDs:<br />

Managing the “Product Life Cycle”<br />

The XC9500 CPLD family incorporates<br />

a unique combination of product features<br />

specifically developed to meet all the<br />

needs for in-system programming (ISP)<br />

throughout the entire “product life cycle.”<br />

This product life cycle starts with boardlevel<br />

prototyping and system debug, advances<br />

to programming and board-level<br />

testing during manufacturing, and finally<br />

completes with field upgrades.<br />

The XC9500 product features reduce<br />

the total cost of ownership by eliminating<br />

many of the traditional problems of product<br />

development using PLDs. These features<br />

include 5 V in-system programmability,<br />

superior<br />

pin-locking capability,<br />

support for<br />

10,000 program/<br />

erase cycles, and<br />

full 1149.1 JTAG<br />

support for insystem<br />

debug and<br />

version control.<br />

Design and<br />

Prototyping<br />

ISP-capable<br />

CPLDs provide a<br />

definite benefit<br />

over devices requiring an external programmer.<br />

ISP devices eliminate the handling<br />

errors and damage associated with<br />

removing the chip from the socket on the<br />

circuit board.<br />

Through the multiple design iterations<br />

of the debug and prototyping process, the<br />

ISP CPLD can be repeatedly reprogrammed<br />

with different patterns while<br />

soldered on a printed circuit board (PCB).<br />

The ability of the architecture and tools to<br />

support pin-locking — that is, the ability<br />

to maintain a fixed pinout while making<br />

logic changes internal to the device — is<br />

crucial to avoid expensive and time-consuming<br />

board rework. The XC9500 CPLD,<br />

originally architected for in-system programming,<br />

offers users the best in pinlocking<br />

capability<br />

Many existing ISP devices are fabricated<br />

using traditional EEPROM technology.<br />

However, the advanced XC9500<br />

FastFLASHTM technology provides several<br />

advantages over EEPROM technology.<br />

Foremost among these is programming<br />

endurance. EEPROM technology typicially<br />

allows 100-1000 program/erase cycles.<br />

FastFLASH technology has an endurance<br />

of 10,000 program/erase cycles. This high<br />

programming endurance minimizes or<br />

eliminates costly board rework resulting<br />

from reprogramming failures.<br />

System Integration<br />

When the entire system is assembled for<br />

test and debug, all important logic states<br />

should be easily accessible, and internal<br />

logic implementations within each device<br />

should be capable of being checked. Each<br />

XC9500 device supports the IEEE 1149.1<br />

boundary-scan specification, including<br />

INTEST and USERCODE instructions used to<br />

easily access and debug user logic and track<br />

pattern revisions, respectively.<br />

Manufacturing<br />

Concurrent programming of all XC9500<br />

CPLDs in the system with the standard<br />

JTAG interface simplifies the manufacturing<br />

flow in the production stage. Programming<br />

can be done after board assembly.<br />

This reduces production inventories,<br />

eliminates the need for tracking multiple

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!