Port control apparatus and associated methods
AssigneeSilicon Laboratories Inc.
InventorThomas Saroshan David
Life of this patent
Estimating the term…
Abstract
A method of controlling a port in an apparatus includes receiving an instruction for execution by a processor. The method further includes executing the instruction, by writing a value to a storage location corresponding to the port, and by initializing a count operation. The method further includes proceeding with the count operation until a final count value is reached, and providing to the port the value written to the storage location.
Claims19
A method of controlling a port in an apparatus, the method comprising:
- receiving an instruction for execution by a processor;
- executing the instruction, by writing a first value to a first storage location corresponding to the port, and by initializing a first count operation;
- proceeding with the first count operation until a first final count value is reached;
- performing a logical AND operation on a signal corresponding to the first count operation and the first value;
- and
- writing the result of the logical AND operation to the first storage location.
An apparatus, comprising:
- a processor to receive an instruction and to execute the instruction;
- a first storage device to store a first datum derived from the instruction, the first datum to be provided to a port;
- and
- a timer to count to a first count value before providing an output signal used to provide the first datum to the port, wherein the first datum is provided to the port by performing a logical AND operation on the output signal of the timer and the first datum and by writing the result of the logical AND operation to the port.
A method of using a processor to generate at least one pulse at an output of a port coupled to the processor, the method comprising:
- receiving a program instruction, and decoding the program instruction to derive a datum and a count value;
- executing the program instruction by storing the datum and by initializing a count;
- counting until a final count value is reached;
- performing a logical AND operation on a signal corresponding to the counting and the datum;
- and
- writing the result of the logical AND operation to the port.
Dependencies are inferred from the claim text.