Datasheet

Rev. 6.00 Aug 04, 2006 page xiv of xxxvi
6.1.1 Block Diagram..................................................................................................... 156
6.2 PROM Mode (H8/3847R)................................................................................................. 157
6.2.1 Setting to PROM Mode ....................................................................................... 157
6.2.2 Socket Adapter Pin Arrangement and Memory Map........................................... 157
6.3 Programming (H8/3847R) ................................................................................................ 160
6.3.1 Writing and Verifying.......................................................................................... 160
6.3.2 Programming Precautions.................................................................................... 165
6.4 Reliability of Programmed Data ....................................................................................... 166
6.5 Flash Memory Overview................................................................................................... 167
6.5.1 Features................................................................................................................ 167
6.5.2 Block Diagram..................................................................................................... 168
6.5.3 Block Configuration............................................................................................. 168
6.5.4 Register Configuration......................................................................................... 170
6.6 Descriptions of Registers of the Flash Memory................................................................ 171
6.6.1 Flash Memory Control Register 1 (FLMCR1)..................................................... 171
6.6.2 Flash Memory Control Register 2 (FLMCR2)..................................................... 174
6.6.3 Erase Block Register (EBR) ................................................................................ 174
6.6.4 Flash Memory Power Control Register (FLPWCR) ............................................ 175
6.6.5 Flash Memory Enable Register (FENR).............................................................. 176
6.7 On-Board Programming Modes........................................................................................ 177
6.7.1 Boot Mode ........................................................................................................... 178
6.7.2 Programming/Erasing in User Program Mode..................................................... 180
6.8 Flash Memory Programming/Erasing ............................................................................... 180
6.8.1 Program/Program-Verify ..................................................................................... 181
6.8.2 Erase/Erase-Verify............................................................................................... 184
6.8.3 Interrupt Handling when Programming/Erasing Flash Memory.......................... 184
6.9 Program/Erase Protection.................................................................................................. 186
6.9.1 Hardware Protection ............................................................................................ 186
6.9.2 Software Protection.............................................................................................. 186
6.9.3 Error Protection.................................................................................................... 186
6.10 Programmer Mode ............................................................................................................ 187
6.10.1 Socket Adapter..................................................................................................... 187
6.10.2 Programmer Mode Commands ............................................................................ 187
6.10.3 Memory Read Mode ............................................................................................ 190
6.10.4 Auto-Program Mode ............................................................................................ 193
6.10.5 Auto-Erase Mode................................................................................................. 195
6.10.6 Status Read Mode ................................................................................................ 196
6.10.7 Status Polling ....................................................................................................... 198
6.10.8 Programmer Mode Transition Time..................................................................... 199
6.10.9 Notes on Memory Programming.......................................................................... 199