发明名称 一种多通道高级数据链路控制器
摘要 本发明多通道HDLC控制器,用于实现多通道HDLC与系统的对接,将数据以多通道HDLC方式进行组织,然后通过时分复用接口传送数据,同时通过AHB总线接口与使用HDLC控制器的系统内存相连,在本发明中,部分HDLC控制器工作所需的临时参数被放在HDLC控制器之外,通过内部逻辑从外部调用这些参数。本发明采用非RISC设计、全电路实现,无需采用通用的RISC,并为HDLC设置专门的接口,设计难度小;本发明将多通道HDLC控制器工作所需要的临时参数存放在内存中,节省了多通道HDLC控制器本身的硬件资源。此外,对于多通道HDLC控制器中多通道的数据发送或者接收,一个多通道HDLC控制器的所有通道共用一套控制逻辑,也节省了很多硬件资源。
申请公布号 CN100446578C 申请公布日期 2008.12.24
申请号 CN200480043660.2 申请日期 2004.08.02
申请人 中兴通讯股份有限公司 发明人 陈家锦;赵琮;何刚跃;陈旭;何剑;汪坚
分类号 H04Q7/20(2006.01) 主分类号 H04Q7/20(2006.01)
代理机构 北京康信知识产权代理有限责任公司 代理人 李伟;吴孟秋
主权项 1、一种多通道高级数据链路控制器,其特征在于,包括时分复用数据接收处理模块、接收通道处理器、接收监控器、接收缓存器、接收引擎、发送引擎、发送缓存器、发送监控器、发送通道处理器、时分复用数据发送处理模块以及AHB总线接口;其中所述时分复用数据接收处理模块,用于从串行接口接收数据,并转换为8位并行数据,输出到所述接收通道处理器;所述接收通道处理器,用于以通道号为编号,将接收的数据中插入的零去除,输出到所述接收监控器;所述接收监控器,用于按通道编号,把数据存放到所述接收缓存器内,监视所述接收缓存器的容量,向所述接收引擎发送数据申请;所述接收缓存器,用于暂存接收的数据;所述接收引擎,用于对数据进行循环冗余码校验处理,对缓冲区描述符进行读写操作,并按照缓冲区描述符的要求进行数据传送,再把相应的中断写入内存中;所述发送引擎,用于对缓冲区描述符进行读写操作,并按照缓冲区描述符的要求进行数据传送,同时进行循环冗余码校验处理,再把相应的中断写入内存中;所述发送缓存器,用于暂存发送数据;所述发送监控器,用于根据所述发送通道处理器的申请,从所述发送缓存器中读取数据并传送给所述发送通道处理器,并根据所述发送缓存器的容量,向所述发送引擎申请数据;所述发送通道处理器,用于以通道为编号,对所述发送监控器传送的数据进行插零操作;所述时分复用数据发送处理模块,用于从时隙编号中读取通道编号,并根据通道编号读取通道数据,将8位并行数据转化为串行数据输出;所述AHB总线接口,与所述接收引擎和所述发送引擎相连,用于将内部总线行为转换到AHB总线行为。
地址 518057中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