发明名称 一种区域网路介面卡型式之自动侦测方法
摘要 本发明是关于区域网路(LOCAL AREA NETWORK)介面卡的型式之自动侦测方法;区域网路中有一与 IEEE 802.3协定一致,而执行资料分封(PACKETS)之传送与接收的媒介存取控制层(MEDIUM ACCESS CONTROL LAYER)功能的网路介面控制器(NETWORK INTERFACE CONTROLLER,以下称NIC)。整这些采 IEEE 802.3协定之媒介存取控制层功能所制成之不同LAN介面卡,由于其硬体配置(HARDWARE CONFIGURATION)上,有资料埠、复置埠、复置埠、节点识别码读取方式,记忆体地址配置及缓冲器大小等等不相同,因此可利用这些不同,设计一个识别不同LAN介面卡的驱动程式,则这个驱动程式,便可在不同的LAN介面卡上执行,而不必对不同卡提供不同的驱动程式。
申请公布号 TW168828 申请公布日期 1991.09.11
申请号 TW079108796 申请日期 1990.10.18
申请人 宏电脑股份有限公司 发明人 王志荣
分类号 H04L12/28 主分类号 H04L12/28
代理机构 代理人
主权项 1.一种自动侦测区域网路介面卡型式的方法,该区域网路介面卡,包括一网路介面控制器,此控制器采用IEEE802.3协定,其中包括一远方DMA控制电路,它提供远方DMA读或写模式,而可在主系统记忆体和前述区域网路介面卡上缓冲记忆体间传送资料;多个埠,该埠可以是多个资料埠及/或多个复置埠及/或多个节点识别码读取埠;其中资料埠,在前述网路介面控制器控制下执行资料之传输;复置埠,其收到一激励讯号,可使网路介面控制器进入硬体复置模式;节点识别码读取埠内存节点识别码,可直接由CPU作输入/输出存取而与网路介面控制器无关;前述每一埠在前述区域网路介面卡上有一相对位址;前述远方模式DMA控制电路,包括一远方位元组计数暂存器,用来指示资料块长度;一目前远方DMA位址暂存器,用来指向前述区域网路介面卡上缓冲记忆体中,目前资料读出或写入之位置;在每次存取资料埠时,远方位元组计数暂存器将减量,而目前远方DMA位址暂存器将增量;此一方法包括步骤如下:(A)初始化前述网路介面控制器;(B)将前述网路介面控制器规划为远方DMA读或写模式,且将远方位元组计数暂存器内的値设定为非零値;(C)存取前述埠中某一埠,以检查是否产生硬体复置及/或目前远方DMA位址暂存器内容是否改变,以识别区域网路介面卡型式。2.如申请专利范围第一项所示之方法,可更进一步包括:(D)若步骤(C)未能识别卡的型式且前述网路介面控制器未进入硬体复置模式,则再存取前述埠中另一某埠,以检查是否产生硬体复置,及/或目前远方DMA位址暂存器内容是否改变以识别区域网路介面卡型式。3.如申请专利范围第1项所示的方法,其中步骤(C)所述之某埠,在区域网路介面卡上之相对位址,可以是18H或l9H或1AH或1BH。4.一种自动侦测区网路介面卡型式的方法,该区域网路介面卡,包括一网路介面控制器,此控制器采用IEEE802.3协定,其中包括一远方DMA控制电路,它提供远方DAM读或写模式,而可在主系统记忆体和前述区域网路介面卡上缓冲记忆体间传送资料;多个埠,该埠可以是多个资料埠及/或多个复置埠及/或多个节点识别码读取埠;其中资料埠,在前述网路介面控制器控制下执行资料之传输;复置埠,其收到一激励讯号,可使网路介面控制器进入硬体复置模式;节点识别码读取埠内存节点识别码,可直接由CPU作输入/输出存取而与网路介面控制器无关;前述每一埠在前述区域网路介面卡上有一相对位址;前述远方模式DMA控制电路,包括一远方位元组计数暂存器,用来指示资料块长度;一目前远方DMA位址暂存器,用来指向前述区域网路介面卡上缓冲记忆体中,目前资料读出或写入之位置;在每次存取资料埠时,远方位元组计数暂存器将减量,而目前远方DMA位址暂存器将增量;此一方法包括步骤如下:(A)初始化前述网路介面控制器;(B)存取前述埠中某一埠,以检查是否有硬体复置存在;(C)若步骤(B)之结果便前述网路介面控制器未进入硬体复置模式,则规划前述网路介面控制器为远方DMA读或写模式且将远方位元组计数暂存器设定为非零値;再存取前述埠中另一某埠,以检查是否产生硬体复置及/或目前远方DMA位址暂存器内容是否改变,以识别区域网路介面卡型式。5.如申请专利范围第六项所示之方法,可更进一步包括:(D)若步骤(B)之结果使前述网路介面控制器进入硬体复置模式,则规划前述网路介面控制器为远方DMA读或写模式且将远方位元组计数暂存器设定为非零値;再存取前述埠中另一某埠,以检查是否产生硬体复置及/或目前远方DMA位址暂存器内容是否改变,以识别区域网路介面卡型式。图示简单说明:图一显示主记忆体与本地缓冲记体间,在DP8390C控制下采用隔离式I/O方式伯资料传送之功能方块图;图二是依据本发明方法之第一实施例的决定流程图;图三是依据本发明方法之第二实施例的决定流程图;图四是依据本发明方法之第三实施例的决定流程图图五是依据本发明方法之第四实施例的决定流程图。图六是依据本发明方法之第五实施例的决定流程图。
地址 台北县汐止镇新台五路一段八十八号二十一楼