[发明专利]中断信号产生方法与应用该方法的媒体存取控制器有效
申请号: | 02119752.0 | 申请日: | 2002-05-17 |
公开(公告)号: | CN1384441A | 公开(公告)日: | 2002-12-11 |
发明(设计)人: | 陈宜正 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | G06F13/32 | 分类号: | G06F13/32 |
代理公司: | 隆天国际专利商标代理有限公司 | 代理人: | 潘培坤,陈红 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 信号 产生 方法 应用 媒体 存取 控制器 | ||
技术领域
本发明涉及一种中断信号产生方法与应用该方法的媒体存取控制器,尤指应用于媒体存取控制器上的中断信号产生方法与应用该方法的媒体存取控制器。
背景技术
请参见图1,为一具网络联机功能的个人计算机内部的现有架构方块示意图,其核心部份主要是由微处理器10、北桥芯片11、南桥芯片12所构成,而内存111连接于北桥芯片11,至于网卡121则可通过一外围组件连接接口总线(PCI Bus)而连接至北桥芯片11,而网卡121中的媒体存取控制器1211(Media Access Controller,简称MAC)在某些组态中则可被直接整合于南桥芯片12中,至于物理装置(PHY)1212则与外部网络连接。
而当媒体存取控制单元1211进行数据封包的传送或接收时,媒体存取控制单元1211均会向微处理器10发出硬件中断信号,使得微处理器10放下目前任务而转向处理此媒体存取控制单元1211的驱动程序的中断服务例程(ISR),请参见图2(a),为媒体存取控制单元1211及其驱动程序于接收数据封包时所产生的相关信号波形示意图,其中RxDV的高电平代表正在接收封包,而当RxDV由高电平拉低至低电平时,则代表一个封包被接收完毕,此时INTA打出一低电平脉冲信号且PRXM(Perfect Rxinterrupt Mask)缓存器值由逻辑“1”被改写成逻辑“0”,而微处理器10便对应该中断信号INTA的触发而进行中断服务例程(ISR,InterruptService Routine)与延缓程序码(DPC,Defer Procedure Code)的动作,用以让操作系统(Operating System)将媒体存取控制单元1211所接收到并暂存在内存111中的数据封包取走并释放其原先占用的内存资源。而当DPC执行完毕后,接着执行一段EnableINT的程序代码,用以将PRXM缓存器值由逻辑“0”再改写回逻辑“1”,进而将罩幕(mask)回复。如此一来,后续中断信号便可对应封包的接收完毕而再被发出。至于图2(b),为媒体存取控制单元1211及其驱动程序于传送数据封包时所产生的相关信号波形示意图,其中TxDV的高电平代表正在传送封包,而当TxDV由高电平拉低至低电平时,则代表一个封包被传送完毕,此时INTA打出一低电平脉冲信号且PTXM(Perfect Tx interrupt Mask)缓存器值由逻辑“1”被改写成逻辑“0”,而微处理器10便对应该中断信号INTA的触发而进行ISR(Interrupt Service Routine)与DPC(Defer Procedure Code)的动作,用以让操作系统(Operating System)将媒体存取控制单元1211已传送出去数据封包所占用的内存资源予以释放。而当DPC执行完毕后,同样接着执行一段EnableINT的程序代码,用以将PTXM缓存器值由逻辑“0”再改写回逻辑“1”,进而将罩幕(mask)回复。如此一来,后续中断信号便可对应封包的传送完毕而再被发出。
而由上述叙述与相对应信号波形示意图可清楚看出,在现有手段中,随着每一个数据封包的传送完毕或接收完毕,媒体存取控制单元1211均会对微处理器10发出一硬件中断信号(即INTA打出一低电平脉冲信号),进而占用微处理器10的运算资源。然而,随着宽带网络的普及,系统通过媒体存取控制单元进行传送与接收的数据流量大增,因此微处理器10收到硬件中断信号的频率也随之大增,如此将导致微处理器10的运算资源被大量占用,使得系统整体效能大打折扣,在某些操作系统环境下,过高的硬件中断频率甚至会导致系统当机。而如何改善上述现有手段的缺失,为发展本发明一主要目的。
发明内容
本发明的目的在于提供一种中断信号产生方法与应用该方法的媒体存取控制器,克服上述技术的缺失,可降低中断信号INTA产生的频率,有效改善过高的硬件中断频率而导致微处理器的运算资源被大量占用,节约处理器资源,提高处理速度。
本发明公开一种中断信号产生方法,应用于信号连接至一计算机主机与一外部网络间的一媒体存取控制器上,该方法包含下列步骤:发出一中断信号至该计算机主机;该计算机主机是对应该中断信号而进行一相对应的中断服务,用以将已完成转移的数据封包所占用的内存空间予以释放;以及于该相对应的中断服务完毕并再计时达到一预定时间的延迟后,方才再度发出该中断信号至该计算机主机。
所述的中断信号产生方法中该相对应的中断服务包含有一中断服务例程以及一延缓程序码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/02119752.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:往复式压缩机的阀组件
- 下一篇:分子物质模块转运系统及其产生方法和用途