光纤通道知识产权核制造技术

技术编号:3488891 阅读:201 留言:0更新日期:2012-04-11 18:40
光纤通道知识产权核,属于计算机存储技术领域,解决现有知识产权核功能不够完善的问题,实现光纤通道FC-1层以及部分FC-2层协议处理功能。本发明专利技术包括8b/10b解码器、8b/10b编码器、接收器状态机、发送状态机、光纤通道端口状态机、帧接收引擎、帧发送引擎、帧接收缓冲区、帧发送缓冲区、缓冲区到缓冲区流量控制模块、配置和统计模块。本发明专利技术提供帧级用户逻辑接口,采用异步先入先出队列作为帧接收缓冲区和帧发送缓冲区,提供完善的配置和统计功能,从而增强软硬件之间的协作能力。

【技术实现步骤摘要】

【技术保护点】
一种光纤通道知识产权核,包括8b/10b解码器、8b/10b编码器、接收器状态机、发送状态机、光纤通道端口状态机、帧接收引擎、帧发送引擎、帧接收缓冲区、帧发送缓冲区、缓冲区到缓冲区流量控制模块、配置和统计模块,其特征在于:所述8b/10b解码器根据光纤通道FC-1层协议定义的8b/10b传输编码规则将接收到的10位宽编码经过映射转化为8位宽数据;将8位宽数据作为传输字符提交给接收器状态机;所述8b/10b编码器根据光纤通道FC-1层协议定义的8b/10b传输编码规则将发送状态机发送的8位宽数据经过映射转化为10位宽编码,保持串行线路的直流平衡;所述接收器状态机包含原语检测模块,从8b/10b解码器接收传输字符,组成传输字,获得字同步状态,并由原语检测模块判断当前输入的传输字是否为原语;处于同步状态时,接收的传输字提交给帧接收引擎;有关光纤通道端口状态变迁的原语序列和事件信号提交给光纤通道端口状态机;有关流量控制的原语信号提交给缓冲区到缓冲区流量控制模块;所述发送状态机包含原语产生模块,根据光纤通道端口状态机提供的光纤通道端口的不同状态,向8b/10b编码器发送原语产生模块产生的原语信号、原语序列或者帧发送引擎传输的帧;当发送帧或流量控制原语信号时,受缓冲区到缓冲区流量控制模块控制;当完成帧或确认原语信号的发送时,通知缓冲区到缓冲区流量控制模块进行计数;所述光纤通道端口状态机,根据接收器状态机提交的原语序列、事件信号和当前状态组合执行不同的原语序列协议,确定光纤通道端口的状态,将其提交给发送状态机、帧接收引擎和帧发送引擎;所述帧接收引擎在光纤通道端口状态机提供的光纤通道端口状态为激活时,从光纤通道端口状态机接收帧、完成帧的定界和帧的有效性检测;将接收到的帧和帧状态字传送到帧接收缓冲区;所述帧发送引擎在光纤通道端口状态机提供的光纤通道端口状态为激活时,将帧发送缓冲区的帧数据和帧状态字组装成标准帧格式并发送给发送状态机;所述帧接收缓冲区存放从帧接收引擎接收到的帧数据和帧状态字,并通知缓冲区到缓冲区流量控制模块进行计数;所述帧发送缓冲区存放用户逻辑待发送的帧数据和帧状态字;所述缓冲区到缓冲区流量控制模块调整相邻光纤通道端口帧流量,防止接收缓冲区溢出;当接收器状态机接收到一个确认原语信号,或者帧接收缓冲区接收到一个帧,或者帧接收缓冲区的一个帧被读取,或者发送状态机发送一个帧或确认原语信号时,相应计数;当接收器状态机接收到...

【技术特征摘要】

【专利技术属性】
技术研发人员:冯丹童薇刘景宁张宇李艳国舒芳
申请(专利权)人:华中科技大学
类型:发明
国别省市:83[中国|武汉]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1