EP550: SD / SDIO / MMC 主控制器

EP550是一个适用于SD存储卡、SDIO和MMC接口的主机控制器。该核连接系统的主机CPU到SD卡插座。通过EP550控制器核IP,主机CPU可以访问外部SD卡。

SD存储器和SDIO是针对可移动的大容量存储设备和IO器件而设计的低成本、高速接口。这是一个非常灵活的架构,支持可变时钟速率从0至25MHz,数据宽度为1至4位。可实现SD接口的数据速率可达到12.5Mbyte/sec(100Mbs)。即插即用、自动检测、误差修正、写保护等功能能够标准地与SD卡接口。

EP550 SD卡主控制器核的设计是根据SD协会的SD主机控制器规范。该核提供了SD卡至系统软件的一个非常简单的结构。 所有访问SD卡都通过标准的控制寄存器设置。控制器核支持DMA、突发访问、CRC错误检测、中断、定时等。由于采用标准的寄存器组,EP550可以用来取代其他现有的SD控制器,而不改变系统软件。

对于用户的硬件接口至控制器内核,可以有几个选择。该控制器支持通用的用户界面,针对片上逻辑接口以及嵌入式CPU的接口进行了优化,如AMBA AHB总线。若要访问SD卡,主机CPU发出读/写命令,访问核中的控制寄存器。控制器核自动处理所有的SD卡协议,包括数据移动,定时和CRC生成。该核有一个内置的DMA控制器,使数据可以自动地在系统和SD卡之间传送而无需CPU干预。

采用EP550,实现SD卡接口只要非常小的开发成本。通过简单地添加EP550模块,设计者可以添加SD存储器和SDIO接口至系统,而不改变系统架构的其他部分。

特性

  • 适用于SDIO,SD存储卡,MMC接口的主控制器。
  • 允许主机CPU访问 SD、SDHC和MMC器件。
  • 简单的用户界面,优化的片上总线连接。
  • 用户接口支持32位和64位的数据。
  • Wishbone 兼容接口。
  • 选择与其它CPU总线从设备相集成,支持直接访问不同的CPU,包括PowerPC、 MPC860、ARM、SH2/3/4、MIPS、ARC微处理器。
  • 支持针对高速数据传输的SDIO DMA操作。
  • 支持SD主控制器标准寄存器设置。
  • 完全可编程的访问时序。
  • 硬件支持CRC错误检测和中断产生。
  • 支持多功能SD卡、命令暂停、恢复、数据块传输。
  • 选择操作用户接口和不同时钟域的卡接口。
  • 专为ASIC和PLD实现而设计。
  • 拥有边沿触发触发器的全静态设计. 支持4组 NAND闪存器件。

Jump to

块关系图

性能和大小

以下是典型的性能和利用率的结果。

器件 利用率 性能
(MHz)
Slices 百分比
LFEC6 1719 56 78
LFE2-50E 1771 7 118
LFE2M-50E 1771 7 101
LFXP10C 1719 35 45
LFXP2-17E 1771 21 90
LFSC3GA15E 1779 23 152

Ordering Information

This IP core is supported and sold by Eureka Technology, contact Eureka Technology at info@eurekatech.com or visit their website at www.eurekatech.com for more information.

文档

快速参考
标题 编号 版本 日期 格式 文件大小
Eureka: EP550 SD / SDIO / MMC Host Controller
4/7/2008 PDF 97.7 KB
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.