您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > DDR-SDRAM-基础知识
DRAMBASICKNOWLEDGESUMMARYHulinCao–caohulin@foxmail.comDRAMBASICKNOWLEDGEDRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe-OrderDRAMControllerBasicDRAMControllerFunction&ArchitectureAddressMappinginDRAMControllerDRAMBASICKNOWLEDGEDRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe-OrderDRAMControllerBasicDRAMControllerFunction&ArchitectureAddressMappinginDRAMControllerDRAMDEVICEARCHITECTURETypicalDRAMDeviceArchitectureSimple:1T-1CDatalosseswhenreadorover-timeDRAMDEVICEARCHITECTUREDataWidthofDRAMDeviceAlsothedatawidthofeachbankEachDRAMdevicewillhaveseveralbanksCont’dDRAMDEVICEARCHITECTUREBank?Rank?Channel?Cont’dDRAMDEVICEARCHITECTUREBankCont’dDRAMDEVICEARCHITECTURERankCont’dDRAMDEVICEARCHITECTUREChannelCont’dDRAMDEVICEARCHITECTUREOverviewofBank,Rank,ChannelCont’dDRAMDEVICEARCHITECTUREExample:TransferaCacheBlockCont’d0xFFFF…F0x000x40...64BcacheblockPhysicalmemoryspaceChannel0DIMM0Rank0DRAMDEVICEARCHITECTUREExample:TransferaCacheBlockCont’d0xFFFF…F0x000x40...64BcacheblockPhysicalmemoryspaceRank0Chip0Chip1Chip70:78:1556:63Data0:638BRow0Col0...8BDRAMDEVICEARCHITECTUREExample:TransferaCacheBlockCont’d0xFFFF…F0x000x40...64BcacheblockPhysicalmemoryspace0:78:1556:63Data0:638B8B8BRank0Chip0Chip1Chip7Row0Col1...DRAMDEVICEARCHITECTUREExample:TransferaCacheBlockCont’d0xFFFF…F0x000x40...64BcacheblockPhysicalmemoryspace0:78:1556:63Data0:638B8BRank0Chip0Chip1Chip7Row0Col1...A64Bcacheblocktakes8I/Ocyclestotransfer.Duringtheprocess,8columnsarereadsequentially.DRAMBASICKNOWLEDGEDRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe-OrderDRAMControllerBasicDRAMControllerFunction&ArchitectureAddressMappinginDRAMControllerDRAMACCESSFLOWDRAMAccessFlowOverviewDRAMACCESSFLOWDifferentialSenseAmplifier–RowBufferCont’dDRAMACCESSFLOWCircuitsofDifferentialSenseAmplifierCont’dDRAMACCESSFLOWReadAccessStep1–WordLineSelectCont’dDRAMACCESSFLOWReadAccessStep2–SenseAmplifierCont’dDRAMACCESSFLOWReadAccessStep3–RestoreCont’dDRAMACCESSFLOWReadAccessStep4–Pre-chargeCont’dDRAMACCESSFLOWSenseAmplifierVoltageWaveform–ReadFlowCont’dDRAMACCESSFLOWWriteAccessFlowCont’dDRAMBASICKNOWLEDGEDRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommands&TimingParametersDRAMCommandSchedulePageClosePageOpenBankInterleaveCommandsRe-OrderDRAMControllerBasicDRAMControllerFunction&ArchitectureAddressMappinginDRAMControllerDRAMBASICCOMMANDSKeyTimingParametersParameterDescriptiontRCDRowtoColumncommandDelayTimeintervalbetweenrowaccesscommandanddatareadatsenseamplifierstRASRowAccessStrobeTimeintervalbetweenrowaccesscommandanddatarestorationinDRAMarraytCASColumnAccessStrobeTimeintervalbetweencolumnaccesscommandanddatareturnbyDRAMdevicetRPRowPrechargetimeTimeintervalthatittakesforprechargeandreadyforanotherrowaccesstWRWriteRecoverytimeMinimumtimeintervalbetweenwriteburstandprecharge,restoredatatocelltRCRowCycletimeTimeintervalbetweenaccessestodifferentrowsinagivenbanktRFCRefreshCycletimeTimeintervalbetweenrefreshcommandandactivationcommandDRAMBASICCOMMANDSRowAccessCommand–ActivationCont’dDRAMBASICCOMMANDSColumnReadCommandCont’dDRAMBASICCOMMANDSColumnWriteCommandCont’dDRAMBASICCOMMANDSPrechargeCommandCont’dDRAMBASICCOMMANDSRefreshCommandCont’dDRAMBASICCOMMANDSMoreaboutDRAMRefreshThememorycontrollerneedstorefresheachrowperiodicallytorestorechargeReadandcloseeachroweveryNmsTypicalN=64msDownsideofDRAMRefreshPowerConsumePerformancedegradationRefreshratelimitsDRAMcapacityscalingCont’dDRAMBASICCOMMANDSMoreaboutDRAMRefreshRefreshMethodBurstrefreshDistributedrefreshCont’dDRAMBASICCOMMANDSMoreaboutDRAMRefreshCont’dDRAMBASICCOMMANDSMoreaboutDRAMRefreshCont’dDRAMBASICCOMMANDSDRAMRefreshinLPDDRxTCSRTemperatureCompensatedSelfRefreshEmbeddedtemperaturesensor,adjustrefreshperiodbasedontemperature(AlsoAdoptedinDDR4)PASRPartialArraySelfRefreshOnlyusepartoftheDRAMtosavepowerCont’dDRAMBASICCOMMANDSAReadCycleCont’dDRAMBASICCOMMANDSPowerConsumeinDRAMReadCycleCont’dDRAMBASICCOMMANDSPowerRelatedTimingParameters–tRRDtRRD:RowtoRowactivationDelay,differentbankWillaffectDRAMcommandschedulingCont’dDRAMBASICCOMMANDSPowerRelatedTimingParameters–tFAWtFAW:FourBankActivationWindowWillaffectDRAMcommandschedulingCont’dDRAMBASICCOMMANDSThevalueoftRRDandtFAWisPageSizeRelatedExample:1GbitDDR2SDRAMdevicefromMicronCont’dDRAMBASICCOMMANDSTheTrendoftRRDandtFAWCont’dDRAMBASICCOMMANDStRRDandtFAWinDDR4Cont’dDRAMBASICKNOWLEDGEDRAMDeviceArchitectureDRAMAccessFlowDRAMBasicCommandsDRAMCommandSchedulePageHit/MissPageOpen/ClosePolicyBankInterleaveCommandsRe-OrderDRAMControllerBasicDRAMControllerFunction&ArchitectureAddressMappinginDRAMControllerDRAMCOMMANDSCHEDULEPage(RowBuffer)Hit/MissPageHitNextRead/WriteAccessisinthesamebank&samerowAccessFlow:Read/WriteCommandDataTransactionPageMissNextRead/WriteAccessi
本文标题:DDR-SDRAM-基础知识
链接地址:https://www.777doc.com/doc-5736467 .html