Programming video data to different portions of memory
AssigneeMicron Technology, Inc.
InventorMinjian Wu
Life of this patent
Estimating the term…
Abstract
Programming video data to different portions of memory is described herein. An example system includes a host interface, a memory device having a first portion and a second portion, and a controller coupled to the host interface and the memory device. The controller can be configured to program video data received via the host interface to the first portion of the memory device, and program video data received via the host interface to the second portion of the memory device instead of to the first portion of the memory device in response to receiving a signal that a trigger event has occurred.
Claims17
A system, comprising:
- a host interface;
- a memory device having a first portion and a second portion, wherein the first portion is separate from the second portion, and wherein the first portion has a first mapping table and the second portion has a second mapping table that is separate from the first mapping table, such that a condition of the first portion does not affect performance of the second portion;
- and
- a controller coupled to the host interface and the memory device, wherein the controller is configured to:
- continuously program video data received via the host interface to the first portion of the memory device using the first mapping table;
- program, using the second mapping table, video data received via the host interface to the second portion of the memory device instead of to the first portion of the memory device, and stop the programming of the video data to the first portion of the memory device, in response to receiving a signal that a trigger event has occurred, such that the video data is not lost upon the occurrence of the trigger event, wherein the signal is a trigger event signal received by the controller;
- perform wear leveling operations on the first portion of the memory device using the first mapping table;
- and
- perform wear leveling operations on the second portion of the memory device using the second mapping table such that the wear leveling operations performed on the first portion of the memory device are separate from the wear leveling operations performed on the second portion of the memory device.
A method, comprising:
- storing video data received from a host in a buffer;
- continuously programming the video data stored in the buffer to a first portion of a memory device using a first mapping table included in the first portion of the memory device;
- receiving a signal that a trigger event has occurred at a controller, wherein the signal is a trigger event signal;
- programming, using a second mapping table included in a second portion of the memory device that is separate from the first portion of the memory device, the video data in the buffer to the second portion of the memory device instead of to the first portion of the memory device, and stopping the programming of the video data to the first portion of the memory device, in response to receiving the signal that the trigger event has occurred, such that the video data is not lost upon the occurrence of the trigger event, wherein the second mapping table is separate from the first mapping table, such that a condition of the first portion does not affect performance of the second portion;
- performing wear leveling operations on the first portion of the memory device using the first mapping table;
- and
- performing wear leveling operations on the second portion of the memory device using the second mapping table such that the wear leveling operations performed on the first portion of the memory device are separate from the wear leveling operations performed on the second portion of the memory device.
A non-transitory machine readable medium storing instructions executable to:
- continuously program video data received from a host to a first portion of a memory device using a first mapping table included in the first portion of the memory device;
- program video data received from the host to a second portion of the memory device that is separate from the first portion of the memory device instead of to the first portion of the memory device, and stop the programming of the video data to the first portion of the memory device, in response to receiving a signal that a trigger event has occurred, such that the video data is not lost upon the occurrence of the trigger event, wherein the signal is a trigger event signal, and wherein the video data is programmed to the second portion of the memory device using a second mapping table included in the second portion of the memory device that is separate from the first mapping table, such that a condition of the first portion of the memory device does not affect performance of the second portion of the memory device;
- perform wear leveling operations on the first portion of the memory device using the first mapping table;
- and
- perform wear leveling operations on the second portion of the memory device using the second mapping table such that the wear leveling operations performed on the first portion of the memory device are separate from the wear leveling operations performed on the second portion of the memory device.
Dependencies are inferred from the claim text.