CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A system comprising:
a memory device comprising a programming buffer and a content addressable memory (CAM) block; and
a processing device, operatively coupled with the memory device, to perform operations comprising:
receiving a plurality of data entries to be stored at the memory device;
storing the plurality of data entries in a plurality of pages of the programming buffer, each of the plurality of pages of the programming buffer comprising a respective subset of the plurality of data entries; and
initiating a conversion operation to copy the plurality of data entries from the programming buffer to the CAM block, wherein the conversion operation comprises:
reading respective portions of each data entry in each respective subset of the plurality of data entries from the plurality of pages of the programming buffer; and
writing the respective portions to a single CAM page of the CAM block in one program operation, wherein each data entry spans a plurality of CAM pages in the CAM block.
|