999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

FPGA外掛DDR的存儲(chǔ)管理設(shè)計(jì)

2017-08-30 00:17:22海軍航空工程學(xué)院青島校區(qū)卞金來(lái)林成浴蔡慧敏
電子世界 2017年15期
關(guān)鍵詞:分配用戶

海軍航空工程學(xué)院青島校區(qū) 卞金來(lái) 林成浴 蔡慧敏

FPGA外掛DDR的存儲(chǔ)管理設(shè)計(jì)

海軍航空工程學(xué)院青島校區(qū) 卞金來(lái) 林成浴 蔡慧敏

FPGA芯片的硬件平臺(tái)上要實(shí)現(xiàn)6000個(gè)用戶的HSUPA上行用戶平面L2協(xié)議高效實(shí)時(shí)處理,就需要處理大量的數(shù)據(jù)緩存,如果給每個(gè)用戶分配固定的DDR空間,將導(dǎo)致DDR的需求激增。為了減少設(shè)計(jì)成本,對(duì)DDR的空間分配,采用動(dòng)態(tài)分配方式,以提高緩沖數(shù)據(jù)區(qū)的存儲(chǔ)效率。在FPGA中設(shè)計(jì)存儲(chǔ)管理模塊,負(fù)責(zé)DDR存儲(chǔ)塊的動(dòng)態(tài)分配以及DDR存儲(chǔ)塊的回收。

FPGA;動(dòng)態(tài)分配;存儲(chǔ)管理

0 引言

Kintex-7系列支持高達(dá)32路12.5G收發(fā)器和DDR3-1866,與之前的40nm器件相比,降低一半功耗。并且其還具有可擴(kuò)展的優(yōu)化架構(gòu)、全面的工具、IP以及開(kāi)發(fā)板和套件。

Kintex-7系列片內(nèi)Block RAM和分布式RAM都有限,如Kintex-7 325T分布式RAM只有4000Kb,塊 RAM只有16020Kb。當(dāng)需要進(jìn)行緩存大量數(shù)據(jù)時(shí),只能外掛存儲(chǔ)器DDR或者QDR負(fù)責(zé)存儲(chǔ)接收緩沖數(shù)據(jù)。

當(dāng)在Kintex-7 325T FPGA芯片的硬件平臺(tái)上要實(shí)現(xiàn)6000個(gè)用戶的HSUPA上行用戶平面L2協(xié)議高效實(shí)時(shí)處理,平均每個(gè)用戶400kbps吞吐量,獲得總共2.4Gbps的HUSPA上行數(shù)據(jù)平面協(xié)議處理吞吐量,利用FPGA對(duì)HSUPA的RNC用戶面協(xié)議處理進(jìn)行加速,需要在FPGA內(nèi)需要完成RNC內(nèi)的RLC層協(xié)議、MAC層協(xié)議和FP幀協(xié)議的加速處理。

當(dāng)設(shè)計(jì)需要實(shí)現(xiàn)大量用戶數(shù)據(jù)處理,這就需要大量的DDR進(jìn)行緩存數(shù)據(jù),如果給每個(gè)用戶分配固定的DDR空間,將導(dǎo)致DDR的需求激增。為了減少設(shè)計(jì)成本,對(duì)DDR的空間分配,采用動(dòng)態(tài)分配方式,以提高緩沖數(shù)據(jù)區(qū)的存儲(chǔ)效率。在FPGA中設(shè)計(jì)存儲(chǔ)管理模塊,負(fù)責(zé)DDR存儲(chǔ)塊的動(dòng)態(tài)分配以及DDR存儲(chǔ)塊的回收。

1 DDR存儲(chǔ)管理難點(diǎn)與關(guān)鍵技術(shù)

K7-325T片內(nèi)RAM數(shù)目有限,分布式RAM只有4000Kb,塊RAM只有16020Kb,無(wú)法將6000個(gè)用戶的上行緩沖數(shù)據(jù),只能在DDR中進(jìn)行緩沖存儲(chǔ),導(dǎo)致大量DDR讀寫(xiě)操作。

