Coo1Runner-Ⅱ器件CPLD实现一个双向多路通道
发布时间:2008/9/19 0:00:00 访问次数:605
sd(secure digital)卡的应用越来越广泛,甚至在很多系统中需要多块sd卡。一些主机(intel pxa270、ti omap或qualcornm msm processors)仅有一个sd卡接口,因此需要通过其他方式来扩展。本节介绍一种用cpld扩展多块sd卡接口的方式,通过此方法可以扩展任意多块sd卡。
如图1所示为使用cpld实现一个双向多路通道,允许主机与任何一块sd卡通信。更重要的是,设计中没有双向控制引脚,而是通过cpld自动检测数据流的方向。
如图 cpld实现一个双向多路通道
用cpld实现sd卡接口扩展,还具有以下优势。
(1)通过编程,sd卡的数目可以灵活扩展。
(2)支持spi,1位/4位数据模式。
(3)由于主机与sd卡的电平标准不同,所以通过cpld同时实现电平转换。
(4)符合sda规范,使sda规范要求sd卡总线只能支持一台sd卡设备。时钟引脚可以共享,但是data[3∶0]和cmd线对每台sd设备必须相互独立,如图2所示。
如图2 多sd卡系统连接
sd(secure digital)卡的应用越来越广泛,甚至在很多系统中需要多块sd卡。一些主机(intel a270、ti omap或qualcornm msm processors)仅有一个sd卡接口,因此需要通过其他方式来扩展。本节介绍一种用cpld扩展多块sd卡接口的方式,通过此方法可以扩展任意多块sd卡。
如图1所示为使用cpld实现一个双向多路通道,允许主机与任何一块sd卡通信。更重要的是,设计中没有双向控制引脚,而是通过cpld自动检测数据流的方向。
如图 cpld实现一个双向多路通道
用cpld实现sd卡接口扩展,还具有以下优势。
(1)通过编程,sd卡的数目可以灵活扩展。
(2)支持spi,1位/4位数据模式。
(3)由于主机与sd卡的电平标准不同,所以通过cpld同时实现电平转换。
(4)符合sda规范,使sda规范要求sd卡总线只能支持一台sd卡设备。时钟引脚可以共享,但是data[3∶0]和cmd线对每台sd设备必须相互独立,如图2所示。
如图2 多sd卡系统连接