一种全局异步站内同步的PCIe交换电路和方法技术

技术编号:34429809 阅读:33 留言:0更新日期:2022-08-06 16:05
本发明专利技术提供一种全局异步站内同步的PCIe交换电路和方法,该系统包括若干个站模块,所有的站模块共同连接有访问仲裁模块;所述访问仲裁模块通过EERROM控制器和外部的EERROM交互,所述访问仲裁模块通过IIC总线控制器与外部的IIC主机交互;所述站模块通过PCIe链路连接有上游端口;该方法将电路划分为多个站模块,电路总体结构简单、各个模块的功能划分合理,有利于分模块高效的并行开展逻辑设计;同一个站中的所有端口工作于同一时钟域,不同的站可工作于不同的时钟域,电路的时钟域分隔清晰简洁,可以方便的进行跨时钟域的设计和检查,大大降低常见的跨时钟域设计风险,确保电路的可靠性。路的可靠性。路的可靠性。

【技术实现步骤摘要】
一种全局异步站内同步的PCIe交换电路和方法


[0001]本专利技术属于集成电路设计
,涉及一种全局异步站内同步的PCIe交换电路和方法。

技术介绍

[0002]PCIe总线是在第一代EISA、ISA、VESA总线和第二代AGP、PCI、PCI

X总线之后推出的第三代高性能IO总线,在计算机系统中获得广泛应用。
[0003]在一个PCIe系统中,PCIe交换电路(Switch)用于将多个电子部件或模块进行互联通讯。PCIe交换电路内部集成了多个虚拟PCI

to

PCI桥,一般具有两个或两个以上的PCIe端口,其上游端口(Upstream Port)连接根复合体(Root Complex,RC),下游端口(Downstream Port)连接端点(Endpoint)设备。图1为PCIe交换电路的概念性逻辑框图。
[0004]作为PCIe总线系统中的关键元器件,关于PCIe交换电路应用的研究很多,但是关于PCIe交换电路本身实现机制的研究很少。r/>
技术实现思路
<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种全局异步站内同步的PCIe交换电路,其特征在于,包括若干个站模块,所有的站模块共同连接有访问仲裁模块;所述访问仲裁模块通过EERROM控制器和外部的EERROM交互,所述访问仲裁模块通过IIC总线控制器与外部的IIC主机交互;所述站模块通过PCIe链路连接有上游设备;所述访问仲裁模块,用于根据仲裁请求进行仲裁,根据仲裁结果对所述站模块进行读写访问;所述仲裁请求包括来自上游端口的寄存器访问请求、来自EEPROM控制器的寄存器访问请求和IIC总线控制器的寄存器访问请求;所述站模块,用于实现多个端口的物理层、数据链路层、事务层、事务路由或本地访问的作用。2.根据权利要求1所述的一种全局异步站内同步的PCIe交换电路,其特征在于,所述站模块中有一个站为全局管理站,所述EERROM控制器和全局管理站中全局管理端口交互;所述全局管理站中全局管理端口交互有通用输入输出模块;站的全局管理端口提供的共享配置寄存器包括原级总线号、次级总线号和下属总线号、存储器基点寄存器和存储器界限寄存器,I/O基点寄存器和I/O界限寄存器、存储器基点寄存器和存储器界限寄存器、可预取存储器基点寄存器和界限寄存器、可预取存储器基点高位寄存器和界限高位寄存器。3.根据权利要求2所述的一种全局异步站内同步的PCIe交换电路,其特征在于,还包括时钟与复位管理模块和通用输入输出模块;所述时钟与复位管理模块,用于与其它模块、系统的时钟引脚和复位引脚交互;所述通用输入输出模块,用于与全局管理站中的全局管理端口交互。4.根据权利要求1所述的一种全局异步站内同步的PCIe交换电路,其特征在于,若干个站模块在不同的时钟域工作。5.根据权利要求1所述的一种全局异步站内同步的PCIe交换电路,其特征在于,每个站模块中的一个物理端口映射为不同的逻辑端口;一个逻辑端口为不同的物理端口。6.根据权利要求1~5任意一项所述的全局异步站内同步的PCIe交换电路,其特征在于,所述站模块包括物理层模块、多路复用模块、包缓存模块、本地访问模块和若干个端口综合处理模块;所述物理层模块,用于对外交互,对内和所有的端口综合处理模块交互;所述多路复用模块,用于按照上游物理端口指示信号选择本地访问请求,将访问请求送给本地访问模块,所述上游物理端口为所述站单元中的一个物理端口;所述包缓存模块,用于缓存本站中所有物理...

【专利技术属性】
技术研发人员:翟宝峰王剑峰祁美娟杨靓郝奎董劭颖王蕊琪
申请(专利权)人:西安微电子技术研究所
类型:发明
国别省市:

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

1