Five things to keep in mind when selecting an embedded mobile/consumer SoC
Dec 18 2006 (9:00 AM), Embedded.com
If you were to take the case off a newer smartphone or PDA you would undoubtedly find a SoC processor inside. That's because SoC processors often provide the fastest route from design to the marketplace, offer tremendous flexibility in adding features in future designs, and can offer cost, form factor, and other advantages that would be impractical or impossible to realize with a system involving many discrete components.
But the advantages of SoC processors are not limited to mainstream consumer applications. These processors can pay sizable dividends in embedded applications of all sorts. The key is understanding which SoC processor is appropriate for your embedded device and giving thought early on to the best way to integrate it.
SoC applications processors are designed to integrate a large number of peripherals with the processor core. These processors, which are typically built around a RISC core " commonly ARM, though MIPS and other cores are also used " provide memory management units and other features required by Windows CE, Linux, and other embedded operating systems.
Supported peripherals typically include a display controller, static and dynamic memory controllers, various serial interfaces (e.g., UART, SPI, USB), and add-on slot controllers (e.g. PCMCIA, CompactFlash, SDIO). Some SoC processors may also include keypad controllers, multimedia accelerators, and other features.
With all these peripherals, there is a great deal of complexity in building a platform around a SoC processor. There are usually multiple ways to map the functional blocks to the I/O pins. The operating system needs to understand what is being used and how, which means drivers need to be customized to match the schematic design. There are also low-power modes that you will want to take advantage of.
Here are five things to consider when selecting SoC processors for your embedded systems:
E-mail This Article | Printer-Friendly Page |
Related Articles
- PoP, SiP, MCM, MCP or SoC? Assessing the mobile/embedded design tradeoffs
- SoC design: When a network-on-chip meets cache coherency
- SoC design: When is a network-on-chip (NoC) not enough?
- Internal JTAG - A cutting-edge solution for embedded instrument testing in SoC: Part 2
- Internal JTAG - A cutting-edge solution for embedded instrument testing in SoC: Part 1
New Articles
- Quantum Readiness Considerations for Suppliers and Manufacturers
- A Rad Hard ASIC Design Approach: Triple Modular Redundancy (TMR)
- Early Interactive Short Isolation for Faster SoC Verification
- The Ideal Crypto Coprocessor with Root of Trust to Support Customer Complete Full Chip Evaluation: PUFcc gained SESIP and PSA Certified™ Level 3 RoT Component Certification
- Advanced Packaging and Chiplets Can Be for Everyone
Most Popular
- System Verilog Assertions Simplified
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- UPF Constraint coding for SoC - A Case Study
- Dynamic Memory Allocation and Fragmentation in C and C++
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)