快速外围组件互连设备及其操作方法技术

技术编号:39259524 阅读:18 留言:0更新日期:2023-10-30 12:10
本公开的实施例涉及快速外围组件互连设备及其操作方法。快速外围组件互连(PCIe)设备包括:直接存储器访问(DMA)设备,包括多个功能部;以及PCIe接口设备,用于在主机和DMA设备之间执行通信。PCIe接口设备包括复位操作控制器,该复位操作控制器用于当从主机接收到多个复位信号时,将分别与多个复位信号相对应的复位操作之中彼此相同的操作进行归组,确定复位操作的处理顺序,并根据该处理顺序执行复位操作。作。作。

【技术实现步骤摘要】
快速外围组件互连设备及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2022年4月27日提交的韩国专利申请号10

2022

0052091的优先权,其全部公开内容通过引用并入本文。


[0003]本公开总体涉及一种电子设备,并且更具体地,涉及一种包括快速外围组件互连(PCIe)接口设备和直接存储器访问(DMA)设备的PCIe设备。

技术介绍

[0004]外围组件互连(PCI)定义了用于将输入/输出设备连接到主机设备的总线协议。快速PCI(PCIe)用于将物理通信层定义为高速串行接口,同时具有在PCI标准中定义的编程概念。
[0005]存储设备是在主机设备(诸如计算机或智能电话)的控制下存储数据的设备。存储设备可以包括用于存储数据的存储器设备和用于控制该存储器设备的存储器控制器。存储器设备被分类为易失性存储器设备和非易失性存储器设备。
[0006]非易失性存储器设备是即便在电源供应被中断时数据也不会消失的存储器设备。非易失性存储器设备可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEROM)、快闪存储器等。

技术实现思路

