Unlock instant, AI-driven research and patent intelligence for your innovation.

FlexSPI interface driving method and system for communication between FPGA and ARM

An interface driver and interface technology, applied in the driver field, can solve problems such as complicated drivers, low bandwidth of serial port communication, adaptability to various hardware devices, etc., and achieve the effect of simple driving methods

Active Publication Date: 2022-08-05
湖南艾科诺维科技有限公司
View PDF13 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the rapid development of information technology, FPGA and ARM chips are widely used in various electronic devices, and the communication mode between FPGA and ARM is becoming more and more important. The traditional communication mode between FPGA and ARM is mainly serial communication, PCIE communication, etc. Among them, the serial port communication has low bandwidth and slow speed, which can only meet the low-speed data transmission requirements. Although the PCIE communication method is fast enough, the driver is complicated and the platform requirements are relatively high.
[0003] FlexSPI is a serial communication bus used to drive DDR and NOR Flash under TI's i.MX8 platform. This interface can be flexibly configured into modes such as single data line, 4 data lines, and 8 data lines. It can reach about 120MB. Compared with the serial port, the bandwidth is higher and the transmission speed is faster. However, at present, this interface does not provide a driver for communicating with the FPGA. It only provides a NOR Flash driver based on the Linux system, and the driver is a specific device driver, which cannot be used in applications. Layer adaptation to a variety of hardware devices

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • FlexSPI interface driving method and system for communication between FPGA and ARM
  • FlexSPI interface driving method and system for communication between FPGA and ARM
  • FlexSPI interface driving method and system for communication between FPGA and ARM

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further described below with reference to the accompanying drawings and specific preferred embodiments, but the protection scope of the present invention is not limited thereby.

[0041] In order to realize the communication between FPGA and ARM through the FlexSPI interface, we built the FlexSPI interface driver based on the embedded Linux system of the ARM platform. It also provides clock signals and start and end signals for the entire communication, and has the characteristics of simple structure, high transmission efficiency, strong portability, and convenient configuration. FlexSPI interface driven framework such as figure 1 As shown, it consists of a device tree and a driver program. The device tree is mainly used to describe the hardware information of the interface, including clock, main frequency, IO port, mapping address, and interrupt description information. The driver performs the steps of device tree analysis, interrupt conf...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a FlexSPI interface driving method for communication between an FPGA (Field Programmable Gate Array) and an ARM (Advanced RISC Machines), which is applied to an on-chip system in which the FPGA and the ARM are connected with each other through a FlexSPI interface, and comprises the following steps: acquiring clock information and interrupt information in a preset FlexSPI equipment tree, and carrying out clock configuration and interrupt configuration according to the clock information and the interrupt information; configuring an edge triggering mode and a data bit width in the LUT table; character equipment corresponding to the FPGA is initialized, preset driving layer operation functions are bound to the character equipment, FlexSPI interface character equipment for operation of an application layer is obtained, and the driving layer operation functions correspond to operation functions of the application layer in a one-to-one mode. According to the invention, the driving structure is simplified while high-speed data transmission is realized, and the device can be adapted to various hardware devices.

Description

Technical field [0001] The present invention relates to the field of driving technology, and in particular to a FlexSPI interface driving method and system for communication between FPGA and ARM. Background technique [0002] With the rapid development of information technology, FPGA and ARM chips are widely used in various electronic devices, and the communication method between FPGA and ARM has become more and more important. The traditional communication method between FPGA and ARM is mainly serial communication, PCIE communication, etc. Among them, serial communication has low bandwidth and slow speed, and can only meet low-speed data transmission requirements. Although PCIE communication is fast enough, the driver is complex and the platform requirements are relatively high. [0003] FlexSPI is a serial communication bus used to drive DDR and NOR Flash under TI's i.MX8 platform. The interface can be flexibly configured into single data line, 4 data line, 8 data line and...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/38G06F13/40G06F13/42
CPCG06F13/385G06F13/4072G06F13/4291Y02D10/00
Inventor 卢少林邓新志王萌
Owner 湖南艾科诺维科技有限公司