FPGA-based data flow control module, control method and circuit
A technology of control modules and control methods, which is applied in the direction of program control, program control, and electrical program control in sequence/logic controllers, which can solve the problems of master-slave communication failure and achieve the goal of reducing power consumption and improving utilization Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0028] like figure 1 As shown, a data flow control module based on FPGA includes:
[0029] The peripheral device bus interface Apb_interface is used to transmit APB bus signals and obtain dev status signals;
[0030] The RAM module, including areas dev0, dev1, ..., is used to map the state information of devices dev0, dev1, ... respectively;
[0031] The RAM controller module is used to classify device data and store them in areas in the random access memory respectively.
[0032] The Reconfig ms_dev module (Master reconfig module) is used to improve the data transmission rate of the slave connected to the FPGA-based data flow control module when the transmission state in the device in the random access memory changes too quickly.
[0033] The Fc gating logic for sl_dev module (Fc gating logic module) is used to transmit the signals of slave devices ae, id, and af, and notify the slave end connected to the FPGA-based data flow control module to change the receiving or sendin...
Embodiment 2
[0035] like figure 2 As shown, the application circuit of the FPGA-based data flow control module includes the FPGA-based data flow control module FC master interconnected through the APB / AXI / AHB bus, the SPI interface master device SPI 0master, UART0, and through the APB / AXI / AHB bus AHB bus interconnected flow control slave device FC slave, SPI interface slave device SPI 0slave, UART1, data flow control module FC master also communicates with flow control slave device FC slave through ae_m, id_m, af_m, ae_s, id_s, af_s signals. SPI 0master is connected with SPI 0slave. UART devices are connected to each other.
[0036] Use Altera's programmable logic device design software Quartus to generate RAM IP; the data flow control process is:
[0037] Divide the RAM area, map the status information of dev0, dev1, dev2, and dev3 respectively, read the identity and status information of the slave devices SPI 0master, UART0, SPI 0slave, and UART1 connected to the data flow control mod...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 

