【技术实现步骤摘要】
一种位宽变换装置及方法
本专利技术涉及串行通信技术,尤其涉及一种位宽变换装置及方法。
技术介绍
在当前的通信领域中,高速串行技术具有速度高、电磁干扰(EMI,ElectromagneticInterference)小和费用低等特点,因此,广泛应用于芯片级联、背板互连、通用公共无线电接口(CPRI,CommonPublicRadioInterface)、以太网和高速串行计算机扩展总线标准(PCIE,PeripheralComponentInterconnectExpress)等。在高速串行接口技术中,其关键技术为并串/串并转换(SerDes),完成串行数据在不同媒介(如电缆或光纤)上的传输。在不同的协议应用场景中,如IEEE802.3协议标准中,不同的传输速率下,物理编码子层(PCS,PhysicalCodingSublayer)内部包含的编码方法不同,实现流程也不尽相同,例如:100BASE-TX(其中,100表示传输速率为100兆比特/秒,BASE表示基带传输,T表示传输媒介)采用4字节/5字节(4B/5B)编码,1GBASE-R(R表示传输距离)采用8B/10 ...
【技术保护点】
1.一种位宽变换装置,其特征在于,所述位宽变换装置包括:存储器、写控制器、读控制器、数据缓冲器、输入端口、输出端口和位宽转换器;其中,所述写控制器,用于将从第一位宽的所述输入端口接收到的数据存储于所述存储器内;所述读控制器,用于从所述存储器内读取设定长度的数据,并将读取的数据存储于所述数据缓冲器;所述位宽转换器,用于根据所述输出端口的第二位宽,读取存储于所述数据缓冲器中的数据,得到第二位宽的数据。
【技术特征摘要】
1.一种位宽变换装置,其特征在于,所述位宽变换装置包括:存储器、写控制器、读控制器、数据缓冲器、输入端口、输出端口和位宽转换器;其中,所述写控制器,用于将从第一位宽的所述输入端口接收到的数据存储于所述存储器内;所述读控制器,用于从所述存储器内读取设定长度的数据,并将读取的数据存储于所述数据缓冲器;所述位宽转换器,用于根据所述输出端口的第二位宽,读取存储于所述数据缓冲器中的数据,得到第二位宽的数据。2.根据权利要求1所述的位宽变换装置,其特征在于,所述位宽转换器,具体用于:根据所述输出端口的第二位宽和预设顺序,从所述数据缓冲器中依次读取大小为所述第二位宽的数据;当每次读取后所述数据缓冲器中剩余数据量大于所述第二位宽时,继续所述根据所述输出端口的第二位宽,读取存储于所述数据缓冲器中的数据,直至,所述数据缓冲器内的数据读取完毕。3.根据权利要求1所述的位宽变换装置,其特征在于,所述位宽变换装置还包括:运算器;其中,所述运算器,用于比较所述第一位宽和所述第二位宽,当所述第一位宽大于所述第二位宽的大小时,将所述第一位宽确定为所述存储器的第三位宽;当所述第一位宽小于所述第二位宽时,将所述第一位宽与N之积确定为所述存储器的第三位宽,N为正偶数;所述读控制器,具体用于:从所述存储器内读取大小为所述第三位宽与所述存储器的基本单位之积的数据。4.根据权利要求1至3任一项所述的位宽变换装置,其特征在于,所述位宽变换装置还包括:存储监控器和处理器;其中,所述存储监控器,用于监控所述存储器的存储状态,所述存储状态包括:空状态、满状态和溢出状态;当所述存储状态为所述空状态时,将所述空状态的指示信号发送至所述读控制器,所述空状态的指示信号用以指示所述读控制器停止将所述存储器中的数据读出;当所述存储状态为所述满状态时,将所述满状态的指示信号发送至所述的写控制器,所述满状态的指示信号用以指示所述写控制器停止向所述存储器写入数据;当所述存储状态为所述溢出状态时,将所述溢出状态的指示信号上报至所述处理器,所述溢出状态的指示信号用以指示所述处理器进行所述溢出状态对应的控制操作。5.根据权利要求4所述的位宽变换装置,其特征在于,所述位宽变换装置还包括:状态监控器;其中,所述状态监控器,用于接收状态控制信号;所述状态监控器,还用于当所述状态控制信号的为预定状态的信号时,控制所述写控制器、所述读控制器和位宽转换器进入抑制状态。6.根据权利要求5所述的位宽变换装置,其特征在于,所述状态监控器,还用于当所述存储器的存储地址发生偏移、且偏移的量超过设定的偏移值时,将偏移后的存储地址置回原始存储地址。7.一种位宽变...
【专利技术属性】
技术研发人员:杨婧,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。