CN105573947B - 一种基于apb总线的sd/mmc卡控制方法 - Google Patents
一种基于apb总线的sd/mmc卡控制方法 Download PDFInfo
- Publication number
- CN105573947B CN105573947B CN201410539737.0A CN201410539737A CN105573947B CN 105573947 B CN105573947 B CN 105573947B CN 201410539737 A CN201410539737 A CN 201410539737A CN 105573947 B CN105573947 B CN 105573947B
- Authority
- CN
- China
- Prior art keywords
- write
- data
- states
- read
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000005540 biological transmission Effects 0.000 claims abstract description 21
- 230000000694 effects Effects 0.000 claims abstract description 5
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 125000004122 cyclic group Chemical group 0.000 claims 4
- 230000009977 dual effect Effects 0.000 claims 3
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims 2
- 101100258328 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) crc-2 gene Proteins 0.000 claims 1
- 238000007689 inspection Methods 0.000 claims 1
- 230000007704 transition Effects 0.000 claims 1
- 235000019800 disodium phosphate Nutrition 0.000 description 3
- LHMQDVIHBXWNII-UHFFFAOYSA-N 3-amino-4-methoxy-n-phenylbenzamide Chemical compound C1=C(N)C(OC)=CC=C1C(=O)NC1=CC=CC=C1 LHMQDVIHBXWNII-UHFFFAOYSA-N 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Storage Device Security (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明属于控制方法,具体涉及一种基于APB总线的SD/MMC卡控制方法。它包括:步骤一:指令响应收发控制,指令响应收发控制由指令响应收发控制状态机完成,它包括6种状态IDLE1、WRITE_WR1、WRITE_WO1、DLY_WR1、DLY_WO1、READ_WR1,在IDLE状态下,指令响应收发控制状态机根据外部指令判断该指令是否需要响应回复,步骤二:数据传输控制,数据传输控制由数据传输控制模块完成,它分为6种状态IDLE2、WRITE_DAT22、WRITE_CRC2、WRITE_BUSY2、READ_WAIT2、READ_DAT2。本发明的显著效果是:本技术方案在FPGA中实现了基于APB总线的SD/MMC卡控制逻辑算法,任何DSP处理器都能通过该逻辑算法方便的挂接使用SD/MMC接口的大容量存储设备。
Description
技术领域
本发明属于控制方法,具体涉及一种基于APB总线的SD/MMC卡控制方法。
背景技术
MMC卡由西门子公司和SanDisk公司于1997年推出。1998年由十四家公司联合组建了MMC协会(MMCA)。MMC卡集成了存储单元和控制器,兼具了高速和大容量的特点。SD卡由MMC发展而来,其规范中明确指出它是MMC规范的超集。按SD卡规范2.0以上版本设计的SD卡控制器可以同时兼容SD卡和MMC卡。SD/MMC卡接口包括以下信号:
a)CLK:时钟信号;
b)CMD:指令信号,双向;
c)DAT0~DAT7:数据信号,双向。
AMBA标准是由ARM公司提出并的一种专门为设计高性能嵌入式微处理器而定义的芯片上的通讯标准。根据工作速度和应用,分为AHB、ASB和APB。
APB总线是AMBA总线层级中的一部分,他可以降低功耗和减少外设接口的复杂性。适用于带宽较低并且无需高性能流水总线接口的外设。本发明中所使用到的APB总线信号包括以下几个:
a)PCLK:APB总线时钟信号读写等操作均与该信号上升沿同步;
b)RESETn:APB总线复位信号,低电平有效;
c)PSELx:APB从模块片选信号,高电平有效;
d)PENABLE:APB使能信号,高电平有效;
e)PWRITE:APB读写信号,高电平执行写操作,低电平执行读操作;
f)PSTRB:APB触发及字节使能信号;
g)PADDR:APB地址总线信号,9位宽度;
h)PWDATA:APB写数据总线信号,16位宽度;
i)PRDATA:APB读数据总线信号,16位宽度;
传统设计中对于要求具备大容量存储功能的导航计算机采用的存储设备通常是NANDFLASH芯片。这种芯片在使用过程中需要进行坏块处理操作,增加了导航算法的复杂度,浪费软件资源。采用SD/MMC接口的大容量存储设备(如SD卡、MMC卡和eMMC卡等),不需要进行坏块处理操作,并且非常适合文件系统的搭建,既节省了软件开销,还扩展了导航计算机的功能。但由于目前导航计算机上所使用的处理器大多为DSP,而片内集成SD/MMC接口的DSP较少,限制了这类存储设备在导航计算机上的使用。
发明内容
本发明针对传统技术的缺陷,提供一种基于APB总线的SD/MMC卡控制方法。
本发明是这样实现的:一种基于APB总线的SD/MMC卡控制方法,包括下述步骤:
步骤一:指令响应收发控制
指令响应收发控制由指令响应收发控制状态机完成,它包括6种状态IDLE1、WRITE_WR1、WRITE_WO1、DLY_WR1、DLY_WO1、READ_WR1,
在IDLE1状态下,指令响应收发控制状态机根据外部指令判断该指令是否需要响应回复,
步骤二:数据传输控制
数据传输控制由数据传输控制模块完成,它分为6种状态IDLE2、WRITE_DAT2、WRITE_CRC2、WRITE_BUSY2、READ_WAIT2、READ_DAT2;
所述的步骤一中指令响应收发控制状态机的工作过程分为两条分支:
分支1:IDLE1-〉WRITE_WR1-〉DLY_WR1-〉READ_WR1-〉IDLE1;
分支2:IDLE1-〉WRITE_WO1-〉DLY_WO1-〉IDLE1,
各状态作用如下所示:
(1)IDLE1状态:IDLE1状态下除了完成指令的初始化工作以外,还需要根据处理器设置信息完成下一状态的跳转操作,若所发送的指令需要响应回复,状态机进入分支1的WRITE_WR1状态;若不需要响应回复,状态机进入分支2的WRITE_WO1状态;
(2)WRITE_WR1状态:WRITE_WR1状态完成指令的并串转换和CRC校验码的生成,并从CMD信号线发送至外挂设备,该状态还需要判断该指令是否要求从设备读取数据,若需要读取数据则产生一个SDMMC_CLK时钟周期高脉冲的DATA_READ1信号传递给数据传输控制模块;若不需要则直接跳转至DLY_WR1状态;
(3)WRITE_WO1状态:相对于WRITE_WR1状态,WRITE_WO1状态较为简单,它仅需要完成指令的并串转换和CRC校验码的生成,完成指令的发送操作后直接跳转至DLY_WO1状态;
(4)DLY_WR1状态:该状态的主要工作包括设置CMD信号线为高阻、复位并禁止CRC校验模块,并且等待接收CMD信号线上的响应起始位,待接收到后跳转到READ_WR1状态;
(5)DLY_WO1状态:该状态完成设置CMD信号线为高阻、复位并禁止CRC校验模块后,等待4个时钟周期,然后直接跳转至IDLE1状态;
(6)READ_WR1状态:READ_WR1状态负责设备返回响应的接收,它会根据处理器设置的响应字节长度完成接收响应的串并转换,进行CRC校验,并置相应的状态位供处理器读取。
如上所述的一种基于APB总线的SD/MMC卡控制方法,其中,
所述的步骤二中数据传输控制模块的工作分成了两条分支,分支1为数据写操作,分支2为数据读操作:
分支1:IDLE2-〉WRITE_DAT2-〉WRITE_CRC2-〉WRITE_BUSY2-〉IDLE2;
分支2:IDLE2-〉READ_WAIT2-〉READ_DAT2-〉IDLE2,
各状态作用如下所示:
(1)IDLE2状态:IDLE2状态主要功能是完成一次数据读/写操作的初始化工作,如CRC校验码清零、写缓冲区清零、DAT[7:0]信号线置高阻态等;
(2)WRITE_DAT2状态:WRITE_DAT2状态下,状态机通过控制双口RAM的端口使能信号,从双口RAM中读取数据,并对读取的数据进行CRC校验,根据参数设置的SD/MMC数据线位宽,状态机将读取的8位数据通过一个或两个SDMMC_CLK时钟周期发送到设备的DAT数据总线上,在发送数据的同时,通过CRC校验模块计算CRC校验码,在数据发送完后,再从DAT信号线发送CRC校验码,从而完成一次单块数据的写操作;
(3)WRITE_CRC2状态:设备在接收到FPGA发送的数据和CRC校验和后,会利用CRC校验和对数据的有效性进行判断,并将判断结果通过CRC状态响应从数据信号线DAT0发送给FPGA,若数据有效,CRC状态响应为“010”,反之为“101”,WRITE_CRC2状态的作用既是用来接收3位CRC校验状态码,随后跳转到WRITE_BUSY2状态;
(4)WRITE_BUSY2状态:WRITE_BUSY2状态判断设备发送的CRC状态响应是否正确,并将判断结果供处理器读取,并判断前已写的数据块数是否等于处理器的设置块数,若已写数据块数等于处理器设置块数,状态机返回IDLE2状态,整个写操作完成;否则返回WRITE_DAT2状态,继续写下一个数据块,
(5)READ_WAIT2状态:该状态将DAT[7:0]信号线置高阻态,等待接收数据的起始位,检测到起始位后,状态跳转至READ_DAT2状态;
(6)READ_DAT2状态:READ_DAT2状态通过移位操作接收DAT数据总线上的数据并保存到双口RAM中,数据接收的同时进行CRC校验,接收完一块数据后,对接收到的CRC校验和与计算得出的CRC校验和进行比对,将比对结果保存在CRC读数据状态位CRCRD中,供处理器读取,与写操作类似,通过比较已读取的数据块数量和处理器的设置值来判断写操作是否完成,完成后返回IDLE2状态,否则返回READ_WAIT2状态。
本发明的显著效果是:本技术方案在FPGA中实现了基于APB总线的SD/MMC卡控制逻辑算法,任何DSP处理器都能通过该逻辑算法方便的挂接使用SD/MMC接口的大容量存储设备。
附图说明
图1是指令响应收发控制的逻辑关系图;
图2是数据传输控制的逻辑关系图。
具体实施方式
一种基于APB总线的SD/MMC卡控制方法,包括并行的指令响应收发控制步骤和数据传输控制步骤,具体为:
步骤一:指令响应收发控制
指令响应收发控制模块负责指令的发送和响应的接收。处理器将指令参数写入32位参数寄存器,然后将指令类型和指令控制信息写入指令寄存器(MMCCMD)。顶层控制模块检测到MMCCMD有写入操作时,产生一个PCLK时钟周期高脉冲信号(NEW_CMD),输入指令响应收发控制模块,触发指令响应收发状态机启动。
指令响应收发状态机是指令响应收发控制模块中最主要的部分。它依据指令类型将指令响应的整个收发过程分为6种状态(IDLE、WRITE_WR、WRITE_WO、DLY_WR、DLY_WO、READ_WR)。
在IDLE状态下,状态机根据处理器设置的指令控制信息判断该指令是否需要响应回复,并据此将状态机分为两条分支:
分支1:IDLE-〉WRITE_WR-〉DLY_WR-〉READ_WR-〉IDLE;
分支2:IDLE-〉WRITE_WO-〉DLY_WO-〉IDLE。
各状态作用如下所示:
(1)IDLE状态:IDLE状态下除了完成指令的初始化工作以外,还需要根据处理器设置信息完成下一状态的跳转操作,若所发送的指令需要响应回复,状态机进入分支1(WRITE_WR状态);若不需要响应回复,状态机进入分支2(WRITE_WO状态);
(2)WRITE_WR状态:WRITE_WR状态完成指令的并串转换和CRC校验码的生成,并从CMD信号线发送至外挂设备。该状态还需要判断该指令是否要求从设备读取数据,若需要读取数据则产生一个SDMMC_CLK时钟周期高脉冲的DATA_READ信号传递给数据传输控制模块;若不需要则直接跳转至DLY_WR状态;
(3)WRITE_WO状态:相对于WRITE_WR状态,WRITE_WO状态较为简单,它仅需要完成指令的并串转换和CRC校验码的生成,完成指令的发送操作后直接跳转至DLY_WO状态;
(4)DLY_WR状态:该状态的主要工作包括设置CMD信号线为高阻、复位并禁止CRC校验模块,并且等待接收CMD信号线上的响应起始位,待接收到后跳转到READ_WR状态;
(5)DLY_WO状态:该状态完成设置CMD信号线为高阻、复位并禁止CRC校验模块后,等待4个时钟周期,然后直接跳转至IDLE状态;
(6)READ_WR状态:READ_WR状态负责设备返回响应的接收。它会根据处理器设置的响应字节长度完成接收响应的串并转换,进行CRC校验,并置相应的状态位供处理器读取。
步骤二:数据传输控制
数据传输控制模块负责数据的读写操作。该模块中的数据读写控制状态机将数据的读写操作分为6种状态(IDLE、WRITE_DAT、WRITE_CRC、WRITE_BUSY、READ_WAIT、READ_DAT)。
该状态机同样分成了两条分支,分支1为数据写操作,分支2为数据读操作:
分支1:IDLE-〉WRITE_DAT-〉WRITE_CRC-〉WRITE_BUSY-〉IDLE;
分支2:IDLE-〉READ_WAIT-〉READ_DAT-〉IDLE。
各状态作用如下所示:
(1)IDLE状态:IDLE状态主要功能是完成一次数据读/写操作的初始化工作。如CRC校验码清零、写缓冲区清零、DAT[7:0]信号线置高阻态等;
(2)WRITE_DAT状态:WRITE_DAT状态下,状态机通过控制双口RAM的端口使能信号,从双口RAM中读取数据(每次读取的数据宽度为8位),并对读取的数据进行CRC校验。根据参数设置的SD/MMC数据线位宽,状态机将读取的8位数据通过一个(SD/MMC数据线位宽为8位)或两个(SD/MMC数据线位宽为4位)SDMMC_CLK时钟周期发送到设备的DAT数据总线上。在发送数据的同时,通过CRC校验模块计算CRC校验码。在数据发送完后,再从DAT信号线发送CRC校验码,从而完成一次单块数据的写操作;
(3)WRITE_CRC状态:设备在接收到FPGA发送的数据和CRC校验和后,会利用CRC校验和对数据的有效性进行判断,并将判断结果通过CRC状态响应从数据信号线DAT0发送给FPGA。若数据有效,CRC状态响应为“010”,反之为“101”。WRITE_CRC状态的作用既是用来接收3位CRC校验状态码,随后跳转到WRITE_BUSY状态;
(4)WRITE_BUSY状态:WRITE_BUSY状态判断设备发送的CRC状态响应是否正确,并将判断结果供处理器读取。并判断前已写的数据块数是否等于处理器的设置块数。若已写数据块数等于处理器设置块数,状态机返回IDLE状态,整个写操作完成;否则返回WRITE_DAT状态,继续写下一个数据块。
(5)READ_WAIT状态:该状态将DAT[7:0]信号线置高阻态,等待接收数据的起始位。检测到起始位后,状态跳转至READ_DAT状态;
(6)READ_DAT状态:READ_DAT状态通过移位操作接收DAT数据总线上的数据并保存到双口RAM中,数据接收的同时进行CRC校验。接收完一块数据后,对接收到的CRC校验和与计算得出的CRC校验和进行比对,将比对结果保存在CRC读数据状态位CRCRD中,供处理器读取。与写操作类似,通过比较已读取的数据块数量和处理器的设置值来判断写操作是否完成,完成后返回IDLE状态,否则返回READ_WAIT状态。
Claims (2)
1.一种基于APB总线的SD/MMC卡控制方法,其特征在于,包括下述步骤:
步骤一:指令响应收发控制
指令响应收发控制由指令响应收发控制状态机完成,它包括6种状态IDLE1、WRITE_WR1、WRITE_WO1、DLY_WR1、DLY_WO1、READ_WR1,
在IDLE1状态下,指令响应收发控制状态机根据外部指令判断该指令是否需要响应回复,
步骤二:数据传输控制
数据传输控制由数据传输控制模块完成,它分为6种状态IDLE2、WRITE_DAT2、WRITE_CRC2、WRITE_BUSY2、READ_WAIT2、READ_DAT2;
所述的步骤一中指令响应收发控制状态机的工作过程分为两条分支:
分支1:IDLE1-〉WRITE_WR1-〉DLY_WR1-〉READ_WR1-〉IDLE1;
分支2:IDLE1-〉WRITE_WO1-〉DLY_WO1-〉IDLE1,
各状态作用如下所示:
(1)IDLE1状态:IDLE1状态下除了完成指令的初始化工作以外,还需要根据处理器设置信息完成下一状态的跳转操作,若所发送的指令需要响应回复,状态机进入分支1的WRITE_WR1状态;若不需要响应回复,状态机进入分支2的WRITE_WO1状态;
(2)WRITE_WR1状态:WRITE_WR1状态完成指令的并串转换和CRC校验码的生成,并从CMD信号线发送至外挂设备,该状态还需要判断该指令是否要求从设备读取数据,若需要读取数据则产生一个SDMMC_CLK时钟周期高脉冲的DATA_READ1信号传递给数据传输控制模块;若不需要则直接跳转至DLY_WR1状态;
(3)WRITE_WO1状态:相对于WRITE_WR1状态,WRITE_WO1状态较为简单,它仅需要完成指令的并串转换和CRC校验码的生成,完成指令的发送操作后直接跳转至DLY_WO1状态;
(4)DLY_WR1状态:该状态的主要工作包括设置CMD信号线为高阻、复位并禁止CRC校验模块,并且等待接收CMD信号线上的响应起始位,待接收到后跳转到READ_WR1状态;
(5)DLY_WO1状态:该状态完成设置CMD信号线为高阻、复位并禁止CRC校验模块后,等待4个时钟周期,然后直接跳转至IDLE1状态;
(6)READ_WR1状态:READ_WR1状态负责设备返回响应的接收,它会根据处理器设置的响应字节长度完成接收响应的串并转换,进行CRC校验,并置相应的状态位供处理器读取。
2.如权利要求1所述的一种基于APB总线的SD/MMC卡控制方法,其特征在于:
所述的步骤二中数据传输控制模块的工作分成了两条分支,分支1为数据写操作,分支2为数据读操作:
分支1:IDLE2-〉WRITE_DAT2-〉WRITE_CRC2-〉WRITE_BUSY2-〉IDLE2;
分支2:IDLE2-〉READ_WAIT2-〉READ_DAT2-〉IDLE2,
各状态作用如下所示:
(1)IDLE2状态:IDLE2状态主要功能是完成一次数据读/写操作的初始化工作,如CRC校验码清零、写缓冲区清零、DAT[7:0]信号线置高阻态等;
(2)WRITE_DAT2状态:WRITE_DAT2状态下,状态机通过控制双口RAM的端口使能信号,从双口RAM中读取数据,并对读取的数据进行CRC校验,根据参数设置的SD/MMC数据线位宽,状态机将读取的8位数据通过一个或两个SDMMC_CLK时钟周期发送到设备的DAT数据总线上,在发送数据的同时,通过CRC校验模块计算CRC校验码,在数据发送完后,再从DAT信号线发送CRC校验码,从而完成一次单块数据的写操作;
(3)WRITE_CRC2状态:设备在接收到FPGA发送的数据和CRC校验和后,会利用CRC校验和对数据的有效性进行判断,并将判断结果通过CRC状态响应从数据信号线DAT0发送给FPGA,若数据有效,CRC状态响应为“010”,反之为“101”,WRITE_CRC2状态的作用既是用来接收3位CRC校验状态码,随后跳转到WRITE_BUSY2状态;
(4)WRITE_BUSY2状态:WRITE_BUSY2状态判断设备发送的CRC状态响应是否正确,并将判断结果供处理器读取,并判断前已写的数据块数是否等于处理器的设置块数,若已写数据块数等于处理器设置块数,状态机返回IDLE2状态,整个写操作完成;否则返回WRITE_DAT2状态,继续写下一个数据块,
(5)READ_WAIT2状态:该状态将DAT[7:0]信号线置高阻态,等待接收数据的起始位,检测到起始位后,状态跳转至READ_DAT2状态;
(6)READ_DAT2状态:READ_DAT2状态通过移位操作接收DAT数据总线上的数据并保存到双口RAM中,数据接收的同时进行CRC校验,接收完一块数据后,对接收到的CRC校验和与计算得出的CRC校验和进行比对,将比对结果保存在CRC读数据状态位CRCRD中,供处理器读取,与写操作类似,通过比较已读取的数据块数量和处理器的设置值来判断写操作是否完成,完成后返回IDLE2状态,否则返回READ_WAIT2状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410539737.0A CN105573947B (zh) | 2014-10-13 | 2014-10-13 | 一种基于apb总线的sd/mmc卡控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410539737.0A CN105573947B (zh) | 2014-10-13 | 2014-10-13 | 一种基于apb总线的sd/mmc卡控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105573947A CN105573947A (zh) | 2016-05-11 |
CN105573947B true CN105573947B (zh) | 2018-10-26 |
Family
ID=55884104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410539737.0A Active CN105573947B (zh) | 2014-10-13 | 2014-10-13 | 一种基于apb总线的sd/mmc卡控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105573947B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106411514B (zh) * | 2016-12-02 | 2019-11-29 | 四川世纪景程环保科技有限公司 | 一种智能化污水处理系统的通信控制方法 |
CN109656626B (zh) * | 2018-12-11 | 2022-05-17 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于ahb总线sd卡数据自搬运方法及装置 |
CN111190646A (zh) * | 2019-12-19 | 2020-05-22 | 深圳市紫光同创电子有限公司 | 基于FPGA的eMMC初始化、控制方法、装置及终端 |
CN113760364B (zh) * | 2020-06-03 | 2022-06-17 | 广东高云半导体科技股份有限公司 | 逻辑器件的控制器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1873635A (zh) * | 2006-05-29 | 2006-12-06 | 骆建军 | 基于单芯片的双界面控制器 |
CN101566980A (zh) * | 2008-04-23 | 2009-10-28 | 凤凰微电子(中国)有限公司 | 一种sd卡的接口复用方法以及具有扩展功能的sd卡 |
CN101599294A (zh) * | 2009-05-11 | 2009-12-09 | 曙光信息产业(北京)有限公司 | 一种基于fpga的多虚拟队列数据存储的方法 |
CN102968396A (zh) * | 2012-10-30 | 2013-03-13 | 北京华芯微特科技有限公司 | 从Flash芯片到SRAM芯片的专用数据传输模块 |
CN203287889U (zh) * | 2013-02-27 | 2013-11-13 | 珠海市杰理科技有限公司 | Sd/mmc卡和iic从机的控制设备 |
-
2014
- 2014-10-13 CN CN201410539737.0A patent/CN105573947B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1873635A (zh) * | 2006-05-29 | 2006-12-06 | 骆建军 | 基于单芯片的双界面控制器 |
CN101566980A (zh) * | 2008-04-23 | 2009-10-28 | 凤凰微电子(中国)有限公司 | 一种sd卡的接口复用方法以及具有扩展功能的sd卡 |
CN101599294A (zh) * | 2009-05-11 | 2009-12-09 | 曙光信息产业(北京)有限公司 | 一种基于fpga的多虚拟队列数据存储的方法 |
CN102968396A (zh) * | 2012-10-30 | 2013-03-13 | 北京华芯微特科技有限公司 | 从Flash芯片到SRAM芯片的专用数据传输模块 |
CN203287889U (zh) * | 2013-02-27 | 2013-11-13 | 珠海市杰理科技有限公司 | Sd/mmc卡和iic从机的控制设备 |
Non-Patent Citations (4)
Title |
---|
SDHC控制器代码移植日记二(SD_CMD_SERIAL_HOST);特权同学;《电子技术应用-博客频道》;20100802;第1-4页,图4 * |
SDHC控制器代码移植日记四(SD_DATA_SERIAL_HOST);特权同学;《电子技术应用-博客频道》;20100804;第1-3页,图9 * |
基于AHB总线的SD/SDHC/MMC控制器设计;王宁;《微电子学与计算机》;20100131;第27卷(第1期);全文 * |
基于AHB总线的SD/SDHC/MMC控制器设计及验证;王宁;《万方数据知识服务平台 硕士学位论文》;20100201;第12页第2.2.1节,第18页第3.3节,第22页第3.3.3节至第26页第3.3.5节,图3-5,3-6 * |
Also Published As
Publication number | Publication date |
---|---|
CN105573947A (zh) | 2016-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8990462B2 (en) | Storage device, computing system including the same and data transferring method thereof | |
CN108121672B (zh) | 一种基于NandFlash存储器多通道的存储阵列控制方法与装置 | |
CN100492334C (zh) | 串行周边接口装置 | |
US10437498B2 (en) | Electronic device configured to reset storage device non-directly connected to application processor among storage devices serially connected to one another and method of operating the same | |
CN108228513B (zh) | 一种基于fpga架构的智能串口通讯装置 | |
US12164454B2 (en) | NAND switch | |
CN107111572B (zh) | 用于避免死锁的方法和电路 | |
CN105573947B (zh) | 一种基于apb总线的sd/mmc卡控制方法 | |
CN104217768B (zh) | 一种eMMC内嵌式存储器的检测方法和装置 | |
CN103823785B (zh) | 一种基于dsp和cpld开发的多路arinc429数据收发电路结构 | |
CN102073611B (zh) | 一种i2c总线控制系统及方法 | |
CN104714907B (zh) | 一种pci总线转换为isa和apb总线设计方法 | |
CN110058809A (zh) | 存储装置及其调试系统 | |
CN106802870A (zh) | 一种高效的嵌入式系统芯片Nor‑Flash控制器及控制方法 | |
CN106649158B (zh) | 通过i2c接口读写内部寄存器堆的装置及方法 | |
US7353315B2 (en) | Bus controller with virtual bridge | |
CN106528482A (zh) | 一种基于微控制器和fpga的并行通信方法 | |
CN115203099A (zh) | 包括pipe5到pipe4转换器的系统及其方法 | |
CN103092725B (zh) | 一种实现存储器中数据备份的方法及装置 | |
CN102129881A (zh) | 适用于外设互联速捷接口的固态储存磁盘装置及系统 | |
CN103365815B (zh) | 支持sd模式下ip实现的sd存储卡接口 | |
CN103150262B (zh) | 管道式串行接口闪存访问装置 | |
CN104035898A (zh) | 一种基于vliw类型处理器的访存系统 | |
CN104572515B (zh) | 跟踪模块、方法、系统和片上系统芯片 | |
CN100511172C (zh) | 一种板间透传总线的测试装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |