Embedded control system based on FPGA

By designing an embedded control system based on FPGA with multiple modules, the problems of long development cycle and single functions of traditional embedded control systems are solved, high scalability and flexibility are achieved, and user experience and system control capabilities are improved.

CN222580423UActive Publication Date: 2025-03-07SEEED TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202420013923.X
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-01-04
Publication Date
2025-03-07
Estimated Expiration
2034-01-04

AI Technical Summary

Technical Problem

Traditional embedded control systems are dominated by ARM chips, with long development cycles, poor algorithm control and programming flexibility, and single pin resource functions, making it difficult to meet the diverse needs of automation, intelligence and Internet of Things. The existing FPGA projects have low scalability, high power consumption, imperfect industrial control, and lack of wireless transmission, which makes it difficult for users to develop secondary and have low customer experience.

Method used

An embedded control system based on FPGA was designed, including FPGA processor, power module, Flash module, USB module, Ethernet module, expansion module, JTAG module and human-computer interaction module. Through the combination of these modules, the system's high expansion and flexibility are achieved, and the system's power consumption and control capabilities are optimized through components such as DC-DC converters and analog-to-digital converters.

Benefits of technology

The system speeds up computing and control capabilities, shortens user development cycle, and obtaining data through Ethernet or wireless communication access platforms is more convenient, improving the expansion and adaptability of the system, reducing power consumption, and improving users' secondary development experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN222580423U_ABST
    Figure CN222580423U_ABST
Patent Text Reader

Abstract

The utility model discloses an embedded control system based on an FPGA, the system comprises an FPGA processor, a power supply module used for supplying power to the FPGA processor, a Flash module, a USB module, an Ethernet module, an expansion module, a JTAG module and a man-machine interaction module, the expansion module is used for being connected with external expansion equipment, the JTAG module is used for internal testing of the FPGA processor, and the man-machine interaction module is used for being connected with the FPGA processor. The man-machine interaction module is connected with the FPGA processor through a corresponding protocol data line, the USB module is used for data transmission and power supply, the operation and control capability of the system is accelerated, the development cycle of a user is shortened, the expansibility is improved, and the power consumption is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The utility model relates to the technical field of embedded computers, in particular to an embedded control system based on FPGA. Background Art

[0002] Traditional embedded control systems are mainly based on ARM chips, which have disadvantages in development cycle, algorithm control and programming flexibility. The pin resource functions are relatively single, which makes it difficult to meet the industrial transformation needs of various industries with different levels of automation, intelligence and Internet of Things. Some FPGA projects now have low scalability, high power consumption, imperfect industrial control, lack of wireless transmission and other phenomena. These common phenomena have caused great troubles to many users, and it is difficult for users to conduct secondary development, which greatly reduces the customer experience. Utility Model Content

[0003] In view of the above technical problems, the utility model provides an embedded control system based on FPGA with strong expansibility.

[0004] An embodiment of the utility model provides an embedded control system based on FPGA, the system includes an FPGA processor, a power module for powering the FPGA processor, a Flash module, a USB module, an Ethernet module, an extension module, a JTAG module and a human-computer interaction module, the extension module is used to connect an external extension device, the JTAG module is used for internal testing of the FPGA processor, the human-computer interaction module is connected to the FPGA processor via a corresponding protocol data line, and the USB module is used for data transmission and power supply.

[0005] Optionally, the system further includes an external memory, which is an LPDDR4 module, and the LPDDR4 module serves as an internal storage expansion space when the FPGA processor is running.

[0006] Optionally, the system further includes a wireless communication module, and the wireless communication module includes a WiFi module.

[0007] Optionally, the human-computer interaction module includes a camera interface, and the camera interface is connected to the FPGA processor via a corresponding protocol data line.

[0008] Optionally, the human-computer interaction module includes a button for command input and an LED light for indication, and the button and the LED light are connected to the FPGA processor via corresponding protocol data lines.

[0009] Optionally, the system further includes an eMMC module, and the eMMC module is used to provide external storage space for the FPGA processor.

[0010] Optionally, the system is provided with a female connector for connecting an external expansion device.

