at91cap7e ATMEL Corporation, at91cap7e Datasheet - Page 41

no-image

at91cap7e

Manufacturer Part Number
at91cap7e
Description
Customizable Microcontroller
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at91cap7e-NA-ZJ
Manufacturer:
Atmel
Quantity:
10 000
11. FPGA Interface (FPIF)
11.1
11.2
8549A–CAP–10/08
Description
System Requirements and Integration
The FPGA Interface (FPIF) module provides a means to connect an external FPGA directly to
the AT91CAP7E internal AHB Bus. This interface is implemented in the metal-programmable
logic block (MP Block) that is provided as part of the AT91CAP7S customizable microcontroller
platform. Therefore the interface is constrained to access the AHB Bus through the Masters and
Slaves already pre-defined for the MP block.
The FPGA interface is implemented using several serializers that encode/decode all the traffic
between the CAP7E and the FPGA. In order to have proper communication and synchronization
between both devices, the following requirements must be met:
ATMEL provides some examples of how to integrate logic in the FPGA using the CAP7E FPGA
interface.
1. The FPGA being connected to CAP7E must be capable of handling skew clock balancing
2. The FPGA must provide the configuration modes and a reset to the CAP7E.
3. The FPGA must provide the serial communication clock to CAP7E.
4. The frequency for the serializer clock can be as fast as 100Mhz for the commercial tem-
5. The ratio between the internal CAP7E AHB Master Clock (MCK) and the FPGA Interface
6. All the logic added to the FPGA must utilize the Atmel-provided encoding/decoding logic
7. A template is provided to instantiate the AHB Masters and Slaves with the FPGA inter-
The FPGA interface uses 82 of the metal-programmable I/O pads (MPIO’s) provided on
the CAP7 platform, and it provides FPGA access to the following MP block features:
2 AHB Masters
4 AHB Slaves
1 AHB Slave to remap the ROM using an external ZBT RAM through the FPGA (For
CAP7 Emulation purposes). Programmable ROM remap feature at startup.
14 APB’s slaves
2 DMA full duplex channels
Up to 13 priority encoded IRQ’s
2 unencoded IRQ’s for DMA transfers
32 bits PIO (Shared I/O)
and latency cancellation. For example in a Xilinx FPGA, the use of DCM’s is mandatory.
perature/voltage/process range.
Serial Clock (FPIF_SCLK) should be approximately 0.8 or lower (MCK / FPIF_SCLK).
to ensure proper communication with CAP7E. Currently only Altera and Xilinx FPGA’s
are supported, but other FPGA’s may be supported in the future.
face.
Figure 11-1
shows a system diagram of the CAP7E and an FPGA.
AT91CAP7E
41

Related parts for at91cap7e