Check patentability & draft patents in minutes with Patsnap Eureka AI!

PCIe switch and endpoint address space distribution method

An address space and allocation method technology, applied in the field of PCIe switch interface expansion, can solve problems such as system peripheral address access errors, memory tampering, and unified programming difficulties

Active Publication Date: 2018-11-09
XJ ELECTRIC +2
View PDF5 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a PCIe switch and its endpoint address space allocation method, which is used to solve the problems of unified programming difficulties caused by automatic allocation of PCIe peripheral addresses and hidden dangers such as system peripheral address access errors and memory tampering.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • PCIe switch and endpoint address space distribution method
  • PCIe switch and endpoint address space distribution method
  • PCIe switch and endpoint address space distribution method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The specific embodiments of the present invention will be further described below in conjunction with the accompanying drawings.

[0034] The embodiment of the endpoint address space allocation method based on PCIe switch of the present invention, comprises the following steps:

[0035] 1) Traverse all virtual PCI bridges in the extended link of the PCIe switch. When the virtual PCI bridge is connected to an endpoint device, the endpoint connected to the endpoint device will be the effective endpoint of the virtual PCI bridge. When the virtual PCI bridge corresponding to the downstream port in the extended link When no valid endpoint is found under the PCI bridge, add a virtual endpoint to the virtual PCI bridge, and extend the virtual endpoint to the system topology of the PCIe switch;

[0036] 2) All virtual PCI bridges are configured with fixed-interval subordinate peripheral address spaces, and fixed address spaces are assigned to effective endpoints and virtual end...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a PCIe switch and an end point address space distribution method. In the virtual PCI bridge traversal process, virtual end points are set under the downstream virtual PCI bridges where a connection end point device is not found, the virtual end points are added to the link of the downstream virtual PCI bridges to form the system topology structure including the virtual endpoints, fixed-interval subordinate peripheral address spaces are set for all the virtual PCI bridges under the system extension link so that the distributed address spaces of the effective end pointsaccessed to the downstream virtual PCI bridges are fixed regardless of change of the number, the type and the position of the system end points, and problems of unified programming difficulty causedby automatic distribution of the PCIe peripheral address and hidden troubles such as the system peripheral address access error and memory tampering are solved.

Description

technical field [0001] The invention belongs to the technical field of PCIe switch interface expansion, and in particular relates to a PCIe switch and an endpoint address space allocation method thereof. Background technique [0002] The PCIe bus is based on a point-to-point topology. Only a switch can be used to expand the PCIe link. The PCIe link extended through the switch can continue to be connected to EP (external equipment) or other switches. And each expansion of a PCIe link will generate a new PCIe bus number. Each PCIe device / bridge is numbered with a combination of bus number, device number, and function number, which is called endpoint ID information. Such as figure 1 As shown, the switch (Switch) in the system based on PCIe switch link extension can be regarded as a collection of virtual PCI bridge and virtual Bus, and the device is composed of one upstream port and multiple downstream ports. [0003] In a system with this architecture, if all devices use the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L12/24H04L12/931H04L29/12
CPCH04L41/0803H04L49/40H04L49/70H04L61/50
Inventor 张健杨亚璞曾丽丽刘威鹏岳亚菲李跃鹏于海董春晨李二玉付庆钊刘海斌郭虎锋
Owner XJ ELECTRIC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More