完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Lower Power, More Secure & Easier to Implement Alternatives to MCUs I. Introduction SoC and MCUs require external circuitry for power management, human interface or connecting to sensors. As a result, there are almost always comparators, op amps, level shifters, various logic and discrete transistors scattered across a design. These SoCs are almost never truly Systems on a Chip. In some cases, the support logic needed can be swept up into a low-end FPGA. But usually this is not a cost saving over discrete components. It is also an inadequate solution since an FPGA cannot address analog or discrete components. For an embedded device, this challenge will be even more pronounced as an MCU or SoC cannot address all the possible sensor, power, and connectivity options. II. Configurable Mixed-signal ICs Configurable Mixed-Signal ICs (CMICs) offer a clever solution to these challenges. CMICs are a matrix of analog and digital circuit functions that are configurable through One-Time-Programmable (OTP) Non-Volatile Memory. The pioneer and leader of this new category of devices is Silego Technology. Since introducing CMICs in 2009, Silego has completed over 1,300 customer designs and shipped over 2 billion CMIC devices. Silego’s CMICs offer an Asynchronous State Machine (ASM) and a variety of analog and digital resources that a designer can configure into mixed-signal circuits. Designers can drag and drop these resources and “wire up” their design in a schematic capture tool, or they can emulate the design with the Silego Hardware Development Kit. When they are satisfied with the design, they can program the CMIC device with the on-board OTP memory. CMICs can be used for a variety of essential mixed-signal functions including motor control, system reset, power sequencing, etc. III. CMIC Advantages CMICs offer embedded designers and manufacturers multiple advantages over traditional discretes and analog: A. Embedded Designs Need Optimized Board Space A dozen or more components can take up precious space which could be better used for a larger battery or a slimmer form factor. A CMIC can integrate several components into one tiny product as small as 1.0x1.2mm B. Embedded Designs Need a More Convenient, Faster Way to Innovate & Prototype Traditional circuit prototyping requires days if not weeks to design a PCB, order components, fabricate the board, assemble, debug and repeat. CMIC Design, Emulation and Prototyping can be done in just one day. C. Embedded Designs Need Lower-Cost Bill of Materials CMICs have been designed to reduce the bill of materials cost over discrete and analog components. A recent design profiled on embedded.com highlighted that 1 CMIC part replaced $1.50 of level shift and comparator circuitry with a single $0.35 CMIC. D. Embedded Developers Want a Confidential Design That Is Hard to Copy The custom circuitry inside a CMIC is as secure as a full custom IC and only the designer or its designated ODM and supply chain partners can procure it. IV. No static power & no code ASM vs. Low Power MCU for embedded applications Portable systems often use low power microcontrollers to address their challenges with size and battery life. Silego’s CMICs with ASM offer an alternative solution. The following comparisons illustrate design tradeoffs between microcontrollers and CMIC’s ASM. A. Handling MCU code The ASM in Silego’s 5th generation GreenPAK CMIC contains 8 states and 24 possible decisions. The ASM represents an MCU program with up to 24 IF...THEN statements. When the 8 State ASM capabilities are considered together with hardware input and output circuits, the CMIC may be represented as being roughly equivalent to about 100 lines of standard C code written for common 8 and 16 bit MCUs. A CMIC ASM is event driven and does not operate with a clock. As such, when there are no events, the ASM stays in one state and consumes no static power. Thus, applications with limited input cycles can operate at leakage current power consumption well in to the single digit nanoamps of average current consumption at room temperature. B. Handing embedded control problems Silego has modernized the ASM, mitigating the well-known hazard and race conditions, the programming/configuration headaches, while retaining all the inherent low-power, low-latency benefits for simple (up to 8 states) embedded control problems that would require less than 100 lines of code. C. Over kill microcontrollers v. CMIC ASM value Microcontrollers are often inefficient in size and power. It is quite common to find MCUs designed into applications where less than 1% of the MCU horsepower will ever be used. CMIC’s ASM is well suited to simple embedded control applications, especially ultra-lower power applications (see Figure 1). D. Interrupt latency (ns v. us) An important benchmark for microcontrollers is how short is the time from an external interrupt signal until the core is executing the first instruction of the interrupt service routine (ISR), the so-called interrupt latency. MCU interrupt latency is usually measured at around 5 to 10us. An ASM equivalent of interrupt latency is measured in nanoseconds. If the CMIC is operating at 5V power supply, the latency is a maximum of only 50ns.. E. VDD variation A CMIC ASM works over a wide voltage range. A properly designed ASM is guaranteed hazard and race condition free because each ASM signal path is guaranteed by signal length and gate count. Thus, as the VDD changes, so does the propagation delay. However, the propagation delays are all matched and thus performance is guaranteed. Microcontrollers, on the other hand, are clocked with signals that are not correlated well with VDD. As the VDD changes, the MCU propagation delays change and since the timing doesn’t change, the timing margins are soon compromised. F. Crash v. no crash Design and system flaws that can cause a microcontroller to crash include: poorly written software, timing issues, miscalculations of interrupt latency, running out of stack memory, memory leakages, and accidental writes in program memory. Silego’s ASM is configured in hardware with NVM bits, has no timing issues, latency measured in ns, no stack memory, no ability for memory leakage, and no ability to unintentionally over write program memory, and is therefore inherently more robust with VDD noise and brownouts. G. No Code GUI based tools v. typical MCU tools A CMIC ASM is configured using the GreenPAK Designer development environment. The software is an easy to use schematic capture editor that can reduce the typical MCU tool learning curve from months to Silego’s GPAK learning curve of a few days. H. CMIC size v. low-power MCUs Without all the complexity of the MCU architecture the CMIC is usually smaller. If a CMIC product can perform the control function, then it is also usually the smallest programmable option on the market. V. CMICs Make Embedded Design Easier and Products Better In summary, the tiny CMIC with the 8 state ASM can take on a variety of embedded control applications that would formerly have been the exclusive domain of microcontrollers. The easily configured ASM brings key advantages of ultra-fast state transitions, leakage level static current consumption, robust design, and supply voltage tolerance important for IoT, portable, and embedded applications. In addition, CMICs offer many benefits that will allow embedded designers’ to make products more profitable. |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 00:13 , Processed in 0.533995 second(s), Total 44, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号