ADI's ADSP-CM40x are DSPs that offer control processing combined with high speed, high accuracy multi-channel ADCs aimed at the needs of motor control, driver and servos. Based on the ARM Cortex-M4, the ADSP-CM40x combines a 240 MHz core clock speed, large 384 kB SRAM, and 2 MB Flash memories with dual 16-bit ADCs. The ADSP-CM40x comes in five different variants of ADSP-CM402, ADSP-CM403, ADSP-CM07, ADSP-CM408 and ADSP-CM409. 
With a variety of interfaces from CAN, Ethernet, I²C, SPI, SPORT, UART, USART and USB these devices offer great flexibility to interface a variety of applications. The ADSP-CM40x comes in three packages from 120-LQFP and 176-LQFP to a 212-BGA with operating temperature ranges from -40°C to +105°C.
    
        
            | Features | 
              | 
        
        
            
            
                - ARM Cortex-M4 floating point
 
                - Dual 16-bit SAR ADCs,
 
                - Interface:
                
                    - Controller area network (CAN)
 
                    - Ethernet
 
                    - Inter-integrated circuit (I²C) 
 
                    - Serial peripheral interface (SPI) 
 
                    - Serial port computing hardware (SPORT) 
 
                    - Universal asynchronous receiver/transmitter (UART)
 
                    - Universal synchronous asynchronous receiver (USART) 
 
                    - Universal serial bus (USB)
 
                 
                 
             
             | 
            
            
                - 11+ ENOB, 380 ns
 
                - 13+ ENOB, 380 ns
 
                - Clock rates: 100 MHz, 150 MHz, 240 MHz
 
                - Non-volatile memory: Flash – 256 kB, 512 kB, 1 MB, 2 MB
 
                - On-chip RAM: 128 kB, 384 kB
 
                - Voltage I/O: 3.3 V
 
                - Voltage core: 1.2 V
 
                - Operating temperature: -40°C to +105°C
 
                - Package / case:
                
                    - 120-LQFP, 40 GPIO, 24 ADC, 2 DAC 
 
                    - 176-LQFP, 91 GPIO, 16 ADC 
 
                    - 212-BGA, 91 GPIO, 16 ADC
 
                 
                 
             
             | 
        
    
    
        
            | Applications | 
        
        
            
            
                - Motor control
 
                - Servos
 
                - Motor processing
 
             
             |