Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
298 words
In a system including a dynamic random access memory and a processor which automatically effects transparent refresh operations on said dynamic random access memory during execution of program instructions in order to ensure refreshing of all locations of said dynamic random access memory, said system being capable of accessing a slow memory circuit having the characteristics that it generates a first wait signal if the access time of said slow memory circuit exceeds a predetermined amount of time, the improvement comprising in combination: (a) counting means for counting from a first count to a second count in response to said first wait signal and producing a wait enable signal if said second count is attained by said counting means; (b) a first wait signal conductor for conducting said first wait signal from said slow memory circuit if it has been addressed by said processor, said slow memory circuit being required to generate said first wait signal if the access time of said slow memory circuit exceeds a predetermined amount of time; (c) count initiating means coupled between said counting means and said first wait signal conductor for responding to said first wait signal to initiate said counting; (d) interrupt signal producing means responsive to said counting means for producing an interrupt signal in response to attaining of said second count by said counting means and applying said interrupt signal to said processor; and (e) enabled wait signal producing means responsive to said wait enable signal and said first wait signal for producing an enabled wait signal and applying said enabled wait signal to a wait input of said processor; (f) said processor including means for responding to said interrupt signal by executing a wait interrupt routine resulting in refreshing of all locations of said dynamic random access memory.
Claim 2
Dependent Claim
298 words
In a system including a dynamic random access memory and a processor which automatically effects transparent refresh operations on said dynamic random access memory during execution of program instructions in order to ensure refreshing of all locations of said dynamic random access memory, said system being capable of accessing a slow memory circuit having the characteristics that it generates a first wait signal if the access time of said slow memory circuit exceeds a predetermined amount of time, the improvement comprising in combination: (a) counting means for counting from a first count to a second count in response to said first wait signal and producing a wait enable signal if said second count is attained by said counting means; (b) a first wait signal conductor for conducting said first wait signal from said slow memory circuit if it has been addressed by said processor, said slow memory circuit being required to generate said first wait signal if the access time of said slow memory circuit exceeds a predetermined amount of time; (c) count initiating means coupled between said counting means and said first wait signal conductor for responding to said first wait signal to initiate said counting; (d) interrupt signal producing means responsive to said counting means for producing an interrupt signal in response to attaining of said second count by said counting means and applying said interrupt signal to said processor; and (e) enabled wait signal producing means responsive to said wait enable signal and said first wait signal for producing an enabled wait signal and applying said enabled wait signal to a wait input of said processor; (f) said processor including means for responding to said interrupt signal by executing a wait interrupt routine resulting in refreshing of all locations of said dynamic random access memory.
Claim 3
Dependent Claim
77 words
The system of claim 1 wherein said counting means includes a counter having a load input responsive to said first wait signal for effecting loading of said first count into said counter, a clear input for effecting clearing of said counter, a carry output for producing a carry signal for effecting said producing of said wait enable signal when said second count is contained in said counter, and an enable input for enabling said counter to count.
Claim 4
Dependent Claim
42 words
The system of claim 2 wherein said first count and said second count have values such that the time required for said counter to count from said first count to said second count is substantially equal to said predetermined amount of time.
Claim 5
Dependent Claim
89 words
The system of claim 2 wherein said count initiating means includes an output coupled to said load input, said counter beginning incrementing if said load input goes from a logical "zero" level to a logical "one" level, said counter loading said first count into said counter if said load input goes from said logical "one" level to said logical "zero" level, said carry output of said counter initially going to a logical "zero" level if said first wait signal goes from a logical "zero" to a logical "one" level.
Claim 6
Dependent Claim
20 words
The system of claim 4 wherein said counting means produces said wait enable signal in response to said carry signal.
Claim 7
Dependent Claim
46 words
The system of claim 5 wherein said counting means causes said wait enable signal to be at a logical "one" if said carry signal is at a logical "zero" level and at a logical "zero" level if said carry signal is at a logical "one" level.
Claim 8
Dependent Claim
56 words
The system of claim 6 wherein said enabled wait signal producing means causes said enabled wait signal to be at a logical "one" level if said access time is substantially less than said predetermined amount of time and at a logical "zero" level if said access time is substantially greater than said predetermined amount of time.
Claim 9
Dependent Claim
28 words
The system of claim 7 wherein said counting means produces an enable signal and applies said enable signal to said enable input when said carry signal is present.
Claim 10
Dependent Claim
21 words
The system of claim 8 wherein said interrupt signal producing means includes a parallel input-output circuit that produces said interrupt signal.
Claim 11
Dependent Claim
34 words
The system of claim 9 wherein said parallel input-output circuit produces a clear signal in response to said interrupt signal, and effects transmitting of said clear signal to said clear input of said counter.
Claim 12
Independent Claim
201 words
A method of operating a system including a dynamic random access memory and a processor which automatically effects transparent refresh operations on said dynamic random access memory during axecution of program instructions in order to ensure timely refreshing of all locations of said dynamic random access memory, said system being capable of accessing a slow memory circuit having the characteristic that it generates a first wait signal if the access time of said slow memory circuit exceeds a first predetermined amount of time, said method comprising the steps of: (a) accessing a location of said slow memory circuit having an access time that exceeds said first predetermined amount of time, thereby causing said slow memory circuit to generate said first wait signal; (b) causing said processor to stop or freeze execution of the instruction presently being executed in response to said first wait signal; and (c) if accessing of said location is complete within a second predetermined amount of time, then causing said processor to continue executing said instruction, but otherwise interrupting said processor and causing said processor to execute an interrupt routine which accesses enough addresses of said dynamic random access memory to entirely refresh said dynamic random access memory.
Claim 13
Independent Claim
201 words
A method of operating a system including a dynamic random access memory and a processor which automatically effects transparent refresh operations on said dynamic random access memory during axecution of program instructions in order to ensure timely refreshing of all locations of said dynamic random access memory, said system being capable of accessing a slow memory circuit having the characteristic that it generates a first wait signal if the access time of said slow memory circuit exceeds a first predetermined amount of time, said method comprising the steps of: (a) accessing a location of said slow memory circuit having an access time that exceeds said first predetermined amount of time, thereby causing said slow memory circuit to generate said first wait signal; (b) causing said processor to stop or freeze execution of the instruction presently being executed in response to said first wait signal; and (c) if accessing of said location is complete within a second predetermined amount of time, then causing said processor to continue executing said instruction, but otherwise interrupting said processor and causing said processor to execute an interrupt routine which accesses enough addresses of said dynamic random access memory to entirely refresh said dynamic random access memory.
Claim 14
Dependent Claim
31 words
The method of claim 11 wherein the execution of the interrupt routine of (c) includes generating an error message to inform an operator that execution of said instruction has been aborted.
Claim 15
Dependent Claim
45 words
The method of claim 12 including initiating counting by a wait counter in response to said first wait signal and causing said processor to continue said executing of said first instruction as recited in step (c) only if said wait counter achieves a predetermined count.