設(shè)計(jì)需要支持6000個(gè)用戶,如果為每個(gè)用戶都規(guī)劃固定的緩沖空間將增加所需DDR,增加設(shè)計(jì)成本,并且FPGA的IO口數(shù)量有限,不能支持過(guò)大的DDR,這就需要根據(jù)需要為用戶動(dòng)態(tài)分配DDR存儲(chǔ)空間,以提高緩沖數(shù)據(jù)區(qū)的存儲(chǔ)效率。

2 DDR存儲(chǔ)規(guī)劃

根據(jù)用戶空間的大小采用1G容量的DDR。每個(gè)DDR的地址空間,一部分采用靜態(tài)分配方式(256MB),一部分采用動(dòng)態(tài)分配方式(768MB)。DDR存儲(chǔ)的收發(fā)處理數(shù)據(jù)結(jié)構(gòu)采用靜態(tài)分配方式,這樣雖然DDR存儲(chǔ)器利用率不高,但是可以減少DDR讀寫(xiě)次數(shù)。而MAC-es接收數(shù)據(jù)緩沖區(qū)和RLC AM接收數(shù)據(jù)緩沖區(qū)采用動(dòng)態(tài)分配方式,以提高緩沖數(shù)據(jù)區(qū)的存儲(chǔ)效率。

64位的DDR分配給MAC-es模塊使用。其整序緩沖區(qū)靜態(tài)分配,8(字節(jié)/元素)×128(元素)×4(邏輯信道)×6000=24,000KB。CFN子幀緩沖隊(duì)列靜態(tài)分配,1(字節(jié)/元素)×256(元素/隊(duì)列)×4(邏輯信道)×6000=6,000KB。

32位的DDR分配給RLC模塊使用。接收窗口緩沖區(qū)靜態(tài)分配:8(字節(jié)/元素)×2048(元素)×6000=96,000KB;重組緩沖區(qū):512×6000=3,000KB

相對(duì)于固定分配DDR區(qū)域的256MB,開(kāi)銷完全可以接受。

數(shù)據(jù)緩沖區(qū)采用動(dòng)態(tài)分配方式。動(dòng)態(tài)存儲(chǔ)器大小為768MB,768MB內(nèi)存空間按照2KB(64位的DDR)或者512B(32位DDR)大小進(jìn)行分片編號(hào)(即地址)。如此,在64中DDR中,可將后面的768MB劃分為384K個(gè)2MB的存儲(chǔ)塊;在32位的DDR中,可將后面的768MB劃分為1536K個(gè)512B的存儲(chǔ)塊。

3 DDR存儲(chǔ)管理模塊設(shè)計(jì)思路

DDR存儲(chǔ)管理模塊的任務(wù)是對(duì)對(duì)2個(gè)DDR中768MB的空間實(shí)現(xiàn)動(dòng)態(tài)管理。考慮構(gòu)造出2個(gè)FREE FIFO,分別用于2個(gè)DDR的動(dòng)態(tài)存儲(chǔ)空間的存儲(chǔ)管理,在FIFO中存儲(chǔ)每個(gè)動(dòng)態(tài)存儲(chǔ)塊的分片編號(hào)(即地址)。

當(dāng)需要分配內(nèi)存塊時(shí)從頭部輸出內(nèi)存塊的分片編號(hào);當(dāng)需要回收內(nèi)存塊時(shí),將使用完成的內(nèi)存塊的分片編號(hào)寫(xiě)回FREE FIFO的尾部實(shí)現(xiàn)動(dòng)態(tài)存儲(chǔ)區(qū)內(nèi)存塊的動(dòng)態(tài)回收操作。如圖1所示。

圖1 DDR動(dòng)態(tài)存儲(chǔ)區(qū)與FREE FIFO映射關(guān)系圖

