mcs-dma:一种面向soc内dma传输的内存控制器优化设计

mcs-dma:一种面向soc内dma传输的内存控制器优化设计

ID:34508272

大小:2.05 MB

页数:7页

时间:2019-03-07

mcs-dma:一种面向soc内dma传输的内存控制器优化设计_第1页
mcs-dma:一种面向soc内dma传输的内存控制器优化设计_第2页
mcs-dma:一种面向soc内dma传输的内存控制器优化设计_第3页
mcs-dma:一种面向soc内dma传输的内存控制器优化设计_第4页
mcs-dma:一种面向soc内dma传输的内存控制器优化设计_第5页
资源描述:

《mcs-dma:一种面向soc内dma传输的内存控制器优化设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、更多技术文章,论文请登录www.srvee.com第3期电子学报Vol.38No.32010年3月ACTAELECTRONICASINICAMar.2010MCSDMA:一种面向SoC内DMA传输的内存控制器优化设计黄侃,佟冬,刘洋,杨寿贵,程旭(北京大学微处理器研究开发中心,北京100871)摘要:当前主流片上总线协议———AHB存在访存带宽利用率较低的问题.本文基于SoC内DMA传输较多的特点,提出一种新的优化设计:在内存控制器内部增加MCSDMA模块,并通过驱动程序将MCSDMA模块与目标DMA传输绑定.一方面实现数据预取,提升了单个DMA传输时的总线带宽利用率;另一方面使访存请求

2、在内存控制器内部流水化完成,提升多个DMA并发时的总线带宽利用率.将该设计应用到北大众志SKSoC后,单个DMA传输时的总线带宽利用率提升至100%,多个DMA并发时的总线带宽利用率从333%提升至855%,而芯片的设计面积仅增加29%.关键词:系统芯片;内存控制器;直接内存访问中图分类号:TP302文献标识码:A文章编号:03722112(2010)03059807MCSDMA:AnOptimizationDesignofMemoryControllerforDMATransfersinSoCHUANGKan,TONGDong,LIUYang,YANGShougui,CHEN

3、GXu(MicroprocessorResearchandDevelopmentCenterofPekingUniversity,Beijing100871,China)Abstract:Currentmainstreamonchipbusprotocol—AHBhasaproblemthatthebandwidthutilizationofmemoryaccessesisquitelow.ThispaperproposesanewoptimizationdesignbasedonthefeaturethattherearemassiveDMAtransfersinSoC.Proposed

4、methodaddsMCSDMAmodulesinsidethememorycontrollerandbindMCSDMAmodulestotargetDMAtransfersviasoftwaredrivers.Ontheonehand,itprefetchesdatatoincreasethebandwidthutilizationofsingleDMAtransfer;ontheotherhand,itmakesmemoryrequestspipelinedinsidethememorycontroller,whichincreasesthebandwidthutilizationo

5、fmultipleparallelDMAtransfers.AfterapplyingthedesigntoPKUnitySKSoC,thebusbandwidthutilizationwhentransferringsingleDMAincreasesto100%.WhentransferringmultipleDMAsinparallel,thebusbandwidthutilizationincreasesfrom333%to855%.However,thechipareaonlyincreasesby29%.Keywords:SystemonChip;memorycontr

6、oller;directmemoryaccess(DMA)[2]持流水化交易,AHB总线访存时带宽利用率较低.文1引言献[6]进一步模拟了内存控制器和IO设备的行为,并分随着半导体器件集成度的提升,系统芯片(System析了多层总线的通信架构,指出即使使用多层总线架构onChip,SoC)设计规模日益增大.为了缩短研发周期和也不能显著提升性能.总线带宽利用率较低,会导致设降低流片风险,设计时通常基于知识产权(Intellectual备因带宽不足而降低性能.对于具有硬实时性访存带宽[1]Property,IP)复用的方法学.根据文献[2]的统计,目前需求的设备(如显示控制器),带宽不足将导致

7、设备无法[3]市场上,使用AHB(AdvancedHighperformanceBus)总正常工作.从另一个角度看,较低的带宽利用率也迫使线接口的IP产品数量最多.故相当多的SoC都会使用总线必须工作在更高的时钟频率下,才能满足设备带宽AHB总线连接内部各个IP模块.需求,增加了系统功耗.上述问题在北大众志SK系统然而,AHB总线本身存在性能缺陷.文献[4,5]基于芯片[7](简称SKSoC)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。