一,sdio总线简介

article/2025/10/24 2:51:26

sdio总线简介

    • 一,简要
    • 二,SDIO总线物理电气特性
      •  1,card电压的供电范围
      •  2,信号pin脚定义
      •  3,Bus Speed模式
    • 三,SDIO Card类型分类
    • 四,SDIO Card 传输模式

一,简要

  SDIO协议是由SD协议演化而来,它主要是对SD协议进行了一些扩展,SDIO的英文全称是Secure Digital Input and Output,即安全数字输入输出接口。SDIO总线主要是为SDIO卡提供一个高速的I/O能力,并伴随着较低的功耗。SDIO总线不但支持SDIO卡,而且还兼容SD内存卡。支持SDIO的设备比如手机和相机不仅能支持SD卡,TF卡,随着SDIO硬件设备的扩充SDIO总线的外围能够支持更多的SDIO设备比如bluetooth,wifi,GPS,camera sensor等,它们的识别过程跟SD卡类似,主要差别是在SD协议的基础上做了些扩展。

二,SDIO总线物理电气特性

 1,card电压的供电范围

  SDIO Card的电源电压在2.7V到3.6V

 2,信号pin脚定义

host和device的连接图
 图中SDIO控制器有两组SDIO总线,可以挂两张SDIO card。
 SDIO总线pin脚:
  1,CLK信号:HOST给DEVICE的时钟信号线
  2,CMD信号:用于HOST发送命令和DEVICE回复命令
  3,DAT0-DAT3:用于传送的数据线(DAT1复用作中断和数据传输)
  4,VDD信号:电源信号
  5,VSS1,VSS2:电源地信号
 在SDIO总线协议中定义,1Bit模式用DAT0来传输数据,DAT1用作中断,在4BIT模式下DAT0-DAT3用来传输数据,DAT1复用做中断线。
 以SD卡和TF卡为例,查看它们的pin脚定义
SD卡和TF卡的pin脚说明
 SD存储卡( Secure Digital Memory Card),TF卡( Micro SD Card,原名Trans-flash Card),他们数据传输都同是通过SDIO总线,我们可以称它为SD card,虽然都用的是SDIO总线,SD card在HOST识别的过程中使用的是SD规范,SDIO card与之不同的是SDIO card识别使用的是SDIO规范。SDIO规范是从SD规范进行了扩展而来。SD卡比TF卡多了一个VSS引脚,他们都支持SD 1bit,4bit模式,和SPI模式,模式不同pin脚的功能也不一样。

 3,Bus Speed模式

 引用Spec的说明在不同的模式下的速率是sdio clock的速率是不同。是否能使用该Speed模式还要取决与host和device是否都支持该模式。

(1) Default Speed mode: 3.3V signaling, Frequency up to 25 MHz, up to12.5 MB/sec
(2) High Speed mode: 3.3V signaling, Frequency up to 50 MHz, up to 25 MB/sec
(3) SDR12: 1.8V signaling, Frequency up to 25MHz, up to 12.5MB/sec
(4) SDR25: 1.8V signaling, Frequency up to 50MHz, up to 25MB/sec
(5) SDR50: 1.8V signaling, Frequency up to 100MHz, up to 50MB/sec
(6) SDR104: 1.8V signaling, Frequency up to 208MHz, up to 104MB/sec
(7) DDR50: 1.8V signaling, Frequency up to 50MHz, sampled on both clock edges, up to 50MB/sec
  不同speed mode下吞吐量以及clock 频率如下图表所示:
ssss

 它根据信号电压的不用速率也会有所限制,如果card支持超高速模式(UHS),信号(CLK,CMD,DATA)电压需要从3.3V切换至1.8V。在切换前host需发送CMD11,之后电压从3.3V切换为1.8V,根据SDIO规范,这个切换过程对CLK,DATA也有一定的时序要求。

三,SDIO Card类型分类

 SDIO和SD规范的主要区别是增加了低速模式,按照SDIO规范分类有:
  Full-Speed card(全速卡),它支持SPI,1Bit,4Bit模式全速卡最高传输速率最高可达100MB/s也就是Bus Speed模式为SDR104
  Low-Speed card(低速卡),低速卡仅仅支持SPI,和1Bit传输模式,支持的时钟速率在0-400kHz之间,例如modem,扫码器,GPS接收器等
  如果SDIO card不支持removeable,则为Embedded SDIO card,它是永久的贴在了PCB上,例如支持SDIO的蓝牙wifi模块等,对于即支持I/O funciotn,又存在memory portion的card,我们称之为Combo card。

四,SDIO Card 传输模式

  1)SPI传输模式
  2)1Bit传输模式
  2)4Bit传输模式


http://chatgpt.dhexx.cn/article/4pT7sPin.shtml

相关文章

SDIO接口(3)——SDIO总线接口

SDIO总线接口 SDIO是在SD标准上定义了一种外设接口,故名思义,就是SD的I/O接口的意思。SD本来是记忆卡的标准,但是现在把SD连接一些外围I/O使用,这样边形成了SDIO接口。SDIO本身只是一种接口技术,类似于SPI接口&#x…

STM32——SD卡实验(SDIO方式)

一、SD卡简介 1、什么是SD卡? SD卡(Secure Digital Memory Card)即:安全数码卡。它是在MMC的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛的用于便携装置上使用,例如…

SDIO接口(4)——SDIO通信

SDIO通信 SD总线上的通信基于命令和数据位流,这些命令和数据位流由起始位启动,并由停止位终止。 SDIO总线上的设置和控制都是通过命令来实现,SDIO总线上都是HOST端发起请求,然后DEVICE端回应请求,其中请求和应答中会包…

STM32 SDIO详解

目录 01、SDIO简介 02、SDIO特点 03、SDIO时钟 04、SDIO的命令与响应 05、SDIO块数据传输 06、代码 1、SDIO简介 SDIO,全称:Secure Digital Input and Output,即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可…

SDIO简介

SDIO,全称: Secure Digital Input and Output ,即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、照相机等。 S…

SDIO接口

一、SDIO简介 SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。 SDIO1.0标准定义了两种类型的SDIO卡: 1.全速的SDIO卡,传输率可以超过100Mbps; 2.低速的…

SDIO接口(1)——SDIO简介

博客系列 SDIO接口(1)——SDIO简介 SDIO接口(2)——SD卡寄存器 SDIO接口(3)——SDIO总线接口 SDIO接口(4)——SDIO通信 1.SDIO简介 SDIO(Secure Digital Input and Output)&#…

STM32——SDIO的学习(驱动SD卡)(理论篇)

目录 一、SD卡简介 1.1历史 1.2 tf卡和SD卡的区别 1.3 mmc,emmc,nand,flash的关系 1.4 SD卡的规格等级 1.4.1按容量分 1.4.2 class等级 1.4.3 UHS总线模式 1.4.4 UHS速度等级 1.4.5 VSC视频速度等级 二、SD卡的内部结构 三、SDIO…

SDIO(安全数字输入输出)/协议

目录 一、SDIO:安全数字输入输出 目录 定义 功能 二、SDIO协议 介绍 信号 协议 一般协议 写协议 读协议 命令 命令格式 命令应答 数据 三、一文搞懂SDIO 四、SDIO简介 五、SD卡引脚定义和图连接 六、SDIO协议简介 七、MMC、SD、TF、SDIO、SDMMC简…

SDIO协议

SDIO协议 1 概述 SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点 ①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容…

硬件接口之SDIO

SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。 参考 SDIO1.0标准定义了两种类型的SDIO卡: 全速的SDIO卡,传输率可以超过100Mbps;   低速的SDIO卡&#…

一文搞懂SDIO

SDIO总线简介 SDIO(Secure Digital Input and Output),即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、GPS等。 什么是SDIO卡 SDIO卡&…

visual svn for visual studio 2019

https://marketplace.visualstudio.com/items?itemNameVisualSVNLimited.VisualSVN-VS2019 参考 https://www.cnblogs.com/Music/p/visualsvn-for-visual-studio-2019.html

visualSVN server的安装和使用

一、安装visualSVN server 服务器端 下载地址:https://www.visualsvn.com/server/download/ 1.在官网中下载visualSVN server服务器端 2.安装下载的visualSVN server,选择默认选项即可 二、安装号visualSVN server后,创建一个代码创库&am…

《SVN系列教程-第三章-VisualSVN的使用》

教程说明 本系列教程目录大纲:《SVN系列教程-目录大纲》 《SVN系列教程-第三章-VisualSVN的使用》 1.1 VisualSVN简介 VisualSVN是Subversion的一款图形化界面工具,提供了图形化方式来辅助我们管理仓库、用户、组信息,另外VisualSVN还帮我…

安装VisualSVN server

链接: 官网链接: https://www.visualsvn.com/ 下载页链接: https://www.visualsvn.com/server/download/ 下载文件链接:https://www.visualsvn.com/files/VisualSVN-Server-3.2.3-x64.msi安装步骤: 这一步是让选择安装…

VS2019安装 VisualSVN Server 插件

选择VisualSVN for Visual Studio 2019 进行安装,网址:https://www.visualsvn.com/visualsvn/download/

VisualSVN的下载与安装

1.在浏览器地址栏中搜索:https://www.visualsvn.com/server/download/,选择对应版本的下载包进行下载 2.安装VisualSVN 点击运行 3.点击Next 4.点击接受,然后点击Next . 5.点击Next 6.点击Next Location是指VisualSVN Server的安装目录&am…

vs2010插件之VisualSVN

一、说说svn 说到svn,大体上说的有两种,服务端:Subversion和VisualSVN-Server,客户端:TortoiseSVN和VisualSVN,现在在开发项目的时候用的代码管理工具也无非那么几种,比如:tfs和svn…

Vs插件 VisualSvn破解

发现问题 之前的项目是使用git,最近有个别项目使用SVN来管理代码,于是使用Vs 的 svn插件,用了一个月,今天突然发现修改代码后居然识别不了,就连我昨天改动的几个页面也识别不出来,开始有点慌,后…