Metal programmable block, 1 internal connectivity, 1 clocks – Rainbow Electronics AT91CAP9S250A User Manual
Page 45

45
6264A–CAP–21-May-07
AT91CAP9S500A/AT91CAP9S250A
11. Metal Programmable Block
The Metal Programmable Block (MPBlock) is connected to internal resources as the AHB bus or
interrupts and to external resources as dedicated I/O pads or UTMI+ core.
The MPBlock may be used to implement the Advanced High-speed Bus (AHB) or Advanced
Peripheral Bus (APB) custom peripherals. The MPBlock adds approximately 500K or 250K
gates of standard cell custom logic to the AT91CAP9S500A/AT91CAP9S250A base design.
shows the MPBlock and its connections to internal or external resources.
Figure 11-1. MPBlock Connectivity
11.1
Internal Connectivity
In order to connect the MPBlock custom peripheral to the AT91CAP9S500A/AT91CAP9S250A
base design, the following connections are made.
11.1.1
Clocks
The MPBlock receives the following clocks:
• 32,768 Hz Slow Clock
• 8 to 16 MHz Main Oscillator Clock
• PLLA Clock
• PLLB Clock
• 48 MHz USB Clock
• 12 MHz USB Clock
MPBLOCK
500K Gates (CAP9500)
250K Gates (CAP9250)
MPIOB[44:0]
AHB MASTERS
AHB SLAVES
DPR
512x36
10x
SPR
512x72
8x
CHIP ID
JTAG ID
CLOCKS
MPBlock Test Wrapper
UTMI+
PHY
DMA
ITs
Chip Boundary Scan
CAN,
MACB, OHCI
ENABLE
MPIOA[31:0]