发新话题
打印

[讨论]phy与DataPump

[讨论]phy与DataPump

议题提交:baishi
信息来源:邪恶八进制信息安全团队(www.eviloctal.com

  这些天看有关网卡原理的东东,对网卡的组成有一点疑问,和大家讨论下.
 有文章写有网卡中有DataPump芯片(没有提及到PHY与MAC芯片,而以主控芯片代替.)
引用:
数据泵(DataPump),是用来发送和接收中断请求 (IRQ) 信号的。它有点像公路上的红绿灯,指示和规范信号通路的作用。当信号要发送出去的时候,先给数据泵一个指令,然后才传出去;当外边有信号进来的时候,数据泵会发一个指令给主控芯片;当遇到信号繁忙的时候,它会调节数据流,起到指挥数据正常流动的作用。
看其作用有点象PHY的功能
后来又查了查似乎DataPump是MODEM上的"PHY"

http://www.usenix.org/publicatio ... apers/cota/cota.pdf
引用:
The datapump is the mode physcial interface layer,analogous to the OSI PHY layer for the network.
搞不懂了,是不是网卡上的PHY芯片就是所谓的DataPump芯片......?
欢迎baishi来邪8指导检查工作。 [ 此签名被EvilOctal在2005-01-05 00:00重新编辑 ]

TOP

我也不清楚,我们讨论一下吧。
你能给我看看你的网卡的文章吗?

个人想法:phy与mac芯片一般会做在一起,phy的作用确实和猫上的数据泵差不多(我觉得)。
但是如你所说,phy对应的是网络层中的物理层,他接受mac的数据,最终将它们变成电信号。

你说的猫上的DataPump芯片是相对于调制解调的编码/解码。而猫的另一个主要部分控制芯片业起到很重要的作用。
所以,我觉得phy的作用好像是猫中DataPump芯片和控制芯片的结合,它将mac的数据不论是什么数据,按长度(我忘了)划分,加上校验,编为电信号发送到介质。而猫中由控制芯片错误纠正、选择协议、中断AT命令集等等,所以整个过程是由DataPump芯片和控制芯片共同完成。


好像只有这些不同。呵呵就这么多了。
to be a better man ~~~

TOP

To shellm:
有几篇文章这样写的 
为了方便快速找到关键字句给出网页快照地址
1.《计算机维护技术》10.7.2 网卡组成 http://cache.baidu.com/c?word=%C ... =8&user=baidu#2
2.《新手园地之——网卡篇》http://216.239.63.104/search?hl= ... 9C%E7%B4%A2&lr=

3.PCD《跟我学硬件网卡篇》见附件(PDF格式)

附件

跟我学硬件网卡篇.rar (659 KB)

2005-7-30 04:05, 下载次数: 537

欢迎baishi来邪8指导检查工作。 [ 此签名被EvilOctal在2005-01-05 00:00重新编辑 ]

TOP

在你的提醒下我看了看PCD《跟我学硬件网卡篇》PDF 的配图,图中的数据泵(DataPump)采用的是日系厂商valor IC型号为st6118的芯片
查了查,从一些文档看它是个transformer (变压器)!
官方文档我没找到 找到几个是有所涉及的
1.http://www.mcu51.com/bbs/uploada ... 0Layout%20Guide.pdf
2.http://elmicro.com/files/mcselec/iim7000a_datasheet.pdf

奇怪了,是不是会是网卡上的ransformer隔离变压器或电压转换芯片呢?从它的位置来看我觉的它是起避免信号远距离传送的直流分量损失,实现在不同0V电平的设备中传送数据,并起到电磁感应(打雷)和静电保护的作用的ransformer隔离变压器.是作者搞错了.

从些网卡上外观上看并不存在有单独的数据泵(DataPump)芯片,那网卡上到底有没有"数据泵(DataPump)"?是不是网卡上的PHY芯片就是所谓的DataPump芯片?或是集成在其中?
欢迎baishi来邪8指导检查工作。 [ 此签名被EvilOctal在2005-01-05 00:00重新编辑 ]

TOP

transformer ?
他的作用十分明显,如你所说。他的位置在于phy芯片和网线之间。

网卡上的数据泵的作用绝对不是phy的作用,在网卡中,他们的分工不同。
猫中的数据泵的作用倒是和网卡中的phy 差不多。

关于phy和transformer在这篇文章中有很好地解释。
http://nmmt.anheng.com.cn/news/24/395.html

我也看过猫中的DataPump,但是一时间我却找不到那文章了,也没有搜索到很好的,大都一些泛泛之谈。但是猫中DataPump就是调制解调的作用。

还有你说的集成问题,芯片做在一起,但是机制却是单独实现的。但是网卡中的
phy芯片一般和mac集成一起,你是不是想知道phy中是不是已经集成了DataPump芯片的功能(发送和接收中断请求 (IRQ) 信号)。我想不会。但是我找不到材料。
开学后,我会看看有没有介绍网卡中DataPump芯片和phy芯片等内容的图书。对不起,不能给你一个确定的答案。

提供电路图一个:下载
(没找到上传附件的地方~~???)

-----------------------------------------------------------------

话外,是我睡得晚,还是你起得早啊??
我回复的时间07-30-2005 01:23|
你**********07-30-2005 04:05|
        07-30-2005 05:05|
to be a better man ~~~

TOP

这个文章你也在看啊 呵呵
电路图,看不懂.我不是学硬的 :)

