19.3 Embedded Flash Controller (EFC ) User Interface ........................................113
20 Fast Flash Programming Interface (FFPI) .......................................... 119
20.1 Overview ........................................................................................................119
20.2 Parallel Fast Flash Programming ..................................................................119
20.3 Serial Fast Flash Programming .....................................................................128
21 AT91SAM Boot Program ..................................................................... 135
21.1 Overview ........................................................................................................135
21.2 Flow Diagram ................................................................................................135
21.3 Device Initialization ........................................................................................135
21.4 SAM-BA Boot ................................................................................................136
21.5 Hardware and Software Constraints ..............................................................140
22 Peripheral DMA Controller (PDC) ....................................................... 141
22.1 Overview ........................................................................................................141
22.2 Block Diagram ...............................................................................................141
22.3 Functional Description ...................................................................................142
22.4 Peripheral DMA Controller (PDC) User Interface ..........................................144
23 Advanced Interrupt Controller (AIC) .................................................. 151
23.1 Overview ........................................................................................................151
23.2 Block Diagram ...............................................................................................151
23.3 Application Block Diagram .............................................................................152
23.4 AIC Detailed Block Diagram ..........................................................................152
23.5 I/O Line Description .......................................................................................152
23.6 Product Dependencies ..................................................................................153
23.7 Functional Description ...................................................................................154
23.8 Advanced Interrupt Controller (AIC) User Interface .......................................166
24 Clock Generator ................................................................................... 177
24.1 Overview ........................................................................................................177
24.2 Slow Clock RC Oscillator ...............................................................................177
24.3 Main Oscillator ...............................................................................................177
24.4 Divider and PLL Block ...................................................................................179
25 Power Management Controller (PMC) ................................................ 181
25.1 Description .....................................................................................................181
25.2 Master Clock Controller .................................................................................181
25.3 Processor Clock Controller ............................................................................182
iv AT91SAM7X512/256/128 Preliminary
6120H–ATARM–17-Feb-09