Method and apparatus for reducing host processor activity during interaction with peripheral devices
First Claim
1. A system, comprising:
- first memory for storing data;
a processing core for executing software instructions on the data that is received from the first memory;
a peripheral device configured to communicate with the processing core through a peripheral control module; and
the peripheral control module includes;
second memory;
an interface module configured to transmit command sequences to the peripheral device; and
a comparator for governing data transfer transactions, without interrupting the processing core, based on a comparison of expected responses of the peripheral device to received responses from the peripheral device,wherein the received responses are generated based on the command sequences,wherein the expected responses are predetermined based on the command sequences,wherein the command sequences are associated with data packets to be exchanged between the first memory and the peripheral device,wherein each of the expected responses and each of the received responses is associated with a respective command of the command sequences, andwherein the processing core is in a sleep mode while the command sequences are transmitted to the peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes first memory for storing data and a processing core for executing software instructions on the data that is received from the first memory. The system also includes a peripheral device configured to communicate with the processing core through a peripheral control module. The peripheral control module, also referred to as a peripheral control device, includes second memory. The peripheral control module also includes a comparator for governing data transfer transactions, without interrupting the processing core, based on a comparison. The comparator therefore compares expected responses to command sequences and received responses to the command sequences. The command sequences and responses to command sequences are associated with data packets to be exchanged between the first memory and the peripheral device.
21 Citations
14 Claims
-
1. A system, comprising:
-
first memory for storing data; a processing core for executing software instructions on the data that is received from the first memory; a peripheral device configured to communicate with the processing core through a peripheral control module; and the peripheral control module includes; second memory; an interface module configured to transmit command sequences to the peripheral device; and a comparator for governing data transfer transactions, without interrupting the processing core, based on a comparison of expected responses of the peripheral device to received responses from the peripheral device, wherein the received responses are generated based on the command sequences, wherein the expected responses are predetermined based on the command sequences, wherein the command sequences are associated with data packets to be exchanged between the first memory and the peripheral device, wherein each of the expected responses and each of the received responses is associated with a respective command of the command sequences, and wherein the processing core is in a sleep mode while the command sequences are transmitted to the peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification