책 이미지
책 정보
· 분류 : 국내도서 > 과학 > 공학 > 공학 일반
· ISBN : 9791137215795
· 쪽수 : 295쪽
· 출판일 : 2020-08-25
목차
目录
1. eMMC 概要 20
1-1. eMMC System 概要 20
1-2. System 特点 20
1-3. System 动作电压构成 21
1-4. 基本动作电压的Timing说明 21
1-5. Bus Protocol 22
1-6. Register 种类 23
1-6-1. CID Fields : 16 bytes 23
1-6-2. RCA register : 2 bytes 24
1-6-3. DSR register content : 2 bytes 24
1-6-4. CSD Fields 24
1-6-5. OCR register 25
1-6-6. EXT_CSD fields : 512 bytes 26
1-7. 动作指令 31
1-8. 主要 State diagram 34
1-8-1. eMMC state diagram (boot mode) 34
1-8-2. eMMC state diagram (Card identification mode) 34
1-8-3. eMMC state diagram (data transfer mode) 35
1-8-4. eMMC state transition diagram, interrupt mode 36
1-9. Multiple-block의 CMD, Data 之间的基本动作 36
1-9-1. Multiple-block read operation 36
1-9-2. Multiple-block write operation 36
1-9-3. No ‘response’ and ‘no data’ operations 37
2. eMMC Hardware 38
2-1. Power supply 38
2-1-1. eMMC eMMC internal power diagram 38
2-1-2. e2MMC internal power diagram 38
2-2. High Speed System Block diagram 39
2-2-1. HS200 System Block diagram 39
2-2-2. HS400 System Block diagram 40
2-3. eMMC Power-up 40
2-3-1. eMMC voltage combinations 40
2-3-2. Power supply Voltages 41
2-3-3. Power-up 41
2-3-4. Power-up diagram 41
2-3-5. eMMC power-up diagram 43
2-3-6. eMMC power-up guidelines 43
2-3-7. eMMC power cycle 44
2-4. eMMC bus 45
2-4-1. Bus circuitry diagram 45
2-4-2. Bus signal levels 46
2-4-3. Programmable Card output driver 47
2-4-4. DSR register content 47
2-4-5. eMMC bus driver 47
2-4-6. Bus signal line load 48
2-4-7. Capacitance and Resistors 49
2-4-8. Bus general operating conditions 49
2-4-9. High-speed eMMC bus functions 50
2-4-9-1. Bus initialization 50
2-4-10. Bus Operating Conditions for HS200 and HS400 51
2-4-11. Card Output Driver Requirements for HS200 and HS400 51
2-4-11-1. Driver Types Definition 51
2-4-11-2. I/O driver strength types 51
2-4-12. Driver Type-0 AC Characteristics 52
2-4-12-1. Driver Type-0 AC Characteristics 52
2-4-12-2. Driver Type-0 Test Circuit 52
2-4-12-3. Outputs test circuit for rise/fall time measurement 52
2-4-13. Driver Type Selection 52
2-5. Bus Speed Modes 53
2-5-1. eMMC提供的多样的Bus Speed模式 53
2-5-2. High Speed mode 特点 53
2-5-3. 数据Bus width 变更 53
2-5-4. XNOR values 54
2-5-5. Switching to high-speed mode 54
2-5-6. Speed class definition 54
2-5-7. Measurement of the performance 55
2-6. Block operation 55
2-6-1. Multiple-block operation 55
2-6-1-1. Multiple-block read operation 56
2-6-1-2. Multiple-block write operation 56
2-6-1-3. No ‘response’ and ‘no data’ operations 56
2-7. Token format 概念 57
2-7-1. Command token format : 命令代币牌形式 57
2-7-2. Response token format 57
2-7-3. SDR (Single Data Rate)用 Data packet format 58
2-7-3-1. 1 Bit bus (only DAT0 使用) 58
2-7-3-2. 4 Bits bus (DAT0 ~ DATA3 使用) 58
2-7-3-3. 8 Bits bus (DAT0 ~ DAT7 使用) 58
2-7-4. DDR (Double Data Rate)用 Data packet format 59
2-7-4-1. 4 Bit bus DDR (DAT0 ~ DAT3 使用) 59
2-7-4-2. 8 Bit bus DDR (DAT0 ~ DAT7 使用) 60
2-7-4-3. 8 Bit bus DDR for HS400 output (DAT7 ~ DAT0 使用) 61
2-7-5. DDR52用 CRC status token 62
2-7-5-1. Positive CRC status token (‘010’) 或Boot认知模式时 62
2-7-5-2. Negative CRC status token (‘101’) 时候 62
2-7-5-3. HS400用 status CRC token 63
2-7-5-4. Positive CRC status token (‘010’) 时候 63
2-7-6-5. Negative CRC status token (‘101’) 时候 63
2-7-6. Error conditions 64
2-7-6-1. CRC and illegal command 63
2-8. Timings 63
2-8-1. Clock control 64
2-8-2. Command and response 64
2-8-2-1. Identification timing (Card identification mode) 64
2-8-2-2. SET_RCA timing (Card identification mode) 64
2-8-2-3. Command response timing (data transfer mode) 65
2-8-2-4. R1b response timing 65
2-8-2-5. R1b Timing 65
2-8-2-6. Timing response end to next command start (data transfer mode) 65
2-8-2-7. Timing of command sequences (all modes) 66
2-8-3. Data read 66
2-8-3-1. Single-block read timing 66
2-8-3-2. Multiple-block read timing 66
2-8-3-3. Stop command timing (CMD12, data transfer mode) 67
2-8-3-4. Read ahead in multiple block read operation 67
2-8-3-5. Data Strobe Read Timing 67
2-8-3-6. HS400 Read Timing with data block size of 512 bytes 67
2-8-3-7. Read Block Gap 67
2-8-3-8. Clock Stop Timing at Block Gap in Read Operation 68
2-8-4. Data write 68
2-8-4-1. Block write command timing 69
2-8-4-2. Multiple-block write timing 69
2-8-4-3. HS400 Write Timing 69
2-8-4-4. HS400 Write Timing with data block size of 512 bytes 69
2-8-4-5. NCRC timing 69
2-8-4-6. BUSY Signal after CRC Status Response 70
2-8-5. Stop transmission 70
2-8-5-1. Stop transmission during data transfer from the host 70
2-8-5-2. Stop transmission during CRC status transfer from the Card 70
2-8-5-3. Stop transmission after last data block; Card is busy programming 71
2-8-5-4. Reselecting a Busy Card 71
2-8-5-5. Stop transmission after last data block; Card becomes busy 71
2-8-5-6. Stop transmission timing 72
2-8-5-7. Stop transmission just before CRC status transfer from the Card 72
2-8-5-8. Stop transmission during CRC status transfer from the Card - 1 72
2-8-5-9. Stop transmission during CRC status transfer from the Card - 2 72
2-8-6. CMD12 Timing Modification 73
2-8-6-1. CMD12 Timing Modification in Write Operation 73
2-8-6-2. Border Timing of CMD12 in Write Operation 73
2-8-6-3. CMD12 Timing Modification in Read Operation 73
2-8-6-4. Border Timing of CMD12 in Read Operation 74
2-8-7. Enhanced Strobe in HS400 Mode 74
2-8-7-1. Enhanced Strobe signals for CMD Response and Data Out (Read operation) 74
2-8-7-2. Enhanced Strobe signals for CMD Response and CRC Response (Write operation) 74
2-8-7-3. HS400 mode change with Enhanced Strobe 74
2-8-8. Bus test procedure timing 75
2-8-8-1. Bus test procedure timing 75
2-8-9. Boot operation 75
2-8-9-1. Boot operation, termination between consecutive data blocks 75
2-8-9-2. Boot operation, termination during transfer 75
2-8-9-3. Bus mode change timing (push-pull to open-drain) 76
2-8-10. Alternative boot operation 76
2-8-10-1. Alternative boot operation, termination between consecutive data blocks 76
2-8-10-2. Alternative boot operation, termination during transfer 76
2-9. High speed Timing Values 77
2-9-1. Timing Parameters 77
2-9-2. Timing changes in HS200 and HS400 mode 77
2-9-2-1. Timing values 77
2-9-2-2. Timing Parameters for HS200 and HS400 mode 77
2-9-2-3. Timing diagram : data input / output in single data rate mode 78
2-9-3. Card interface timings 78
2-9-3-1. High-speed Card interface timing 78
2-9-4. Bus Timing Specification in HS200 mode 79
2-9-4-1. HS200 Clock Timing 79
2-9-4-2. HS200 Clock signal timing 79
2-9-4-3. HS200 Clock signal timing table 79
2-9-4-4. HS200 Card Input Timing 80
2-9-4-5. HS200 Card input timing table 80
2-9-4-6. HS200 Card Output Timing 80
2-9-4-7. HS200 Card output timing table 81
2-9-4-8. ∆TPH consideration 81
2-9-5. Bus Timing Specification in HS400 mode 82
2-9-5-1. HS400 Card Input Timing 82
2-9-5-2. HS400 Card input timing table 82
2-9-5-3. HS400 Card Output Timing 83
2-9-5-4. HS400 Card output timing table 83
2-9-5-5. HS400 Capacitance and Resistors 84
2-9-5-6. HS400 Card Command Output Timing 84
2-9-5-7. HS400 CMD Response timing 84
2-9-5-8. HS400 CMD Response timing table 85
2-9-5-9. HS400 reference load 85
2-10. Host Forward/Backward-compatible Card interface timing 85
2-10-1. Forward-compatible host interface timing 86
2-10-2. Backward-compatible Card interface timing 86
2-10-3. Timing diagram : data input / output in dual data rate mode 87
2-10-4. Bus timing for DAT signals during 2x data rate operation 87
2-10-5. High-speed Dual data rate interface timings 88
2-10-6. High-speed Card interface timing 88
2-10-7. Backward-compatible Card interface timing 89
2-11. AC Overshoot/Undershoot Specification 90
2-11-1. Overshoot/Undershoot definition 90
2-12. Partition management 90
2-12-1. Command restrictions 91
2-12-2. Boot partition 92
2-12-2-1. BOOT_SIZE_MULT [226] - EXT_CSD : Boot partition size 92
2-12-2-2. RPMB_SIZE_MULT [168] - EXT_CSD : RPMB Partition Size 93
2-12-3. Handling write protection for each boot area individually 93
2-12-4. Extended Partitions Attribute 94
2-12-5. Configure partitions 94
2-12-6. Flow chart for General Purpose Partitions & Enhanced User Data Area parameter setting 95
2-12-7. Memory array partitioning 97
2-13. Time-out conditions 98
2-14. Error protection 99
2-14-1. Error correction codes (ECC) 99
2-14-2. Cyclic redundancy codes (CRC) 99
2-14-3. CRC7 99
2-14-4. CRC7 generator/checker 100
2-14-5. CRC16 100
2-14-6. CRC16 generator/checker 100
2-15. Temperature Conditions 100
2-15-1. Temperature Conditions per Power Classes (Tcase controlled) 101
2-15-2. Heat Removal - Nomenclatures 101
2-15-3. Package Case Temp (Tc) per current consumption 102
2-16. eMMC standard compliance 102
2-16-1. eMMC host requirements for Card classes 102
2-16-2. New Features List for Card type 103
3. eMMC functional description 106
3-1. Operation mode, Card state, CMD line mode 关系 106
3-1-1. Open-drain mode bus signal level 106
3-1-2. Push-pull mode bus signal level 106
3-1-3. Push-pull signal level - high-voltage 107
3-1-4. Push-pull signal level - 1.70 V -1.95 V VCCQ voltage Range 107
3-1-5. Push-pull signal level - 1.1 V-1.3 V VCCQ range 107
3-2. Boot mode 107
3-2-1. Card reset to Pre-idle state 107
3-2-2. WP condition transition due to H/W reset assertion 108
3-2-2-1. RST_n signal at the power up period 108
3-2-2-2. H/W reset timing parameters 108
3-2-2-3. H/W reset waveform 109
3-2-2-4. Noise filtering timing for H/W Reset 109
3-2-3. Boot operation mode 109
3-2-3-1. Boot mode timing cycle 110
3-2-4. Alternative boot operation 110
3-2-4-1. Alternative boot mode timing cycle 111
3-2-5. Clarification of RESET_BOOT_BUS_CONDITIONS behavior when CMD0 is issued in IDLE 112
3-2-6. Access to boot partition 112
3-2-7. Boot bus width and data access configuration 113
3-2-8. Boot Partition Write Protection 113
3-2-9. Setting EXT CSD BOOT_WP [173] 113
3-3. Card identification mode 114
3-3-1. Card reset 114
3-3-2. Card identification mode state diagram 114
3-3-3. Access mode validation (higher than 2GB of densities) 115




















