Configurable interface expansion module based on FPGA

By integrating two chips on the FPGA board and providing high-bandwidth data transmission, combined with an expansion interface module, the problems of poor reusability and scalability of SRAM-type FPGA configuration control systems are solved, and efficient interface expansion for rapid configuration and multi-board connection is achieved.

CN223637980UActive Publication Date: 2025-12-05HEFEI YULIAN INTELLIGENT CONTROL ELECTRONIC TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202422800814.5
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-12-05
Estimated Expiration
2034-11-18

AI Technical Summary

Technical Problem

Existing SRAM-based FPGA configuration control system architectures suffer from poor reusability and scalability of configuration interfaces, and have long configuration times, failing to meet the need for rapid configuration.

Method used

Design an FPGA-based configurable interface expansion module, including an FPGA chip, an expansion interface module, a configuration control module, and a data bus control module. By integrating two FPGA chips on an FPGA board and providing a maximum bandwidth of 100Gbps and 8 bus data transmissions between the chips, it supports simple configuration of multi-FPGA chip systems and connects peripherals through the expansion interface module to achieve multi-board connectivity.

Benefits of technology

It achieves high-performance multi-FPGA chip system configuration, provides rich configuration interfaces, shortens configuration time, reduces interference between multiple structures, and enhances the scalability and reusability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN223637980U_ABST
    Figure CN223637980U_ABST
Patent Text Reader

Abstract

The utility model provides a configurable interface expansion module based on an FPGA (Field Programmable Gate Array). The configurable interface expansion module comprises an FPGA chip; the expansion interface module is arranged on one side of the FPGA chip, a configuration control module is arranged on one side of the expansion interface module, and a data bus control module is arranged on one side of the configuration control module. According to the FPGA-based configurable interface expansion module provided by the utility model, two FPGA chips are integrated on an FPGA board, an FPGA interconnection line between the two FPGA chips provides bandwidth, and a bus transmits data at the same time, so that a simple and configurable mode is provided for a user to utilize a multi-FPGA chip system, and the FPGA-based configurable interface expansion module has relatively high performance; in addition, the FPGA board can be connected with peripheral equipment through the expansion interface module, multi-board connection can also be achieved through the expansion interface module, interference among multiple structures is small, and various choices are provided for users.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The utility model relates to the field of extension module especially relates to a configurable interface extension module based on FPGA. BACKGROUND

[0002] FPGA (Field-Programmable Gate Array, Field Programmable Gate Array) is the product further developed on the basis of PAL, GAL, CPLD and other programmable devices, it is as a kind of semi-custom circuit in the field of application-specific integrated circuit (ASIC) appears, both solve the deficiency of custom circuit, and overcome the limited shortcomings of the original programmable device gate circuit number.

[0003] The current SRAM type FPGA configuration control system architecture can only provide rich configuration interface, and its multiplexing and expandability are poor, and its configuration time is long, cannot satisfy the demand of fast configuration.

[0004] Therefore, it is necessary to provide a configurable interface extension module based on FPGA to solve the above technical problems. UTILITY MODEL CONTENT

[0005] The utility model provides a configurable interface extension module based on FPGA, solve the current SRAM type FPGA configuration control system architecture can only provide rich configuration interface, and its multiplexing and expandability are poor, and its configuration time is long, cannot satisfy the demand of fast configuration problem.

[0006] To solve the above technical problems, the utility model provides a configurable interface extension module based on FPGA, it includes: FPGA chip;

[0007] Extension interface module, the extension interface module is set up in one side of the FPGA chip, one side of the extension interface module is provided with configuration control module, one side of the configuration control module is provided with data bus control module.

[0008] Preferably, the configuration control module includes FPGA wake-up control unit, FPGA configuration process control unit and FPGA multi-start control unit.

[0009] A configurable interface extension module based on FPGA includes the FPGA chip, extension interface module, configuration control module and data bus control module, the configurable interface extension module based on FPGA further includes: extension device body;

