SDIO协议文档.doc

上传人:椰子壳 文档编号:5015689 上传时间:2020-01-28 格式:DOC 页数:17 大小:310.89KB
返回 下载 相关 举报
SDIO协议文档.doc_第1页
第1页 / 共17页
SDIO协议文档.doc_第2页
第2页 / 共17页
SDIO协议文档.doc_第3页
第3页 / 共17页
SDIO协议文档.doc_第4页
第4页 / 共17页
SDIO协议文档.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《SDIO协议文档.doc》由会员分享,可在线阅读,更多相关《SDIO协议文档.doc(17页珍藏版)》请在三一文库上搜索。

1、SDIO1.00协议简介 - 14 -目录1目的- 1 -2备注- 1 -3SDIO Signaling Definition- 1 -3.1SDIO card types- 1 -3.2SDIO card modes- 1 -3.3SDIO Host Modes- 1 -3.4信号引脚- 2 -3.5Host requirements for SDIO- 2 -4SDIO card初始化- 2 -4.1IO CARD初始化的差异- 2 -4.2The IO_SEND_OP_COND Command (CMD5)- 3 -4.3The IO_SEND_OP_COND Response (R4)

2、- 4 -5Differences with SD Memory Specification(与SD内存标准的差异)- 4 -5.1SDIO 命令清单- 4 -5.2Card Detect Resistor- 5 -5.3数据传输停止- 5 -5.4Changes to SD Memory Fixed Registers- 5 -5.4.1OCR寄存器- 5 -5.4.2CID寄存器- 5 -5.4.3RCA 寄存器- 6 -6新IO读写命令- 6 -6.1IO_RW_DIRECT command(CMD52)- 6 -6.2IO_RW_DIRECT Response(R5)- 6 -6.3I

3、O_RW_EXTENDED command(CMD53)- 7 -6.3.1CMD53 数据传输格式- 7 -7SDIO内部操作- 8 -7.1Register Access Time- 8 -7.2Interrupts- 8 -7.3SDIO Fixed Internel Map- 8 -7.4Common IO Area- 9 -7.5CCCR(Card Common Control Register)- 9 -7.6FBR(Function Basic Registers)- 13 -7.7Card Information Structure(CIS)- 14 -7.8Multiple

4、Function SDIO Cards- 14 -7.9Setting Block Size with CMD53- 15 -8Embedded I/O Code Storage Area (CSA)- 15 -1 目的本文描述的是基于SDIO标准协议1.0版本,主要描述协议中比较重要的细节信息。对实际代码层,没有做详细的描述,对比较重要的寄存器配置会做详细的描述。2 备注此文档参考内容是SDIO标准协议1.10,而实际用到的WIFI驱动是SDIO1.00协议。所以与实际的可能有差别3 SDIO Signaling Definition3.1 SDIO card types标准定义有两种类型的

5、SDIO卡。全速(full-speed)card支持SPI,1bitSD,和4bit传输模式,时钟范围在0到25MHZ。这种卡传输数据速率达到100Mb/s以上。第2种是low-speed SDIO 卡。这种卡仅需要支持SPI模式和1bitSD传输模式。4bit传输模式是可选的。另外。低速模式的SDIO卡支持的时钟范围是0到400KHZ.这种卡趋向支持低速模式的设备,如modems。GPS等3.2 SDIO card modes有SPI模式,1bit模式,一位模式下只用到数据DATA0,4bit模式3.3 SDIO Host Modes 如果SDIO aware主机支持SD传输模式,建议采用1

6、bit和4bit模式。而SDIO host端可能仅支持4位传输模式。这是因为唯一的传输数据的路径,从一个低速CARD 将通过命令单子节传输。3.4 信号引脚3.5 Host requirements for SDIO为了主机支持所有的SDIO卡,一些信号引脚连接必须被支持。为了支持中断,HOST应该有PIN8从card连接到host,以便支持中断信号,即使host只支持1bit模式和spi模式。此外,如果host支持多张card在SD模式下,CMD和4根数据线不应该连接在一起,而是应该单独连接到host。这使多种card类型用不同的接口而没有影响。此外,有一些附加设计细节,设计host支持SD

