Control logic for a sequential data buffer using byte read-enable lines to define and shift the access window
US5572682A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Apr 3, 1992 |
| Grant date | Nov 5, 1996 |
| Priority date | — |
| Expiry date | Apr 3, 2012 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3802
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Shift-based control logic is used, in an exemplary embodiment, to implement in a microprocessor a circular prefetch queue that stores variable length instructions and transfers four instruction bytes at a time to an instruction decoder. The prefetch queue (10) includes a 16 byte sequential prefetch buffer (12). Access to the buffer is controlled by the shift-based control logic (14) which includes shifter logic that defines a four byte transfer window corresponding to an index byte together with the next three bytes in sequence. For each four-byte transfer operation, the shifter logic enables the four bytes within the transfer window to be read out for transfer to the instruction decoder (20). A transfer operation is initiated by the decoder, which presents the shift-based control logic with a bytes-used indicator, or shift increment. The shift increment denotes the number of bytes used by the previous four byte transfer via a four bit, one-hot selection. In response to receiving the shift increment, the control logic shifts the transfer window an amount specified by the shift increment in preparation for the next four byte transfer.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.