回过头来我又想琢磨下这几句话
引用:
下面是引用baishi于07-28-2005 14:18发表的[讨论]phy与DataPump:
数据泵(DataPump),是用来发送和接收中断请求 (IRQ) 信号的。它有点像公路上的红绿灯,指示和规范信号通路的作用。当信号要发送出去的时候,先给数据泵一个指令,然后才传出去;当外边有信号进来的时候,数据泵会发一个指令给主控芯片;当遇到信号繁忙的时候,它会调节数据流,起到指挥数据正常流动的作用。


.......
奇怪了,不是IRQ是给CPU的吗?查了查资料大致弄明白了.

在我们使用的计算机中,是由一个集成在主板上的中断控制模块8259或8259A(现在此芯片大都集成到南桥中)来控制系统中每个硬件的中断控制,网卡也不例外.在服务器中,网卡必须有一个固定的中断值,且此中断值绝不能与其他设备的中断值相同,否则将发生中断冲突。
网卡的中断值有三种分配方式:
第一种为跳线方式,网卡的i/o和中断由跳线决定
第二种为即插即用方式,由软件进行自动配置plug and play
第三种为免跳线方式,网卡的i/o和中断由外接的EEPROM芯片里的内容决定

计算机的网卡芯片在接收到一完整的数据包后,芯片的一引脚通知中断控制器,中断控制器再发出中断给CPU,通过中断来通知CPU响应网络请求,CPU随即调用该网卡的中断例程.

我认为所谓的数据泵(DataPump)就是集成在南桥上的中断控制模块.强烈BS这样不负责任的作者(顺便连2楼的一起BS) [s:40]
PS:也许早期的网卡确有这样的模块,那时的IRQ是分开控制的?不可思议.不深究了



附:中断控制器模块(8259) http://www.ken-top.com/cp/zd8259.htm

-----------------------------------------------------------------

话外,我起来拉夜$的 嘿嘿
欢迎baishi来邪8指导检查工作。 [ 此签名被EvilOctal在2005-01-05 00:00重新编辑 ]

TOP

智能网卡带有中断控制模块的.
智能网卡上自带处理器或带有专门设计的AISC芯片,从而使用非智能网卡时,可承担处理器的一部分任务,使得在网络信息流量很大时极少占用计算机内存和CPU的时间。当然这样的网卡上也少不了DMA控制器,内存管理器,中断控制器等处理器的一些支持芯片.
比如带有嵌入式CPUI960的英特尔智能型服务器网卡 Intel(R) PRO/100 Intelligent Server Adapter.

ps:ASIC芯片是一个带有高速MIPS RIC CPU的多总线系统结构

附件

b1_12_sb.jpg (49 KB)

2005-8-1 01:59

b1_12_sb.jpg

欢迎baishi来邪8指导检查工作。 [ 此签名被EvilOctal在2005-01-05 00:00重新编辑 ]

TOP

发新话题