光纤通道端口状态机的研究及FPGA实现
2011-03-06刘小刚
通信技术 2011年7期
关键词:信号
刘小刚,周 东
(电子科技大学 a.电子科学技术研究院;b.通信与信息工程学院,四川 成都 611731)
0 引言
光纤通道是一种系统和I/O设备之间高性能数据传输接口标准,其传输速率高、延迟低、可靠性高[1],同时综合了通道传输的高速性和网络传输的灵活性。国内对光纤通道技术的研究比国外晚,并且研究和开发光纤通道的硬件平台大都必须从国外进口。所以加大对光纤通道协议控制芯片和应用平台的研究,有利于未来国防建设和国民经济的发展。
在光纤通道协议控制器中,光纤通道端口(FC_Port)是基本的通信单元。只有当端口状态机处于激活状态时FC_Port才能发送和接收数据帧。而FC_Port上电、复位后端口会处于非激活状态,这就需要数据收发双方通过一套完整的机制使得端口从非激活状态转换到激活状态。现在研究光纤通道端口状态机工作原理的基础上,提出了一种基于FPGA的端口状态机实现方案,该端口状态机具有超时定时器、错误检测以及信用度管理功能,在遇到链路错误时能够自动执行相应的原语序列协议对链路进行恢复,增强了数据链路传输的可靠性。
1 端口状态机工作原理
端口状态机的核心是一个状态转移逻辑,表1规定了当前状态在各种输入条件下的跳转状态,第一行为当前状态,第一列为输入信号,表2规定了当前状态下应该发送的有序集[2]。光纤通道定义了一组有序集作为状态转移逻辑的输入,用于维持端口状态机的正常工作,常用的有序集有:……p>
登录APP查看全文
