Utilizing two stage scrubbing to handle single-fault multi-error cases in DRAM systems