成果介紹
本發(fā)明涉及一種在單顆FPGA芯片內(nèi)實(shí)現(xiàn)的異構(gòu)多核可編程系統(tǒng)及其內(nèi)存配置方法和計(jì)算單元的編程方法。該異構(gòu)多核可編程系統(tǒng)包括一個(gè)主機(jī)和多個(gè)計(jì)算單元, 以及作為系統(tǒng)內(nèi)存配置給多個(gè)計(jì)算單元共享的外部DDR存儲(chǔ)器,其中為每個(gè)計(jì)算單元分配有一塊存儲(chǔ)空間,每個(gè)存儲(chǔ)空間用于存儲(chǔ)相應(yīng)計(jì)算單元的數(shù)據(jù)和指令。該內(nèi)存配置方法包括:主機(jī)根據(jù)為各個(gè)計(jì)算單元配置的計(jì)算任務(wù),在外部DDR存儲(chǔ)器中為各計(jì)算單元分配相應(yīng)的存儲(chǔ)空間;并進(jìn)一步地將該存儲(chǔ)空間劃分為兩個(gè)對(duì)稱區(qū)域。本發(fā)明將計(jì)算單元的指令和數(shù)據(jù)存儲(chǔ)器都分配在外部的DDR存儲(chǔ)器上,不會(huì)出現(xiàn)因芯片內(nèi)部存儲(chǔ)資源稀缺,而導(dǎo)致指令和數(shù)據(jù)存儲(chǔ)容量不夠的情況,且內(nèi)存分配具有靈活、高效、可靠的優(yōu)勢(shì)。
成果應(yīng)用案例介紹
機(jī)械設(shè)備>其它機(jī)械設(shè)備類>單fpga芯片可編程異構(gòu)多核系統(tǒng)