[0011] Optionally, the power supply module includes a power management module, and the power management module includes a DC-DC converter.

[0012] Optionally, the USB module is a USB C interface supporting USB 2.0 protocol.

[0013] Optionally, the system also includes an analog-to-digital converter, the input end of the analog-to-digital converter is connected to the expansion module, and the output end is connected to the FPGA processor. The analog-to-digital converter is used to receive an analog signal input by the expansion module and convert the analog signal into a digital signal and transmit it to the FPGA processor.

[0014] In the technical solution provided by the embodiment of the utility model, the system includes an FPGA processor, a power module for powering the FPGA processor, a Flash module, a USB module, an Ethernet module, an extension module, a JTAG module and a human-computer interaction module, wherein the extension module is used to connect external extension devices, the JTAG module is used for internal testing of the FPGA processor, the human-computer interaction module is connected to the FPGA processor via a corresponding protocol data line, and the USB module is used for data transmission and power supply. Compared with the prior art, the FPGA-based embedded control system of the utility model speeds up the system's computing and control capabilities, shortens the user development cycle, is more convenient to access the platform to obtain data via Ethernet, improves the system's scalability, and reduces power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 The utility model is a schematic diagram of the overall circuit of an embedded control system based on FPGA. DETAILED DESCRIPTION

[0016] The following will be combined with the drawings in the embodiments of the utility model to clearly and completely describe the technical solutions in the embodiments of the utility model. Obviously, the described embodiments are only part of the embodiments of the utility model, not all of the embodiments. Based on the embodiments of the utility model, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the utility model.

[0017] It should be noted that when an element is described as being “connected” or “connected to” another element, it may be directly connected to the other element, or one or more intervening elements may exist therebetween.

[0018] This utility model provides an embedded control system based on FPGA, please refer to Figure 1 As shown, the system includes an FPGA processor 10, a power module for powering the FPGA processor 10, a Flash module 70, a USB module, an Ethernet module 51, an extension module 60, a JTAG module 40 and a human-computer interaction module. The Flash module 70 is used to provide the FPGA processor 10 with storage space for algorithm development and debugging hardware programs, the extension module 60 is used to connect external expansion devices, the JTAG module 40 is used for internal testing of the FPGA processor 10, the human-computer interaction module is connected to the FPGA processor 10 via a corresponding protocol data line, and the USB module is used for data transmission and power supply.

[0019] In the present application, the USB interface connected to the USB can connect external USB devices such as a USB flash drive, a mouse, a keyboard, a 3G network card, a wireless network card, etc. In addition, the USB module can also be a USB C interface 30 supporting the USB2.0 protocol, which is a new type of USB interface that supports double-sided insertion and fast data transmission, and also supports power supply and fast charging of the device. The Ethernet module 51 supports 10 / 100 / 1000MBits rate transmission. The capacity of the Flash module 70 is 128Mbit, which is used to store configuration information.

[0020] In one embodiment of the present invention, the system further includes an external memory, which is an LPDDR4 module 71, and the LPDDR4 module 71 serves as an internal storage expansion space when the FPGA processor 10 is running. Specifically, it is LPDDR4 2GB, i.e., the fourth generation double data rate synchronous dynamic random access memory, with a capacity of 2GB, for fast data reading and writing.

[0021] In one embodiment of the utility model, the system further includes a memory card slot, which is a microSD card slot for inserting a microSD card to expand the storage space of the system, providing additional flexibility for data storage and operating system booting. The present application enhances the scalability of storage by adding a MicroSD interface, providing users with more application scenario options.

[0022] In one embodiment of the present invention, the system further includes a wireless communication module, and the wireless communication module includes a WiFi module 52 or a Bluetooth module for wirelessly communicating with an external device.

[0023] In one embodiment of the present utility model, the human-computer interaction module includes a camera interface 82, which is connected to the FPGA processor 10 through a corresponding protocol data line. The external camera transmits the captured image to the FPGA processor 10 through the camera interface 82. Specifically, the camera interface 82 is a 4Lane CSI interface.

