Command manager
AssigneesSony Corporation, Sony Electronics Inc.
InventorsChem I. Duruoz, Taner Ozcelik, Pattabiraman Subramanian
Life of this patent
Estimating the term…
Abstract
This command manager is an Application Programming Interface (API) which provides a method for receiving and buffering commands from the host so that the host need not wait for the command to be executed, sorting these commands so that time-critical commands are executed appropriately, scheduling nonexclusive commands to the appropriate time, allowing for the prioritization of nonexclusive commands, providing macro command algorithms to allow for simplified interface with the host, providing micro command pass-through to provide an API with flexibility, and provide acknowledgment capability to the host when the command is executed.
Claims11
A method of controlling a reduced instruction set central processing unit to provide management of receiving, storing, prioritizing, and acknowledging host commands for digital video processing to be performed by said central processing unit, comprising
- (A) receiving a host command;
- (B) determining whether the host command is exclusive or non-exclusive, and (i) if exclusive, looking up instructions specific for the exclusive command, and storing the instructions in a command buffer, or if non-exclusive, looking up instructions specific for the non-exclusive command, and buffering the instructions in a command buffer;
- and
- (D) acknowledging receipt of the host command.
A method of controlling a reduced instruction set central processing unit to provide management of receiving, storing, prioritizing, and acknowledging host commands to be performed by said central processing unit, comprising
- (A) receiving a host command;
- (B) determining whether the host command is exclusive or non-exclusive;
- (C) if the host command is exclusive,
- (i) then
- (a) looking up instructions specific for the exclusive command;
- and
- (b) storing the instructions in a command buffer;
- (ii) else
- (a) categorizing non-exclusive host command into a type;
- (b) looking up instructions specific for the non-exclusive command within the category type;
- (c) buffering the instructions in a command buffer;
- (d) scheduling execution of the instructions;
- (D) acknowledging receipt of the host command.
Dependencies are inferred from the claim text.