Texas-instruments TMS320C6452 DSP Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Hardware Texas-instruments TMS320C6452 DSP herunter. Texas Instruments TMS320C6452 DSP User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken

Inhaltsverzeichnis

Seite 1 - User's Guide

TMS320C6452 DSPDDR2 Memory ControllerUser's GuideLiterature Number: SPRUF85October 2007

Seite 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

Seite 3 - Contents

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

Seite 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

Seite 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

Seite 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

Seite 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

Seite 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

Seite 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

Seite 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

Seite 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

Seite 12 - Peripheral Architecture

2 SPRUF85 – October 2007Submit Documentation Feedback

Seite 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

Seite 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

Seite 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

Seite 16

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

Seite 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

Seite 18

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

Seite 19 - 2.6 Address Mapping

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

Seite 20

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

Seite 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

Seite 22

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

Seite 23

ContentsPreface ... 61 Int

Seite 24

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

Seite 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_

Seite 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

Seite 27

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

Seite 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

Seite 29

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

Seite 30

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

Seite 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

Seite 32

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

Seite 33

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

Seite 34

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

Seite 35

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

Seite 36

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

Seite 37

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

Seite 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 (

Seite 39

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

Seite 40

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

Seite 41

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

Seite 42

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

Seite 43

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

Seite 44

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

Seite 45

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

Seite 46 - IMPORTANT NOTICE

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

Kommentare zu diesen Handbüchern

Keine Kommentare