A 90 nm 16 Mb embedded phase-change memory macro with write current smoothing and enhanced write bandwidth | IEEE Conference Publication | IEEE Xplore