Embedded flash memory for embedded systems : technology, design for sub-systems, and innovations (2018)