7、IO卡必须知道:如果host 支持4bitSD总线模式和中断(在4bit数据传输时间内);host将控制值置换到数据线data3:1.这些条件是:A:在多块数据写时根据sd物理协议1.1,数据线data3:1是描述为不x(任意值)在CRC状态期间.如果host激活驱动这些数据线在这个时期,也许会干扰从sdio 卡来的中断信号。为了防止这样的冲突,host支持中断在4bit传输模式下,在这期间不会驱动数据现data3:1B:多块数据读时根据SD标准协议1.1,DATA1被描述为P(上拉信号)在读数据包时。为了在4bit传输模式支持中断,host将不驱动data1数据线在2个时钟中断周期。4 SD

8、IO card初始化4.1 IO CARD初始化的差异 SDIO标准要求:是SDIO card插入时不会导致host探测失败。为了防止操作IO功能在非IO识别host端,改变SD卡的识别模式流程是必要的。一个新的命令(IO_SEND_OP_COND, CMD5)被添加代替ACMD41初始化SDIO。 复位和上电以后,所有的IO功能被关闭,并且IO端口不能操作,除非CMD5或CMD0 且CS0。如果SD内存安装到CARD中,内存应正常响应所有正常强制性内存命令。 所有的IO功能CARD不相应ACMD41,因而最初作为MMC卡,IO卡不相应CMD1用作初始化MMC卡并且表现非相应card。主机放弃

9、并且禁用这种卡。因此,no-aware host没有收到回应的I / O卡,只能强制到无效状态。所有的SDIO host发送CMD5前发送CMD55ACMD41,并且将收到有效的OCR,在R4相应CMD5并且继续初始化卡,在数据手册中描述了SD模式和SPI模式的时序图。 如果IO端口CARD收到的不是CMD5命令,IO选择保留非激活状态并且不相应一些命令。COMBO卡维持在内存模式。如果内存没有被安装在card上,card将不相应内存命令。这种符合条件无论在那里用户用一些IO功能如:以太网下载音乐文件到card的内存。这种card 移出和插入是非SDIO aware-host。HOST将不使能

10、IO功能,因此作为内存CARD。如果HOST主机识别IO,它将发CMD5到card并且card将响应R4。HOST读R4值和知道可用IO功能数量和SD内存是否存在。 初始化IO端口CARD后,读取 CIA(Common Information Area)。这样做是发送读命令。首先是字节地址。CIA包含CCCR(Card Common Control Registers )和FBR(Function Basic Registers)。也包含指向CIS和每一个独立的CIS结构。CIS包含电源,功能,制造商和其他。HOST需要确定是否IO空能是否需要适当的上电。如果HOST确定card需要激活,寄存

11、器CCCR使能CARD和每一个功能。在这种条件下,所有IOCARD的功能充分使用。除此之外,HOST能 控制电源功耗和关闭和使能中断。这些访问通过IO,而不是内存接口访问。 SDIO识别HOST将发送CMD5arg=0 作为初始化时序的部分4.2 The IO_SEND_OP_COND Command (CMD5) CMD5对SDIO卡的操作类似于ACMD41对内存卡的操作。这个被用来IO card表述电压范围.正常的响应CMD5是R4(SD模式和SPI模式)SDCommand IndexStuff bitsIO OCRCRC7E开始位数据方向命令索引没有使用操作控制寄存器CRC值结束位1bi

12、t1bit6bit8bit24bit7bit1bit总共的数据位数是48位S:开始位,始终为0;D:数据方向,总是1表示从HOST到CARD传输Command Index: 表示CMD5命令索引值000101bStuff Bits:not usedI/O OCR:操作控制寄存器。支持的最小和最大电压值。CRC7:7BITS CRC数据E:结束位,总是1IO OCR BITVDD电压等级值 0-3保留4保留5保留6保留7保留82.0-2.192.1-2.2102.2-2.3112.3-2.4122.4-2.5132.5-2.6142.6-2.7152.7-2.8162.8-2.9172.9-3.