[0007]本公开的实施例提供了一种用于支持改进的复位操作的快速外围组件互连(PCIe)设备以及该PCIe设备的操作方法。
[0008]根据本公开的一个方面,提供了一种PCIe设备,包括:直接存储器访问(DMA)设备,包括多个功能部;以及PCIe接口设备,被配置为在主机和DMA设备之间执行通信,并且该PCIe接口设备包括复位操作控制器,该复位操作控制器被配置为当从主机接收到多个复位信号时,将分别与多个复位信号相对应的复位操作之中彼此相同的操作进行归组,确定复位操作的处理顺序,并根据该处理顺序执行复位操作。
[0009]根据本公开的另一个方面,提供了一种PCIe设备,包括:DMA设备,每个DMA设备包括多个功能部;以及PCIe接口设备,包括被分别连接到第一主机和第二主机的第一端口和第二端口,并且该PCIe接口设备被配置为通过使用第一端口和第二端口执行DMA设备之间的通信,其中PCIe接口设备还包括复位操作控制器,该复位操作控制器被配置为:当从第一主机接收到第一复位信号,并且从第二主机接收到第二复位信号时,在复位操作彼此相同时将分别与第一复位信号和第二复位信号相对应的复位操作进行归组,确定复位操作的处理顺序,并根据该处理顺序执行复位操作。
[0010]根据本公开的另一个方面,提供了一种操作包括DMA设备和PCIe接口设备的PCIe设备的方法,该方法包括:当从主机接收到多个复位信号时,将分别与多个复位信号相对应
的复位操作之中彼此相同的操作进行归组;确定复位操作的处理顺序;以及根据该处理顺序执行复位操作。
[0011]根据本公开的另一个方面,提供了一种操作PCIe接口设备的方法,该方法包括:当被提供的请求包括指向相同操作的请求组时,忽略除了该组中的最高优先级的请求之外的请求,以及根据剩余请求的优先级的降序,执行分别由被提供的请求之中被忽略的请求之外的剩余请求所指向的操作。
附图说明
[0012]现在将参考附图在下文中更充分地描述本公开的各种实施例,然而,这些实施例可以以不同的形式实施,并且不应该被解释为限于本文所阐述的实施例。相反,提供这些实施例是为了使本公开变得彻底和完整,并将向本领域的技术人员充分传达实施例的范围。
[0013]在附图中,为了清楚地进行图示,大小可能被夸大。可以理解的是,当一个元件被称为在两个元件“之间”时,它可以是这两个元件之间的唯一元件,或者也可以存在一个或多个中间元件。类似的附图标记贯穿全文指代类似的元件。
[0014]图1是图示了根据本公开的一个实施例的计算系统的图。
[0015]图2是图示了根据本公开的一个实施例的主机的图。
[0016]图3是图示了根据本公开的一个实施例的快速外围组件互连(PCIe)设备的配置的图。
[0017]图4是图示了根据本公开的一个实施例的在PCIe接口设备中包括的层的结构的图。
[0018]图5是图示了根据本公开的一个实施例的PCIe设备的操作方法的图。
[0019]图6是图示了根据本公开的一个实施例的执行复位操作的过程的图。
[0020]图7是图示了根据本公开的一个实施例的从多个主机接收复位信号的情况的图。
[0021]图8是图示了根据本公开的一个实施例的PCIe设备的操作方法的流程图。
具体实施方式
[0022]本文所公开的具体结构或功能说明仅仅是以描述根据本公开的概念的实施例的目的而例示的。根据本公开的概念的实施例可以以各种形式实现,并且不应该被解释为限于本文所阐述的实施例。
[0023]图1是图示了根据本公开的一个实施例的计算系统的图。
[0024]参考图1,计算系统100可以包括主机1000和快速外围组件互连(PCIe)设备2000。例如,计算系统100可以是移动电话、智能电话、MP3播放器、笔记本计算机、台式计算机、游戏机、电视、平板计算机、车载信息娱乐系统等。
[0025]主机1000可以控制数据的处理和计算系统100的操作。主机1000可以存储计算系统100的操作必需的数据、命令或程序代码。
[0026]主机1000可以包括用于将输入/输出设备彼此连接的输入/输出控制模块。例如,该输入/输出控制模块可以包括通用串行总线(USB)适配器、外围组件互连(PCI)或快速PCI(PCIe)适配器、小型计算机系统接口(SCSI)适配器、串行AT附件(SATA)适配器、快速非易失性存储器(NVMe)适配器等。主机1000可以通过输入/输出控制模块来与连接到计算系统100
的设备传递信息。
[0027]PCI是用于连接输入/输出设备的总线协议。PCIe用于将物理通信层定义为高速串行接口,同时具有在PCI标准中定义的编程概念。
[0028]PCIe设备2000可以是能够通过使用PCIe来与主机1000通信的设备。例如,PCIe设备2000可以实现为若干I/O设备类型(诸如网络和存储)。
[0029]在一个实施例中,PCIe设备2000可以被定义为端点或者PCIe设备2000可以是包括端点的设备。
[0030]端点表示功能部的类型,其可以是PCIe事务的请求者或完成者。端点被分类为传统端点、快速PCI(PCIe)端点和根复合体集成端点(RCiEP)。
[0031]传统端点可以是具有类型00h配置空间报头的功能部。传统端点可以作为完成者而支持配置请求。传统端点可以作为完成者而支持I/O请求。传统端点可以与对应端点的I/O解码配置无关地接受位置80h和84h中的一者或两者的I/O请求。传统端点可以生成I/O请求。传统端点不应发出锁定请求。传统端点可以实现经扩展的配置空间能力。作为存储器事务的请求者而进行操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速外围组件互连PCIe设备,包括:直接存储器访问DMA设备,包括多个功能部;以及PCIe接口设备,被配置为在主机和所述DMA设备之间执行通信,并且所述PCIe接口设备包括复位操作控制器,所述复位操作控制器被配置为当从所述主机接收到多个复位信号时,将分别与所述多个复位信号相对应的复位操作之中彼此相同的操作进行归组,确定所述复位操作的处理顺序,并根据所述处理顺序执行所述复位操作。2.根据权利要求1所述的PCIe设备,其中所述复位操作控制器执行被归组的复位操作中的一个被归组的复位操作,而不执行所述被归组的复位操作的剩余操作。3.根据权利要求1所述的PCIe设备,其中所述复位操作控制器根据所述多个复位信号的优先级的降序确定所述处理顺序。4.根据权利要求3所述的PCIe设备,其中所述复位操作控制器通过如下方式确定所述处理顺序:在与具有低优先级的复位信号相对应的复位操作之中确定被包括在与具有高优先级的复位信号相对应的复位操作中的至少一个或多个复位操作。5.根据权利要求3所述的PCIe设备,其中所述复位操作控制器通过如下方式确定所述处理顺序:确定与复位操作相对应的复位信号的优先级随着所述主机和被包括在所述PCIe设备中的与所述复位操作相对应的组件之间的逻辑距离或物理距离变短而变高。6.根据权利要求5所述的PCIe设备,其中所述复位操作控制器通过如下方式确定所述处理顺序:确定与对所述多个功能部的功能部级别的复位操作相对应的复位信号在所述多个复位信号之中具有最低优先级。7.根据权利要求5所述的PCIe设备,其中所述复位操作控制器通过如下方式确定所述处理顺序:进一步确定与对被物理地连接到所述主机的端口的端口级别的复位操作相对应的复位信号在所述多个复位信号之中具有最高优先级。8.一种快速外围组件互连PCIe设备,包括:直接存储器访问DMA设备,每个所述DMA设备包括多个功能部;以及PCIe接口设备,包括被分别连接到第一主机和第二主机的第一端口和第二端口,并且所述PCIe接口设备被配置为通过使用所述第一端口和所述第二端口执行所述DMA设备之间的通信,其中所述PCIe接口设备还包括复位操作控制器,所述复位操作控制器被配置为:当从所述第一主机接收到第一复位信号,并且从所述第二主机接收到第二复位信号时,将分别与所述第一复位信号和所述第二复位信号相对应的复位操作之中彼此相同的操作进行归组,确定所述复位操作的处理顺序,并根据所述处理顺序执行所述复位操作。9.根据权利要求8所述的PCIe设备...

【专利技术属性】
技术研发人员:金基成梁云模延建宇李洞圭
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1