at91cap7e ATMEL Corporation, at91cap7e Datasheet - Page 52

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.6
11.6.1
Figure 11-9. EBI driving the FPGA
11.6.2
52
Interfacing using EBI
AT91CAP7E
EBI-FPGA Connections
EBI TIming
ARM Microcontroller
System
ARM
EBI SRAM
Controller
Using the GCC compiler with maximum optimization and assuming t2 (wait for FPGA re-
sponse ready) is also around 25 AHB cycles, and the system takes approximately 85 AHB
cycles for a read operation from the FPGA.
The External Bus Interface (EBI) module, is designed to transfer data between external de-
vices and the Memory Controllers of an ARM based device. These external Memory Con-
trollers are capable of handling several types of external memory and peripheral devices,
such as SDRAM, SRAM, NOR Flash, NAND Flash, and various PROM devices.
However, the EBI can also provide an interface to an FPGA as long as the FPGA can work
with one of the predefined memory interfaces. Due to its simplicity and familiarity, the Static
Memory Controller (SMC) which supports an SRAM-type interface is preferred for this pur-
pose. Usually the FPGA will have to include a module that understands the SMC timing and
is able to respond to the SMC as expected.
The EBI interface already provides all the necessary parallel, high-drive I/O to allow a user
to communicate with an FPGA with reasonable performance. However if the external device
is slow or introduces wait cycles, the throughput of the interface could be compromised. Also
since the EBI must be driven by the processor or another AHB master, the bandwidth that
the EBI can achieve is partly determined by the software that sets the bus and interrupt pri-
orities, etc.
Figure 11-9
interface is the SMC. A special module need to be designed in the FPGA to interface the
EBI-SMC to the CAP7E microcontroller.
Figure 11-10
and
NOTE
Figure 11-11
These timing diagrams are also shown in section TBD. All parameters shown are
programmable based on the speed of the external FPGA.
shows the ARM Microcontroller driving the FPGA through the EBI. The selected
shows the standard read timing for the EBI using the SMC memory interface
shows the standard write cycle.
Address
NWE
Data
NBS
NCS
NRD
FPGA
Logic
FPGA
8549A–CAP–10/08

Related parts for at91cap7e