SEARCH
TOOLBOX
LANGUAGES
modified on 21 June 2010 at 14:46 ••• 19,235 views

Using CPLD/1

From Manuals

Revision as of 14:46, 21 June 2010 by Support (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Introduction

Expansion via Programmable Logic

The Eagle 100 includes a Xilinx XC9572XL Complex Programmable Logic Device(CPLD) that can augment the microcontroller capabilities using high speed logic. In this scenario, the CPLD can perform repetitive dedicated tasks and allow the processor to concentrate in more supervisory functions. Examples include event monitors, pwm generators, motor controllers and expansion bus interfaces. Micromint provides several reference implementations with source code that can be adapted to specific application requirements.

Processor Interface

The ARM microcontroller uses 5 pins for communication with the CPLD as shown in Table 1-1.