Flash is a densely packable, relatively inexpensive type of nonvolatile memory, which can be modified electrically, often while in a circuit. Flash architecture generally assumes that it will be read often but seldom written to.