System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信结构和芯片制造技术_技高网

通信结构和芯片制造技术

技术编号:41489721 阅读:12 留言:0更新日期:2024-05-30 14:36
一种通信结构和芯片。该通信结构包括多个端口,每个端口配置为使与所述每个端口耦接的设备与其他设备通信,所述多个端口包括物理层接口和媒介层控制器,所述多个端口共享所述媒介层控制器,所述媒介层控制器用于与所述多个端口的所述物理层接口交互,所述物理层接口用于通过物理传输通道传输模拟信号。该通信结构能够有效的降低芯片规模,从而降低芯片成本和功耗。

【技术实现步骤摘要】

本公开的实施例涉及一种通信结构和芯片


技术介绍

1、高速串行接口在数据中心、超算、人工智能领域的应用越来越广泛,越来越深入。随着大数据的增长,对高速串行接口的带宽和端口数量需求也越来越高,所以需要一颗芯片中集成多个端口来满足带宽和多个设备之间的互联,且多个端口会工作在不同的速率下。


技术实现思路

1、本公开至少一个实施例提供一种通信结构,包括多个端口,每个端口配置为使与所述每个端口耦接的设备与其他设备通信,所述多个端口包括物理层接口和媒介层控制器,所述多个端口共享所述媒介层控制器,所述媒介层控制器用于与所述多个端口的所述物理层接口交互,所述物理层接口用于通过物理传输通道传输模拟信号。

2、例如,在本公开一实施例提供的通信结构中,媒介层控制器包括多个媒介物理子层以及交互层,所述多个媒介物理子层分别分配为所述多个端口,每个媒介物理子层配置为为与所述每个媒介物理子层所属的端口建立通信链路并且对所述通信链路进行管理,所述多个端口共享所述交互层,所述交互层配置为传输所述多个媒介物理子层提供的逻辑信号。

3、例如,在本公开一实施例提供的通信结构中,交互层包括数据链路层和传输层,所述多个端口共享所述数据链路层和传输层中的至少一个。

4、例如,在本公开一实施例提供的通信结构中,多个端口共享所述传输层和所述数据链路层的存储资源、数据处理电路以及控制逻辑电路。

5、例如,在本公开一实施例提供的通信结构中,媒介层控制器还包括:信号合并和分发单元,配置为将来自所述多个媒介层物理子层的第一信号合并提供给所述交互层,并且将来自所述交互层的第二信号分发至所述多个媒介物理子层。

6、例如,在本公开一实施例提供的通信结构中,所述媒介层控制器包括:时钟控制器,配置为获取所述多个端口每个的工作速率请求,并且根据多个工作速率请求中的最高速率得到分频系数;分频器,配置为根据所述分频系数对所述物理层接口提供的第一时钟信号进行分频得到第二时钟信号,并且向所述交互层提供所述第二时钟信号。

7、例如,在本公开一实施例提供的通信结构中,时钟控制器还包括:时钟门控生成器,配置为根据所述多个端口每个的工作速率请求,产生所述多个端口每个的时钟门控信号,所述时钟门控信号配置为对所述第二时钟信号进行门控。

8、例如,在本公开一实施例提供的通信结构中,时钟控制器包括:节拍控制器,配置为按照预设步长进行计数;并且在所述分频系数发生变化的情况下,根据所述计数确定将所述分频系数更新到所述分频器的时机。

9、例如,在本公开一实施例提供的通信结构中,将所述分频系数更新到所述分频器的时机为所述计数的计数值指示所述第二时钟信号为一个完整周期结束的时刻。

10、例如,在本公开一实施例提供的通信结构中,所述节拍控制器按照所述第一时钟信号工作,在所述第二时钟信号为所述第一时钟信号的k分频的情况下,所述预设步长为所述第一时钟信号的一个周期,按照所述预设步长从0到k循环计数,所述计数的计数值为k-1为所述时机,k为正整数。

11、例如,在本公开一实施例提供的通信结构中,分频器包括:时钟切换控制单元,配置为在所述分频系数变化的情况下,将所述第二时钟信号的频率由第一频率更新到第二频率。

12、例如,在本公开一实施例提供的通信结构中,时钟切换控制单元包括计数器,当所述分频系数变化后,所述计数器开始计数,并且当所述计数器的计数值指示所述第二时钟信号为一个完整周期结束的时刻的情况下,将所述第二时钟信号的频率切换为所述第二频率。

13、例如,在本公开一实施例提供的通信结构中,当所述分频系数变化后,基于所述时钟门控信号,所述时钟切换控制单元将所述第二时钟信号的频率由第一频率更新到第二频率。

14、例如,在本公开一实施例提供的通信结构中,还包括:时序器件,包括信号输入端、时钟信号端和第一输出端,所述时钟信号端配置为接收所述第二时钟信号;选通器,包括第一输入端、第二输入端、第三输入端和第二输出端,所述输出端与所述信号输入端连接,所述第一输入端配置为接收所述时钟门控信号,所述第二输入端配置为接收数据信号,所述第三输入端与所述第一输出端连接,所述第二输出端与所述信号输入端连接,所述时钟门控信号用于指示所述选通器选择输出所述数据信号或者所述第一输出端提供的信号至所述时序器件。

