Claims
- 1. A method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU, the method comprising:
directing a register to drive data via a first device; driving the data via the register to the first device and a second device simultaneously; sampling of the data by the register and determining whether the data is valid; and signaling the second device as to whether the data is valid or invalid.
- 2. The method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU according to claim 1, wherein the register is capable of analyzing at least one bit of the data to determine if the data is valid or invalid.
- 3. The method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU according to claim 2, wherein the bit analyzed in determining the validity of the data is at least one of a most significant bit and a least significant bit.
- 4. The method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU according to claim 2, wherein the first device comprises a CPU.
- 5. The method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU according to claim 1, wherein the second device comprises a memory device.
- 6. The method for reducing CPU code latency by writing data to hardware devices on behalf of said CPU according to claim 5, wherein the memory device further comprising at least one of a content addressable memory, a hardware register and a storage medium.
- 7. An apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events, the apparatus comprising:
a CPU in communication with and capable of directing a first hardware device; the first hardware device responsive to the CPU and capable of driving data pursuant to instructions from the CPU, wherein the hardware device is further capable of:
substantially simultaneously driving data to the CPU and a second hardware device; analyzing one or more bits from the data driven by the first hardware device in determining validity of the data; and transmitting a signal to the second hardware device regarding the validity of the data.
- 8. The apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events according to claim 7, wherein the first hardware device comprises a hardware register.
- 9. The apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events according to claim 8, wherein the second hardware device comprises a writable hardware device.
- 10. The apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events according to claim 9, wherein the writable hardware device comprises at least on of a storage medium, content address memory and a register.
- 11. The apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events according to claim 7, wherein the first hardware device analyze at least one of a most-significant-bit and a least significant bit in determining the validity of the data.
- 12. The apparatus for reducing CPU bus cycle time and CPU latency in responding to real-time events according to claim 7, wherein the validity signal is transmitted to the second hardware device at approximately near completion of a read cycle of the CPU.
- 13. An apparatus for reducing CPU latency by reducing CPU bus read/write cycles, the apparatus comprising:
a hardware register capable of testing data for one or more validity bits; a CPU in communication with the hardware register during a first bus cycle, wherein the CPU directs the hardware register to drive the data substantially simultaneously to the CPU and a second register and in close proximity to the data transfer, the hardware register sends a validity signal to the second register without a subsequent bus cycle instruction to the second register from the CPU.
Parent Case Info
[0001] This application claims priority under 35 U.S.C. § 119(e) to provisional application No. 60/202,718, filed May 8, 2000, entitled “HARDWARE METHOD TO REDUCE CPU CODE LATENCY”, which is hereby fully incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60202718 |
May 2000 |
US |