21 Fast Flash Programming Interface (FFPI) .......................................... 115
21.1 Overview .........................................................................................................115
21.2 Parallel Fast Flash Programming ....................................................................115
21.3 Serial Fast Flash Programming .......................................................................125
22 AT91SAM Boot Program ..................................................................... 133
22.1 Description ......................................................................................................133
22.2 Flow Diagram ..................................................................................................133
22.3 Device Initialization ..........................................................................................133
22.4 SAM-BA Boot ..................................................................................................133
22.5 Hardware and Software Constraints ...............................................................137
23 Peripheral DMA Controller (PDC) ....................................................... 139
23.1 Overview .........................................................................................................139
23.2 Block Diagram .................................................................................................139
23.3 Functional Description .....................................................................................140
23.4 Peripheral DMA Controller (PDC) User Interface ............................................142
24 Advanced Interrupt Controller (AIC) .................................................. 149
24.1 Overview .........................................................................................................149
24.2 Block Diagram .................................................................................................149
24.3 Application Block Diagram ..............................................................................149
24.4 AIC Detailed Block Diagram ............................................................................150
24.5 I/O Line Description .........................................................................................150
24.6 Product Dependencies ....................................................................................150
24.7 Functional Description .....................................................................................152
24.8 Advanced Interrupt Controller (AIC) User Interface .........................................162
25 Clock Generator ................................................................................... 173
25.1 Description ......................................................................................................173
25.2 Slow Clock RC Oscillator .................................................................................173
25.3 Main Oscillator .................................................................................................173
25.4 Divider and PLL Block .....................................................................................175
26 Power Management Controller (PMC) ................................................ 177
26.1 Description ......................................................................................................177
26.2 Master Clock Controller ...................................................................................177
26.3 Processor Clock Controller ..............................................................................178
26.4 USB Clock Controller ......................................................................................178
iv AT91SAM7X256/128 Preliminary
6120D–ATARM–02-Feb-06