Claims
- 1. A data processing system comprising
- a central processor unit having a processor operating time cycle and at least one memory unit having a memory operating time cycle, said system including
- means for providing a central processor base timing signal;
- means responsive to said central processor base timing signal for deriving central processor timing control signals for controlling .[.the.]. the processor operating time cycle of said central processor unit;
- memory timing means including
- means responsive to said processor base timing signal for providing a memory base timing signal which has
- a predetermined out-of-phase relationship with said processor base timing signal; and
- means responsive to said memory base timing signal for deriving memory timing control signals for controlling the operating time cycle of said memory unit;
- whereby said central processor unit and said memory unit are adapted to operate in controlled timing relationship with each other independently of the duration of the memory operating time cycle of said memory unit.
- 2. A data processing system in accordance with claim 1 and further including
- data bus means connected to said central processor unit and to said memory unit for transferring data between said central processor unit and said memory unit;
- and further wherein said central processor unit further includes
- means for generating a memory enabling signal for enabling of said memory unit; and
- said memory unit further includes
- means for generating a disabling signal for instructing said central processor unit remain in its current state when data which is to be read from said memory unit has not been placed on said data bus means or when data which is to be stored in said memory unit has been placed on said data bus means by said central processor unit but said memory unit is not ready to accept data for storage.
- 3. A data processing system in accordance with claim 1 and further including
- data bus means connected to said central processor unit and to said at least one memory unit for transferring data between said central processor unit and said at least one memory unit;
- and further wherein said central processor unit includes means for providing a first operating signal for enabling said memory unit to being the memory operating time cycle thereof;
- means for providing a second operating signal for inhibiting the placement of data from said memory unit on said data bus means;
- means for providing a third operating signal for initiating the storage of data which has been placed on said data bus means in said memory unit; and
- additional bus means connected to said central processor unit and to said memory unit and including means for transferring said operating signals from said central processor unit to said memory unit.
- 4. A data processing system in accordance with claim 3 wherein
- said central processor unit futher includes means for providing a fourth operating signal for instructing the memory to enter a wait state upon completion of a read operation to permit data which has been read during said read operation to be modified at said central processor unit; and said
- additional bus means further includes means for transferring said fourth operating signal from said central processor unit to said memory unit.
- 5. A data processing system in accordance with claim 4 wherein said memory unit further includes
- means for providing a fifth operating signal for instructing said central processor to remain in its current state when data which is to be read from said memory unit has not been placed on said data bus means or when data which is to be stored in said memory unit has been placed on said data bus means by said central processor unit but said memory unit is not ready to accept said data for storage; and
- said additional bus means includes means for transferring said fifth operating signal from said memory unit to said central processing unit.
- 6. A data processing system in accordance with claim 5 wherein said data processing comprises a plurality of said memory units and further wherein each one of said memory units includes
- means for providing a sixth operating signal for inhibiting the operation of all of said plurality of said memory units other than said each one of said memory units during the memory operating time cycle of each .[.of.]. one of said memory units when said each one of said memory units has been enabled by said first operating signal.
- 7. A data processing system in accordance with claim 1 wherein said memory base timing signal and said central processor base timing signal are substantially 180.degree. out of phase with each other. .Iadd. 8. A memory unit for use with a central processor unit of a data processing system, said memory unit comprising
- memory timing means for providing memory timing control signals for controlling the operation of said memory unit;
- means responsive to a memory enabling instruction signal from said central processor unit for enabling said memory timing means if said memory unit has been selected for access by the central processor unit; and
- means further responsive to said memory enabling instruction signal for generating a disabling signal for supply to said central processor unit to instruct said central processor unit to remain in its current state when data which is to be read from said memory unit has not been made available for transfer to said central processor unit or when data which is to be stored in said memory unit has been made available for transfer to said memory unit from said central processor unit but said memory unit is not ready to accept data for storage. .Iaddend..Iadd. 9. A memory unit in accordance with claim 8, said memory unit further including
- means responsive to an inhibit operating signal from said central processor unit for inhibiting the transfer of data from said memory unit to said central processor unit. .Iaddend. .Iadd. 10. A memory unit in accordance with claim 8, said memory unit further including
- means responsive to a write enable operating signal for initiating the storage of data which has been transferred from said central processor unit to said memory unit. .Iaddend..Iadd. 11. A memory unit in accordance with claim 10, said memory unit further including
- means responsive to a further operating signal from said central processor unit for permitting data which has been read from a location in said memory unit during a read operation to be modified at said central processor unit and to be returned for storage in said location of said memory unit. .Iaddend..Iadd. 12. A memory unit in accordance with claim 11, said memory unit further including
- means for providing an additional operating signal when said memory timing means has been enabled, said additional operating signal inhibiting the operation of any other memory unit which is being used with said central processor unit. .Iaddend. .Iadd. 13. A data processing system comprising
- a central processor unit having a processor operating time cycle and at least one memory unit having a memory operating time cycle, said system including
- means for providing a central processor base timing signal;
- means responsive to said central processor base timing signal for deriving central processor timing control signals for controlling the processor operating time cycle of said central processor unit;
- memory timing means including
- means responsive to said processor base timing signal for providing a memory base timing signal which has
- a predetermined phase relationship with said processor base timing signal; and
- means responsive to said memory base timing signal for deriving memory timing control signals for controlling the operating time cycle of said memory unit;
- whereby said central processor unit and said memory unit are adapted to operate in controlled timing relationship with each other independently of the duration of the memory operating time cycle of said memory unit. .Iaddend. .Iadd. 14. A data processing system in accordance with claim 13 and further including
- data bus means connected to said central processor unit and to said memory unit for transferring data between said central processor unit and said memory unit;
- and further wherein said central processor unit further includes
- means for generating a memory enabling signal for enabling of said memory unit; and
- said memory unit further includes
- means for generating a disabling signal for instructing said central processor unit to remain in its current state when data which is to be read from said memory unit has not been placed on said data bus means or when data which is to be stored in said memory unit has been placed on said data bus means by said central processor unit but said memory unit is not ready to accept data for storage. .Iaddend..Iadd. 15. A data processing system in accordance with claim 13 and further including
- data bus means connected to said central processor unit and to said at least one memory unit for transferring data between said central processor unit and said at least one memory unit;
- and further wherein said central processor unit includes means for providing a first operating signal for enabling said memory unit to begin the memory operating time cycle thereof;
- means for providing a second operating signal for inhibiting the placement of data from said memory unit on said data bus means;
- means for providing a third operating signal for initiating the storage of data which has been placed on said data bus means in said memory unit; and
- additional bus means connected to said central processor unit and to said memory unit and including means for transferring said operating signals
- from said central processor unit to said memory unit. .Iaddend..Iadd. 16. A data processing system in accordance with claim 15 wherein
- said central processor unit further includes means for providing a fourth operating signal for instructing the memory to enter a wait state upon completion of a read operation to permit data which has been read during said read operation to be modified at said central processor unit; and
- said additional bus means further includes means for transferring said fourth operating signal from said central processor unit to said memory unit. .Iaddend..Iadd. 17. A data processing system in accordance with claim 16 wherein said memory unit further includes
- means for providing a fifth operating signal for instructing said central processor to remain in its current state when data which is to be read from said memory unit has not been placed on said data bus means or when data which is to be stored in said memory unit has been placed on said data bus means by said central processor unit but said memory unit is not ready to accept said data for storage; and
- said additional bus means includes means for transferring said fifth operating signal from said memory unit to said central processing unit. .Iaddend. .Iadd. 18. A data processing system in accordance with claim 17 wherein said data processing system comprises a plurality of said memory units and further wherein each one of said memory units includes
- means for providing a sixth operating signal for inhibiting the operation of all of said plurality of said memory units other than said each one of said memory units during the memory operating time cycle of each one of said memory units when said each one of said memory units has been enabled by said first operating signal. .Iaddend..Iadd. 19. A central processor unit for use with at least one memory unit in a data processing system, said central processor unit having a processor operating time cycle and said at least one memory unit having a memory operating time cycle, said central processor unit comprising
- means for providing a central processor base timing signal;
- means responsive to said processor base timing signal for deriving central processor timing control signals for controlling the processor operating time cycle of said central processor unit;
- said central processor base timing signal being capable of being supplied to said at least one memory unit for deriving a memory base timing signal having a predetermined phase relationship with said processor base timing signal from which memory timing control signals can be derived for controlling the operating time cycle of said at least one memory unit;
- whereby said central processor unit and said at least one memory unit are adapted to operate in controlled timing relationship with each other independently of the memory operating time cycle of said memory unit. .Iaddend. .Iadd. 20. A central processor unit for use with at least one memory unit, said central processor unit comprising
- means for generating a memory enabling instruction signal for supply to said memory unit to enable said memory unit if said memory unit has been selected for access by said central processor unit; and
- means responsive to a disabling signal from said selected memory unit for instructing said central processor unit to remain in its current state when data which is to be read from said memory unit has not been made available for transfer to said central processor unit or when data which is to be stored in said memory unit has been made available for transfer to said memory unit from said central processor unit but said memory unit is not ready to accept data for storage. .Iaddend.
Parent Case Info
This is a continuation, of application Ser. No. 387,523 filed Aug. 10, 1973, now abandoned.
US Referenced Citations (21)
Foreign Referenced Citations (3)
Number |
Date |
Country |
PA17944 |
Mar 1973 |
JPX |
1198084 |
Aug 1970 |
GBX |
1241983 |
Aug 1971 |
GBX |
Non-Patent Literature Citations (2)
Entry |
IBM, TDB 7:9, pp. 754-755, 2/65-Data Processing System Clock Control-Pitkowsky et al. |
Kuch et al., Interconnection Networks for Processors and Memories in Large Systems-IEEE Comcon Digest Paper, 1972, pp. 131-134. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
387523 |
Aug 1973 |
|
Reissues (1)
|
Number |
Date |
Country |
Parent |
646351 |
Jan 1976 |
|