對(duì)于64位的DDR,F(xiàn)IFO數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)384K個(gè)塊號(hào),每個(gè)塊號(hào)用4字節(jié)存儲(chǔ)。共需4*384k=1.5M字節(jié)。對(duì)于32位的DDR,F(xiàn)IFO數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)1536K個(gè)塊號(hào),每個(gè)塊號(hào)用4字節(jié)存儲(chǔ)。共需4*1536k = 6M字節(jié)。而分布式RAM只有4000Kb,塊 RAM只有16020Kb;QDR只有8M。

前面將DDR劃分為靜態(tài)存儲(chǔ)區(qū)域和動(dòng)態(tài)分配區(qū)域。故將這兩個(gè)FREE FIFO存儲(chǔ)到各自的DDR靜態(tài)存儲(chǔ)區(qū)域。

這樣每次分配和回收內(nèi)存塊時(shí),就會(huì)觸發(fā)對(duì)DDR的讀或?qū)憽DR的讀寫(xiě)較慢,并且需要仲裁,導(dǎo)致分配和回收的效率不高。

為了提高動(dòng)態(tài)分配的效率,考慮在RAM實(shí)現(xiàn)利用IP core例化FIFO對(duì)DDR中的FREE FIFO進(jìn)行映射。分別通過(guò)IP CORE例化預(yù)分配FIFO和延遲回收FIFO實(shí)現(xiàn)DDR內(nèi)存塊的動(dòng)態(tài)分配的高效性。FREE FIFO前面的1024個(gè)內(nèi)存塊地址提前取到預(yù)分配FIFO,用戶模塊申請(qǐng)時(shí),快速的從預(yù)申請(qǐng)隊(duì)列直接分片,當(dāng)預(yù)分配FIFO中可分配塊小于512時(shí),一次性從DDR中讀取512個(gè)內(nèi)存塊號(hào)以待分配。當(dāng)用戶模塊釋放內(nèi)存塊時(shí),先放入到延遲回收FIFO,等待需要回收的內(nèi)存塊超過(guò)512個(gè)時(shí),在集中性一次寫(xiě)回FREE FIFO。如圖2所示。

圖2 預(yù)分配FIFO和延遲回收FIFO與FREE FIFO映射關(guān)系圖

這樣分配時(shí)直接讀取預(yù)分配FIFO提高了分配的速度,并且不需要等待DDR的仲裁和讀寫(xiě)。回收時(shí),不是直接回收而是等到待回收的內(nèi)存塊超過(guò)512個(gè)才一次性回收,大大減少的DDR的寫(xiě)操作次數(shù)。

4 結(jié)束語(yǔ)

為了高效實(shí)使用DDR中緩沖存儲(chǔ)區(qū),對(duì)DDR的緩沖存儲(chǔ)區(qū)進(jìn)行動(dòng)態(tài)存儲(chǔ)管理。動(dòng)態(tài)存儲(chǔ)管理實(shí)現(xiàn)通過(guò)在DDR靜態(tài)存儲(chǔ)區(qū)域FREE中構(gòu)建FREE FIFO存儲(chǔ)動(dòng)態(tài)存儲(chǔ)塊的地址信息來(lái)實(shí)現(xiàn)。

為了避免每次分配和回收存儲(chǔ)塊時(shí)都需要對(duì)DDR的讀寫(xiě)。分別通過(guò)IP CORE例化預(yù)分配FIFO和延遲回收FIFO實(shí)現(xiàn)DDR內(nèi)存塊的動(dòng)態(tài)分配的高效性。FREE FIFO前面的1024個(gè)內(nèi)存塊地址提前取到預(yù)分配FIFO,用戶模塊申請(qǐng)時(shí),快速的從預(yù)申請(qǐng)隊(duì)列直接分片,當(dāng)預(yù)分配FIFO中可分配塊小于512時(shí),一次性從DDR中讀取512個(gè)內(nèi)存塊號(hào)以待分配。當(dāng)用戶模塊釋放內(nèi)存塊時(shí),先放入到延遲回收FIFO,等待需要回收的內(nèi)存塊超過(guò)512個(gè)時(shí),在集中性一次寫(xiě)回FREE FIFO,大大減少DDR的讀寫(xiě)次數(shù),提高效率。

[1]張浩.高速上行分組接入技術(shù)在WCDMA RNC中的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱工程大學(xué),2010.

[2]劉琦.WCDMA HSUPA中關(guān)鍵技術(shù)的研究和實(shí)現(xiàn)[D].西安電子科技大學(xué),2008.

[3]耿琦,韋再雪,楊大成.HSUPA技術(shù)及其系統(tǒng)級(jí)仿真[J].信息通信技術(shù),2008.

猜你喜歡
分配用戶
基于可行方向法的水下機(jī)器人推力分配
應(yīng)答器THR和TFFR分配及SIL等級(jí)探討
遺產(chǎn)的分配
一種分配十分不均的財(cái)富
績(jī)效考核分配的實(shí)踐與思考
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
100萬(wàn)用戶
主站蜘蛛池模板: 国产精品lululu在线观看| 色欲不卡无码一区二区| 欧美综合激情| 欧美激情首页| 婷婷综合在线观看丁香| 中文字幕人成乱码熟女免费| 日本成人不卡视频| 91亚瑟视频| 婷婷六月综合网| 久久人体视频| 欧美国产日本高清不卡| 久久伊人色| 色哟哟国产成人精品| 亚洲天堂视频网| 日韩大乳视频中文字幕| 91色国产在线| 久久午夜夜伦鲁鲁片无码免费| 国产麻豆91网在线看| 久久99国产乱子伦精品免| 五月婷婷丁香综合| 五月激情婷婷综合| 538精品在线观看| 精品久久777| 亚洲欧美激情小说另类| 国产精品久久久久久久久久久久| 永久免费AⅤ无码网站在线观看| 日本黄网在线观看| 啪啪免费视频一区二区| 91探花国产综合在线精品| 香蕉综合在线视频91| 日本三区视频| 亚洲香蕉在线| 中国毛片网| 91麻豆精品国产91久久久久| 666精品国产精品亚洲| 久久精品最新免费国产成人| 国产精品无码翘臀在线看纯欲| 狠狠v日韩v欧美v| 97久久免费视频| 国产精品片在线观看手机版| 精品国产Av电影无码久久久| 狠狠色丁香婷婷综合| 亚洲精品国偷自产在线91正片| AⅤ色综合久久天堂AV色综合| 国产青榴视频在线观看网站| 韩国v欧美v亚洲v日本v| 亚洲第一黄色网| 四虎国产精品永久一区| 亚洲天堂成人在线观看| 色天天综合久久久久综合片| 亚洲欧美成人在线视频| 国产传媒一区二区三区四区五区| 欧美日韩一区二区三区在线视频| 精品国产网| 在线人成精品免费视频| 超级碰免费视频91| 国产成人综合日韩精品无码首页| 免费播放毛片| 国产精品伦视频观看免费| 欧美天堂久久| 亚洲熟妇AV日韩熟妇在线| 成人午夜免费观看| 欧美α片免费观看| 日韩高清成人| 狠狠色成人综合首页| 亚洲大尺度在线| 亚洲一区二区三区国产精品| 亚洲成人播放| 欧美亚洲国产精品久久蜜芽| 黄色网页在线播放| 毛片网站在线看| 亚洲Av综合日韩精品久久久| 高h视频在线| 欧美啪啪网| 六月婷婷激情综合| 国产精品福利导航| 亚洲毛片在线看| 人妻无码中文字幕第一区| 国产福利一区二区在线观看| 中文字幕亚洲第一| 波多野结衣无码视频在线观看| Aⅴ无码专区在线观看|