CN2666042Y - 基于ixp425npu的双路智能百兆pci以太网卡 - Google Patents
基于ixp425npu的双路智能百兆pci以太网卡 Download PDFInfo
- Publication number
- CN2666042Y CN2666042Y CN 200320129780 CN200320129780U CN2666042Y CN 2666042 Y CN2666042 Y CN 2666042Y CN 200320129780 CN200320129780 CN 200320129780 CN 200320129780 U CN200320129780 U CN 200320129780U CN 2666042 Y CN2666042 Y CN 2666042Y
- Authority
- CN
- China
- Prior art keywords
- interface
- pci
- circuit
- network
- ixp425
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
一种“基于IXP425NPU的双路智能百兆PCI以太网卡”,该卡由SDRAM、时钟驱动电路、Flash、电源电路、IXP425网络处理器、PCI接口、两个双速以太网收发器、两个变压器、RS-232驱动电路、RS-232接口、JTAG测试接口、复位逻辑电路和RJ45网络接口硬件电路组成,它们相互电连接,并设计成PCI接口卡的形式,同时具有相应的软件驱动程序和应用程序;本板卡以IXP425可编程网络处理器作为核心处理部件,用户可以编程分担主控CPU的一些功能,提高PCI总线的数据传送效率,减少***CPU的占用时间,从而提升整体***的整体性能。
Description
技术领域:
本实用新型涉及一种计算机的网络通讯接口卡。它具有两个百兆以太网接口和一个PCI接口,卡上具有一个网络处理器芯片、配套的程序和数据存储器,网络处理器将在程序存储器内的软件控制下处理第四到七层的网络数据,并完成程序规定的网络数据交换功能。
背景技术:
现有百兆以太网接口都是基于百兆网络接口芯片实现的,该接口芯片要么设计成PCI接口卡,要么直接集成到微机的主板上,但同样是连接到微机的PCI总线上,由于这些网络接口芯片通常只处理到第三层的网络数据,随后通过PCI总线和微机的CPU进行数据交换,最后由主CPU完成网络数据的第四到第七层的数据处理功能。虽然现有的微机性能不断提高,但受现有百兆网络接口芯片的固有性能、网络数据的固有特性以及PCI接口总线的特性限制,在现有微机和网络接口框架下,由微机的CPU完成的网络数据处理性能难于跟上网络数据处理的要求,尤其无法满足一些特定场合,比如高性能的百兆防火墙、入侵检测、内容监控等等的需求,为此需要寻找一种合适的解决方法。
实用新型内容:
本实用新型目的在于:利用Intel公司的一种可编程的通用网络处理器芯片IXP425和有关相应的其它器件,设计出一种具有高性能双路百兆以太网PCI卡。
IXP425网络处理器是Intel公司IXP42X低端网络处理器系列中功能最齐全的一种,其内部具有Xscale核心处理器,集成了三个网络处理引擎(NPE)以及多种网络通信接口的高性能处理器,适合用于***控制和业务处理相结合的接入端设备,利用它具有的2个百兆以太网接口、标准的PCI总线接口和可编程特性,设计成一种电路组成结构简单、功能强大、具有两路百兆以太网接口、可对网络处理器进行编程实现网络数据预处理的通用PCI网络接口卡。
本实用新型是这样实现的:
由IXP425网络处理器5分别连接:SDRAM1,时钟驱动电路2,Flash3,电源电路4,PCI接口6,两个百兆以太网收发器7、8,RS-232驱动电路9,JTAG测试接口10和复位逻辑电路14;SDRAM1和时钟驱动电路2连接;两个变压器11、12分别连接两个百兆以太网收发器7、8和RJ45网络接口15;RJ45网络接口15又连接两个百兆以太网收发器7、8;RS-232接口13连接RS-232驱动电路9;复位电路14分别连接PCI接口6、IXP425网络处理器5、电源电路4、Flash3和两个百兆以太网收发器7、8;以上电路设计成PCI接口卡的形式,同时具有相应的软件驱动程序和应用程序。
该网卡的优点是:板卡上的IXP425采用533MHz的主频,作为核心处理部分,用户可以编程实现自己所需功能,两路百兆以太网接口都是双向的网络接口,用户的可以编程实现两个网口的互联互通,或者在IXP425的Xscale CPU控制下实现有限制的互联互通;网口接收的数据可以直接通过PCI总线送到***主控计算机,也可以经过Xscale处理后再送到***主控计算机;主控计算机也可以通过PCI总线向网口发送所需的网络数据。同时,由于IXP425能够对接收和发送的网络数据进行预处理,因此在通过PCI总线和微机的主控CPU通讯时,可以一次发送或接收大块的数据,大量减少PCI的中断次数,减少PCI总线的开销,提高PCI总线的数据传送速率,减轻微机主控CPU的负担,使微机的CPU可以处理更多的工作,从而获得提升微机***的性能的目的。
该板卡的两路百兆以太网接口都是双向的网络接口,用户可以在IXP425的Xscale CPU上编程实现两个网口的直接互联互通,也可以实现有限制的互联互通;两路以太网接口接收的数据可以程序的控制下直接通过PCI总线送到***CPU,也可以经过程序预处理后再送到***CPU;主控计算机可以通过PCI总线向直接发送数据包,这些数据包也可以经过进一步处理再从网口发送出去;该板卡的PCI接口可以每次传送大量的数据,从而大量减少PCI的中断次数,降低PCI总线控制信号占用的时间开销,提高PCI总线的数据传送速率,减轻主控CPU的负担,使主控CPU可以处理更多的工作,从而达到提升***性能的目的;该板卡的应用软件可以根据实际产品的需要,分担***主CPU的功能,执行百兆VPN、百兆IDS、百兆防火墙、百兆网关、百兆信息内容监控配合***等所需的预处理功能,从而进一步提升这些***的整体性能。
附图说明:
图1“基于IXP425NPU的双路智能百兆PCI以太网卡”内部结构示意图
图2“基于IXP425NPU的双路智能百兆PCI以太网卡”线路方框图
图3“基于IXP425NPU的双路智能百兆PCI以太网卡”的IXP425软件流程
具体实施方式:
如图1、2所示的给出的“基于IXP425NPU的双路智能百兆PCI以太网卡”内部结构示意图和线路方框图,该板卡由SDRAM1,时钟驱动电路2,Flash3,电源电路4,IXP425网络处理器5,PCI接口6、两个百兆以太网收发器7、8,RS-232驱动电路9,JTAG测试接口10,两个变压器11、12,RS-232接口13,复位逻辑电路14,RJ45网络接口15组成。
SDRAM1的时钟来自于时钟驱动电路2,其它的地址信号、数据信号和控制信号来自于IXP425网络处理器5的SDRAM接口,SDRAM可以使用2片或4片SDRAM芯片,其容量可以是64MB、128MB或256MB;时钟驱动电路2的输入信号来自于IXP425网络处理器5提供的SDRAM时钟,经过驱动后输出到SDRAM1;Flash3和IXP425网络处理器5的扩展总线相连,其容量可以是4MB、8MB、12MB、16MB、20MB、24MB或32MB;电源电路4用于为IXP425网络处理器5提供所需的1.3V专用电源,同时也为其它所有电路提供3.3V电源;PCI接口6和IXP425网络处理器5的PCI总线相连,提供***微机PCI槽的接口;JTAG测试接口10和IXP425网络处理器5的JTAG总线相连,允许外部设备通过该接口对本板卡进行调试;两个百兆以太网收发器7、8一方面分别和IXP425网络处理器5的MII0、MII1相连,另一边分别和各自的变压器11、12相连,同时向RJ45网络接口15提供LED指示信号;两个变压器11、12一边分别和两个以太网收发器7、8相连,另一边连接到RJ45网络接口15;RS-232驱动电路9一边连接到IXP425网络处理器5的UART1,另一边则连接RS-232接口13,为本板卡提供RS-232调试接口;复位逻辑电路14则用于监视本板卡的电源供应情况,并随时为IXP425网络处理器5、Flash3、两个百兆以太网收发器7、8等提供所需的复位信号。
剩下的IXP425网络处理器5是本板卡的核心电路,它分别和SDRAM1、时钟驱动电路2、Flash3、电源电路4、PCI接口6、两个百兆以太网收发器7、8、RS-232驱动电路9、JTAG测试接口10和复位逻辑电路14等相连,将在Flash中的有关操作***和驱动程序的的管理下,运行特定的用户程序,执行用户规定的各种功能,完成用户的各种目标。
参见图3给出的“基于IXP425NPU的双路智能百兆PCI以太网卡”的IXP425软件流程,本板卡上电之后,IXP425将开始执行Flash中的初始化和应用程序,首先禁止各种中断程序,根据所使用的SDRAM的器件类型和容量设定有关配置参数,把程序从Flash中拷贝到SDRAM中,执行程序的解压缩功能,重新初始化所有硬件,中断向量初始化,***内核初始化,执行引导程序,最后装载并执行实际的应用程序。在这些步骤中,所有前面的过程都是为最后一步的应用程序准备的,而最后的应用程序可以根据板卡的所需的功能定位而修改,从而实现不同的功能:执行百兆VPN、百兆IDS、百兆防火墙、百兆网关、百兆信息内容监控配合***等所需的预处理功能,从而进一步提升这些***的整体性能。该能力是现有其它所有百兆网卡所不具备的功能,也是本实用新型存在的根本意义所在。
Claims (1)
- 一种“基于IXP425NPU的双路智能百兆PCI以太网卡”,其特征在于:所述的网卡由IXP425网络处理器(5)分别连接:SDRAM(1)、时钟驱动电路(2)、Flash(3)、电源电路(4)、PCI接口(6)、两个百兆以太网收发器(7,8)、RS-232驱动电路(9)、JTAG测试接口(10)和复位逻辑电路(14);SDRAM(1)和时钟驱动电路(2)连接;两个变压器(11,12)分别连接两个百兆以太网收发器(7,8)和RJ45网络接口(15);RJ45网络接口(15)又连接两个百兆以太网收发器(7,8);RS-232接口(13)连接RS-232驱动电路(9);复位电路(14)分别连接PCI接口(6)、IXP425网络处理器(5)、电源电路(4)、Flash(3)和两个百兆以太网收发器(7,8);以上电路共同组成PCI接口卡的形式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200320129780 CN2666042Y (zh) | 2003-12-24 | 2003-12-24 | 基于ixp425npu的双路智能百兆pci以太网卡 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200320129780 CN2666042Y (zh) | 2003-12-24 | 2003-12-24 | 基于ixp425npu的双路智能百兆pci以太网卡 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN2666042Y true CN2666042Y (zh) | 2004-12-22 |
Family
ID=34350017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200320129780 Expired - Fee Related CN2666042Y (zh) | 2003-12-24 | 2003-12-24 | 基于ixp425npu的双路智能百兆pci以太网卡 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN2666042Y (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012791A (zh) * | 2010-10-15 | 2011-04-13 | 中国人民解放军国防科学技术大学 | 基于Flash的数据存储PCIE板卡 |
-
2003
- 2003-12-24 CN CN 200320129780 patent/CN2666042Y/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012791A (zh) * | 2010-10-15 | 2011-04-13 | 中国人民解放军国防科学技术大学 | 基于Flash的数据存储PCIE板卡 |
CN102012791B (zh) * | 2010-10-15 | 2013-06-19 | 中国人民解放军国防科学技术大学 | 基于Flash的数据存储PCIE板卡 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103150279B (zh) | 一种主机与基板管理控制器共享设备的方法 | |
CN104348673B (zh) | 一种调测的方法、主控板和业务板 | |
CN106569727A (zh) | 一种多控制器间多存储器共享并行数据读写装置及其写入、读取方法 | |
CN103293995B (zh) | 基于微控制器的现场总线通信模块 | |
CN205959137U (zh) | 基于申威1610处理器的大数据服务器主板 | |
CN205038556U (zh) | 一种基于双dsp双fpga的vpx多核智能计算硬件平台 | |
CN101902504A (zh) | 航空电子全双工交换式以太网网卡及其集成化方法 | |
CN103095537A (zh) | 一种并行控制两类工业以太网总线从站设备的数控装置 | |
CN104699654A (zh) | 一种基于chi片内互联总线与qpi片间互联总线互联适配***和方法 | |
CN109298839A (zh) | 基于pis的存储装置控制器、存储装置、***及方法 | |
CN104851274A (zh) | 一种WiFi、ZigBee和服务器的物联网设计方案 | |
CN105892359A (zh) | 一种多dsp并行处理***及其处理方法 | |
CN204229397U (zh) | Rs232串口与以太网接口转换器 | |
CN209103281U (zh) | 基于pci接口的集成多总线接口模块 | |
CN107861565A (zh) | 一种基于龙芯处理器的计算机控制*** | |
CN104850516A (zh) | 一种ddr变频设计方法和装置 | |
CN2666042Y (zh) | 基于ixp425npu的双路智能百兆pci以太网卡 | |
CN107704407A (zh) | 一种用于spi和uart之间数据处理的***和方法 | |
CN205263807U (zh) | 一种PCIe接口的双路FC电路结构 | |
CN103607286B (zh) | 基于PowerPC嵌入式***的多功能通信接口机装置 | |
CN209149302U (zh) | 一种人工智能soc处理器芯片 | |
CN201623726U (zh) | 一种基于航空总线arinc429协议的通讯装置 | |
CN204595694U (zh) | 一种基于申威410处理器的cpci计算机主板 | |
CN209044575U (zh) | 基于pis的存储装置控制器、存储装置及*** | |
CN208622092U (zh) | 一种基于双龙芯处理器的高性能数据处理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C57 | Notification of unclear or unknown address | ||
DD01 | Delivery of document by public notice |
Addressee: Zhou Kuanyu Document name: Notification of Termination of Patent Right |
|
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |