Embedded FPGA background, the difference between FPGA and MCU, embedded, thanks

Updated on technology 2024-02-09
8 answers
  1. Anonymous users2024-02-05

    FPGA Design Flow:

    If you are writing **, you should take the length of a hundred schools.

  2. Anonymous users2024-02-04

    Both are software-focused.

    Embedded I guess you're talking about arm, right? It is very difficult to learn this thing, and it requires a good programming foundation and hardware foundation, although the focus is on software, but the hardware is also very important, and the foundation is needed: C language or C++ language, Linx operating system, solid number points and analog electricity.

    Very few people learn this directly, and they generally start from a single-chip microcomputer, and the starting point of this thing is relatively high.

    FPGA will make a lot of money if you learn it well, but those who play this generally come from ARM, and if you learn it directly, it's tantamount to masochism. The foundation of this need is just more, you also need to learn one more language: VHDL language, there are relatively few such talents at present, and you can really learn it and have a worry-free future.

    In fact, if you know single-chip microcomputer, these two things become much simpler, if you have not learned single-chip microcomputer, it is recommended to learn single-chip microcomputer first, this is the only way.

  3. Anonymous users2024-02-03

    First, the subject is different.

    1. FPGA: It is a product of further development on the basis of programmable devices such as PAL and GAL.

    2. MCU: It is an integrated circuit chip, which is made of VLSI technology.

    3. Embedded: a device used to control, monitor or assist in the operation of machinery and equipment.

    Second, the role is different.

    1. FPGA: It appears as a semi-customized circuit in the field of application-specific integrated circuits (ASIC), which not only solves the shortcomings of customized circuits, but also overcomes the shortcomings of the limited number of gate circuits of the original programmable devices.

    2. MCU: It is not a chip that completes a certain logic function, but a computer system that integrates it into a chip. It is equivalent to a miniature computer, and compared with a computer, the microcontroller only lacks the IO device.

    3. Embedded: Based on computer technology, the software and hardware can be tailored, and the application system has strict requirements for function, reliability, cost, volume, power consumption, etc.

    Third, the composition is different.

    1. FPGA: It adopts the concept of logic unit array LCA, which includes three parts: configurable logic module CLB, input and output module IOB and internal wiring.

    2. Single-chip microcomputer: integrate the functions of the ** processor CPU, RAM, read-only memory ROM, a variety of IO ports and interrupt systems, timers, counters and other functions with data processing capabilities into a silicon wafer.

    3. Embedded: It is an embedded processor control board that controls the program stored in the ROM.

  4. Anonymous users2024-02-02

    1. The structure is different

    FPGA devices are a kind of semi-custom circuits in application-specific integrated circuits, which are programmable logic arrays, which can effectively solve the problem of a small number of gate circuits in the original device.

    SCM is a kind of integrated circuit chip, which is a small and perfect microcomputer system composed of a small and perfect microcomputer system composed of a silicon wafer that uses ultra-large-scale integrated circuit technology to integrate the best processor CPU, random access RAM, read-only memory ROM, a variety of IO ports and interrupt systems, timer counters and other functions into a silicon wafer.

    An embedded system is a part of a device or device, and it is an embedded processor control board that stores control programs in a ROM.

    2. Different application fields:

    FPGA design is not a simple chip research, but mainly uses the FPGA model to design products in other industries. Unlike ASICs, FPGAs are widely used in the communications industry.

    The use of single-chip microcomputer has been very wide, such as smart meters, real-time industrial control, communication equipment, navigation systems, household appliances, etc.

    All devices with digital interfaces, such as watches, microwave ovens, video recorders, cars, etc., use embedded systems, some of which also contain operating systems, but most of them have a single program that implements the entire control logic.

  5. Anonymous users2024-02-01

    To put it simply, the single-chip microcomputer is a fixed hardware with software programming to achieve the function you want, FPGA is to design the circuit you want to achieve the function on the hardware, FPGA is a programmable hardware resource, the pursuit of speed!

  6. Anonymous users2024-01-31

    There are many embedded contents, and the commonly used chip types can be divided into single-chip microcomputer, DSP and ARM.

  7. Anonymous users2024-01-30

    I learned 51 first, and then I learned arm, arm is more difficult, it involves the operating system, it is recommended to find a place to learn the system.

  8. Anonymous users2024-01-29

    It looks like your concept is really confusing, are you a student?

    The so-called embedded system development is aimed at the development of general-purpose computer systems.

    Because it requires developers to make customization from both software and hardware, and after the customization is completed, it will form a complete embedded product.

    Embedded development is a broad concept that does not specifically refer to the ARM+Linux combo development that most training institutions are now administering.

    In a way, the FPGA 51 and so on that you are or fall into the category of embedded systems.

    It should be noted that the so-called embedded, it should not become a concept that pure commercial IP training institutions rely on to make money;

    While the application is promising, it shouldn't be a starting point for you to try to get a decent job that pays right away.

    It is better to be less impetuous, and more practical and hard-working.

Related questions