AT91CAP (AT91CAP Customizable Atmel Microcontrollers) is a family of Atmelmicrocontrollers based on the 32-bitRISC microprocessors from ARM. They include a block of metal-programmable logic gates (MP Block) that can be personalized by the application developer. The MP Block can contain one or more additional processor cores, additional peripherals or interfaces, or application-specific logic such as a GPS correlator.
External interfaces include USB, CAN, Ethernet, SPI, USART and ADC. A DMA controller provides direct communication channels between external interfaces and memories, increasing data throughput with minimal processor intervention.
The CAP design flow emphasizes parallel hardware/software development. An FPGA-based emulation board enables the hardware and software of the application under development to be thoroughly tested at close to full operational speed in order to validate the functionality of the device.