Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
346 words
A microprocessor coupled to a dynamic memory via an external bus, comprising an execution unit executing an instruction and generating a bus request signal to access said external bus when a data transmission is required in the execution of the instruction, a refresh timer for generating a refresh timing signal at predetermined time intervals, first means coupled to said refresh timer for generating a first refresh request signal in response to said refresh timing signal, second means coupled to said external bus for executing a refresh operation for said dynamic memory in response to a refresh grant signal supplied thereto, third means coupled to said second means for generating a refresh operation execution signal each time one refresh operation for said dynamic memory is executed, a counter coupled to said refresh timer and said third means for counting up a value thereof each time said refresh timing signal is generated and counting down the value thereof each time said refresh operation execution signal is generated, fourth means coupled to said counter for generating a second refresh request signal when the count value of said counter reaches a predetermined value, and a bus arbiter coupled to said execution unit and said first and fourth means for receiving said bus request signal and said first and second refresh request signals, said bus arbiter disregarding said first refresh request signal when said bus request signal is supplied thereto, accepting said first refresh request signal when said bus request signal is absent to generate and supply said refresh grant signal to said second means, and responding to said second refresh request signal to generate and supply said refresh grant signal to said second means irrespective of the presence of said bus request signal, said second means performing said refresh operation for said dynamic memory at least once when said refresh grant signal is generated in response to said first refresh request signal and performing said refresh operation for said dynamic memory a plurality of times when said refresh grant signal is generated in response to said second refresh request signal.
Claim 2
Dependent Claim
346 words
A microprocessor coupled to a dynamic memory via an external bus, comprising an execution unit executing an instruction and generating a bus request signal to access said external bus when a data transmission is required in the execution of the instruction, a refresh timer for generating a refresh timing signal at predetermined time intervals, first means coupled to said refresh timer for generating a first refresh request signal in response to said refresh timing signal, second means coupled to said external bus for executing a refresh operation for said dynamic memory in response to a refresh grant signal supplied thereto, third means coupled to said second means for generating a refresh operation execution signal each time one refresh operation for said dynamic memory is executed, a counter coupled to said refresh timer and said third means for counting up a value thereof each time said refresh timing signal is generated and counting down the value thereof each time said refresh operation execution signal is generated, fourth means coupled to said counter for generating a second refresh request signal when the count value of said counter reaches a predetermined value, and a bus arbiter coupled to said execution unit and said first and fourth means for receiving said bus request signal and said first and second refresh request signals, said bus arbiter disregarding said first refresh request signal when said bus request signal is supplied thereto, accepting said first refresh request signal when said bus request signal is absent to generate and supply said refresh grant signal to said second means, and responding to said second refresh request signal to generate and supply said refresh grant signal to said second means irrespective of the presence of said bus request signal, said second means performing said refresh operation for said dynamic memory at least once when said refresh grant signal is generated in response to said first refresh request signal and performing said refresh operation for said dynamic memory a plurality of times when said refresh grant signal is generated in response to said second refresh request signal.
Claim 3
Dependent Claim
466 words
A microprocessor coupled via an external bus to a dynamic memory, comprising an instruction prefetch unit temporarily storing at least one instruction and generating a first bus request signal to access said external bus when an instruction to be prefetched is required, an execution unit executing an instruction from said instruction prefetch unit and generating a second bus request signal to access said external bus when a data transmission is required in the execution of the instruction, a bus arbiter coupled to said instruction prefetch unit and said execution unit for receiving said first and second bus request signals, said bus arbiter accepting said second bus request signal irrespective of the presence of said first bus request signal to allow a bus access for said data transmission and accepting said first bus request signal when said second bus request signal is absent to allow a bus access for the instruction prefetch, a refresh timer for generating a refresh timing signal at predetermined time intervals, first means coupled to said refresh timer for generating a first refresh request signal in response to said refresh timing signal, second means coupled to said external bus for executing a refresh operation for said dynamic memory in response to a refresh grant signal supplied thereto, third means coupled to said second means for generating a refresh operation execution signal each time one refresh operation for said dynamic memory is executed, a counter coupled to said refresh timer and said third means for counting up a value thereof each time said refresh timing signal is generated and counting down the value thereof each time said refresh operation execution signal is generated, and fourth means coupled to said counter for generating a second refresh request signal when the count value of said counter reaches a predetermined value, said bus arbiter being further coupled to said first and fourth means to receive said first and second refresh request signals, said bus arbiter disregarding said first refresh request signal when at least one of said first and second bus request signals are supplied thereto, accepting said first refresh request signal when both of said first and second bus request signals are absent to generate and supply said refresh grant signal to said second means, and responding to said second refresh request signal to generate and supply said refresh grant signal to said second means irrespective of the presence of both of said first and second bus request signals, said second means performing said refresh operation for said dynamic memory at least once when said refresh grant signal is generated in response to said first refresh request signal and performing said refresh operation for said dynamic memory a plurality of times when said refresh grant signal is generated in response to said second refresh request signal.
Claim 4
Dependent Claim
466 words
A microprocessor coupled via an external bus to a dynamic memory, comprising an instruction prefetch unit temporarily storing at least one instruction and generating a first bus request signal to access said external bus when an instruction to be prefetched is required, an execution unit executing an instruction from said instruction prefetch unit and generating a second bus request signal to access said external bus when a data transmission is required in the execution of the instruction, a bus arbiter coupled to said instruction prefetch unit and said execution unit for receiving said first and second bus request signals, said bus arbiter accepting said second bus request signal irrespective of the presence of said first bus request signal to allow a bus access for said data transmission and accepting said first bus request signal when said second bus request signal is absent to allow a bus access for the instruction prefetch, a refresh timer for generating a refresh timing signal at predetermined time intervals, first means coupled to said refresh timer for generating a first refresh request signal in response to said refresh timing signal, second means coupled to said external bus for executing a refresh operation for said dynamic memory in response to a refresh grant signal supplied thereto, third means coupled to said second means for generating a refresh operation execution signal each time one refresh operation for said dynamic memory is executed, a counter coupled to said refresh timer and said third means for counting up a value thereof each time said refresh timing signal is generated and counting down the value thereof each time said refresh operation execution signal is generated, and fourth means coupled to said counter for generating a second refresh request signal when the count value of said counter reaches a predetermined value, said bus arbiter being further coupled to said first and fourth means to receive said first and second refresh request signals, said bus arbiter disregarding said first refresh request signal when at least one of said first and second bus request signals are supplied thereto, accepting said first refresh request signal when both of said first and second bus request signals are absent to generate and supply said refresh grant signal to said second means, and responding to said second refresh request signal to generate and supply said refresh grant signal to said second means irrespective of the presence of both of said first and second bus request signals, said second means performing said refresh operation for said dynamic memory at least once when said refresh grant signal is generated in response to said first refresh request signal and performing said refresh operation for said dynamic memory a plurality of times when said refresh grant signal is generated in response to said second refresh request signal.