[0010] Data connection port, the data connection port is set up in the surface of the expansion device body, one side of the expansion device body surface is fixedly connected with the mounting device, the mounting device includes mounting block, communication groove, moving groove, limiting rod and spring;

[0011] Limiting device, two limiting devices are slidingly installed on the two sides of the mounting device surface, the limiting device includes a limiting block, a connecting block, a sliding block, a pull rod and a pressing surface.

[0012] Preferably, the mounting block is fixedly installed on one side of the outer surface of the expansion device body, two communication grooves are respectively formed on the two sides of the surface of the mounting block, two moving grooves are respectively formed on the two sides of the inner cavity wall of the communication groove, the limiting rod is fixedly installed in the interior of the moving groove, and the spring is sleeved on the outer surface of the limiting rod.

[0013] Preferably, the limiting block is arranged in the interior of the communication groove, the connecting block is fixedly installed on one side of the surface of the limiting block, two sliding blocks are respectively fixedly installed on the two sides of the outer surface of the connecting block, the pull rod is fixedly installed in the middle of one side of the outer surface of the connecting block, and the pressing surface is formed on one side of the surface of the limiting block.

[0014] Preferably, the sliding block is sleeved on the outer surface of the limiting rod.

[0015] Preferably, one end of the spring is fixedly connected to the surface of the sliding block.

[0016] Compared with the related art, the configurable interface expansion module based on FPGA has the following beneficial effects:

[0017] The configurable interface expansion module based on FPGA integrates two FPGA chips on the FPGA board, provides a bandwidth of 100Gbps and 8 buses for simultaneous data transmission between the two FPGA chips, provides a simple and configurable way for users to use a multi-FPGA chip system, and has high performance; the FPGA board can also be connected to external devices through the expansion interface module, and the expansion interface module can also realize multi-board connection, and the interference between multiple structures is less, providing users with a variety of choices. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 The structure diagram of the configurable interface expansion module based on FPGA provided by the utility model is shown in the first embodiment;

[0019] Figure 2 The structure diagram of the configurable interface expansion module based on FPGA provided by the utility model is shown in the second embodiment;

[0020] Figure 3 As Figure 2 the mounting device structure schematic view shown in the figure;

[0021] Figure 4 As Figure 3 the enlarged schematic view at A shown in the figure;

[0022] Figure 5 As Figure 2 the limiting device structure schematic view shown in the figure.

[0023] Figure reference: 1, extension device body, 2, data connection port, 3, data connection plug, 4, mounting device, 41, mounting block, 42, communication groove, 43, moving groove, 44, limiting rod, 45, spring, 5, limiting device, 51, limiting block, 52, connecting block, 53, sliding block, 54, pull rod, 55, extrusion surface. DETAILED DESCRIPTION

[0024] The utility model will be further described below in combination with the drawings and embodiments.

[0025] First embodiment

[0026] Please refer to Figure 1 Among them, Figure 1 It is a structure schematic view of a configurable interface extension module based on FPGA first embodiment provided by the utility model. A configurable interface extension module based on FPGA, comprising: FPGA chip;

[0027] Extension interface module, the extension interface module is arranged on one side of the FPGA chip, one side of the extension interface module is provided with a configuration control module, one side of the configuration control module is provided with a data bus control module.

[0028] The configuration control module comprises an FPGA wake-up control unit, an FPGA configuration process control unit and an FPGA multi-start control unit.

[0029] Two pieces of FPGA chips are used for data interaction between the two pieces of FPGA chips through FPGA interconnection lines, data interaction with peripheral function modules through an extension interface module, and data interaction with a PC through a high-speed IO channel;The FPGA interconnection line is used for responding to the bus request of another piece of FPGA chip by connecting the PLB and AXI bus inside a piece of FPGA chip, and providing control and arbitration of data flow between the two pieces of FPGA chip through eight data groups, each data group providing a bandwidth of 12.5Gbps;The extension interface module is used for providing interaction between the two pieces of FPGA chip and the peripheral function module.

