DDR SDRAM基础知识.pptx_第1页
DDR SDRAM基础知识.pptx_第2页
DDR SDRAM基础知识.pptx_第3页
DDR SDRAM基础知识.pptx_第4页
DDR SDRAM基础知识.pptx_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DRAMBasicKnowledgeSummary HulinCao caohulin 1 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 2 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 3 DRAMDeviceArchitecture TypicalDRAMDeviceArchitectureSimple 1T 1CDatalosseswhenreadorover time 4 DRAMDeviceArchitecture DataWidthofDRAMDeviceAlsothedatawidthofeachbankEachDRAMdevicewillhaveseveralbanks Cont d 5 DRAMDeviceArchitecture Bank Rank Channel Cont d 6 DRAMDeviceArchitecture Bank Cont d 7 DRAMDeviceArchitecture Rank Cont d 8 DRAMDeviceArchitecture Channel Cont d 9 DRAMDeviceArchitecture OverviewofBank Rank Channel Cont d 10 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Channel0 DIMM0 Rank0 Mappedto 11 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Rank0 Chip0 Chip1 Chip7 Data 8B Row0Col0 8B 12 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Data 8B 8B 8B Rank0 Chip0 Chip1 Chip7 Row0Col1 13 DRAMDeviceArchitecture Example TransferaCacheBlock Cont d 0 xFFFF F 0 x00 0 x40 64Bcacheblock Physicalmemoryspace Data 8B 8B Rank0 Chip0 Chip1 Chip7 Row0Col1 A64Bcacheblocktakes8I Ocyclestotransfer Duringtheprocess 8columnsarereadsequentially 14 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 15 DRAMAccessFlow DRAMAccessFlowOverview 16 DRAMAccessFlow DifferentialSenseAmplifier RowBuffer Cont d 17 DRAMAccessFlow CircuitsofDifferentialSenseAmplifier Cont d 18 DRAMAccessFlow ReadAccessStep1 WordLineSelect Cont d 19 DRAMAccessFlow ReadAccessStep2 SenseAmplifier Cont d 20 DRAMAccessFlow ReadAccessStep3 Restore Cont d 21 DRAMAccessFlow ReadAccessStep4 Pre charge Cont d 22 DRAMAccessFlow SenseAmplifierVoltageWaveform ReadFlow Cont d 23 DRAMAccessFlow WriteAccessFlow Cont d 24 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommands TimingParametersDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 25 DRAMBasicCommands KeyTimingParameters 26 DRAMBasicCommands RowAccessCommand Activation Cont d 27 DRAMBasicCommands ColumnReadCommand Cont d 28 DRAMBasicCommands ColumnWriteCommand Cont d 29 DRAMBasicCommands PrechargeCommand Cont d 30 DRAMBasicCommands RefreshCommand Cont d 31 DRAMBasicCommands MoreaboutDRAMRefreshThememorycontrollerneedstorefresheachrowperiodicallytorestorechargeReadandcloseeachroweveryNmsTypicalN 64msDownsideofDRAMRefreshPowerConsumePerformancedegradationRefreshratelimitsDRAMcapacityscaling Cont d 32 DRAMBasicCommands MoreaboutDRAMRefreshRefreshMethodBurstrefreshDistributedrefresh Cont d 33 DRAMBasicCommands MoreaboutDRAMRefresh Cont d 34 DRAMBasicCommands MoreaboutDRAMRefresh Cont d 35 DRAMBasicCommands DRAMRefreshinLPDDRxTCSRTemperatureCompensatedSelfRefreshEmbeddedtemperaturesensor adjustrefreshperiodbasedontemperature AlsoAdoptedinDDR4 PASRPartialArraySelfRefreshOnlyusepartoftheDRAMtosavepower Cont d 36 DRAMBasicCommands AReadCycle Cont d 37 DRAMBasicCommands PowerConsumeinDRAMReadCycle Cont d 38 DRAMBasicCommands PowerRelatedTimingParameters tRRDtRRD RowtoRowactivationDelay differentbankWillaffectDRAMcommandscheduling Cont d 39 DRAMBasicCommands PowerRelatedTimingParameters tFAWtFAW FourBankActivationWindowWillaffectDRAMcommandscheduling Cont d 40 DRAMBasicCommands ThevalueoftRRDandtFAWisPageSizeRelatedExample 1GbitDDR2SDRAMdevicefromMicron Cont d 41 DRAMBasicCommands TheTrendoftRRDandtFAW Cont d 42 DRAMBasicCommands tRRDandtFAWinDDR4 Cont d 43 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageHit MissPageOpen ClosePolicyBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 44 DRAMCommandSchedule Page RowBuffer Hit MissPageHitNextRead WriteAccessisinthesamebank samerowAccessFlow Read WriteCommand DataTransactionPageMissNextRead WriteAccessisinthesamebank differentrowAccessFlow Prechargetothecurrentrow Activenextrow Read WriteCommand DataTransaction Cont d 45 DRAMCommandSchedule Page RowBuffer Hit MissDemo Cont d RowBuffer Row0 Column0 Rowdecoder Columnmux Rowaddress0 Columnaddress0 Data Row0 Empty Row0 Column1 Columnaddress1 Row0 Column85 Columnaddress85 Row1 Column0 HIT HIT Rowaddress1 Row1 Columnaddress0 CONFLICT Columns Rows AccessAddress 46 DRAMCommandSchedule PageOpenKeeptherowopenafteranaccessNextaccessmightneedthesamerow rowhitNextaccessmightneedadifferentrow rowconflict wastedenergyPageCloseClosetherowafteranaccess ifnootherrequestsalreadyintherequestbufferneedthesamerow Nextaccessmightneedadifferentrow avoidarowconflictNextaccessmightneedthesamerow extraactivatelatency Cont d 47 DRAMCommandSchedule BankInterleaveLowtimecostwhenswitchbetweendifferentbankUsecertainaddressmappingtoincreasebankinterleaveAddressMappingExample Row Bank ColumnCommandReorderReorderDRAMcommandstoimplementbankinterleaveandincreasepagehitrateReorderreadandwriteaccesscommandsGivereadcommandahigherpriorityReorderread writecommandqueuetoincreasepagehitrate bankinterleave Cont d 48 DRAMCommandSchedule ExampleofBankInterleaveandCommandReorder Cont d 49 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicyPerformanceTestScenarioDual Core DDR266 4ranksperchannelWeb Serverbenchmark Figure1 Read Write 2 1 RandomAddress Figure2 3 SchedulePolicyMC A0 Page Open NoBank RankInterleave In OrderMC A1 MC AwithRankInterleaveMC A2 MC AwithBankInterleaveandPage CloseMC B0 Page Close Bank RankInterleave In OrderMC B1 MC B0withRe Order givereadcommandhigherprioritybutread writecommandqueueinorderMC B2 MC B1withRe OrderinRead WriteCommandQueueNote Theordermeanstheorderofread writeaccess Cont d 50 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Web Serverbenchmark 51 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Read Write 2 1RandomAddress 52 DRAMCommandSchedule PerformanceAnalyzeofSchedulePolicy Cont d Read Write 2 1RandomAddress 53 Part1 DRAMBasicKnowledge DRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageHit MissPageOpen ClosePolicyBankInterleaveCommandsRe OrderDRAMControllerBasicDRAMControllerFunction ArchitectureAddressMappinginDRAMController 54 DRAMControllerBasic FunctionofDRAMControllerCorrectfunctionofDRAMInitializationRefreshTimingLimitsScheduletherequesttoDRAMRe OrderRank BankManagementPowerManagementTurnOn OffDRAMSelf Refresh Cont d 55 DRAMControllerBasic GenericDRAMControlle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论