XMC4500 Tip of the day: External Bus Unit for external memories or peripheral

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
The EBU controls the transactions between external memories or peripheral units, and the internal memories and peripheral units. Several external device configurations are supported with little or no additional circuitry, making the EBU a very powerful peripheral for expansion and support of several applications.

Features
• External bus frequency: Module frequency: flash clock = 1:1, 1:2, 1:3 or 1:4.
• External bus frequency: Module frequency: SDRAM clock = 1:1, 1:2, or 1:4.
• Highly programmable access parameters.
• Intel-style peripheral/device support.
• Burst FLASH support
• Cellular RAM support
• SDRAM support
• NAND flash
• Asynchronous static memory device e.g. ROM, RAM, NOR Flash
• Multiplexed access (address & data on the same bus)
• Data Buffering: Two read buffers. One write buffer.
• Multiple (four) programmable address regions.
• Little-endian support.
0 Likes
1 Reply
User9303
Level 1
Level 1
Hi,

I'm trying to create a Dave3 project for XMC4500 (AC stepping code) to initialize EBU to work with Micron NAND Flash (8 bit bus).
Looked at EBU001 sample code, but it's for SDRAM and it's too different.
Looking for any example code showing how to initialize XMC4500 EBU registers to support NAND.

Any advice?

Thank you
Juri
0 Likes