Texas-instruments TMS320C6452 DSP Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Hardware Texas-instruments TMS320C6452 DSP. Texas Instruments TMS320C6452 DSP User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir

Resumo do Conteúdo

Página 1 - User's Guide

TMS320C6452 DSPDDR2 Memory ControllerUser's GuideLiterature Number: SPRUF85October 2007

Página 2 - Submit Documentation Feedback

www.ti.comL1 S1 M1 D1Data path ARegister file A Register file BD2Data path BS2M2 L2L1 data memory controllerCache controlMemory protectionInterruptand

Página 3 - Contents

www.ti.com2 Peripheral Architecture2.1 Clock Control2.2 Memory Map2.3 Signal DescriptionsPeripheral ArchitectureThe DDR2 memory controller can glueles

Página 4

www.ti.comDDR_D[31:0]DDR2memorycontrollerDDR_CLKDDR_CLKDDR_CSDDR_CKEDDR_RASDDR_WEDDR_DQM[3:0]DDR_CASDDR_BA[2:0]DDR_DQS[3:0]DDR_A[13:0]DDR_VREFDDR_DQGA

Página 5

www.ti.com2.4 Protocol Description(s)Peripheral ArchitectureThe DDR2 memory controller supports the DDR2 SDRAM commands listed in Table 2 . Table 3 sh

Página 6 - Read This First

www.ti.com2.4.1 Mode Register Set (MRS and EMRS)COLMRS/EMRSBANKDDR_CLKDDR_CLKDDR_CSDDR_CKEDDR_RASDDR_WEDDR_CASDDR_BA[2:0]DDR_A[13:0]2.4.2 Refresh Mode

Página 7

www.ti.comREFRDDR_CLKDDR_CLKDDR_CSDDR_CKEDDR_RASDDR_WEDDR_DQM[3:0]DDR_CASDDR_BA[2:0]DDR_A[13:0]2.4.3 Activation (ACTV)ACTVBANKROWDDR_CLKDDR_CLKDDR_CSD

Página 8

www.ti.com2.4.4 Deactivation (DCAB and DEAC)DCABDDR_CLKDDR_CLKDDR_CSDDR_CKEDDR_RASDDR_WEDDR_DQM[3:0]DDR_CASDDR_BA[2:0]DDR_A[13:11, 9:0]DDR_A[10]DEACDD

Página 9 - DSP DDR2 Memory Controller