13、0183.0-3.1193.1-3.2203.2-3.3213.3-3.4223.4-3.5233.5-3.64.3 The IO_SEND_OP_COND Response (R4)SDIO card接收到CMD5后将相应SDIO要求的时序,R4。R4包含SD模式和SPI模式SDReservedCMemory PresenNumber Of I/O functionStuffI/O OCRReservedE1bit1bit6bit1bit3bit1bit3bit24bit7bit1bit上图为SD模式S:开始位,0D:数据方向位,总是0,从card到HOSTReserverd:设置1C:初始

14、化后如果CARD准备操作设置为1IO OCR:操作控制寄存器。支持的最小和最大电压值Memory Present:如果卡包含SD内存设置为1,设置为0仅IO CARD支持Number of I/O Functions:表明CARD支持的IO功能数量,范围是07。IO功能将实现时序在公功能一旦SDIO CARD 收到CMD5,卡的IO端口使能响应的所有的命令。这些IO功能使能保留直到复位,重新上电和CMD52写入到SDIO CARD 重新复位IO和内存当主机重现初始化IO和内存控制器时,建议执行power 复位或发送复位命令到控制器。如果选择复位命令,将发送CMD52。5 Differences

15、 with SD Memory Specification(与SD内存标准的差异) 5.1 SDIO 命令清单 SD Memory Command SDIO Command CMD0 CMD52 CMD0是复位命令,为了复位SDIO,用CMD52写1到RES位 CMD12 CMD52 停止块数据传输CMD,写CCCR寄存器中的相应位 CMD16 CMD52 设置块长度,对SD内存,用CMD5写块长度到FBR寄存器 CMD2 NONE CID寄存器不存在SDIO CARD中 CMD4 NONE DSR寄存器不存在SDIO CARD中 CMD9 NONE CSD寄存器不存在SDIO CARD中 C

16、MD10 NONE CID寄存器不存在SDIO CARD中 CMD13 NONE SDIO不支持 ACMD6 CMD52 设置总线宽度,通过些CCCR寄存器 ACMD13 NONE SDIO中不支持 ACMD41 CMD5 SDIO卡和HOST 用IO_SEND_OP_COND_COMMAND(CMD5) ACMD42 CMD52 在SD模式,上拉电阻在 DAT3被控制通过写CD Disable ACMD51 ONE 不支持 CMD17 CMD53 IO 块操作用CMD53,而不是内存块操作 如果是IO功能的卡被激活,仅些CCCR被要求改变的位模式就可以了。如果仅内存激活,通过ACMD6改变总

17、线宽度。如果两者都有,则激活两者需要两个命令5.2 Card Detect Resistor SD 内存和IO卡用上来电阻 DAT3来检测CARD插入,在SD内存和SDIO使能这个电阻不同。SD用ACMD42命令控制,而SDIO用CMD52控制CCCR。5.3 数据传输停止 HOST与SD卡用CMD12停止数据读写从卡。而SDIO卡,写CCCR寄存器的ASx bit 停止。 SDIO传输块数据大小是1个字节到2048个字节。5.4 Changes to SD Memory Fixed Registers5.4.1 OCR寄存器 所有的SD 卡至少有一个OCR寄存器。如果卡是combo 卡,它也

18、许有两个OCR寄存器(一个内存一个IO),内存部分的combo卡有一个 OCR通过用ACMD41和CMD58访问。IO端口的卡有一个OCR用同样的结构访问通过CMD5。如过有多OCR的电压范围也许不被定义。每一个功能电压对每一个IO功能能被读,通过卡的CIS5.4.2 CID寄存器对于SDIO操作在SPI模式下,返回的数据是无效的命令。CSD寄存器SDIO不支持5.4.3 RCA 寄存器所有的所有的功能和一些内存将共享同样的card地址DSR寄存器和SCR寄存器在SDIO中不支持6 新IO读写命令6.1 IO_RW_DIRECT command(CMD52)这个命令最简单的意思是访问128K寄

