Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A msi interrupt filtering device with multiple pcie ports

A filtering device and port technology, which is applied in the direction of instruments, electrical digital data processing, etc., can solve the problems of deterioration of the situation, interrupt processing unit can not distinguish which device sends out, etc., to achieve the effect of ensuring correctness and realizing sequence

Active Publication Date: 2021-10-01
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because the definition of MSI is the storage write of a specific address domain, then these requests are all AXI write requests when they leave the root complex module, which will cause two problems: (1) AXI write requests are address routing, and the interrupt processing unit cannot Use address information to distinguish which device issued the interrupt
Both of the above problems are exacerbated by the number of ports in the root complex

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
  • A msi interrupt filtering device with multiple pcie ports
  • A msi interrupt filtering device with multiple pcie ports
  • A msi interrupt filtering device with multiple pcie ports

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] figure 1 An example is the root complex with 3 ports and its simple architecture in a microprocessor. The architecture uses the AXI bus to connect the CPU core, the interrupt processing unit, and the root complex. The node devices under all ports are encoded globally, that is, the device node ID DEVID of all node devices is globally unique. These devices may all issue MSI interrupts and DMA write requests, which are AXI write requests between the root complex and the bus. According to the definition of the AXI protocol, the write request only needs to pay attention to the write address channel, the write data channel and the write response channel. Therefore, the present invention only pays attention to the write request related channels of the AXI protocol. The following will take three PCIE ports as an example to further describe the MSI interrupt filtering device with multiple PCIE ports of the present invention in detail. Undoubtedly, the PCIE ports of the MSI in...

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 discloses an MSI interrupt filter device with multiple PCIE ports, which includes a dimension sequence module unit and a protocol conversion module. The dimension sequence module of the dimension sequence module unit includes slave address buffer, MSI address domain matching logic, sideband buffer, and master address buffer, slave data buffer, MSI data buffer, master data buffer, data selector, slave response buffer, MSI response buffer, response polling control module, response selector, master response buffer, burst queue control module, and buffer control module, The protocol conversion module includes a port selector, an AXI protocol conversion module and a multi-port polling control module. The invention can solve the MSI interrupt sequence problem and MSI interrupt uniqueness problem of multiple PCIE ports, can ensure that all write requests before each MSI request from the dimension sequence module return a response, and correctly distinguish which node device sends the MSI request Interruption has the advantage of good scalability.

Description

technical field [0001] The invention belongs to the field of integrated circuit design, and in particular relates to an MSI interrupt filter device with multiple PCIE ports. Background technique [0002] High-speed peripheral component interconnection PCI-Express (Peripheral Component InterconnectExpress, referred to as PCIE) is a high-speed serial computer expansion bus standard. After Intel proposed it in 2001, it has been widely used in processors due to its advantages such as high bandwidth and strong scalability. Soon to be widely used. [0003] In the processor system, the PCIE root complex (Root Complex) is located between the CPU and the PCIE topology. It is connected to the CPU through the bus at the top, and manages each PCIE tree topology through the Root Port (PCI2PCI bridge) at the bottom. nodes in . A PCIE node includes a switch, a PCIE device, a conventional PCI device, and the like. With the continuous improvement of semiconductor integration, more and mor...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/34G06F13/366G06F13/42G06F13/38
CPCG06F13/34G06F13/366G06F13/382G06F13/4282G06F2213/0026G06F2213/2418G06F2213/3852
Inventor 刘威龚锐石伟周宏伟张剑锋任巨杨乾明张见王永文
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products