The memory scanner is a VXI module that is part of the Advanced Photon Source (APS) beam position monitor (BPM) data acquisition system. Each module is designed to gather and process digital data from up to nine digital channels transmitting the BPM data from the storage ring (360 locations) and the synchrotron (80 locations). It stores beam history in a buffer, performs a running average of the X and Y position data, stores the latest scan of all channels, and provides high speed digital output of the beam position data for the global orbit feedback system. The system’s capability to support single pass, closed orbit, and tune measurement functions will also be briefly described.