As the industry recognizes the benefits of field reprogrammability for systems,the need for a cost effective, easy to update non-volatile memory arises. Tofill this role, Flash memory devices have shown great promise to become thememory of choice. But, as with the early days of EPROM and EEPROM devices,there is much confusion about what features and voltages the ideal Flash memorydevice should contain. The ideal Flash device provides the designer the cleanest hardware implementation,requiring the fewest number of externalcomponents. In addition the device should provide the software designerwith the highest level of flexibility, yet very simple and straightforward commands for programming. Atmel has developed their Flash memories with these ideas in mind.