Claims
- 1. A bus diagnostic monitor comprising:
- an interface bus;
- at least one master capable device in communication with said interface bus; and
- a counter in communication with said interface bus and with said at least one master capable device;
- said counter being adapted to initiate a count when said at least one master capable device outputs a request for use of said interface bus, and to output a count value at a point corresponding to a function of a related data transfer.
- 2. The bus diagnostic monitor according to claim 1, wherein:
- said interface bus is a PCI bus.
- 3. The bus diagnostic monitor according to claim 2, wherein:
- said point corresponding to said function is a start of said data transfer.
- 4. The bus diagnostic monitor according to claim 3, further comprising:
- a storage device to store a counter value of said counter at said point corresponding to a function of a related data transfer.
- 5. The bus diagnostic monitor according to claim 4, wherein:
- said stored counter value corresponds to a start of said data transfer.
- 6. The bus diagnostic monitor according to claim 2, wherein:
- said point corresponding to said function is a completion of said data transfer.
- 7. The bus diagnostic monitor according to claim 2, wherein:
- said counter comprises at least 12 bits.
- 8. The bus diagnostic monitor according to claim 2, wherein:
- said counter is clocked based on a PCI clock signal from said PCI bus.
- 9. The bus diagnostic monitor according to claim 1, further comprising:
- a PCI bus master;
- said counter being controlled by functions of said PCI bus master.
- 10. The bus diagnostic monitor according to claim 1, wherein:
- said counter comprises at least 12 bits.
- 11. The bus diagnostic monitor according to claim 1, wherein:
- said counter is clocked synchronously with said interface bus.
- 12. A method of analyzing performance of an interface bus, comprising:
- starting a counter based on a request for access to said interface bus; and
- storing a value of said counter at a point corresponding to a predetermined milestone in a data transfer corresponding to said request for access to said interface bus.
- 13. The method of analyzing performance of an interface bus according to claim 12, wherein:
- said predetermined milestone is a start of said data transfer.
- 14. The method of analyzing performance of an interface bus according to claim 13, wherein:
- said counter is stopped at a start of said data transfer.
- 15. The method of analyzing performance of an interface bus according to claim 12, wherein:
- said predetermined milestone is a completion of said data transfer.
- 16. The method of analyzing performance of an interface bus according to claim 12, wherein:
- said interface bus is a PCI bus.
- 17. The method of analyzing performance of an interface bus according to claim 12, further comprising:
- reducing use of said interface bus as a current performance level of said interface bus drops below a predetermined threshold level.
- 18. The method of analyzing performance of an interface bus according to claim 17, further comprising:
- increasing use of said interface bus as said current performance level of said interface bus raises above a predetermined threshold level.
- 19. Apparatus for analyzing performance of an interface bus, comprising:
- counter means adapted to start counting based on a request for access to said interface bus;
- means for storing a value of said counter means at a point corresponding to a predetermined milestone in a data transfer corresponding to said request for access to said interface bus.
- 20. The apparatus for analyzing performance of an interface bus according to claim 19, wherein:
- said predetermined milestone is a start of said data transfer.
- 21. The apparatus for analyzing performance of an interface bus according to claim 20, wherein:
- said counter means is further adapted to stop at a start of said data transfer.
- 22. The apparatus for analyzing performance of an interface bus according to claim 19, wherein:
- said predetermined milestone is a completion of said data transfer.
- 23. The apparatus for analyzing performance of an interface bus according to claim 19, wherein:
- said interface bus is a PCI bus.
- 24. The apparatus for analyzing performance of an interface bus according to claim 19, further comprising:
- means for reducing use of said interface bus as a current performance level of said interface bus drops below a predetermined threshold level.
- 25. The method of analyzing performance of an interface bus according to claim 19, further comprising:
- means for increasing use of said interface bus as said current performance level of said interface bus raises above a predetermined threshold level.
Parent Case Info
This application claims priority from U.S. Provisional application Ser. No. 60/065,855 entitled "Multipurpose Digital Signal Processing System" filed on Nov. 14, 1997, the specification of which is hereby expressly incorporated herein by reference.
US Referenced Citations (6)