This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Overhead available in the CC2540

Other Parts Discussed in Thread: CC2540

I am wondering if anyone has any data specific to how much processor overhead is available in the CC2540? My reason for inquiring is that I am researching the addition of BT to a product we currently have in the market that is utilizing an 8-bit processor running at 4MHz. The processor is being used in a control application where it is monitoring various external interrupts, generating PWM signals, and monitoring some digital I/O. I am considering the possibility of having a completely integrated solution that replaces the 8-bit processor with the CC2540. Any guidance or pointers to data pertaining to the performance of the CC2540 would be appreciated.

  • This is not an easy question. The answer depends on many things I do not know. The most important question is: are the peripherals (Timers, ADC, PWM, number of I/O) sufficient for your project? Considering the pure computing power of the CC2540, there should be enough headroom for any application that is now managed with a 4 MHz processor. The CC2540 has a rather old core (C51) with a weak instruction set (foregive me for saying so, TI!), which needs more cycles for a task than most modern cores. On the other hand, it runs single-cycle with 32 MHz. The Bluetooth stack does not need much of the resources (1% or 2% in simple setups), so that most of the computing power is left for the application. However, you have to take into account that the utilization of the processor is (almost) directly proportional to the power consumption. A simpe bluetooth has an average current consumption of 100-200µA. Utilizing the processor and its peripherals fully and continuously increases the consumption to 10-20mA.