XAPP333 - CoolRunner XPLA3 I2C Bus Controller Implementation (PDF)
View Document Details
This document details the VHDL implementation of an I2C controller in a Xilinx CoolRunner XPLA3 256 macrocell CPLD. CoolRunner CPLDs are the lowest power CPLDs available, making this the perfect target device for an I2C controller. Was this document helpful? Yes | No
|
1.8 |
150 KB |
12/30/2003 |
XAPP529 - Connecting Customized IP to the MicroBlaze Soft Processor Using the Fast Simplex Link(FSL) (PDF)
View Document Details
MicroBlaze™ has the ability to use its dedicated FSL bus interface to integrate a customized IP core into a MicroBlaze soft processor-based system. This document describes possible methods to include customized IP cores into an SCP-based design.
|
1.3 |
177 KB |
05/12/2004 |
XAPP482 - MicroBlaze Platform Flash/PROM Boot Loader and User Data Storage (PDF)
View Document Details
XAPP482 describes a working MicroBlaze™ system that stores software code, user data, and configuration data in non-volatile Platform Flash PROMs, simplifying system design and reducing cost. It provides a portable hardware design, software design, and additional script utilities to be used during the implementation flow.
|
2.0 |
199 KB |
06/27/2005 |
XAPP213 - PicoBlaze 8-Bit Microcontroller for Virtex-E and Spartan-II/IIE Devices (PDF)
View Document Details
The Constant (k) Coded Programmable State Machine (KCPSM) presented in this application note is a fully embedded 8-bit microcontroller macro for the Virtex™ and Spartan™-II devices. The module is remarkably small at just 35 CLBs, less than half of the smallest Spartan™ XC2S15 device, and virtually free in an XCV2000 device by consuming less than 0.37% of the device CLB. Was this document helpful? Yes | No
|
2.1 |
651 KB |
02/04/2003 |
XAPP1036 - Introduction to Software Debugging on Xilinx PowerPC 405 Embedded Platforms (PDF)
View Document Details
This application note discusses the use of Xilinx XMD and GNU to debug software defects.
|
1.0 |
344 KB |
02/07/2008 |
XAPP778 - Using and Creating Interrupt-Based Systems (PDF)
View Document Details
This application note describes how to properly setup external and internal interrupts in an embedded hardware system. Use of an interrupt controller to manage more than one interrupt will also be included.
|
1.0 |
920 KB |
01/11/2005 |
XAPP719 - PowerPC Cache Configuration Using the USR_ACCESS Register (PDF)
View Document Details
This application note describes the steps for configuring the processor caches using the USR_ACCESS Register.
|
1.1 |
221 KB |
03/13/2006 |
XAPP502 - Using a Microprocessor to Configure Xilinx FPGAs via Slave Serial or SelectMAP Mode (PDF)
View Document Details
In embedded systems, designers can reduce component count and increase flexibility by using a microprocessor to configure an FPGA. C code illustrates the use of either Slave Serial or SelectMAP mode. CPLD design files illustrate a synchronous interface between processor and FPGA.
|
1.5 |
317 KB |
12/03/2007 |
XAPP264 - Building OPB Slave Peripherals Using System Generator for DSP (PDF)
View Document Details
The inclusion of embedded processor cores in Xilinx FPGAs opens new doors for high-throughput digital signal processing applications. System Generator for DSP is a high-level modeling environment for designing custom DSP data paths with performance and efficiency comparable to hand-crafted designs. Because System Generator for DSP is tightly integrated with the Simulink® and MATHLAB® tools from The Mathworks, Inc., FPGA designs are implemented by users in a familiar setting without being overly concerned with underlying hardware details.
|
1.2 |
1.65 MB |
07/02/2004 |
XAPP901 - Accelerating Software Applications Using the APU Controller and C-to-HDL Tools (PDF)
View Document Details
This application note describes how C-to-HDL tools can easily create a hardware coprocessor from a critical function in the software system. The Auxiliary Processor Unit (APU) controller closely couples the embedded PowerPC™ processor and the Fabric Coprocessor Module (FCM), and provides a low-latency, high-bandwidth communication path. This application note demonstrates an accelerated Mandelbrot image generation application by moving computation-intensive functions to the hardware domain and attaching it to the PowerPC processor using the Virtex™-4 FX APU controller.
|
1.0 |
508 KB |
12/16/2005 |
XAPP571 - DEBUGHALT Controller for PowerPC Boot and Reset Operations (PDF)
View Document Details
The DEBUGHALT controller is a small, yet versatile piece of FPGA logic that simplifies the startup process of the PowerPC™ 405 (PPC405) processors in systems that cannot have any memory at the reset vector, or in systems that completely run out of cache. This application note is accompanied by a reference design that demonstrates debug halt mode implemented in the embedded PPC405 processor available on Virtex-II Pro™ FPGAs. The DEBUGHALT controller design enables external control of the PPC405 processor through the JTAG interfa
|
1.0.1 |
70 KB |
01/27/2005 |
XAPP564 - PPC405 Lockstep System on ML310 (PDF)
View Document Details
This application note describes the implementation of a processor lockstep system using embedded PowerPC™ 405 (PPC405) processors in Xilinx Virtex™-II Pro FPGAs, along with Xilinx software tools. To verify lockstep functionality, users learn how to build and run the Linux operating system with the MontaVista Linux Preview Kit and also how to probe signals in the lockstep system with Xilinx ChipScope™ Pro tools.
|
1.0.2 |
121 KB |
01/29/2007 |
XAPP547 - PowerPC Processor with Floating Point Unit for Virtex-4 FX Devices (PDF)
View Document Details
Describes how to implement a Virtex™-4 FX PowerPC™ 405 system with the Xilinx floating point unit (FPU) coprocessor.
|
1.0.1 |
686 KB |
11/28/2006 |
XAPP575 - UltraController-II: Minimal Footprint Embedded Processing Engine (PDF)
View Document Details
UltraController-II is a minimal footprint embedded processing engine based on the PowerPC™ 405 (PPC405) processor core embedded within Virtex™-4 and Virtex-II Pro Platform FPGAs. System designers can easily incorporate the UltraController-II black-box processing engine into larger ISE designs to gain additional degrees of freedom by balancing usage of the high-performance FPGA fabric with the algorithmic flexibility of software. Was this document helpful? Yes | No
|
1.1.1 |
953 KB |
08/05/2005 |
XAPP755 - PowerPC 405 Clock Macro for –7(C) and –6(I) Speed Grade Dual-Processor Devices (PDF)
View Document Details
The embedded PowerPC™ 405 processor blocks in Virtex-II Pro™ devices with –7 speed grades can achieve speeds to 400 MHz. Special considerations are necessary when using the
left processor in dual-processor devices. This application note describes these considerations and provides a necessary macro when operating the left processor at speeds greater than 350 MHz.
|
1.2 |
79 KB |
02/08/2006 |
XAPP996 - Dual Processor Reference Design Suite (PDF)
View Document Details
This is the Xilinx Dual Processor Reference Design suite that accompanies XAPP996 and WP262.
|
1.1 |
2.16 MB |
11/21/2007 |
XAPP540 - An Embedded SMTP Client Using VxWorks and the PowerPC (PDF)
View Document Details
This application note describes an embedded Simple Mail Transfer Protocol (SMTP) client reference design that demonstrates the capacity of a network-enabled embedded system to report on its status via E-mail. It describes how to set up the Platform Studio design environment for the PowerPC™ 405, configure the 10/100 Ethernet MAC core, and create the Board Support Package (BSP) for VxWorks®.
|
1.0 |
87 KB |
09/17/2004 |
XAPP536 - Gigabit System Reference Design (PDF)
View Document Details
The Gigabit System Reference Design (GSRD) leverages the techniques outlined in Xilinx application note XAPP535 to demonstrate a high-performance Gigabit Ethernet reference system using a Xilinx Virtex-II Pro FPGA. Was this document helpful? Yes | No
|
1.1 |
351 KB |
06/03/2004 |
XAPP535 - High Performance Multi-Port Memory Controller (PDF)
View Document Details
This application note introduces two key technologies from
the Gigabit System Reference Design (GSRD): the Multi-Port Memory Controller (MPMC), which allows multiple entities to directly access memory bypassing a system bus, and the Communication Direct Memory Access Controller (CDMAC), which works with the MPMC to provide multiple channels of Direct Memory Access (DMA) for communication style devices. Was this document helpful? Yes | No
|
1.1 |
1.56 MB |
12/10/2004 |
XAPP387 - PicoBlaze 8-Bit Microcontroller for CPLD Devices (PDF)
View Document Details
This application note describes the implementation of an 8-bit microcontroller design using a CoolRunner™-II CPLD. The PicoBlaze™ Microcontoller instructions can be customized to make an application-specific microcontroller. CoolRunner-II devices, the latest CPLD family from Xilinx® offers both low power and high-speed performance. A complete VHDL code for PicoBlaze microcontroller design and C code for its assembler are available with this application note. Was this document helpful? Yes | No
|
1.0 |
156 KB |
12/24/2002 |
XAPP058 - Xilinx In-System Programming Using an Embedded Microcontroller (PDF)
View Document Details
The Xilinx high-performance CPLD, FPGA, and configuration PROM families provide in-system programmability, reliable pin locking, and JTAG boundary-scan test capability. This powerful combination of features allows designers to make significant changes and still keep the original device pin-outs, which eliminates the need to re-tool PC boards.
|
4.0 |
997 KB |
10/01/2007 |
XAPP717 - Accelerated System Performance with the APU Controller and XtremeDSP Slices (PDF)
View Document Details
This application note describes the embedded PowerPC™ 405 (PPC405) processor in the Virtex™-4 FX FPGA and the main features of an APU-enhanced system. It includes examples illustrating the APU transfers data between the processor and the FPGA.
|
1.1.1 |
245 KB |
09/29/2005 |
XAPP672 - The UltraController Solution: A Lightweight PowerPC Microcontroller (PDF)
View Document Details
The UltraController™ embedded processor is a complete reference design of a "lightweight" PowerPC™ microcontroler. A 32-bit I/O design is a simple block for integration into larger designs. It only requires a reset and clock input. The UltraController solution utilizes the
available PowerPC processor(s) in the Virtex-II Pro™ device and several block RAMs. The UltraController design is available for a variety of applications including logic and data control, device configuration, system monitoring, and simple data manipulation. Was this document helpful? Yes | No
|
1.0 |
227 KB |
09/02/2003 |
XAPP627 - PicoBlaze 8-Bit Microcontroller for Virtex-II Series Devices (PDF)
View Document Details
The PicoBlaze™ module is a fully embedded 8-bit microcontroller macro for the Virtex™-II series. Although it could be used for processing of data, the PicoBlaze™ macro is most likely to be employed in applications requiring a complex, but non-time-critical state machine. Was this document helpful? Yes | No
|
1.1 |
736 KB |
02/04/2003 |
XAPP1003 - Refererence System: PowerPC 440 System Simulation (PDF)
|
1.1 |
528 KB |
09/02/2008 |