该型号芯片的资料详见http://www.davicom.com.tw/page1.aspx?no=143760。
按照订货信息,DM9161有如下型号:
DM9161E
DM9161EP
DM9161AE
DM9161AEP
DM9161BEP
DM9161BIEP
其中,P表示Pb-Free,I表示工业级。BEP/BIEP的制造工艺为0.18μm。E/EP为0.35μm,AE/AEP的资料上没有写,我想可能是0.35μm(补充:网上有介绍说是0.25μm)。因此,功耗的区别应该也蛮大的。
DM9161AE、DM9161AEP、DM9161BEP及DM9161BIEP这4个类型可以互换。它们不可以与DM9161E、DM9161EP互换。在上电复位后,它们有一个地方的默认值不同。从01寄存器(BMSR)可以获知,即Basic Mode Status Register的第6位。
资料显示为:
Bit Bit Name Default
1.6 MF preamble suppression 0, RO
Description
1=PHY will accept management frames with preamble suppressed.
0=PHY will not accept management frames with preamble suppressed.
如果MCU的控制接口(MDC,MDIO)不能够设置自身的控制帧是否有前同步码输出,那就得注意了。如果默认为有前同步码输出,就得使用DM9161E/EP;如果无,就用其余4种。当然,在DM9161的另一个寄存器里面可以设置是否接收与发送前同步码,在第16号寄存器DSCR的第2位实现。
DAVICOM Specified Configuration Register(DSCR)
Bit Bit Name Default
16.2 MFPSC 0, RW
Description
MF Preamble Suppression Control
MII frame preamble suppression control bit
1=MF preamble suppression bit on
0=MF preamble suppression bit off
不过,这需要先将MCU的MDC、MDIO切换到I/O状态,然后做出对应的时序来把控制帧传给DM9161。所以,还不如直接把芯片用热风枪吹下来,换上对应后缀的DM9161,省事多了。
//以下为2010.05.29增加
DM9161E_A的问题
http://mcuos.com/thread-2728-1-4.html
请问winbond的EVB板上的DM9161用的是A还是E?
听供应商说DM9161A和DM9161E引脚上有少量不同,网上查了一下有人说不能通用。手头正好有几个供应商给的DM9161E,请问能用否?是否只是 DISMIX那个引脚上拉一下就可以了?
DM9161E 我們不支持, 因為會有版本問題, 造成 Data loss。
原因是我們的 MAC 是支持 RMII 1.1 的版本, 而 DM9616E 是 RMII 1.2, 所以是無法使用的。
至於 DM9161A 是可以接的, 但是這顆 IC 也因為 他们的DAVICOM 設計不良, 會有 EMI 問題(跑 100M), 而目前這個問題是無解的。
若使用 DM9161A\ DM9161B\ DM9161E 的話, 請建議广大客戶不要使用, 可以改用 ICPLUS 的 IP101A 代替。
目前有這份 Application note 放在 我们的FTP 上,可以提供客戶參考。
请问你说的EMI问题
请问你说的EMI问题是指它会干扰别的设备还是他会被别的设备干扰?这个问题有多严重?造成数据丢包还是仅仅不符合EMI的标准?ICPLUS从来没用过啊,还得另外找供应商,不好找咧。
如果你的产品需要过国家的那个EMI验证的话,建议不要使用,如果你不需要通过,那么网络使用还是正常的。
这个问题是无解的,因为是DM9161 IC设计的时候的问题,他们的R&D有确认过这个问题。
如果不在乎 EMI 問題, 決定要使用的話, 也只能夠用 DM9161A。
文章评论(0条评论)
登录后参与讨论