Patent ID: 7426620

Claim:
A memory access apparatus adapted for coupling to a servo controller, a microprocessor and a MPEG unit, comprising: a synchronous dynamic random access memory, temporarily storing data decoded by said servo controller and said MPEG unit; a flash memory, storing programs and firmware; and a memory interface, directly coupled with said servo controller, said microprocessor, said MPEG unit, said synchronous dynamic random access memory and said flash memory, wherein, said memory interface accesses only one of said synchronous dynamic random access memory and flash memory at the same time, wherein said memory interface at least comprises: a single arbiter, receiving a plurality of access requests at the same time; a first command signal pin, coupled to said synchronous dynamic random access memory, accessing said synchronous dynamic random access memory while said first command signal pin is enabled; and a second command signal pin, coupled to said flash memory, accessing said flash memory while said second command signal pin is enabled; further comprising a control signal which could send a corresponding signal to enable one said command signal pin of a selected memory and disable another at the same time according to the executed access request, wherein the plurality of access requests received by said arbiter are sent from said servo controller, said microprocessor, and said MPEG unit, and wherein said arbiter decides which one of the plurality of access requests is executed according to request priority, wherein said synchronous dynamic random access memory is accessible to said servo controller and said MPEG unit, while said flash memory is only accessible to said microprocessor.