www.ti.com2.4.5 READ CommandDDR_D[31:0]DDR_DQS[3:0]COLBANKDDR_A[10]CAS LatencyD0 D1 D2 D3 D4 D5 D6 D7DDR_CLKDDR_CLKDDR_CSDDR_CKEDDR_RASDDR_WEDDR_DQM[3

Página 10 - Introduction

www.ti.com2.4.6 Write (WRT) CommandDDR_D[31:0]DDR_DQS[3:0]COLBANKDQM7SampleD0 D1 D2 D3 D4 D5 D6 D7DQM1 DQM2 DQM3 DQM4 DQM5 DQM6 DQM8Write LatencyDDR_A

Página 11 - 2.3 Signal Descriptions

www.ti.comDDR2 memory controller data busDDR_D[31:24](Byte Lane 3)DDR_D[23:16](Byte Lane 2)DDR_D[15:8](Byte Lane 1)DDR_D[7:0](Byte Lane 0)32-bit memor

Página 12 - Peripheral Architecture

2 SPRUF85 – October 2007Submit Documentation Feedback

Página 13 - 2.4 Protocol Description(s)

www.ti.comPeripheral ArchitectureSDCFG Bit Logical AddressIBANK PAGESIZE 31:28 27 26 25 24 23 22:17 16 15 14 13 12 11 10 9:20 0 X X X X X nrb=14(1)ncb

Página 14

www.ti.comCol. 0 Col. 1 Col. 2 Col. 3 Col. 4 Col. M−1 Col. MRow 0, bank 0Row 0, bank 1Row 0, bank 2Row 0, bank PRow 1, bank 1Row 1, bank 0Row 1, bank

Página 15

www.ti.com0 1 2 3 MBank 0Row 0Row 1Row 2Row NCol lColColCoRow 0Row NRow 1Row 2CCBank 1l l0 21ooC Cl l3 Mo oRow 0Row NRow 1Row 2CCBank 2l l0 21oollllRo

Página 16

www.ti.comCommand/DataSchedulerCommand FIFOWrite FIFORead FIFORegistersCommandto MemoryWrite Datato MemoryRead DatafromMemoryCommandDataEDMA BUS2.7.1

Página 17 - D0 D1 D2 D3 D4 D5 D6 D7

www.ti.com2.7.2 Command StarvationPeripheral ArchitectureNext, the DDR2 memory controller examines each of the commands selected by the individual mas

Página 18

www.ti.com2.7.3 Possible Race Condition2.8 Refresh SchedulingPeripheral ArchitectureA race condition may exist when certain masters write data to the

Página 19 - 2.6 Address Mapping

www.ti.com2.9 Self-Refresh Mode2.10 Reset ConsiderationsHardresetfromPLLCTL1DDRPSCDDR2memorycontrollerregistersStatemachineVRSTVCTL_RSTPeripheral Arc

Página 20

www.ti.com2.11 DDR2 SDRAM Memory Initialization2.11.1 DDR2 SDRAM Device Mode Register Configuration ValuesPeripheral ArchitectureDDR2 SDRAM devices co

Página 21

www.ti.com2.11.2 DDR2 SDRAM Initialization After Reset2.11.3 DDR2 SDRAM Initialization After Register Configuration2.12 Interrupt Support2.13 EDMA Eve

Página 22

www.ti.com3 Using the DDR2 Memory Controller3.1 Connecting the DDR2 Memory Controller to DDR2 SDRAMUsing the DDR2 Memory ControllerThe following secti

Página 23

ContentsPreface ... 61 Int

Página 24

www.ti.comCKCKCKECSWERASCASLDMUDMLDQSUDQSBA[2:0]A[12:0]DQ[15:0]VREFDDR2memoryx16−bitLDQSUDQSDDR_CLKDDR_CLKDDR_CKEDDR_CSDDR_WEDDR_RASDDR_DQM0DDR_CASDDR

Página 25 - 2.8 Refresh Scheduling

www.ti.comDDR_CLKDDR_CLKDDR_CKEDDR_CSDDR_WEDDR_RASDDR_CASDDR_DQM0DDR_DQM1DDR_DQS0DDR_DQS1DDR_BA[2:0]DDR_A[13:0]DDR_D[15:0]DDR_VREFDDR_ODT0DDR_DQS0DDR_

Página 26 - 2.10 Reset Considerations

www.ti.comCKCKCKECSWERASCASDMDQSBA[2:0]A[13:0]DQ[7:0]VREFDDR2memoryx8−bitDQSRDQSDDR_CLKDDR_CLKDDR_CKEDDR_CSDDR_WEDDR_RASDDR_DQM0DDR_CASDDR_DQS0DDR_DQS

Página 27

www.ti.com3.2 Configuring DDR2 Memory Controller Registers to Meet DDR2 SDRAM Specifications3.2.1 Programming the SDRAM Configuration Register (SDCFG)

Página 28 - 2.14 Emulation Considerations

www.ti.com3.2.3 Configuring SDRAM Timing Registers (SDTIM1 and SDTIM2)Using the DDR2 Memory ControllerTable 12 displays the DDR2-533 refresh rate spec

Página 29

www.ti.com3.2.4 Configuring the DDR2 Memory Controller Control Register (DMCCTL)Using the DDR2 Memory ControllerTable 15. SDTIM2 ConfigurationDDR2 SDR

Página 30

www.ti.com4 DDR2 Memory Controller RegistersDDR2 Memory Controller RegistersTable 17 lists the memory-mapped registers for the DDR2 memory controller.

Página 31

www.ti.com4.1 Module ID and Revision Register (MIDR)4.2 DDR2 Memory Controller Status Register (DMCSTAT)DDR2 Memory Controller RegistersThe Module ID

Página 32

www.ti.com4.3 SDRAM Configuration Register (SDCFG)DDR2 Memory Controller RegistersThe SDRAM configuration register (SDCFG) contains fields that progra

Página 33

www.ti.comDDR2 Memory Controller RegistersTable 20. SDRAM Configuration Register (SDCFG) Field Descriptions (continued)Bit Field Value Description11-9

Página 34

List of Figures1 DDR2 Memory Controller Block Diagram ... 102 DDR2 Memory

Página 35

www.ti.com4.4 SDRAM Refresh Control Register (SDRFC)DDR2 Memory Controller RegistersThe SDRAM refresh control register (SDRFC) is used to configure th

Página 36

www.ti.com4.5 SDRAM Timing 1 Register (SDTIM1)DDR2 Memory Controller RegistersThe SDRAM timing 1 register (SDTIM1) configures the DDR2 memory controll

Página 37

www.ti.comDDR2 Memory Controller RegistersTable 22. SDRAM Timing 1 Register (SDTIM1) Field Descriptions (continued)Bit Field Value Description1-0 T_WT

Página 38

www.ti.com4.6 SDRAM Timing 2 Register (SDTIM2)DDR2 Memory Controller RegistersLike the SDRAM timing 1 register (SDTIM1), the SDRAM timing 2 register (

Página 39

www.ti.com4.7 Burst Priority Register (BPRIO)DDR2 Memory Controller RegistersThe Burst Priority Register (BPRIO) helps prevent command starvation with

Página 40

www.ti.com4.8 DDR2 Memory Controller Control Register (DMCCTL)DDR2 Memory Controller RegistersThe DDR2 memory controller control register (DMCCTL) res

Página 41

IMPORTANT NOTICETexas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements,improvemen

Página 42

List of Tables1 DDR2 Memory Controller Signal Descriptions ... 122 DDR2 SDRAM Co

Página 43

PrefaceSPRUF85 – October 2007Read This FirstAbout This ManualThis document describes the operation of the DDR2 Memory Controller in the TMS320C6452.No

Página 44

www.ti.comRelated Documents From Texas InstrumentsSPRUF87 — TMS320C6452 DSP Host Port Interface (UHPI) User's Guide describes the host portinterf

Página 45

www.ti.comRelated Documents From Texas InstrumentsSPRUF97 — TMS320C6452 DSP 3 Port Switch (3PSW) Ethernet Subsystem User's Guide describesthe ope

Página 46 - IMPORTANT NOTICE

1 Introduction1.1 Purpose of the Peripheral1.2 Features1.3 Functional Block DiagramUser's GuideSPRUF85 – October 2007DSP DDR2 Memory ControllerTh

Comentários a estes Manuais

Sem comentários