The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 14, 2004
Filed:
Aug. 10, 2001
Afzal M. Malik, Austin, TX (US);
William C. Moyer, Dripping Springs, TX (US);
William C. Bruce, Jr., Austin, TX (US);
Freescale Semiconductor, Inc., Austin, TX (US);
Abstract
The present invention relates generally to data processors and more specifically, to data processors having an adaptive priority controller. One embodiment relates to a method for prioritizing requests in a data processor ( ) having a bus interface unit ( ). The method includes receiving a first request from a first bus requesting resource (e.g. ) and a second request from a second bus requesting resource (e.g. ), and using a threshold corresponding to the first or second bus requesting resource to prioritize the first and second requests. The first and second bus requesting resources may be a push buffer ( ) for a cache, a write buffer ( ), or an instruction prefetch buffer ( ). According to one embodiment, the bus interface unit ( ) includes a priority controller ( ) that receives the first and second requests, assigns the priority, and stores the threshold in a threshold register ( ). The priority controller ( ) may also include one or more threshold registers ( ), subthreshold registers ( ), and control registers ( ).