- 主题:求助班上大神,关于emmc协议
扩展寄存器中有一段CONTEXT_CONF[51:37],这15个byte里面所存的信息是用来配置什么的呢?在哪个或哪些手册里有明确的解释?
我看EmmC协议里的描述不是很明确,网上又查不到。
多谢大神!
发自「今日水木 on Android」
--
FROM 114.242.248.*
去找JESD84-B51.pdf
然后下载
7.4.107 CONTEXT_CONF [51:37]
CONTEXT_CONF is an array of 15 bytes, each controlling the configuration of the relevant ID, starting
with ID #1 associated to CONTEXT_CONF[37] up to ID #15 associated to CONTEXT_CONF[51].
Context ID #0 is reserved for context-less operation and has no configuration register.
Each configuration register holds the following format:
Table 181 — CONTEXT_CONF configuration format
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reliability Mode Large Unit Multiplier Large Unit
Context
Config direction and
activate
Bit[7:6]: Reliability mode
0x0: MODE0 (normal)
0x1: MODE1 (non-Large Unit, reliable mode or Large Unit unit-by-unit mode)
0x2: MODE2 (Large Unit, one-unit-tail mode)
0x3: Reserved
Bit[5:3]: Large Unit multiplier
If Large Unit context is set, then the unit is multiplied by (Bit[5:3] + 1),
else it is ignored
Bit[2]: Large Unit context
0x0: Context is not following Large Unit rules
0x1: Context follows Large Unit rules
Bit [1:0]: Activation and direction selection
00b: Context is closed and is no longer active
01b: Context is configured and activated as a write-only context and according to the rest of the
bits in this configuration register
10b: Context is configured and activated as a read-only context and according to the rest of the
bits in this configuration register
11b: Context is configured and activated as a read/write context and according to the rest of the
bits in this configuration register
【 在 melongod (melongod) 的大作中提到: 】
: 扩展寄存器中有一段CONTEXT_CONF[51:37],这15个byte里面所存的信息是用来配置什么的呢?在哪个或哪些手册里有明确的解释?
: 我看EmmC协议里的描述不是很明确,网上又查不到。
: 多谢大神!
: ...................
--
FROM 113.92.159.*
非常感谢解答!
可是,我就是看过这些内容后仍然不明白,才上来问的。
比如这15个中的某个byte被配置为……后,会出现什么现象,与之形成对照的,配置成……会出现什么现象。我是想知道诸如此类的效果
【 在 watchtime 的大作中提到: 】
:
: 去找JESD84-B51.pdf
: 然后下载
:
: 7.4.107 CONTEXT_CONF \[51: 37\]
: CONTEXT_CONF is an array of 15 bytes, each controlling the configuration of the relevant ID, starting
: with ID #1 associated to CONTEXT\_CONF\[37\] up to ID #15 associated to CONTEXT\_CONF\[51\].
: Context ID #0 is reserved for context-less operation and has no configuration register.
: Each configuration register holds the following format:
: Table 181 — CONTEXT_CONF configuration format
: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
: Reliability Mode Large Unit Multiplier Large Unit
: Context
: Config direction and
: activate
:
: Bit\[7: 6\]: Reliability mode
: 0x0: MODE0 (normal)
: 0x1: MODE1 (non-Large Unit, reliable mode or Large Unit unit-by-unit mode)
: 0x2: MODE2 (Large Unit, one-unit-tail mode)
: 0x3: Reserved
: Bit\[5: 3\]: Large Unit multiplier
: If Large Unit context is set, then the unit is multiplied by (Bit\[5: 3\] 1),
: else it is ignored
: Bit\[2\]: Large Unit context
: 0x0: Context is not following Large Unit rules
: 0x1: Context follows Large Unit rules
: Bit \[1: 0\]: Activation and direction selection
: 00b: Context is closed and is no longer active
: 01b: Context is configured and activated as a write-only context and according to the rest of the
: bits in this configuration register
: 10b: Context is configured and activated as a read-only context and according to the rest of the
: bits in this configuration register
: 11b: Context is configured and activated as a read/write context and according to the rest of the
: bits in this configuration register
:
: --
:
发自「今日水木 on Android」
--
FROM 114.249.14.*