19、存器空间的单个寄存器,包括通用IO区域。通常被用在初始化寄存器和管理状态寄存器的值。命令时序SDCommand IndexR/W flagFuntion NumbeRAW flagstuff寄存器地址uffWrite Data or Stuff bitsCRC7E1bit1bit6bit1bit3bit1bit1bit17bit8bit7bit1bitS:开始位,总是0D:数据传输方向,总是1表示传输HOST到CARDCommand Index:命令的索引值110100BR/W falg:这位确定IO操作的方向。如果这位是0,表述从SDIO CARD读取数据。数据类型返回到R5,如果这位设置为

20、1,写字节。RAW Flag:读然后写。如果这位被设置1并且R/W flag为1,然后命令读值,然后写入寄存器中。Function Flag:The number of the function within the I/O card you wish to read or write. Note thatfunction 0 selects the common I/O area (CIA)6.2 IO_RW_DIRECT Response(R5)命令回应的格式有两种,一种是SD模式,一种是SPI模式,对于SD模式,数据位数是48bit,而spi模式则只有16位,此图只是给出了SD模式下的数

21、据时序SDCommand IndexStuffResponse Flags BitRead or Write DATACRC7E1bit1bit6bit16t8bit8bit7bit1bitS:开始位。总是0D:数据方向,0指示从CARD传输到HOSTCommand Index 命令值Stuff bits:保留Response Flags:八位标志位知名SDIO 卡的状态bit7:COM_CRC_ERROR CRC检测错误标志 0没有错,1有错bit6:ILLEGAL_COMMAND 命令不合法状态 0 no error,1errorbit5-4:IO_CURRENT_STATE 00=DIS

22、,01=CMD,数据线free02=TRN.选择数据先传输03=RFU,bit3:errorbit2:RFUbit1:FUNCTION_NUMBER 功能号是非法bit0:OUT_OF_RANGE CMD53:33pageRead or Write 数据:CRC7:E:结束6.3 IO_RW_EXTENDED command(CMD53) 为了读写多个IO寄存器用单个命令,IO_RW_EXTENDED 被定义。这个命令允许单个命令读或写多数IO寄存器,因为这个是数据传输命令,它提供高速的传输速率。SDCommand IndexR/W flagFUNTION NumberBlock ModeOP

23、 CodeRegister addressByte/block countCRC7E1bit1bit6bitFunction Number:IO CARD希望读到的功能号,标记0X00选择通用IO区域CIABlock Mode:如果这位设置为1,表示读写操作将一块传输,而不是字节传输。如果这位被设置,字节和块数量值包含在读取和写入的块数量。OP code:0多字节读写固定的地址;1多字节读写增加的地址OP Code=0被用作读或者些多个字节发送和接受单个IO寄存器地址。这个命令被用作IO数据传输用FIFO。在这种情况下,多字节数据是传输单个字节地址寄存器。OP Code=1是被用作多块数据发送

24、或着到IO寄存器地址。一次传输完成后,下次操作将发生在address1,直到操作完成。RegisterAddress:始地址IO寄存器读写。范围是0x1ffff:0Byte/Block Count 如果命令操作是字节,这个区域包含读写字节的数量0x000对应512字节 0x0011字节,一次增加一个字节。6.3.1 CMD53 数据传输格式当执行IO_RW_EXTENED(CMD53),多字节或多块数据传输类似数据传输到内存。多字节传输模式对应一下应用:IO_RW_EXTENED字节读类似CMD17(READ_SINGLE_BLOCK)IO_RW_EXTENED字节写类似CMD24(WRITE

25、_BLOCK)IO_RW_EXTENDED 块读类似CMD18(READ_MULTIPLE_BLOCK)IO_RW_EXTENDED 块写类似CMD25(WRITE_MULTIPLE_BLOCK)SDIOcard内部操作每个SDIO卡有1到7个功能加上一个内置的内存功能。一个功能是被包含IO设备。IO功能是相同的或者完全不同的。所有的IO功能是被组织作为一个联合的寄存器。每个IO功能还一个最到的寄存器。这些寄存器和他们的单独位也许是只读的,只写或者读写。这些寄存器能被8,16,32bit访问所有 的地址是基于字节地址访问。单一的读/写访问往往是用来初始化的I / O功能或改为单一状态或数据值。

