Techniques for partial object caching are disclosed. An interface block includes a first addressable multiplexer for selecting output data from a selected one of the blocks and providing an output; a register coupled to the output of the first addressable multiplexer; and a second addressable multiplexer for selecting between data provided by the output of the first addressable multiplexer and data in the register. The magnetic suspension system includes an array of magnet members disposed between the shaft and the housing.