找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 24984|回复: 11

SMBus host controller数目问题

[复制链接]
发表于 2009-4-8 17:43:36 | 显示全部楼层 |阅读模式
在一个Notebook平台中,应该存在2个SMBus host controller:
; _  x& h% b: `% t" g; I/ D(1) 南桥中有一个SMBus host controller.. O8 H8 L$ Y) p4 L/ ^# B
(2) EC中也会集成一个SMBus host contrller.
% {' v  Q; R* Y) [2 l( b! v8 A* S) H
1 l' z* P+ d! |* d7 ]- @3 i0 O在台式机中,通常只有一个SMBus host controller(因为没有EC)。
- F* @$ n: M7 b4 u上述理解对吗?
2 S& Z* }8 ]' E' X4 y. c% ?8 N3 l
4 m& N% o9 Z6 a$ W9 N  I$ n- U5 g0 q  R8 T. b. Z/ O$ ?: A! R) b$ K
Thanks!
发表于 2009-4-18 01:33:51 | 显示全部楼层
拆开机器看每个芯片,再对照每个chip的Datasheet,有没有带SMBUS host controller。有带就多一个。
回复

使用道具 举报

发表于 2009-4-19 10:37:05 | 显示全部楼层
就像南狼老大講一樣 SPEC 都有敘述,
4 v1 v. b7 ~5 I& R! W" A( i我稍微補充依下,通常南橋基本有3組,分別給RAM(讀SPD),Clock generation(power-on 時初始化clock Gen.),PCIE using(通常會預留).
4 ^& t% t! m, \5 c$ d6 JEC基本有3組,分別控制 Battery,FAN control,Thermal IC.EC 控制通常是要隨時要Getting一些資料及加以控制,所以可以分擔CPU loading.
回复

使用道具 举报

发表于 2009-4-19 13:15:49 | 显示全部楼层

回复 3# bowen0205 的帖子

bowen0205你理解有误!请对照Spec看电路图,以增加你的实际感觉!
回复

使用道具 举报

发表于 2009-4-20 01:25:03 | 显示全部楼层
Sorry, * m: Z/ z! O& n" ~0 Z0 J' F) z
我可沒有寫的很詳細,目前Notebook中大致上會有EC and 南橋,0 h0 Q! i# n! K
EC 有一個SMBUS HOST,南橋有一個SMBUS HOST.SMBUS HOST 主要是讓CPU透過SMBUS HOST 去和其他SMBUS Slaves溝通.6 S, p, n6 U3 d. h( M! E
而SMBUS HOST會分出幾個Channels去連接各裝置.
) c( r# o% Y1 T- X0 ~( N
) i) @: ^) M/ ^- H9 n, t; j我稍微補充依下,通常南橋基本有3組Channels,分別給RAM(讀SPD),Clock generation(power-on 時初始化clock Gen.),PCIE using(通常會預留).5 i/ |) D# Y% n$ ?4 f$ s
EC基本有3組Channels,分別控制 Battery,FAN,Thermal IC.6 _" R( g+ X  u6 a, @. z
EC控制通常是要隨時要Getting一些資料及加以控制,它本身就有CPU(非系統CPU),所以EC可以不需透過系統CPU然後透過自己本身SMBUS Channel與device即時做溝通和控制,所以可以分擔系統 CPU loading.
- D' q" j0 \& r5 W2 N
: G/ t3 N0 p2 X# l( e& H8 R9 |1 [如果寫錯請南狼大哥賜教~~不知樓主問題是否有得到理解>_<
回复

使用道具 举报

 楼主| 发表于 2009-4-20 18:29:13 | 显示全部楼层
感谢bini和bowen!
回复

使用道具 举报

发表于 2009-6-18 15:43:56 | 显示全部楼层

SMBUS问题

请教各位大大:1 W- H% V. q, S' @
1.如果SMBUS可以依不同Slave ADDR.进行不同的控制  L) A$ _, H( N$ C+ V
而不是只需要一组Master来进行即可?
) q* Y% r! z/ D; R1 p) R那华邦与迅杰为什么要有两组SMBUS?4 v6 `' l% x& E! E- \4 x
以下是个人猜测:
/ d( g, W, J0 P/ [. m3 {是区分不同侦测装置?(温度一组,电压一组)或一组当Master,一组当Slaver这样使用.9 q" K: ^# [- t' [4 ~& l/ k# b
2.EC的SMBUS要与SB的SMBUS通讯吗?- B# k: Q0 _" z8 ~9 S7 u% w

, j9 r, [. |7 w- B5 ]. N$ k1 Y8 W: a谢谢
回复

使用道具 举报

发表于 2009-6-18 16:01:05 | 显示全部楼层
to chichitete:
% Y1 O, f7 q! Y2 m, [! Y( d1.我所知道的原因是这样:a.防止负载过重。b.有很多thensor slave地址是固定的,没办法片选或者动态分配,这样接在一组上肯定是不行的。ENE并没有将一组用于master一组当slaver。2 r2 T& ^/ e8 W7 D7 r$ d
2.不需要。1 U7 J1 H7 T- k) F
以上请参考
回复

使用道具 举报

发表于 2009-6-18 16:22:58 | 显示全部楼层
还有些规格问题在EC那边发问,谢谢PETER大大的回复.
回复

使用道具 举报

发表于 2009-6-18 19:03:44 | 显示全部楼层
5#,
0 t2 t8 z6 W; B; A* cFAN是用PWM控制的额,EC由SMBUS获取到CPU温度后控制PWM来开关风扇,同时通过EC的fan tachometer pin来获取风扇的转速,然后再进行相应的调整变快或是变慢。
回复

使用道具 举报

发表于 2009-6-20 20:51:30 | 显示全部楼层

SMBUS

就我目前做的机种中,当用户在Cap-Sensor 上按下键后,如果Cap-Sensor 是Cypress 那这个时候会发一个I2C_INT 通知EC ,CAPSENSOR 有键被按下,那这个时候EC是如何知道是何键被按下呢?就是通过SMBUS(EC)去沟通的。
回复

使用道具 举报

发表于 2009-6-25 23:40:42 | 显示全部楼层
SERVER上有个BMC, 跟NOTEBOOK里的EC差不多, BMC有很多组SMBUS, 适应各种需要. 再说, ICH上有一个SMBUS CONTROLLER, 但系统支持多于8个DIMM的时候, SPD都读不了啦, 还要在北桥来转换一下再接DIMM SLOT
" ^" [8 p0 i5 m7 ]8 k& X: n  X
9 _( b+ M* O2 Y5 Q9 }, H为什么要讨论这个问题呢? 多个SMBUS有什么问题吗? PCIE BUS还有N条呢, 不都是因为有需要而定的吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2025-12-1 02:16 , Processed in 0.083260 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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