找回密码
 注册
关于网站域名变更的通知
查看: 12157|回复: 29
打印 上一主题 下一主题

EMMC的DATA1和CMD上拉?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-10-29 17:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教下EMMC的DATA1和CMD为什么加上拉电阻?其它管脚没加

该用户从未签到

推荐
发表于 2016-11-1 09:48 | 只看该作者
本帖最后由 超級狗 于 2016-11-1 16:56 编辑 # R/ `# k3 \0 K# j' }$ \
yannick 发表于 2016-11-1 09:05
; ?' n5 R9 z1 \& E! h6 e2 \: T" g版主,我们用的是IMX6Q的芯片,只对SD_DATA0,SD_CMD,SD_RST_B这三个信号加了上啦,其它没有啊,搞不懂为 ...
: B9 d  S, g* S, n. G; g  R0 c
我們也是用挨打沒死六,只上拉 CMDRST
7 L' q- g4 A1 u* R
0 c0 \0 G5 G, E後來一個自認很強的客戶(公司名稱真的很大),叫我們全部拔光光還是可以動!2 \2 h$ I( u0 b( P, y7 K9 z8 B& n

7 I5 }+ p0 C4 `+ T, Z  @原則上根據 eMMC 規範,卡端本來就有內建上拉電阻,有些主控端MCU)也可以設定內部上拉電阻。但芯片內建上拉電阻較弱,通常就在 60K ~ 80K 左右,外掛上拉電阻在於防止驅動能力不足時,可以從外部輔助加強。
6 D2 ^7 |4 a3 |+ S; q# I* y( I3 c
. T: p# u& z6 O- l7 y) B1 i網路上傳說 CMD 上拉的原因,是因為初期 400KHz 溝通階段,此時 CMD 屬於 Open-Drain 訊號所以建議上拉。溝通完成切換到 26/52MHz,CMD 會變成 Push-Pull 模式。
; ~2 A$ x, N# W! B7 [  l* h
" j* [% m" p  [$ b( R0 `; F但有沒有必要外加上拉,還是看整體電路的驅動能力是否足夠,就像客戶叫我們拔光光依然會動。
! C$ h# R$ f' w9 u4 ]5 S6 z9 @2 Q4 l/ T" w4 G! O( s5 i
至於 DAT1 為何建議上拉,我還沒找到明確的說法,有新的發現再告知樓主。% ?+ }5 G7 f5 i& R5 ~
* f* Q! |$ t( [% C% O5 f
3 {' S4 L/ ~, I

7 r( S' ?- e2 H% _
7 G5 H$ N% w2 x9 t7 T
/ u( q" o% I* B3 B: O! o( t  ?3 w

点评

估计就是个传说。  详情 回复 发表于 2016-11-1 09:56

该用户从未签到

推荐
发表于 2016-11-1 11:55 | 只看该作者
yannick 发表于 2016-11-1 09:05
& L. t( {( m2 P( W; ?' ?! V版主,我们用的是IMX6Q的芯片,只对SD_DATA0,SD_CMD,SD_RST_B这三个信号加了上啦,其它没有啊,搞不懂为 ...

: g; D3 G0 u4 H) z挨打沒死六 官網討論版
, D# p0 Q7 w# ]) q
7 M8 v! y9 m+ _) a問題:8 ]" f% c- h: l4 W1 C  R
Dear expert,6 w; s; e1 b( t, U
In i.MX6SL platform, we use eMMC for data storage. Do we need the pull-up resistors at the datas (data0 to 7) and CMD signal?
2 p  \( t; H) |5 xthanks,3 H" x( b4 R3 r

8 x+ G" K- T! r8 h* J5 C回覆︰% h* a# J' P# g9 a+ [/ M6 o2 }
There is no special requirement for external resistors pulling up regarding the i.MX6 SL eMMC interface. You may look at the i.MX6 SL EVK design schematic." ~5 B. d+ R1 d
% O" f) X) C8 W8 h
According to JEDEC specs :
9 C4 k) a' Y, ~$ y4 |& y“JEDEC eMMC includes internal pull-up resistors for data lines DAT[7:1]. Immediately after entering the 4-bit mode, the device disconnects the internal pull-up resistors on the  DAT1 and DAT2 lines. (The DAT3 line internal pull-up is left connected.) Upon entering the 8-bit mode, the device disconnects the internal pull-ups on the DAT1, DAT2, and DAT[7:4] lines.”

* x) U1 T; p: r) b
. D; Z4 `4 u# l5 ]* g, D; |) `0 x2 Q% v; o6 w5 N! h5 p
, l: R8 T0 L7 ^: p+ \
  • TA的每日心情
    开心
    2020-12-4 15:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2016-10-31 16:26 | 只看该作者
    无图无真相

    该用户从未签到

    3#
    发表于 2016-10-31 22:03 | 只看该作者
    不僅是上拉、而且上吊!
    * T8 V/ d1 j9 _1 U7 k7 D' d2 q
    ( z: \: E; L' J9 B! S- }8 s9 n! Q! q, Z5 `! ]: U* Y0 A1 u+ g+ q) V/ Y

    eMMC Circuit.jpg (115.85 KB, 下载次数: 35)

    eMMC Circuit.jpg

    点评

    版主,我们用的是IMX6Q的芯片,只对SD_DATA0,SD_CMD,SD_RST_B这三个信号加了上啦,其它没有啊,搞不懂为啥,公司加密上不了图。  详情 回复 发表于 2016-11-1 09:05

    该用户从未签到

    4#
     楼主| 发表于 2016-11-1 09:05 | 只看该作者
    超級狗 发表于 2016-10-31 22:03
    6 X0 U' R9 O( q) M5 ?( {不僅是上拉、而且上吊!
    6 x( x' c& s6 X. m' A( n  Q2 K
    版主,我们用的是IMX6Q的芯片,只对SD_DATA0,SD_CMD,SD_RST_B这三个信号加了上啦,其它没有啊,搞不懂为啥,公司加密上不了图。

    点评

    挨打沒死六 官網討論版 問題: Dear expert, In i.MX6SL platform, we use eMMC for data storage. Do we need the pull-up resistors at the datas (data0 to 7) and CMD signal? thanks, 回覆︰ There i  详情 回复 发表于 2016-11-1 11:55
    我們也是用挨打沒死六,只上拉 CMD 和 RST。 後來一個自認很強的客戶(公司名稱真的很大),叫我們全部拔光光還是可以動! 原則上根據 eMMC 規範,卡端本來就有內建上拉電阻,有些主控端(MCU)也可以設定內部  详情 回复 发表于 2016-11-1 09:48

    该用户从未签到

    6#
     楼主| 发表于 2016-11-1 09:56 | 只看该作者
    超級狗 发表于 2016-11-1 09:48
    + k) o: O+ l0 V/ D; _& B* Z$ x5 T" x$ l我們也是用挨打沒死六,只上拉 CMD 和 RST。
    8 ~; [9 n% e* v3 V- S6 u) }
    & I1 f4 X- B* ?8 z: e& l5 e. b後來一個自認很強的客戶(公司名稱真的很大),叫我們全 ...
    / `. C3 G- [$ @0 s( Y/ \1 U3 j
    估计就是个传说
    3 F! L9 i- j, Q. w3 U9 M3 O1 e/ `

    点评

    支持!: 5.0
    支持!: 5
    追根究底是個好習慣,只不過有些問題,不一定能夠找到解答。^_^  发表于 2016-11-1 10:37

    该用户从未签到

    8#
    发表于 2016-11-1 12:53 | 只看该作者
    本帖最后由 超級狗 于 2016-11-1 21:38 编辑   s& T9 g$ r6 s1 p. D! M1 i" k" b. a

    3 g& J3 s  ?/ o$ _. q節錄自金士頓Kingston) eMMC 芯片資料8 t, H" n# f0 d0 Z

    : ]' }6 B% n; E: @* Y# G9 Q5 C, YThe ROD is switched on and off by the host synchronously to the open-drain and push-pull mode transitions. The host does not have to have open drain drivers, but must recognize this mode to switch on the ROD. RDAT and RCMD are pull-up resistors protecting the CMD and the DAT lines against bus floating device when all device drivers are in a high-impedance mode.1 x7 c7 [: k6 G8 O6 X

    # M# J3 }, D0 N3 T4 Z6 ~A constant current source can replace the ROD by achieving a better performance (constant slopes for the signal rising and falling edges). If the host does not allow the switchable ROD implementation, a fixed RCMD can be used).
    # q5 q. R9 `! ^: ]( e* a: \
    - d' N* T. m! E/ S# ^. ^晚上回家再補圖!( ^) S0 g+ d, m

    ' T2 s6 H. d, E5 z" w
    ) L: L: T% g5 S# C' v; _5 L2 \" @9 q5 ]: \

    7 p  }+ f/ K1 b4 ^8 Z

    Kingston eMMC Bus Circuit Diagram.jpg (31.24 KB, 下载次数: 17)

    Kingston eMMC Bus Circuit Diagram.jpg

    0900766b812b9eb5.pdf

    294.83 KB, 下载次数: 58, 下载积分: 威望 -5

    点评

    看看,学习了!  详情 回复 发表于 2017-4-21 18:01
    那个EMMC PCBlayout 有什么要求吗?比如等长?误差多少  详情 回复 发表于 2017-2-20 11:23
    可否翻一下结果呢?有点看不懂,虽然单词知道  详情 回复 发表于 2017-2-20 11:20

    该用户从未签到

    9#
    发表于 2016-11-1 14:32 | 只看该作者
    按照手册来啊

    该用户从未签到

    11#
    发表于 2016-11-3 14:01 | 只看该作者
    我们用的是东芝的,当时也问过原厂,给哦我们的回复是EMMC规范要求(Please refer to JESD84-B45, Table 150 - Capacitance, about recommended values of resistances)

    image001(11-03-14-05-11).png (88.98 KB, 下载次数: 17)

    image001(11-03-14-05-11).png

    该用户从未签到

    12#
    发表于 2016-11-28 01:15 | 只看该作者
    不错,学习了。以前只是知道原理图是那样画,但是没有明白为什么。

    该用户从未签到

    13#
    发表于 2016-11-28 08:10 | 只看该作者
    不错,学习了。

    该用户从未签到

    14#
    发表于 2016-12-4 23:46 | 只看该作者
    eMMC device一般有内建上拉,包括CMD和DATA,原因在于CMD有两总方式,OPEN DRAIN与PUSH PULL,所以device必须有加,外部可以不加。DATA只工作的PUSH PULL,那么为什么要加呢,原因在于防止无信号的时候进入高阻状态。RST要不要加需要根据HOST来判断。CLK是肯定不加。

    点评

    如果你的HOST能够输出RST高电平,那么可以不加。不过一般都加,防止开机的时候确定电平。  详情 回复 发表于 2017-2-21 01:04
    怎么根据host来判断?能否详细点  详情 回复 发表于 2017-2-20 11:22

    该用户从未签到

    15#
    发表于 2017-2-20 11:20 | 只看该作者
    超級狗 发表于 2016-11-1 12:53- ?: B% q2 U7 h9 }
    節錄自金士頓(Kingston) eMMC 芯片資料
    ! v2 J% v2 I4 L  O( v7 b. A% F" s( ?) L& _% `
    The ROD is switched on and off by the host synchronously t ...
    3 B9 E! S: l! Q9 _
    可否翻一下结果呢?有点看不懂,虽然单词知道: {' y, |* O+ N5 W) R, f
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-20 04:41 , Processed in 0.140625 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表