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

Support for ioapic interrupts in amba-based devices

A device and IO device technology, applied in the field of computing systems, can solve problems such as inability to directly interact with the host system

Active Publication Date: 2018-08-14
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Due to this incompatibility, AMBA-based peripheral IO devices cannot directly interact with PCIe-based host systems

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
  • Support for ioapic interrupts in amba-based devices
  • Support for ioapic interrupts in amba-based devices
  • Support for ioapic interrupts in amba-based devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] now go to figure 1 , depicts computing system 10 for supporting IOAPIC interrupts between IO devices 12 and computing system 10 . IO device 12 may be an AMBA compliant IO device and computing system 10 may be a PCIe compliant computing system. Computing system 10 may include an x86 compatible host system 14 including an x86 compatible processor 18; memory 20; PCIe RC 22; interrupt controller 24; PCIe bus 26 on it.

[0014] Processor 18 may include a central processing unit (CPU) 28, a graphics processing unit (GPU) 30, and other fixed hardware functions 31, such as a video decoder / encoder. CPU 28 may be a multi-core processor, such as a dual-, quad-, or octa-core processor, or it may be a single-core processor. Computing system 10 can run any suitable OS that supports PCIe architecture and IOAPIC-type interrupts, including WINDOWS, LINUX, etc. The IO device 12 can be any suitable IO device docked with the AMBA architecture interface, including a USB (Universal Seria...

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

A disclosed computing system includes an x86 processor, memory, a PCIe root complex (RC), a PCIe bus, and an interconnect chip having a PCIe endpoint (EP) connected to the PCIe RC by a PCIe link, the PCIe EP being connected to the AMBA bus. The interconnect chip can communicate with the IO devices in an AMBA-compatible manner and with the host system in a PCIe-compatible manner through the AMBA bus. Communication may include receiving a command from the processor, sending the command to the IO device over the AMBA bus, receiving a response from the IO device over the AMBA bus, sending one or more DMA operations to memory over the AMBA bus and PCIe link. Further communication may include sending the IOAPIC interrupt to the host system's processor according to the PCIe ordering rules.

Description

technical field [0001] This application relates to computing systems, and more particularly to support of IOAPIC interrupts in AMBA-based devices. Background technique [0002] Peripheral hardware devices are typically connected to a system on chip (SoC) via a PCIe (Peripheral Component Interconnect Express) interconnect. The SoC and peripheral hardware devices together form a computer. This is the case for a computer running an operating system (OS) configured to run on an x86 processor. The PCIe link allows the attached peripheral hardware device to communicate with the host, specifically to read and write data. Traditionally, x86-based systems have been designed to apply PCIe ordering rules from devices to x86 processors or from x86 processors to devices in an end-to-end manner. Imposing PCIe ordering rules allows correct operation of the producer / consumer communication model prevalent in modern OSes. [0003] The producer-consumer communication model allows both proc...

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/40G06F13/24G06F13/28
CPCG06F13/32G06F13/24G06F13/28G06F13/385G06F13/4027G06F2213/0026G06F2213/0038
Inventor N·考齐S·Z·奥T·邹T·萨普
Owner MICROSOFT TECH LICENSING LLC
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