Modulo address generators for DSPs
Digital signal processors implement modulo addressing by using separate hardware generation and comparison. To simplify hardware, they restrict the starting address, the displacement value, and/or the buffer length. The authors show that, by rewriting the equations for modulo addressing, it is possible to combine address generation and comparison to simplify hardware without loss in speed.