当前位置:网站首页>Introduction to SD card (based on spec3.0)
Introduction to SD card (based on spec3.0)
2022-07-28 09:41:00 【Vegetable chicken in vegetable chicken】
1.SD Basic introduction to card (Secure Digital Memrory Card)
SD The card is based on MMC(MultiMedia card ) Format , It's Toshiba MMC Upgraded from the card ( therefore ,SD Card is supported MMC Card agreement ).SD There is usually a switch on the right side of the card , That is, the write protection switch . Once on , here SD The data of can only be read but not written . There is no discussion here SPI Mode
1.1 Characteristics of the card
1.1.1 Card capacity :
1) Standard capacity cards (SDSC): No more than 2GB
2) High capacity cards (SDHC): Greater than 2GB By no more than 32GB
3) Expansion capacity card (SDXC): Greater than 32GB No more than 2TB The card of
Operating voltage range :2.7V~3.6V
1.1.2 Bus rate :(SDR-single Data Rate) DDR(Double Data Rate)
1) Default rate mode :3.3V The signal , the height is 25MHz, Data rate 12.5MB/S
2) High rate mode :3.3V The signal , the height is 50MHz, Data rate 25MB/S
3) SDR12:1.8V The signal , the height is 25MHz, Data rate 12.5MB/S
4) SDR25:1.8V The signal , the height is 50MHz, Data rate 25MB/S
5) SDR50:1.8V The signal , the height is 100MHz, Data rate 50MB/S
6) SDR104:1.8V The signal , the height is 208MHz, Data rate 104MB/S
7) DDR50:1.8V The signal , the height is 50MHz, Double clock edge sampling data , Data rate 50MB/S
1.1.3 Speed level :
1 Class 0—— There is no specific performance
2 Class 2—— The rate is greater than or equal to 2M/S
3 Class 4—— The rate is greater than or equal to 4M/S
4 Class6—— The rate is greater than or equal to 6M/S
5 Class 10—— The rate is greater than or equal to 10M/S
SDHC and SDXC All cards should support the rate level , And in Class 2 above . Be careful : In the use of 50MHz System clock , Single edge , The rate level cannot be directly equal to 25M. Because there will be orders ,CRC etc. , These will reduce the amount of data transmission .
1.2 bus protocol
You can see a total of
Power signal :VSS1,VSS2,VDD
CLK:Host Clock signal to card
CMD: Two way signal command / response signal
cable :4 Root bidirectional data signal
stay Default speed,SD Card bus can be one master and many slaves , But for high-speed and UHS_I, Only single master-slave ( That is, when the speed is slow, you can get more cards , When fast, only one card ). The specific multi card operation mode will be mentioned later .
1.2.1 Bus protocol
1.Command: Specific orders , This is by HOST Driven , Give the card . This is through CMD Signal line serial transmission
2.Response: The response is given by the card Host drive , adopt CMD Signal line transmission .
3.data: cable
1.2.2 Command and data transfer
Generally speaking , All operations are carried out by sending commands to the card and replying to the card , For data operation .
You can see that there are two kinds of commands , One is that there is RESponse, One is that there is no RESponse, Specific orders and RESPONSE You need to see the agreement yourself

Data transmission is also transmitted through commands , Issue block transfer command ( Single block read-write and multi block read-write ), And then received Response, Enter data transmission mode .
Data blocks : Data blocks +crc To transmit . Be careful : Multiple blocks are transmitted through STOP Command to end

Data Pass during block write operation data0 Indicating busy form .

边栏推荐
- [one flower, one world - Professor Zheng Yi - the way of simplicity] interpretable neural network
- Title and answer of work permit for safety management personnel of hazardous chemical business units in 2022
- 【C语言】详解顺序表(SeqList)
- Basic operation of MATLAB
- JDBC connection database
- LeetCode_ 406_ Rebuild the queue based on height
- MATLAB的数列与极限运算
- Common tool functions are constantly updated
- [autosar-rte] - introduction of 2-component, component and VFB
- 数据泄漏、删除事件频发,企业应如何构建安全防线?
猜你喜欢

Promise实例如何解决地狱回调
![Rgb-t tracking: [multimodal fusion] visible thermal UAV tracking: a large scale benchmark and new baseline](/img/9b/b8b1148406e8e521f12ddd5c12bf89.png)
Rgb-t tracking: [multimodal fusion] visible thermal UAV tracking: a large scale benchmark and new baseline

SD卡介绍(基于SPEC3.0)

ShardingSphere简介(一)

ECCV 2022 | 无需微调即可推广!基于配准的少样本异常检测框架
![[vscode] vscode usage](/img/0d/d6edbad047ecd7a092d4d7aa06e04d.png)
[vscode] vscode usage

Detailed introduction of v-bind instruction

Conditions and procedures of stock index futures account opening

How promise instance solves hell callback

21 day learning challenge - "AUTOSAR from introduction to mastery - practical part"
随机推荐
Magic brace- [group theory] [Burnside lemma] [matrix fast power]
Oracle-11gr2 default system job
[vscode] vscode usage
51 single chip microcomputer storage: EEPROM (I2C)
What is cross domain? How to solve the cross domain problem?
[gossip] the development of programmers needs two abilities most
LeetCode_ 406_ Rebuild the queue based on height
Source code analysis of view event distribution mechanism
ShardingSphere简介(一)
Conditions and procedures of stock index futures account opening
FPGA development learning open source website summary
How promise instance solves hell callback
IJCAI 2022 | 图结构学习最新综述:研究进展与未来展望
《我的Vivado实战—单周期CPU指令分析》
Retrofit source code analysis
Introduction to shardingsphere's concept of sub database and sub table (2)
技术分享| 快对讲综合调度系统
Detailed introduction of v-bind instruction
树上启发式合并
Window source code analysis (III): window update mechanism