26、7 SDIO内部操作7.1 Register Access Time 所有的寄存器在SDIO card中读写数据的传输少于1秒。此超时只涉及到到数据在DATAXLINE 上传输的时间,而不包括命令相应。等待时间是通知HOST,card用写忙或者延时开始位来响应一个读操作。 如果需要支持访问大于1秒的时间操作, 必须定义其他方法,在协议中不定义这种方法7.2 Interrupts 所有的SDIO HOST应该支持硬件中断,如果HOST不支持硬件中断,很难与SDIO card一起工作,除非快速相应中断。中断用在SDIO功能通常被称作“level sensitive”.level sensitive

27、意思是一些功能在任意时间发送一个中断信号。一旦功能发送了一个中断,将不会释放中断,直到中断被删除或者命令通知等(HOST端)。因为只有一个中断线,它被中断源共享。功能将继续发送中断信号直到HOST相应和清除中断。因为多个中断也许被立即激活,要求HOST确定中断源和处理需要的中断。在SDIO功能中被用作两BITS来完成,每个功能也许产生一个中断有功能使能位。在SDIO card中有一个管理中断使能的来控制所有的功能。中断信号将被发送到SD bus,如果功能使能和card管理使能被设置。中断挂起,是只读的。这些位都在CCCR中。7.3 SDIO Fixed Internel MapSDIO卡有一个

28、固定的内部寄存器空间和功能独特的区域。固定区域包含卡信息和某些强制性和选择性寄存器。在固定区域允许任何主机获取卡的信息,并进行简单的操作。功能独特的领域是每个功能区,是指应用规范标准的SDIO职能或由供应商非标准功能。下图显示了内部机构图:7.4 Common IO Area CIA访问是 HOST通过IO读写FUNCTION 0,CIA寄存器提供使能和关闭所有IO功能的操作,控制中断发生和可选的软件加载支持IO功能。CCCR,FBR,CIS支持单独的结构7.5 CCCR(Card Common Control Register)CCCR允许host控制和检测IO card使能和中断,CCCR

29、中的BIT位是混合读和写和只读的状态位。如果7个功能在SDIO中一些不提供,未用到的功能位响应时只读的,并且返回是0.所有保留(RFU)的位是只读状态并且返回0值。访问CCCR寄存器是可能的在初始化以后而此时IO功能是禁用的。adressRegister name Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit00x00CCCR/SDIO RevisionSDIO Bit3SDIO Bit2SDIOBit1SDIOBit0CCCRBit3CCCRBit2CCCRBit1CCCRBit00x01SD RevisionRFURFURFURFUSDBit3SDBit2SDbit1SD

30、Bit00x02IO enableIOE7IOE6IOE5IOE4IOE3IOE2IOE1RFU0x03IO ReadyIOR7IOR6IOR5IOR4IOR3IOR2IOR1RFU0x04Int EableIEN7IEN6IEN5IEN4IEN3IEN2IEN1RFU0x05Int PendingINT7INT6INT5INT4INT3INT2INT1RFU0x06I/O abortRFURFURFURFURESAS2AS1AS00x07Bus Interface ControlCD disableSCSIECSIRFURFURFUBus width1Bus width0x08Card Ca

31、pability4BLSLSCE4MIS4MISBSSRWSMBSDC0x09-0x0BCommon CIS Pointer指向卡的通用卡信息结构CIS0x0cBus suspendRFURFURFURFURFURFUBRBS0x0DFunction SelectDFRFURFURFUFS3FS2FS1FS00x0EExec FlagsEX7EX6EX5EX4EX3EX2EX1EXM0x0FReady FlagsRF7RF6RF5RF4RF3RF2RF1RFM0x10-0x11FN0 BlockSize功能0的IO块大小0x12Power ControlRFURFURFURFURFURFUEM

32、PCSMPC0x13-0xEFRFU0XF0-0xFF保留给厂商FieldType解释CCCRxROCCCR格式的版本号,这4位包含card支持的CCCR和FBR格式,CCCR或FBR的改变将引起新版本号的分配。0x00=CCCR/FBR Version1.000x01=CCCR/FBR Version1.000x02-0x0F 保留SDIOxROSDIO标准协议版本号0x00=SDIO 标准协议1.000x01=SDIO标准协议1.100x02-0x0F 保留SDxROSD协议版本号0x00=SD Version1.000x01=SD Version1.100x02-0x0F 保留IOExR

33、W使能功能,如果这位为0,功能禁止,这位为1,功能被使,并开始初始化。通过IORx可以获得初始化状态。上电或复位此位为0.host可以使用IOEx作为每一个功能的复位的错误恢复。HOST端数据序列是复位每一个功能是复位IOEx,等IORx变成0并且再次设置IOEx。如果错误没有发生,SDIO复位将生命也不做。操作的所用功能都被禁止。IORxROIO Fuction Ready如果这位复位为0,功能没有准备好被操作。如果这位为1,功能可以操作。对于一些儿功能在SDIO中不被实现,将总是被设置为0.功能将设置这位为1在超时时间值内,超时时间定义在TPLFE_ENABLE_TIMEOUT_VAL元组

34、中IENxRW功能的中断使能,如果这位被清零,功能的中断信号将不会被发送到HOST端,如果这位位1,中断信号将发送到HOST同时master中断使能也必须置1IENMRW中断使能master。如果这位为0,中断信号不会从card发送到HOST,为1,功能的中断信号会发送到HOSTINTxRO功能的中断挂起。如果这位为0表明没有中断挂起,为1有中断挂起,如果IENx和IENM位没有设置,HOST将不能收到挂起中断ASxWO终止选择(Abort Select),终止IO读写操作,并且释放SD总线。这3位定义功能传输停止。如:停止功能好3的数据传输,通过CMD52命令写0X03到ASx。RESWOI

35、O Card Reset设置这位为1将引起IO功能在SDIO card中执行软复位,但并不影响当前card协议选择。通过CMD52设置此为,此位自动清除,因此没有必要重写置0。读此位将收到不确定的数据值Bus Width1:0RW定义数据传输总线宽度,所有全速SDIO card支持1位和4位,但是低速可选择4位数据传输。复位或上电,此位清0CD disableR/W连接10到90K上拉电阻到数据线DATA3,上拉被用于card检测。这个位必须清零在上电时SCSIRO支持连续的SPI中断(Support Continuous SPI interrupt)。对现有的wifi芯片,不用理会ECSIR

36、W使能SPI中断Enable Continuous SPI Interrupt.SDCROCard Supports Direct Commands卡支持直接命令。这位仅应用在SD模式,对于SPI模式不适用。这个标志位指示SDIO卡的能力在执行CMD52同时数据传输正在进行。SMBRO卡支持多块传输。这位仅使用在SD模式,不适用SPI模式。这位报告SDIO卡的功能。命令相关时CMD53SRWRO卡支持读等待。这位指示SDIO卡支持读等待操作。SBSROCard supports Suspend/Resume.这位用在SD模式,对SPI模式不适用。S4MIROSupports interrupt

37、 between blocks of data in 4-bit SD mode支持中断的数据块中的4位的SD模式。此标志位报告 SDIO卡的能力,产生中断时, 4位多块数据传输。如果 此位是0 ,则SDIO卡无法信号中断在多块 数据传输中的4位模式。在这种情况下,并不意味着中断之后才 数据传输完成。如果此位是1 ,那么SDIO卡是一种能信号 中断模块之间的数据传输,同时正在取得进展E4MIRWEnable interrupt between blocks of data in 4-bit SD mode如果这位为0在SD模式的多块数据传输时,SD 卡将不会信号中断,为1将信号中断。LSCRO

38、Card is a Low-Speed card.为0指示卡是高速模式,为1是低速模式4BLSRO4-bit support for Low-Speed cards,如果卡支持4位传输模式,并且是在低速模式,此位为1否者是0Pointer to cards common CISROThis 3-byte pointer points to the start of the cards common CIS.指向CIS,CIS包含整个卡的信息,BSRO总线状态:Bus Release Request/StatusRWBus Release Request/Status:对实际的wifi芯片没有用

39、到FSxRW功能选择位0:3bit,有两种方式设置这个值,一个是通过CCCR寄存器,一个是通过新的IO命令写IO功能号0000=CIA功能号00001-0111功能号1到71000 Transaction of memory in combo card其他保留。如果SBS设置为0,表示为只读状态DFROResume Data Flag:如果这位为0,表示没有没有数据传输,如果这位为1,有更多的数据传输在功能或者内存唤醒后。EXxRO执行标志7:0,这些位被HOST来确定当前功能1到7和内存的执行状态。该位为1,每一个功能和内存正在执行命令。只有在SBS=1,这些位才定义,SBS=0,这些位同样

40、也必须是0RFxROReady Flag bits 7:0,这些位通知HOST读写忙状态。当功能和内存正在执行写,此标志位被清0,表示此时功能和内存忙,不能接受更多的数据。FN0 Block SizeRW这个16位寄存器设置功能0 IO操作块大小,如果card不支持IO块操作(SMB=0),这个寄存器只读,并且总是0.最大的块大小是2048.最小1块SMPCROSupport Master Power Control这个标志位告诉HOST card支持功耗控制。SMPC=0:当前电流小于200MA,SMPC=1大于200MAEMPCRWEnable Master Power ControlRF

41、URO保留Reservedfor VendorsR/W这里由厂商定义或扩充7.6 FBR(Function Basic Registers)除了CCCR ,每个支持的I / O功能有一个256字节区域使用,让主机能够迅速 判断每个功能(FUNCTION)的能力和要求,使能每个功能(FUNCTION)电源选择,并 使软件载入中。的地址,这寻址是从0x00n00以0x00nFF其中n是功能数量 ( 0x1到0x7 ) 。这每功能区的结构如下Address765432100x100Function1CSA enableFunction1SupportsCSARFURFUFunction 1 Stan

42、dard SDIO Functioninterface code同3同3同30x101Function 1 Extended standard SDIO Function interface code0x102RFURFURFURFURFURFUEPSSPS0X103-0x108RFU0x109-0x10BPointer to Function 1 Card Information Structure (CIS)0x10C-0x10EPointer to Function 1 Code Storage Area (CSA)0x10FData access window to Function

43、1 Code Storage Area (CSA)0x110-0x111I/O block size for Function 10x112-0x1FFReserved for Future Use0x200-0x7FFFunction 2 to 7 Function Basic Information Registers (FBR)0x800-0xFFFRFU状态位描述FieldType描述和解释SDIO StandardFunction interface codeRO这位指示SDIO标准功能接口的功能。不同的数据值代表不同的标准接口0x0:非SDIO标准接口支持0x1:这个功能支持SDIO标准的UART0x2:这个功能支持SDIO type-a的蓝牙标准0x3:这个功能支持SDIO type-b的蓝牙标准0x4:这个功能支持SDIO GPS接口标准0x5:这个功能支持SDIO

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1