[0024] The human-computer interaction module includes a button 83 for command input and an LED light 81 for indicating, and the button and the LED light 81 are connected to the FPGA processor via corresponding protocol data lines. Specifically, the LED light 81 can be a plurality of indicator lights of different colors, and the LED lights 81 of different colors correspond to different states of the system.

[0025] In one embodiment of the present invention, the system further includes an eMMC module 72, and the eMMC module 72 is used to provide external storage space for the FPGA processor 10. The eMMC module 72 is an integrated storage form, which is usually used as solid-state storage in portable electronic devices to provide external storage space for the FPGA processor 10. The eMMC module 72 provides the system with a built-in non-volatile storage option for persistent storage of operating systems, applications, and user data.

[0026] The system is provided with a female header for connecting external expansion devices, thus enriching the extensibility of the peripheral interface.

[0027] The power module includes a power management module 20, and the power management module 20 includes a DC-DC module, which is used to convert the voltage of the power module into a preset voltage to supply power to the system.

[0028] The system also includes an analog-to-digital converter 90, the input end of which is connected to the expansion module 60, and the output end is connected to the FPGA processor 10. The analog-to-digital converter 90 is used to receive the analog signal input by the expansion module 60 and convert the analog signal into a digital signal and transmit it to the FPGA processor 10.

[0029] The FPGA-based embedded control system of the utility model speeds up the system's computing and control capabilities, shortens the user development cycle, and makes it more convenient to access the platform to obtain data through Ethernet or Wi-Fi technology. By adding a mother-row design, the scalability of the peripheral interface is enriched, and an SD card holder is added to provide users with additional storage space. The complete software ecosystem makes secondary development easier for users.

[0030] The utility model provides sufficient expansion interfaces and functional modules within a limited physical size to support user customization and expansion of functions, maintaining the flexibility and adaptability of the system. It not only reduces the size of the system, reduces material and production costs, but also improves assembly efficiency, making the final product more compact and portable.

[0031] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. An embedded control system based on FPGA, characterized in that: The system includes an FPGA processor, a power module for supplying power to the FPGA processor, a Flash module, a USB module, an Ethernet module, an extension module, a JTAG module and a human-computer interaction module. The extension module is used to connect external extension devices, the JTAG module is used for internal testing of the FPGA processor, the human-computer interaction module is connected to the FPGA processor via a corresponding protocol data line, and the USB module is used for data transmission and power supply.

2. The FPGA-based embedded control system according to claim 1, characterized in that: The system also includes an external memory, which is an LPDDR4 module. The LPDDR4 module serves as an internal storage expansion space when the FPGA processor is running.

3. The FPGA-based embedded control system according to claim 2, characterized in that: The system further comprises a wireless communication module, and the wireless communication module comprises a WiFi module.

4. The FPGA-based embedded control system according to claim 3, characterized in that: The human-computer interaction module includes a camera interface, and the camera interface is connected to the FPGA processor via a corresponding protocol data line.

5. The FPGA-based embedded control system according to claim 4, characterized in that: The human-computer interaction module includes a button for command input and an LED light for indicating, and the button and the LED light are connected to the FPGA processor through corresponding protocol data lines.

6. The FPGA-based embedded control system according to claim 1, characterized in that: The system also includes an eMMC module, and the eMMC module is used to provide an external storage space for the FPGA processor.

7. The FPGA-based embedded control system according to claim 1, characterized in that: The system is provided with a female header for connecting an external expansion device.

8. The FPGA-based embedded control system according to claim 1, characterized in that: The power module includes a power management module, and the power management module includes a DC-DC converter.

9. The FPGA-based embedded control system according to claim 8, characterized in that: The USB module is a USB C interface that supports the USB 2.0 protocol.

10. The FPGA-based embedded control system according to claim 1, characterized in that: The system also includes an analog-to-digital converter, the input end of the analog-to-digital converter is connected to the expansion module, and the output end is connected to the FPGA processor. The analog-to-digital converter is used to receive the analog signal input by the expansion module and convert the analog signal into a digital signal and then transmit it to the FPGA processor.