发明名称 HDLC控制器及HDLC控制器上报中断的方法
摘要 本发明公开了一种高级数据链路控制HDLC控制器及HDLC控制器上报中断的方法。所述HDLC控制器在接收方向包括:接收方向上的高级数据链路控制单元RHDLC、第一接收方向上的先入先出缓冲存储器RFIFO1、第二接收方向上的先入先出缓冲存储器RFIFO2、接收检帧单元和接收逻辑;在发送方向包括:发送方向上的高级数据链路控制单元THDLC、发送方向上的先入先出缓冲存储器TFIFO、发送检帧单元和发送逻辑。利用本发明所提供的技术方案,能够优化HDLC控制器向处理单元CPU上报中断的次数和频率,提高设备处理性能。
申请公布号 CN101321038B 申请公布日期 2010.12.08
申请号 CN200810117056.X 申请日期 2008.07.23
申请人 杭州华三通信技术有限公司 发明人 谢世成
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 宋志强;麻海明
主权项 一种高级数据链路控制HDLC控制器,其特征在于,在接收方向上包括:第一接收方向上的先入先出缓冲存储器RFIFO1、第二接收方向上的先入先出缓冲存储器RFIFO2、接收检帧单元、接收方向上的高级数据链路控制单元RHDLC和接收逻辑,所述RFIFO2的深度大于RFIFO1的深度,其中,RHDLC,用于接收成帧器Framer发来的数据,对收到的数据进行解帧处理打上帧头、帧尾,并送入RFIFO2;RFIFO2,用于存储RHDLC发来的数据,并在接收逻辑的控制下将数据传送给RFIFO1;接收检帧单元,位于RFIFO1和RFIFO2之间,用于在RFIFO2向RFIFO1传送数据的过程中检测数据帧,在检测到帧尾时向接收逻辑发送帧尾通知;接收逻辑,用于在接收到帧尾通知后,停止RFIFO2和RFIFO1之间的数据传递,向中央处理单元CPU上报帧接收结束RME中断,通知CPU用本地总线Local bus来读取RFIFO1中的数据;在RFIFO1满时,停止RFIFO2和RFIFO1之间的数据传递,向CPU上报RFIFO1满RPF中断,通知CPU用Local bus来读取RFIFO1中的数据;在收到CPU在数据读取完毕后写入的读取确认RMC标识后,触发RFIFO2向RFIFO1继续传递数据。
地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地