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

FPGA-based embedded data caching system

A data cache and embedded technology, applied in the field of FPGA, can solve the problem of data inconsistency in data cache

Inactive Publication Date: 2021-02-09
SHENZHEN PANGO MICROSYST CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The object of the present invention is to provide a kind of FPGA-based embedded data caching system that solves the problem of inconsistency with cache data after the data in the storage device DDR outside the chip is updated

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
  • FPGA-based embedded data caching system
  • FPGA-based embedded data caching system
  • FPGA-based embedded data caching system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0035] Please also refer to Figure 1 to Figure 5 , the embodiment of the present invention provides a kind of embedded data caching system based on FPGA, comprises FPGA soft core 1, and it is Cortex M1 soft core, and DDR controller (DDR Controller) 2, it is used for the storage device DDR4 of off-chip Data access, and the Dcache module 3, are used for forced refresh or forced write-back of data, and the FPGA soft core 1 is connected with the DDR controller 2 and the Dcache module 3 through bus communication.

[0036] see figure 1 , the HADDR / HWRI TE data channel of the FPGA soft core 1 communicates with the AXI_WADDR / AXI_RADDR data channel of the DDR controller 2 through an address bus, and the HWDATA / HWDATA data channel of the FPGA soft core 1 communicates with the DDR controller 2 AXI_WDATA / AXI_WDATA data channels communicate through the data bus. The FPGA soft core 1 sends a forced refresh or a forced write-back instruction, and the Dcache module 3 receives a forced refr...

Embodiment 2

[0061] Please also refer to Figure 1 to Figure 5 , the embodiment of the present invention provides a kind of embedded data caching system based on FPGA, comprises FPGA soft core 1, and it is Cortex M1 soft core, and DDR controller 2, it is used for the data access of off-chip storage device DDR4, and The Dcache module 3 is used for forced refresh or forced write-back of data, and the FPGA soft core 1 is connected to the DDR controller 2 and the Dcache module 3 through bus communication.

[0062] see image 3 The HADDR / HWRITE data channel of the FPGA soft core 1 communicates with the AXI_WADDR / AXI_RADDR data channel of the DDR controller 2 through an address bus, and the HWDATA / HWDATA data channel of the FPGA soft core 1 communicates with the DDR controller 2 The AXI_WDATA / AXI_WDATA data channel communicates through the data bus. The FPGA soft core 1 sends a forced refresh or a forced write-back instruction, and the Dcache module 3 receives a forced refresh and clears the T...

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 provides an FPGA-based embedded data caching system, which comprises an FPGA soft core, a DDR controller and a Dcache module, and is characterized in that the FPGA soft core is in communication connection with the DDR controller and the Dcache module through buses; the DDR controller is used for accessing data of an external DDR; the Dcache module is used for forcibly refreshing or forcibly writing back the data; and the FPGA soft core sends a forced refresh or forced write-back instruction, and the Dcache module receives the forced refresh to reset the Tag in the Dcache module,or the Dcache module receives the forced write-back instruction to write back the data in the Dcache module to the DDR. The FPGA soft core is used for sending a forced write-back or forced refreshingstarting signal, the Dcache module is triggered to execute forced write-back or forced refreshing operation, namely, data of the Dcache module is written back into DDR particles or Tag information inthe Dcache module is removed, an end mark is fed back to the FPGA soft core after forced write-back or forced refreshing is completed, and therefore, the problem that the data in the DDR of the off-chip storage device is inconsistent with the data in the Dcache module after being updated is solved.

Description

【Technical field】 [0001] The present invention relates to the technical field of FPGA, in particular to an embedded data cache system based on FPGA. 【Background technique】 [0002] FPGA (Field Programmable GateArray) has the characteristics of flexible programming and reconfigurability, as well as rich underlying hardware resources and IP cores, so it has a large application space in the field of embedded industrial control. Especially the realization of embedded soft core in FPGA, namely MUC, is an important embodiment of FPGA supporting industrial control. However, in the scenario where the data cache or peripheral data is large, the embedded soft core needs to allocate a large space for the data segment. Therefore, only using the storage space and simple data channels on the FPGA chip can no longer meet the needs of complex application scenarios. [0003] In practical applications, the amount of data processed by the FPGA often far exceeds the storage space on the FPGA ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F15/78G06F12/0875G06F12/0877
CPCG06F15/7839G06F12/0875G06F12/0877
Inventor 蒲鹤升彭祥吉
Owner SHENZHEN PANGO MICROSYST CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More