Is Choosing ARM Chips for Embedded Development Difficult? This Guide Helps You Select Precisely: From Scenarios to Models, Complete Pitfall Avoidance Guide

When doing embedded development, are you often troubled by the difficulty of selecting ARM chips — unsure whether to choose ARM7 or ARM9? Not clear which model has an LCD controller or supports USB? Actually, there’s no need to panic; the core of selecting ARM chips focuses on two points:Your application scenarioandwhether the chip’s “core + peripherals” match. Today, we will break down the logic of selecting ARM chips, popular models, and supplier characteristics in the simplest language. Whether you are making industrial equipment or handheld terminals, you will find direction.

1. Understand the core of selection first: 3 dimensions to set direction, avoid blind choices

When selecting ARM chips, don’t start by looking at models; first filter the range based on these 3 dimensions to double your efficiency:

1. Define requirements based on “application scenario”: What device are you making?

Different devices have vastly different requirements for chips. First clarify the scenario, then check if the chip matches:

  • Handheld devices (PDA, mobile phones): need low power consumption, an LCD controller, and USB interface, for example, to display and transmit data;
  • Industrial equipment (sensors, controllers): need stability, ADC/DAC (analog signal conversion), and multiple GPIOs, for example, to collect temperature and humidity;
  • Multimedia devices (audio players, Internet appliances): need IIS audio interface and SDRAM, for example, to play music;
  • Network devices (ADSL, routers): need Ethernet interface and multiple serial ports, for example, for data forwarding.

2. Choose capabilities based on “core combinations”: How powerful does the processing need to be?

ARM chips do not only have a single core; there are combinations like “ARM + DSP” and “ARM + FPGA” that correspond to different functional requirements:

  • ARM + DSP: enhances multimedia processing, suitable for audio decoding and video playback (e.g., MP3 players);
  • ARM + FPGA: supports online hardware upgrades, suitable for scenarios that require flexible adjustment of hardware logic (e.g., industrial control);
  • ARM + ARM: strengthens mathematical operations, suitable for complex multitasking (e.g., high-end controllers);
  • Single ARM core: suitable for simple scenarios (e.g., ordinary sensor nodes), cost-effective.

3. Filter models based on “key peripherals”: Do you have the interfaces you need?

Peripherals are the “last hurdle” in selection; missing one interface may require changing models:

  • Need display: choose models with an LCD controller (e.g., Atmel AT91M55800, Cirrus Logic EP7212);
  • Need analog signals: choose models with ADC/DAC (e.g., Atmel AT91M55800 has 8 ADCs and 2 DACs);
  • Need to connect to a computer: choose models with USB interfaces (e.g., Hynix HMS30C7202 supports USB 1.1);
  • Need networking: choose models with Ethernet interfaces (e.g., Samsung S3C2400X).

2. Common suppliers in China: 6 major brands with characteristics for different needs

The ARM chip suppliers mentioned in the document each have their “flagship products”. Choose based on your project budget and scenario:

Supplier

Core Series

Characteristics

Suitable Scenarios

Atmel

AT91 Series

Industrial grade, low power consumption, built-in memory (SRAM/FLASH), cost-effective

Industrial control, low-end handheld devices

OKI

ML67 Series

Clock stability, many I/O ports, suitable for medium complexity projects

Industrial sensors, small controllers

Hynix

HMS Series

Rich peripherals (LCD, USB, CAN), suitable for multifunctional devices

Handheld computing, medical devices

Samsung

S3C Series

Many segmented models, covering handheld, network, storage, strong compatibility

PDA, ADSL, printers

Cirrus Logic

EP/CL Series

Strong audio processing, with SDRAM and audio interfaces

Digital audio players, Internet appliances

Triscend

A7S Series

ARM + FPGA combination, supports online hardware upgrades

Industrial devices that require flexible hardware adjustments

3. Breakdown of popular chip models: from entry-level to advanced, there’s always one that suits you

Let’s pick a few of the most commonly used series and clarify their “core + purpose + key parameters” so you don’t have to flip through datasheets to find the highlights:

1. Atmel AT91 Series: the first choice for beginners, industrial-grade stability

  • Core Models: AT91M40800, AT91FR40162, AT91M55800
  • ARM Core: all are ARM7TDMI (32-bit RISC, medium-low speed, suitable for beginners)
  • Key Features:
  • AT91M40800: low-cost basic model, built-in SRAM, suitable for simple control;
  • AT91FR40162: adds 256K SRAM + 2M FLASH, no need for external storage, simplifies circuits;
  • AT91M55800: adds 8 ADCs + 2 DACs, suitable for scenarios requiring analog signals (e.g., temperature collection);
  • Suitable Scenarios: industrial sensors, low-end controllers, first choice for limited budgets.

2. Samsung S3C Series: wide coverage, suitable for handheld/network

Samsung’s S3C series is very detailed, clearly divided by application:

  • Handheld devices: S3C2400X, S3C2420X (with LCD, USB, suitable for PDA);
  • Network devices: S3C3400X (ADSL, routers);
  • Storage applications: S3C4610, S3C4620 (FLASH control, suitable for USB drives, hard disks);
  • Core Advantages: strong peripheral compatibility, for example, S3C2400X supports IIS audio, CAN bus, can connect various modules.

3. Cirrus Logic EP Series: audio king, multimedia first choice

If you are making audio devices, this series is a good choice:

  • EP7212/EP7312: ARM720T core, with LCD controller and audio interface, suitable for MP3 players;
  • EP9312: ARM920T core (faster), is an “Internet audio processor”, can be used for network music boxes;
  • CL-PS7111: ultra-low power consumption, with LCD controller, suitable for portable audio devices (e.g., older MP3 players).

4. Triscend A7S Series: ARM + FPGA, maximum flexibility

This series represents “hardware upgradeable”, ARM7TDMI core + FPGA:

  • Model Differences: TA7S05 to TA7S32, FPGA resources from 512 logic units to 3200 units, GPIO from 124 to 316;
  • Key Peripherals: 4-channel DMA, UART, timers, supports hardware breakpoint debugging;
  • Suitable Scenarios: industrial devices (requiring later adjustments to hardware logic), customized controllers.

4. Tips for avoiding pitfalls in selection: 3 easily overlooked points

  1. A newer core is not always better: ARM7 is suitable for medium-low speed (e.g., 24-33MHz), ARM9 is suitable for high speed (e.g., above 100MHz). For simple scenarios, choosing ARM7 is more cost-effective, avoiding wasted performance;
  1. Memory must be sufficient: If the project requires program storage, prioritize models with built-in FLASH (e.g., AT91FR40162), otherwise, you will need to connect external storage chips, increasing costs and complexity;
  1. Power supply and packaging must match: For example, OKI ML674000 is a 128-TQFP package requiring 3.3V IO voltage. Confirm that the PCB can support it before selecting to avoid packaging incompatibility.

Conclusion: Selection is not that difficult, just follow the steps

In fact, selecting ARM chips is like “buying clothes” — first, look at what you want to “wear it for” (application scenario), then check if it “fits” (core + peripherals), and finally see if the “budget is sufficient” (supplier cost-effectiveness). From Atmel’s entry-level models to Triscend’s customized models, from handheld devices to industrial control, there is always one that can match your needs.

Next time you select a model, first make a checklist: what peripherals do you need? What tasks do you need to process? What is your budget? Use the checklist to find the corresponding series and models, and you can avoid detours. Which ARM chips do you commonly use in your projects? Let’s discuss your selection experiences in the comments!

Leave a Comment