[0030] The working principle of the configurable interface expansion module based on FPGA is as follows:

[0031] In work, first, two FPGA chips are integrated on the FPGA board, and the FPGA interconnection line between the two FPGA chips provides a bandwidth and bus transmission data, and a simple, configurable way is provided to use a multi-FPGA chip system; the FPGA board is connected to the external device through the expansion interface module, and the multi-board connection can also be realized through the expansion interface module.

[0032] Compared with the related art, the configurable interface expansion module based on FPGA has the following beneficial effects:

[0033] The configurable interface expansion module based on FPGA is provided, two FPGA chips are integrated on the FPGA board, the FPGA interconnection line between the two FPGA chips provides a bandwidth of 100Gbps and 8 buses for simultaneous transmission of data, and a simple, configurable way is provided for users to use a multi-FPGA chip system, and has high performance; the FPGA board can also be connected to the external device through the expansion interface module, and the multi-board connection can also be realized through the expansion interface module, and the interference between the multiple structures is less, and the user is provided with multiple choices.

[0034] Second embodiment

[0035] Please refer to the Figures 2-5 The second embodiment of the utility model also provides another configurable interface expansion module based on FPGA.

[0036] In an optional manner of the embodiment, the configurable interface expansion module based on FPGA can include the FPGA chip, the expansion interface module, the configuration control module and the data bus control module; the configurable interface expansion module based on FPGA further includes an expansion device body 1;

[0037] A data connection port 2 is arranged on the surface of the expansion device body 1, and a mounting device 4 is fixedly connected to one side of the surface of the expansion device body 1; the mounting device 4 includes a mounting block 41, a communication groove 42, a moving groove 43, a limiting rod 44 and a spring 45;

[0038] Two limiting devices 5 are slidingly installed on the two sides of the surface of the mounting device 4, and the limiting device 5 includes a limiting block 51, a connecting block 52, a sliding block 53, a pull rod 54 and a pressing surface 55.

[0039] The mounting block 41 is fixedly installed on one side of the outer surface of the expansion device body 1, two communication grooves 42 are respectively arranged on the two sides of the surface of the mounting block 41, two moving grooves 43 are respectively arranged on the two sides of the inner cavity wall of the communication groove 42, the limiting rod 44 is fixedly installed in the moving groove 43, and the spring 45 is sleeved on the outer surface of the limiting rod 44.

[0040] The limiting block 51 is arranged in the communication groove 42, the connecting block 52 is fixedly installed on one side of the surface of the limiting block 51, two sliding blocks 53 are respectively fixedly installed on the two sides of the outer surface of the connecting block 52, the pull rod 54 is fixedly installed on the middle of one side of the outer surface of the connecting block 52, and the extrusion surface 55 is arranged on one side of the surface of the limiting block 51.

[0041] The sliding block 53 is sleeved on the outer surface of the limiting rod 44.

[0042] One end of the spring 54 is fixedly connected to the surface of the sliding block 53.

[0043] The extrusion surface 55 is arranged on the surface of the limiting block 51 in an inclined manner, so that the user can push the data connection plug 3 to move along the extrusion surface 55 to the inside of the data connection port 2, and the data connection plug 3 moves downwards by extruding the limiting block 51 through the extrusion surface 55.

[0044] In another alternative mode of the embodiment, the FPGA-based configurable interface expansion module can also not include the FPGA chip, the expansion interface module, the configuration control module and the data bus control module, and only needs to meet the condition that other elements composed of the FPGA-based configurable interface expansion module can be expanded by the expansion interface module to realize multi-board connection, the interference between multi-structures is less, and the effect of providing various selection options for users can be achieved.

