The explosive growth of embedded devices over the past few decades has resulted in significant improvements in hardware components and software tools. Despite this growth and innovation, traditional embedded system design methods have rarely improved and are becoming an obstacle. Given the rapid development of new standards and protocols, as well as the increasing pressure to get products to market, embedded system design is about to undergo a disruptive paradigm shift.
As advances in hardware technology and software tools accelerate, integration challenges are beginning to emerge. Failure to properly address these challenges will make end products more expensive and hinder the experimentation, growth, and launch of more innovative designs.
Standard embedded architecture
In the general computing market, standardization has resulted in more robust and durable operating systems, more refined end applications, and advances in underlying hardware components. The lesson learned is that the time saved from avoiding the effort of customizing hardware architectures and related software components will result in better solutions that can accelerate time to market.
In the embedded world, a standard architecture should be flexible enough to accommodate different use cases while providing a path for updating. Given these constraints, the most robust and durable architecture in the embedded world is a microprocessor and FPGA that work together as one (Figure A). Together, these two enable significant design flexibility.
Figure A: In the standard hardware architecture shown in the figure, the combination of processor and FPGA enables flexibility and also allows standardization to take advantage of higher-level tools to achieve significant benefits in the design process. The processor allows the reuse of existing code libraries, while the FPGA allows for flexible implementation of customized algorithms.
FPGAs bring the benefits of hardware determinism and reliability without the cost and lack of flexibility that characterizes ASIC designs. In addition, loading new logic and redefining links in the FPGA structure allows engineers to achieve future-proof designs with a more robust update path without requiring major hardware modifications.
The combination of processors and FPGAs in embedded system design is becoming more and more popular in many industries. Engineers who design and develop embedded systems are using designs based on multiple processors and FPGAs. Among them, FPGAs are used to perform accurate and high-speed measurements or run time-critical algorithms. At the same time, processors are used to execute real-time operating systems to handle low-frequency control loops and provide Ethernet network communications to other distributed nodes and facilitate remote data access, system management and diagnosis.
Advanced Tools
A key benefit of standard architectures is that more powerful and optimized high-level tools can be developed and used for design. Higher-level tools allow experts in a certain field to delve deeper into embedded system design with smaller and more efficient design teams. As a result, smaller design teams can bring more complex products to market.
efficiency
General-purpose computing can demonstrate the efficiencies gained by using higher-level design tools and languages for application development. Not surprisingly, the embedded market will begin to see the growth of high-level design tools, including the Xilinx AutoESL C-to-Gates high-level synthesis tool, the Mentor Graphics Catapult C synthesis tool, and the NI LabVIEW final system design software.
Previous article:Stability of Reset Application in Embedded Systems
Next article:Development and implementation of CAN bus driver under Android system
- Popular Resources
- Popular amplifiers
- Naxin Micro and Xinxian jointly launched the NS800RT series of real-time control MCUs
- How to learn embedded systems based on ARM platform
- Summary of jffs2_scan_eraseblock issues
- Application of SPCOMM Control in Serial Communication of Delphi7.0
- Using TComm component to realize serial communication in Delphi environment
- Bar chart code for embedded development practices
- Embedded Development Learning (10)
- Embedded Development Learning (8)
- Embedded Development Learning (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- Another technical solution for power-type plug-in hybrid: A brief discussion on Volvo T8 plug-in hybrid technology
- S3C44BOX Chinese Data Sheet (VO.10).pdf
- Date in spring + buy flowers to decorate the room
- Research on the Application of Timing and Counting Technology of MCS-51 Single Chip Microcomputer
- [Raspberry Pi 3B+ Review] Install libjpeg library & drive USB camera
- C language BCD code to decimal (hexadecimal HEX) program
- Dynamic power management technology based on prior knowledge
- Let's see how this microcontroller drives the MOS for charging.
- Detailed explanation of the structure, principle, and considerations of SAW and BAW filters
- I have a circuit problem for you guys! Urgent!
- From ERM to X-axis LRA, TI provides you with a comprehensive Haptics Solution