Claims
- 1. A data processing system in which data transfer timing is adjusted based on the number of devices that are connected in said data processing system, said data processing system comprising:
- a microprocessor including a sensing circuit and a driver circuit, said driver circuit impressing a signal upon the control line;
- one or more devices external to said microprocessor;
- a control line connected to said one or more devices external to said microprocessor and to said sensing circuit;
- said sensing circuit being configured to monitor, during a data transfer operation, a response time required for said signal to reach a predetermined electrical level upon said control line, said response time being a function of the number of devices and their interconnections on said control line; and
- said microprocessor adjusting the timing of data transfer between said microprocessor and said one or more devices external to said microprocessor in accordance with said response time.
- 2. The data processing system of claim 1 in which the predetermined electrical level is a predetermined voltage.
- 3. The data processing system of claim 1 in which one or more of said devices are memory.
- 4. The data processing system of claim 3 wherein said memory is a dynamic random-access memory.
- 5. The data processing system of claim 3 in which said memory is a dynamic random-access memory.
- 6. The data processing system of claim 3 in which said memory is a static random-access memory.
- 7. The data processing system of claim 1 wherein said signal impressed upon said control line corresponds to an output enable signal.
- 8. In a microprocessor system, a method to provide different data transfer timing based upon the number of external devices that are connected to said microprocessor by a control line, said method comprising:
- applying a signal to said control line;
- sensing when said signal attains a predetermined electrical level upon said control line during a first data transfer operation involving said microprocessor; and
- providing an indication to said microprocessor when said signal attains said predetermined electrical level, said microprocessor determining a response time required for said signal to reach said predetermined electrical level on the basis of said indication; and
- adjusting timing of data transfer during a subsequent data transfer operation involving said microprocessor in accordance with said response time.
- 9. The method of claim 8 wherein the predetermined electrical level is a predetermined voltage.
- 10. The method of claim 8 wherein one or more of said devices are memory.
- 11. The method of claim 10 wherein said memory is a dynamic random-access memory.
- 12. The method of claim 8 wherein said signal applied to said control line performs an output enable function.
- 13. A data processing system that is configured to vary data transfer timing as a function of device loading upon a control line within said data processing system, said data processing system comprising:
- a microprocessor including a sensing circuit and a driver circuit, said driver circuit impressing a signal upon said control line and said sensing circuit providing a ready signal when said signal attains a predetermined electrical level upon said control line;
- one or more devices external to said microprocessor, said one or more devices exchanging data with said microprocessor in accordance with said data transfer timing;
- memory controller means, disposed within said microprocessor and responsive to said ready signal, for determining a response time required for said control line to attain said predetermined electrical level and for adjusting said data transfer timing in accordance with said response time;
- wherein said response time is indicative of said device loading upon said control line.
- 14. The data processing system of claim 13 wherein said data transfer operation is a memory read operation.
- 15. The data processing system of claim 13 wherein said data transfer operation is a memory write operation.
- 16. In a data processing system including one or more devices coupled to a system bus, a method for adjusting data transfer timing, said method comprising the steps of:
- connecting a control line between said one or more devices coupled to said system bus;
- measuring a load capacitance associated with said system bus, said load capacitance being related to the number of said one or more devices coupled to said system bus; and
- adjusting timing of data transfer operations involving said one or more devices coupled to said system bus in accordance with said load capacitance.
- 17. The method of claim 16 wherein said measuring step includes the steps of:
- impressing a signal upon said control line;
- determining a response time required for said signal to attain a predetermined electrical level upon said control line during one of said data transfer operations.
- 18. The method of claim 17 wherein said step of adjusting said timing includes the step of adjusting timing of a next of said data transfer operations in accordance with said response time.
- 19. In a data processing system including one or more devices coupled to a system bus, a timing adjustment system for adjusting data transfer timing, said timing adjustment system comprising:
- a control line connected between said one or more devices coupled to said system bus;
- a sensing circuit for measuring a load capacitance of said system bus, said load capacitance being related to the number of said one or more devices coupled to said system bus; and
- means for adjusting timing of data transfer operations involving said one or more devices coupled to said system bus in accordance with said load capacitance.
- 20. The data processing system of claim 19 wherein said sensing circuit is disposed to monitor a response time required for a signal impressed upon said control line to attain a predetermined electrical level during one of said data transfer operations.
- 21. The data processing system of claim 20 wherein said means for adjusting said timing includes means for adjusting timing of a next of said data transfer operations in accordance with said response time.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a division of U.S. application Ser. No. 07/389,334, filed Aug. 3, 1989 now U.S. Pat. No. 5,440,749.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
3849765 |
Hamano |
Nov 1974 |
|
4217637 |
Faulkner et al. |
Aug 1980 |
|
5339448 |
Tanaka et al. |
Aug 1994 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
389334 |
Aug 1989 |
|