Modulo address generation method and apparatus
AssigneeAnalog Devices, Inc.
InventorDavid B. Witt
Life of this patent
Estimating the term…
Loading patent…
AssigneeAnalog Devices, Inc.
InventorDavid B. Witt
Estimating the term…
A two-stage, pipelined modulo address generator (MAG) (30′) for generating from a current pointer into a circular buffer of size L, a next pointer into the buffer, is comprised of a pointer generation stage (32′) and a modulo correction and pointer selection stage (34′), each adapted to operate in a selected one of two modes. In the first operating mode: the pointer generation stage (32′) generates a sequential pointer which is a selected offset from the current pointer; and the modulo correction and pointer selection stage (34′) generates, modulo L, a modulo corrected sequential pointer, and provides as the next pointer the sequential pointer, if it is in the buffer, and the modulo corrected sequential pointer, otherwise. In the second operating mode: the pointer generation stage (32′) generates a lookahead pointer which is twice the selected offset from the current pointer; and the modulo correction and pointer selection stage (34′) generates, modulo L, a modulo corrected lookahead pointer and, modulo 2L, a double-modulo corrected lookahead pointer, and provides as the next pointer the lookahead pointer, if it is in the buffer, the modulo corrected lookahead pointer, if the lookahead pointer is not in the buffer but the modulo corrected lookahead is in the buffer, and the double-modulo corrected lookahead pointer, otherwise.
A two-stage, pipelined modulo address generator for generating from a current pointer into a circular buffer of size L, a next pointer into the buffer, the generator being operative in a selected one of first and second modes of operation, comprising:
A pipelined modulo address generation method for generating from a current pointer into a circular buffer of size L, a next pointer into the buffer, the generator being operative in a selected one of first and second modes of operation, comprising the steps:
Dependencies are inferred from the claim text.