The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 17, 2024

Filed:

Mar. 20, 2023
Applicant:

Amazon Technologies, Inc., Reno, NV (US);

Inventors:

Barak Wasserstrom, Mitzpe Aviv, IL;

Said Bshara, Tira, IL;

Akram Baransi, Nazareth Illit, IL;

Omri Itach, Haifa, IL;

Tal Zilcer, Hadera, IL;

Assignee:

Amazon Technologies, Inc., Reno, NV (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 13/10 (2006.01); G06F 13/24 (2006.01); G06F 13/42 (2006.01);
U.S. Cl.
CPC ...
G06F 9/455 (2013.01); G06F 13/105 (2013.01); G06F 13/24 (2013.01); G06F 13/4221 (2013.01); G06F 13/4282 (2013.01); G06F 2213/0026 (2013.01);
Abstract

Multiple independent endpoint devices can be emulated using a single system on chip (SoC) device. Such a SoC can have multiple cores that can emulate ports according to a specified protocol, such as the peripheral component interconnect express (PCIe) protocol useful for data communications. An emulation agent can manage various aspects of these emulated endpoint devices in software, including serving interrupts for relevant emulated devices according to a determined priority scheme. Interrupts can be registered for each device, and data structures allocated dynamically for a determined number and type(s) of PCIe endpoint devices to be emulated. Each PCIe core on the SoC can function as a separate PCIe endpoint device endpoint for communicating with one or more hosts or other such devices.


Find Patent Forward Citations

Loading…