Contents
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Discusses basic flash memory technology; summarizes the features and benefits of the TMS320F20x/F24x flash module
1.1 Basic Concepts of Flash Memory Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2 TMS320F20x/F24x Flash Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3 Benefits of Embedded Flash Memory in a DSP System . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Flash Operations and Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Describes the operations that modify the content of the flash module; explains the role of the control registers
2.1 | Operations that Modify the Contents of the 'F20x/F24x Flash Array | 22 |
2.2 | Accessing the Flash Module | 25 |
| 2.2.1 TMS320F206 Flash | 26 |
| 2.2.2 TMS320F24x Flash | 27 |
2.3 | Flash Module Control Registers | 28 |
| 2.3.1 Segment Control Register (SEG_CTR) | 28 |
| 2.3.2 Flash Test Register (TST) | 210 |
| 2.3.3 Write Address Register (WADRS) | 210 |
| 2.3.4 Write Data Register (WDATA) | 211 |
2.4 | Read Modes | 212 |
2.5 | Program Operation | 213 |
2.6 | Erase Operation | 214 |
2.7 | Recovering From | 215 |
2.8 | Reading From the Flash Array | 216 |
2.9 | Protecting the Array | 216 |
3 Algorithm Implementations and Software Considerations | 31 |
Describes the algorithms used for the programming, erase, and
3.1 How the Algorithms Fit Into the
A Assembly Source Listings and Program Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1
A.1 Assembly Source for Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2
ix