发明名称 |
一种多通道高级数据链路控制器 |
摘要 |
本发明多通道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中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦 |