Method for enabling several virtual processing units to directly and concurrently access a peripheral unit
AssigneeSTMicroelectronics (Rousset) SAS
InventorsChristian Schwarz, Joël Porquet
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTMicroelectronics (Rousset) SAS
InventorsChristian Schwarz, Joël Porquet
Estimating the term…
The present disclosure relates to a method for enabling a virtual processing unit to access a peripheral unit, the virtual processing unit being implemented by a physical processing unit connected to the peripheral unit, the method comprising a step of transmitting to the peripheral unit a request sent by the virtual processing unit to access a service provided by the peripheral unit, the access request comprising at least one parameter and an identifier of the virtual unit, the method comprising steps, executed by the peripheral unit after receiving an access request, of allocating a set of registers to the virtual unit identifier received, storing the parameter received in the register set allocated, and when the peripheral unit is available for processing a request, selecting one of the register sets, and triggering a process in the peripheral unit from the parameters stored in the selected register set.
A method for enabling a virtual processing unit to access a peripheral unit, the virtual processing unit being implemented by a physical processing unit connected to the peripheral unit and capable of executing a plurality of virtual processing units, the method comprising:
A peripheral unit to service virtual processing units implemented by a physical processing unit connected to the peripheral unit and configured to execute a plurality of virtual processing units, the peripheral unit being configured to receive access requests sent by the virtual processing units to access a service provided by the peripheral unit, each access request comprising at least one parameter and an identifier of the virtual processing unit having sent the request, the peripheral unit comprising a plurality of register sets each comprising at least one register for storing parameters transmitted in an access request received, the peripheral unit configured to, after receiving an access request:
A system comprising:
A peripheral unit, comprising:
A tangible computer-readable medium whose contents cause a peripheral device to perform a method of servicing service requests from virtual processing sessions, the service requests including at least one parameter and an identifier of an associated virtual processing session, the method comprising:
A system comprising:
Dependencies are inferred from the claim text.