15、例如,在本公开一实施例提供的通信结构中,媒介层控制器包括:时钟控制器,配置为获取所述多个端口每个的工作速率请求,并且根据多个工作速率请求中的最高速率得到分频系数,所述物理层接口包括:分频器,配置为根据所述分频系数对所述物理层接口提供的第一时钟信号进行分频得到第二时钟信号,并且向所述交互层提供所述第二时钟信号。

16、例如,在本公开一实施例提供的通信结构中,媒介层控制器包括:时钟控制器,配置为获取所述多个端口每个的工作速率请求;以及信号输出单元,配置为将所述物理层接口提供的第一时钟信号输出作为第二时钟信号,并且向所述交互层提供所述第二时钟信号,所述时钟控制器包括:时钟门控生成器,配置为根据所述多个端口每个的工作速率请求,产生所述多个端口每个的时钟门控信号,所述时钟门控信号配置为对所述第二时钟信号进行门控。

17、例如,在本公开一实施例提供的通信结构中,多个端口共享所述物理层接口。

18、本公开至少一个实施例提供一种芯片,包括本公开任一实施例提供的通信结构。

本文档来自技高网...

【技术保护点】

1.一种通信结构,包括多个端口,每个端口配置为使与所述每个端口耦接的设备与其他设备通信,

2.根据权利要求1所述的通信结构,其中,所述媒介层控制器包括多个媒介物理子层以及交互层,

3.根据权利要求2所述的通信结构,其中,所述交互层包括数据链路层和传输层,

4.根据权利要求3所述的通信结构,其中,所述多个端口共享所述传输层和所述数据链路层的存储资源、数据处理电路以及控制逻辑电路。

5.根据权利要求2所述的通信结构,其中,所述媒介层控制器还包括:

6.根据权利要求2所述的通信结构,其中,所述媒介层控制器包括:

7.根据权利要求6所述的通信结构,其中,所述时钟控制器还包括:

8.根据权利要求6所述的通信结构,其中,所述时钟控制器包括:节拍控制器,配置为按照预设步长进行计数;并且在所述分频系数发生变化的情况下,根据所述计数确定将所述分频系数更新到所述分频器的时机。

9.根据权利要求8所述的通信结构,其中,将所述分频系数更新到所述分频器的时机为所述计数的计数值指示所述第二时钟信号为一个完整周期结束的时刻。

10.根据权利要求8或9所述的通信结构,其中,所述节拍控制器按照所述第一时钟信号工作,在所述第二时钟信号为所述第一时钟信号的k分频的情况下,所述预设步长为所述第一时钟信号的一个周期,

11.根据权利要求7所述的通信结构,其中,所述分频器包括:

12.根据权利要求11所述的通信结构,其中,所述时钟切换控制单元包括计数器,

13.根据权利要求11所述的通信结构,其中,当所述分频系数变化后,基于所述时钟门控信号,所述时钟切换控制单元将所述第二时钟信号的频率由第一频率更新到第二频率。

14.根据权利要求7所述的通信结构,还包括:

15.根据权利要求2所述的通信结构,其中,所述媒介层控制器包括:

16.根据权利要求2所述的通信结构,其中,所述媒介层控制器包括:

17.根据权利要求1所述的通信结构,其中,所述多个端口共享所述物理层接口。

18.一种芯片,包括权利要求1~17任一项所述的通信结构。

...

【技术特征摘要】

1.一种通信结构,包括多个端口,每个端口配置为使与所述每个端口耦接的设备与其他设备通信,

2.根据权利要求1所述的通信结构,其中,所述媒介层控制器包括多个媒介物理子层以及交互层,

3.根据权利要求2所述的通信结构,其中,所述交互层包括数据链路层和传输层,

4.根据权利要求3所述的通信结构,其中,所述多个端口共享所述传输层和所述数据链路层的存储资源、数据处理电路以及控制逻辑电路。

5.根据权利要求2所述的通信结构,其中,所述媒介层控制器还包括:

6.根据权利要求2所述的通信结构,其中,所述媒介层控制器包括:

7.根据权利要求6所述的通信结构,其中,所述时钟控制器还包括:

8.根据权利要求6所述的通信结构,其中,所述时钟控制器包括:节拍控制器,配置为按照预设步长进行计数;并且在所述分频系数发生变化的情况下,根据所述计数确定将所述分频系数更新到所述分频器的时机。

9.根据权利要求8所述的通信结构,其中,将所述分频系数更新到所述分频器的时机为所述计数的计...

【专利技术属性】
技术研发人员:李涛付豪张建波
申请(专利权)人:海光信息技术成都有限公司
类型:发明
国别省市:

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

1