[0045] In another alternative mode of the embodiment, the FPGA-based configurable interface expansion module can also include an electronic device or a functional module in the prior art to replace the FPGA chip, the expansion interface module, the configuration control module and the data bus control module, and realize the same functions of the above modules. Only needs to meet the condition that the electronic device or the functional module in the prior art does not hinder other elements composed of the FPGA-based configurable interface expansion module, and the expansion interface module can realize multi-board connection, the interference between multi-structures is less, and the effect of providing various selection options for users can be achieved.

[0046] The working principle of the FPGA-based configurable interface expansion module is as follows:

[0047] In working, first, the user holds the pull rod 54 and pulls down, the pull rod 54 pulls the limiting block 51 and moves down, the limiting block 51 is received in the inside of the communication groove 42, the sliding block 53 slides along the limiting rod 44 and extrudes the spring 45.

[0048] The user inserts the data connection plug 3 into the inside of the data connection port 2, the user releases the pull rod 54, the restoring elastic force of the spring 45 pushes the sliding block 53 and moves up, the sliding block 53 drives the connecting block 52 and the limiting block 51 and moves up, the surface of the limiting block 51 is abutted against the end of the data connection plug 3.

[0049] Compared with the related art, the configurable interface expansion module based on FPGA has the following beneficial effects:

[0050] The configurable interface expansion module based on FPGA pushes the sliding block 53 by the restoring elastic force of the spring 45, makes the limiting block 51 abut against the surface of the data connection plug 3, keeps the stability of the data connection plug 3 installed into the inside of the data connection port 2, avoids the data connection plug 3 from falling off due to external influence, and keeps the stability when the expansion device is connected with external line groups.

[0051] The above-mentioned is only the embodiment of the utility model, and does not limit the patent range of the utility model, and any equivalent structure or equivalent flow conversion using the utility model specification and drawing contents, or direct or indirect application in other related technical fields, are all included in the patent protection range of the utility model.

Claims

1. A configurable interface expansion module based on FPGA, characterized in that, include: FPGA chip; An expansion interface module is provided on one side of the FPGA chip. A configuration control module is provided on one side of the expansion interface module, and a data bus control module is provided on one side of the configuration control module. The configuration control module includes an FPGA wake-up control unit, an FPGA configuration process control unit, and an FPGA multi-start control unit.

2. A configurable interface expansion module based on FPGA, comprising the FPGA chip, expansion interface module, configuration control module, and data bus control module as described in claim 1, characterized in that, The FPGA-based configurable interface expansion module also includes: an expansion device body; A data connection port is provided on the surface of the expansion device body. A mounting device is fixedly connected to one side of the surface of the expansion device body. The mounting device includes a mounting block, a connecting groove, a moving groove, a limiting rod, and a spring. The limiting device comprises two slidably mounted on both sides of the surface of the mounting device, and includes a limiting block, a connecting block, a slider, a pull rod, and a pressing surface.

3. The configurable interface expansion module based on FPGA according to claim 2, characterized in that, The mounting block is fixedly installed on one side of the outer surface of the extension device body. The two connecting grooves are respectively opened on both sides of the surface of the mounting block. The two moving grooves are respectively opened on both sides of the inner wall of the connecting groove. The limiting rod is fixedly installed inside the moving groove. The spring is sleeved on the outer surface of the limiting rod.

4. The configurable interface expansion module based on FPGA according to claim 2, characterized in that, The limiting block is disposed inside the communicating groove, the connecting block is fixedly installed on one side of the surface of the limiting block, the two sliders are respectively fixedly installed on both sides of the outer surface of the connecting block, the pull rod is fixedly installed in the middle of one side of the outer surface of the connecting block, and the extrusion surface is opened on one side of the surface of the limiting block.

5. A configurable interface expansion module based on FPGA according to claim 2, characterized in that, The slider is sleeved on the outer surface of the limiting rod.

6. The configurable interface expansion module based on FPGA according to claim 2, characterized in that, One end of the spring is fixedly connected to the surface of the slider.