论文部分内容阅读
随着计算机通信的发展,早期面向字符的链路控制规程就逐渐暴露出其局限性,HDLC协议随之而生,但随着计算机通信的继续发展,专用的HDLC通信控制器已经不能满足数据业务的多用户、大容量的发展趋势,所以出现了多通道HDLC通信控制器,它采用时分复用的方式来实现多路通信,核心部分由一个收发独立且可分时处理的HDLC处理器、一组通道配置寄存器和一组通道状态存储器构成。多通道高速HDLC处理器为每一个通道每一段需要被处理的数据分配一段长度一定的时间片。每个时间片结束时,当前通道最新的状态信息将被存入通道状态存储器中的相应存储空间。当新的一段数据到达时,此段数据所属的通道在上一个时间片内被刷新的状态信息将从通道状态存储器中读出并加载到状态机中,处理新一轮的数据,再将新的状态信息写回通道状态存储器。
PM7367 FREEDMTM-32P32是一个实现HDLC处理的单片集成电路,它的PCI总线内存管理功能使它可以处理最多为32路的双向通道。它具有如下特性:PM7367支持多达32个信道化和非信道化链路,每个方向的总通道数最多为32个,总的时钟速率为64MHz;支持32比特、33MHzPCI2.1接口及升级接口的电气特性和功能特性。
本文首先详细介绍了HDLC协议、PM7367芯片、VxWorks嵌入式操作系统,然后基于PM7367芯片和VxWorks嵌入式操作系统研究多路HDLC的驱动和测试程序,并在设计了一种HDLC通信E1/T1接口模块并将PM7367应用其中。