Patent ID: 8194146

Claim:
An apparatus for capturing and storing a plurality of real-time images, accompanying with a camera module recording a plurality of frames corresponding to sensed light via a sensor array, outputting pixel data of the frames on a data bus, and generating a plurality of synchronization control signals to control the synchronized transmission of the frames, the apparatus comprising: an interrupt controller receiving the synchronization control signals and correspondingly generating a plurality of interrupt signals; and a processing unit executing an interrupt service routine when receiving the interrupt signals to fetch the pixel data of the frames on the data bus according to at least one of the interrupt signals, and store the fetched pixel data in a memory device, wherein the processing unit further comprises: a micro control unit (MCU) generating a fetching indication signal according to a fetching interrupt signal, wherein the fetching interrupt signal is generated by the interrupt controller according to a horizontal synchronization signal indicating that signals being carried on the data bus is actual pixel data of a frame line; a line buffer; an event handler coupling to the MCU, receiving the horizontal synchronization signal and a pixel clock synchronizing each pixel data transmission, and generating a data fetching event according to the horizontal synchronization signal and the pixel clock after receiving the fetching indication signal; and a dynamic memory access (DMA) controller coupling to the memory device, the event handler and the line buffer, moving the pixel data on the data bus to the line buffer according to the data fetching event and moving the pixel data from the line buffer to the memory device after receiving a line data moving indication signal.