[发明专利]一种利用FPGA实现SBI接口时隙按配置分流的方法和装置有效
| 申请号: | 201110452171.4 | 申请日: | 2011-12-29 |
| 公开(公告)号: | CN102571577A | 公开(公告)日: | 2012-07-11 |
| 发明(设计)人: | 于恒信;贾林;曹志强 | 申请(专利权)人: | 北京中创信测科技股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26 |
| 代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 陈英俊 |
| 地址: | 100081 北京市海淀区中*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 利用 fpga 实现 sbi 接口 时隙按 配置 分流 方法 装置 | ||
1.一种利用FPGA实现SBI接口时隙的按配置分流的方法,其中,该方法包括:
接收外部SBI格式的帧数据,并对所述帧数据进行解析;
对解析后的数据按照通道进行拼接;
将拼接后的数据按照驱动下发的配置信息分割成不同颗粒度的数据流。
2.如权利要求1所述的方法,其中当接收多个SBI接口输入的SBI格式的数据流时,将该多路数据流解析后合成为一路数据然后再按照通道进行拼接。
3.如权利要求1或2所述的方法,其中对所述帧数据进行解析进一步包括:
对按照SBI帧格式传入的帧数据加上行号、列号、帧号、复帧号;
根据先前确定的每个时隙通道的状态和数据的行号、列号、帧号以及复帧号信息分解出时隙数据、E1编号、TS编号信息;
按照由驱动配置的绑定信息为时隙数据分配相应的绑定通道号和使能信号,然后与E1编号、TS编号一起输出。
4.如权利要求1或2所述的方法,其中在对解析后的数据按照通道进行拼接进一步包括:从前级数据缓存FIFO中提取数据和通道信息,然后根据通道信息从状态数据缓存RAM中提取相应通道的状态数据并判断其状态,然后根据拼接结果做出判断,即如果RAM中的状态显示拼接未完成,则将从前级FIFO中读取的数据与RAM中的状态数据拼接并存入状态数据缓存RAM中,如果RAM中的状态显示拼接已完成,则将拼接完成的数据送至下级模块,同时将状态数据缓存RAM中的内容清空。
5.如权利要求1或2所述的方法,其中所述将拼接后的数据按照驱动下发的配置信息分割成不同颗粒度的数据流进一步包括将送入的64Kbps颗粒度的数据分割为32Kbps、16Kbps或8Kbps颗粒度。
6.如权利要求1或2所述的方法,其中所述所述将拼接后的数据按照驱动下发的配置信息分割成不同颗粒度的数据流进一步还支持混合子时隙的分割。
7.一种利用FPGA实现SBI接口时隙的按配置分流的装置,其中该装置包括:
SBI接口,用于接收外部SBI格式的帧数据,并对所述帧数据进行解析并发送位宽转换模块;
位宽转换模块,用于接收SBI传输的解析数据,并对其接收的解析数据按照通道进行拼接,并传送至分流模块;
分流模块,用于将位宽转换模块送入的数据按照驱动下发的配置信息分割成不同颗粒度的数据流。
8.如权利要求7所述的装置,其特征在于:
该装置具有多个SBI接口时,并且进一步还包括:
复制通道,用于根据配置信息,复制SBI接口中指定链路的数据,供后端实时监测指定链路的情况;
仲裁模块,用于接收多个SBI接口输入的数据流,并将该多路数据流合成为一路数据输出到所述位宽转换模块。
9.如权利要求7或8所述的装置,其特征在于所述SBI接口包括以下子模块:
行列编号子模块,用于对按照SBI帧格式传入的帧数据加上行号、列号、帧号、复帧号;
解帧子模块,用于接收所述行列编号子模块传输的信息,并根据先前确定的每个时隙通道的状态和数据的行号、列号、帧号以及复帧号信息分解出时隙数据、E1编号、TS编号信息;
通道号绑定子模块,用于按照由驱动配置的绑定信息为时隙数据分配相应的绑定通道号和使能信号,然后与E1编号、TS编号一起输出。
10.如权利要求7或8所述的装置,其中所述位宽转换模块还包括一个状态数据缓存RAM和一个状态机,其中状态机从前级数据缓存FIFO中提取数据和通道信息,然后根据通道信息从状态数据缓存RAM中提取相应通道的状态数据并判断其状态,然后根据拼接结果做出判断,即如果RAM中的状态显示拼接未完成,则将从前级FIFO中读取的数据与RAM中的状态数据拼接并存入状态数据缓存RAM中,如果RAM中的状态显示拼接已完成,则将拼接完成的数据送至下级模块,同时将状态数据缓存RAM中的内容清空。
11.如权利要求7或8所述的装置,其中所述分流模块将送入的64Kbps颗粒度的数据分割为32Kbps、16Kbps或8Kbps颗粒度。
12.如权利要求7或8所述的装置,其中所述分流模块的接口包括:前级数据输入接口,向后级模块的数据输出接口,用于驱动下发配置信息和子时隙的使能开关的配置接口。
13.如权利要求7或8所述的装置,该装置还进一步包括:
PCI_local模块,用于完成FPGA与PCI桥芯片的连接和数据通信。
ITU对照表,用于将FPGA内部使用的E1、TS编号信息转换为ITU标准的3-7-3信息,供后级模块和上层软件使用;
HDLC处理单元,用于采用并行HDLC处理。该部分将数据流按通道进行HDLC解析和合成,生成相应的错误、告警报告并上传;
各级数据缓存模块,用于连接各个模块,暂存数据以消除各模块处理带宽的差异,保持数据完整性,同时各级数据缓存还用于各模块间工作时钟域的切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中创信测科技股份有限公司,未经北京中创信测科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110452171.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:折叠装置
- 下一篇:物联网物体定位系统及方法





