[发明专利]光纤通道知识产权核有效
申请号: | 200710053660.6 | 申请日: | 2007-10-26 |
公开(公告)号: | CN101175077A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 冯丹;童薇;刘景宁;张宇;李艳国;舒芳 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 华中科技大学专利中心 | 代理人: | 方放 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 光纤通道知识产权核,属于计算机存储技术领域,解决现有知识产权核功能不够完善的问题,实现光纤通道FC-1层以及部分FC-2层协议处理功能。本发明包括8b/10b解码器、8b/10b编码器、接收器状态机、发送状态机、光纤通道端口状态机、帧接收引擎、帧发送引擎、帧接收缓冲区、帧发送缓冲区、缓冲区到缓冲区流量控制模块、配置和统计模块。本发明提供帧级用户逻辑接口,采用异步先入先出队列作为帧接收缓冲区和帧发送缓冲区,提供完善的配置和统计功能,从而增强软硬件之间的协作能力。 | ||
搜索关键词: | 光纤 通道 知识产权 | ||
【主权项】:
1.一种光纤通道知识产权核,包括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编码器发送原语产生模块产生的原语信号、原语序列或者帧发送引擎传输的帧;当发送帧或流量控制原语信号时,受缓冲区到缓冲区流量控制模块控制;当完成帧或确认原语信号的发送时,通知缓冲区到缓冲区流量控制模块进行计数;所述光纤通道端口状态机,根据接收器状态机提交的原语序列、事件信号和当前状态组合执行不同的原语序列协议,确定光纤通道端口的状态,将其提交给发送状态机、帧接收引擎和帧发送引擎;所述帧接收引擎在光纤通道端口状态机提供的光纤通道端口状态为激活时,从光纤通道端口状态机接收帧、完成帧的定界和帧的有效性检测;将接收到的帧和帧状态字传送到帧接收缓冲区;所述帧发送引擎在光纤通道端口状态机提供的光纤通道端口状态为激活时,将帧发送缓冲区的帧数据和帧状态字组装成标准帧格式并发送给发送状态机;所述帧接收缓冲区存放从帧接收引擎接收到的帧数据和帧状态字,并通知缓冲区到缓冲区流量控制模块进行计数;所述帧发送缓冲区存放用户逻辑待发送的帧数据和帧状态字;所述缓冲区到缓冲区流量控制模块调整相邻光纤通道端口帧流量,防止接收缓冲区溢出;当接收器状态机接收到一个确认原语信号,或者帧接收缓冲区接收到一个帧,或者帧接收缓冲区的一个帧被读取,或者发送状态机发送一个帧或确认原语信号时,相应计数;当接收器状态机接收到用于信用恢复的原语信号时,执行缓冲区到缓冲区信用值的恢复;同时控制发送状态机发送帧或流量控制原语信号;所述配置和统计模块配置光纤通道知识产权核的工作方式,统计光纤通道知识产权核工作中的事件和状态信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710053660.6/,转载请声明来源钻瓜专利网。