Texas Instruments TMS320C6455の取扱説明書

50ページ 0.35 mb
ダウンロード

ページに移動 of 50

Summary
  • Texas Instruments TMS320C6455 - page 1

    TMS320C6455/C6454 DSP DDR2 Memory Controller User ' s Guide Literature Number: SPRU970G December 2005 – Revised June 2011 ...

  • Texas Instruments TMS320C6455 - page 2

    2 SPRU970G – December 2005 – Revised June 2011 Submit Documentation Feedback Copyright © 2005 – 2011, Texas Instruments Incorporated ...

  • Texas Instruments TMS320C6455 - page 3

    Contents Preface ....................................................................................................................................... 7 1 Introduction ........................................................................................................................ 9 1.1 Purpose of the Peripheral ........................... ...

  • Texas Instruments TMS320C6455 - page 4

    www.ti.com List of Figures 1 Device Block Diagram .................................................................................................... 10 2 DDR2 Memory Controller Signals ....................................................................................... 12 3 DDR2 MRS and EMRS Command ............................................ ...

  • Texas Instruments TMS320C6455 - page 5

    www.ti.com List of Tables 1 DDR2 Memory Controller Signal Descriptions ......................................................................... 12 2 DDR2 SDRAM Commands .............................................................................................. 13 3 Truth Table for DDR2 SDRAM Commands ............................................ ...

  • Texas Instruments TMS320C6455 - page 6

    6 List of Tables SPRU970G – December 2005 – Revised June 2011 Submit Documentation Feedback Copyright © 2005 – 2011, Texas Instruments Incorporated ...

  • Texas Instruments TMS320C6455 - page 7

    Preface SPRU970G – December 2005 – Revised June 2011 Read This First About This Manual This document describes the DDR2 memory controller in the TMS320C6455/C6454 digital signal processors (DSPs). Notational Conventions This document uses the following conventions. • Hexadecimal numbers are shown with the suffix h. For example, the following ...

  • Texas Instruments TMS320C6455 - page 8

    8 Read This First SPRU970G – December 2005 – Revised June 2011 Submit Documentation Feedback Copyright © 2005 – 2011, Texas Instruments Incorporated ...

  • Texas Instruments TMS320C6455 - page 9

    User ' s Guide SPRU970G – December 2005 – Revised June 2011 C6455/C6454 DDR2 Memory Controller 1 Introduction 1.1 Purpose of the Peripheral The DDR2 memory controller is used to interface with JESD79-2B standard compliant DDR2 SDRAM devices. Memory types such as DDR1 SDRAM, SDR SDRAM, SBSRAM, and asynchronous memories are not supported. Th ...

  • Texas Instruments TMS320C6455 - page 10

    L1 S1 M1 D1 Data path A Register file A Register file B D2 Data path B S2 M2 L2 L1 data memory controller Cache control Memory protection Interrupt and exception controller Power control Instruction decode 16/32−bit instruction dispatch Instruction fetch SPLOOP buf fer C64x+ CPU IDMA Bandwidth management Cache control L1 program memory controller ...

  • Texas Instruments TMS320C6455 - page 11

    www.ti.com Peripheral Architecture 2 Peripheral Architecture The DDR2 memory controller can gluelessly interface to most standard DDR2 SDRAM devices and supports such features as self-refresh mode and prioritized refresh. In addition, it provides flexibility through programmable parameters such as the refresh rate, CAS latency, and many SDRAM timin ...

  • Texas Instruments TMS320C6455 - page 12

    DED[31:0] DDR2 Memory Controller DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DSDDQS[3:0] DEA[13:0] V REFSSTL DSDDQGA TE[3:0] DSDDQS[3:0] DEODT[1:0] DDRSLRA TE Peripheral Architecture www.ti.com Figure 2. DDR2 Memory Controller Signals Table 1. DDR2 Memory Controller Signal Descriptions Pin Description DED[31:0] Bidire ...

  • Texas Instruments TMS320C6455 - page 13

    www.ti.com Peripheral Architecture 2.4 Protocol Description(s) The DDR2 memory controller supports the DDR2 SDRAM commands listed in Table 2 . Table 3 shows the signal truth table for the DDR2 SDRAM commands. Table 2. DDR2 SDRAM Commands Command Function ACTV Activates the selected bank and row. DCAB Precharge all command. Deactivates (precharges) ...

  • Texas Instruments TMS320C6455 - page 14

    COL MRS/EMRS BANK DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDCAS DBA[2:0] DEA[13:0] Peripheral Architecture www.ti.com 2.4.1 Mode Register Set (MRS and EMRS) DDR2 SDRAM contains mode and extended mode registers that configure the DDR2 memory for operation. These registers control burst type, burst length, CAS latency, DLL enable/disable, sin ...

  • Texas Instruments TMS320C6455 - page 15

    REFR DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:0] www.ti.com Peripheral Architecture 2.4.2 Refresh Mode The DDR2 memory controller issues refresh commands to the DDR2 SDRAM device ( Figure 4 ). REFR is automatically preceded by a DCAB command, ensuring the deactivation of all CE spaces and banks selected. Fol ...

  • Texas Instruments TMS320C6455 - page 16

    ACTV BANK ROW DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:0] Peripheral Architecture www.ti.com 2.4.3 Activation (ACTV) The DDR2 memory controller automatically issues the activate (ACTV) command before a read or write to a closed row of memory. The ACTV command opens a row of memory, allowing future accesses ( ...

  • Texas Instruments TMS320C6455 - page 17

    DCAB DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:1 1,9:0] DEA[10] www.ti.com Peripheral Architecture 2.4.4 Deactivation (DCAB and DEAC) The precharge all banks command (DCAB) is performed after a reset to the DDR2 memory controller or following the initialization sequence. DDR2 SDRAMs also require this cycle ...

  • Texas Instruments TMS320C6455 - page 18

    DEAC DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:1 1,9:0] DEA[10] Peripheral Architecture www.ti.com The DEAC command closes a single bank of memory specified by the bank select signals. Figure 7 shows the timings diagram for a DEAC command. Figure 7. DEAC Command 18 C6455/C6454 DDR2 Memory Controller SPRU97 ...

  • Texas Instruments TMS320C6455 - page 19

    DED[31:0] DSDDQS[3:0] COL BANK DEA[10] CASLatency D0 D1 D2 D3 D4 D5 D6 D7 DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:0] www.ti.com Peripheral Architecture 2.4.5 READ Command Figure 8 shows the DDR2 memory controller performing a read burst from DDR2 SDRAM. The READ command initiates a burst read operation t ...

  • Texas Instruments TMS320C6455 - page 20

    DED[31:0] DSDDQS[3:0] COL BANK DQM7 Sample D0 D1 D2 D3 D4 D5 D6 D7 DQM1 DQM2 DQM3 DQM4 DQM5 DQM6 DQM8 WriteLatency DEA[10] DDR2CLKOUT DDR2CLKOUT DCE0 DSDCKE DSDRAS DSDWE DSDDQM[3:0] DSDCAS DBA[2:0] DEA[13:0] Peripheral Architecture www.ti.com 2.4.6 Write (WRT) Command Prior to a WRT command, the desired bank and row are activated by the ACTV com ...

  • Texas Instruments TMS320C6455 - page 21

    DDR2 memory controller data bus DED[31:24] (Byte Lane 3) DED[23:16] (Byte Lane 2) DED[15:8] (Byte Lane 1) DED[7:0] (Byte Lane 0) 32-bit memory device 16-bit memory device www.ti.com Peripheral Architecture Figure 10 shows the byte lanes used on the DDR2 memory controller. The external memory is always right aligned on the data bus. Figure 10. Byte ...

  • Texas Instruments TMS320C6455 - page 22

    Peripheral Architecture www.ti.com Figure 11 and Figure 12 show how the logical address bits map to the row, column, bank, and chip select bits all combinations of IBANK and PAGESIZE values. Note that the upper three bits of the logical address cannot be used for memory addressing, as the DDR2 memory controller has a maximum addressable memory rang ...

  • Texas Instruments TMS320C6455 - page 23

    Col. 0 Col. 1 Col. 2 Col. 3 Col. 4 Col. M−1 Col. M Row 0, bank 0 Row 0, bank 1 Row 0, bank 2 Row 0, bank P Row 1, bank 1 Row 1, bank 0 Row 1, bank 2 Row 1, bank P Row N, bank 2 Row N, bank 1 Row N, bank 0 Row N, bank P www.ti.com Peripheral Architecture Ending the current access is not a condition that forces the active DDR2 SDRAM row/page to be ...

  • Texas Instruments TMS320C6455 - page 24

    0 1 2 3 M Bank 0 Row 0 Row 1 Row 2 Row N C o l l C o l C o l C o Row 0 Row N Row 1 Row 2 C C Bank 1 l l 0 2 1 o o C C l l 3 M o o Row 0 Row N Row 1 Row 2 C C Bank 2 l l 0 2 1 o o l l l l Row N Row 2 Row 0 Row 1 Bank P 0123 M C C l l 3 M o o o C o C o C o C Peripheral Architecture www.ti.com Figure 14. DDR2 SDRAM Column, Row, and Bank Access A M is ...

  • Texas Instruments TMS320C6455 - page 25

    Command/Data Scheduler Command FIFO W rite FIFO Read FIFO Registers Command to Memory W rite Data to Memory Read Data from Memory Command Data EDMA BUS www.ti.com Peripheral Architecture Figure 15. DDR2 Memory Controller FIFO Block Diagram 2.7.1 Command Ordering and Scheduling, Advanced Concept The DDR2 memory controller performs command re-orderin ...

  • Texas Instruments TMS320C6455 - page 26

    Peripheral Architecture www.ti.com Next, the DDR2 memory controller examines each of the commands selected by the individual masters and performs the following reordering: • Among all pending reads, selects reads to rows already open. Among all pending writes, selects writes to rows already open. • Selects the highest priority command from pend ...

  • Texas Instruments TMS320C6455 - page 27

    www.ti.com Peripheral Architecture 2.7.3 Possible Race Condition A race condition may exist when certain masters write data to the DDR2 memory controller. For example, if master A passes a software message via a buffer in DDR2 memory and does not wait for indication that the write completes, when master B attempts to read the software message it ma ...

  • Texas Instruments TMS320C6455 - page 28

    Peripheral Architecture www.ti.com 2.9 Self-Refresh Mode Setting the self refresh (SR) bit in the SDRAM refresh control register (SDRFC) to 1 forces the DDR2 memory controller to place the external DDR2 SDRAM in a low-power mode (self refresh), in which the DDR2 SDRAM maintains valid data while consuming a minimal amount of power. When the SR bit i ...

  • Texas Instruments TMS320C6455 - page 29

    www.ti.com Peripheral Architecture • Following a write to the two least-significant bytes in the SDRAM configuration register (SDCFG); see Section 2.11.3 . At the end of the initialization sequence, the DDR2 memory controller performs an auto-refresh cycle, leaving the DDR2 memory controller in an idle state with all banks deactivated. When the i ...

  • Texas Instruments TMS320C6455 - page 30

    Peripheral Architecture www.ti.com 2.11.2 DDR2 SDRAM Initialization After Reset After a hard or a soft reset, the DDR2 memory controller will automatically start the initialization sequence. The DDR2 memory controller will use the default values in the SDRAM timing 1 and timing 2 registers and the SDRAM configuration register to configure the mode ...

  • Texas Instruments TMS320C6455 - page 31

    www.ti.com Using the DDR2 Memory Controller 3 Using the DDR2 Memory Controller The following sections show various ways to connect the DDR2 memory controller to DDR2 memory devices. The steps required to configure the DDR2 memory controller for external memory access are also described. 3.1 Connecting the DDR2 Memory Controller to DDR2 SDRAM Figure ...

  • Texas Instruments TMS320C6455 - page 32

    DDR2CLKOUT DDR2CLKOUT DSDCKE DCE0 DSDWE DSDRAS DSDCAS DSDDQM0 DSDDQM1 DSDDQS0 DSDDQS1 DBA[2:0] DEA[13:0] DED[15:0] ODT0 DSDDQS0 DSDDQS1 CK CK CKE CS WE RAS CAS LDM LDQS UDQS BA[2:0] A[12:0] DQ[15:0] ODT V REF LDQS UDQS DDR2 Memory x16-bit DDR2 Memory Controller ODT1 DSDDQGA TE0 (A) DSDDQGA TE1 (A) DSDDQGA TE2 (A) DSDDQGA TE3 (A) DDRSLRA TE DED[31:1 ...

  • Texas Instruments TMS320C6455 - page 33

    DDR2CLKOUT DDR2CLKOUT DSDCKE DCE0 DSDWE DSDRAS DSDCAS DSDDQM0 DSDDQM1 DSDDQS0 DSDDQS1 DBA[2:0] DEA[13:0] DED[15:0] V REFSSTL ODT0 DSDDQS0 DSDDQS1 CK CK CKE CS WE RAS CAS LDM UDM LDQS UDQS BA[2:0] A[12:0] DQ[15:0] ODT V REF LDQS UDQS DDR2 Memory x16-bit V REF DDR2 Memory Controller ODT1 DSDDQGA TE0 (A) DSDDQGA TE1 (A) DSDDQGA TE2 (A) DSDDQGA TE3 (A) ...

  • Texas Instruments TMS320C6455 - page 34

    DDR2CLKOUT DDR2CLKOUT DSDCKE DCE0 DSDWE DSDRAS DSDCAS DSDDQM0 DSDDQM1 DSDDQS0 DSDDQS1 DBA[2:0] DEA[13:0] DED[7:0] V REFSSTL ODT0 DSDDQS0 DSDDQS1 CK CK CKE CS WE RAS CAS DM DQS RDQS BA[2:0] A[13:0] DQ[7:0] ODT DQS RDQS DDR2 Memory x8-bit V REF DDR2 Memory Controller ODT1 DSDDQGA TE0 (A) DSDDQGA TE1 (A) DSDDQGA TE2 (A) DSDDQGA TE3 (A) DDRSLRA TE DED[ ...

  • Texas Instruments TMS320C6455 - page 35

    www.ti.com Using the DDR2 Memory Controller 3.2 Configuring DDR2 Memory Controller Registers to Meet DDR2 SDRAM Specifications The DDR2 memory controller allows a high degree of programmability for shaping DDR2 accesses. This provides the DDR2 memory controller with the flexibility to interface with a variety of DDR2 devices. By programming the SDR ...

  • Texas Instruments TMS320C6455 - page 36

    Using the DDR2 Memory Controller www.ti.com Table 12 displays the DDR2-533 refresh rate specification. Table 12. DDR2 Memory Refresh Specification Symbol Description Value t REF Average Periodic Refresh Interval 7.8 μ s Therefore, the value for the REFRESH-RATE can be calculated as follows: REFRESH_RATE = 250 MHz × 7.8 μ s = 1950 = 79Eh Table 13 ...

  • Texas Instruments TMS320C6455 - page 37

    www.ti.com Using the DDR2 Memory Controller Table 15. SDTIM2 Configuration DDR2 SDRAM Data Register Field Sheet Parameter Data Sheet Formula (Register Field Name Name Description Value Field Must Be ≥ ) Value T_ODT t AOND t AOND specifies the ODT turn-on 2 (t CK cycles) t AOND 2 delay T_XSNR t XSNR Exit self refresh to a non-read 137.5 ns (t XSNR ...

  • Texas Instruments TMS320C6455 - page 38

    DDR2 Memory Controller Registers www.ti.com 4 DDR2 Memory Controller Registers Table 17 lists the memory-mapped registers for the DDR2 memory controller. For the memory address of these registers, see the device-specific data manual. Table 17. DDR2 Memory Controller Registers Offset Acronym Register Description Section 00h MIDR Module ID and Revisi ...

  • Texas Instruments TMS320C6455 - page 39

    www.ti.com DDR2 Memory Controller Registers 4.1 Module ID and Revision Register (MIDR) The Module ID and Revision register (MIDR) is shown in Figure 19 and described in Table 18 . Figure 19. Module ID and Revision Register (MIDR) 31 30 29 16 Reserved MOD_ID R-0x0 R-0x0031 15 8 7 0 MJ_REV MN_REV R-0x03 R-0x0F LEGEND: R/W = Read/Write; R = Read only; ...

  • Texas Instruments TMS320C6455 - page 40

    DDR2 Memory Controller Registers www.ti.com 4.2 DDR2 Memory Controller Status Register (DMCSTAT) The DDR2 memory controller status register (DMCSTAT) is shown in Figure 20 Figure 20. DDR2 Memory Controller Status Register (DMCSTAT) 31 30 29 16 BE Rsvd Reserved R-0x0 R-0x1 R-0x0 15 3 2 1 0 Reserved IFRDY Reserved R-0x0 R-0x0 R-0x0 LEGEND: R/W = Read ...

  • Texas Instruments TMS320C6455 - page 41

    www.ti.com DDR2 Memory Controller Registers 4.3 SDRAM Configuration Register (SDCFG) The SDRAM configuration register (SDCFG) contains fields that program the DDR2 memory controller to meet the specification of the DDR2 memory. These fields configure the DDR2 memory controller to match the data bus width, CAS latency, number of internal banks, and ...

  • Texas Instruments TMS320C6455 - page 42

    DDR2 Memory Controller Registers www.ti.com Table 20. SDRAM Configuration Register (SDCFG) Field Descriptions (continued) Bit Field Value Description 11-9 CL CAS latency. The value of this field defines the CAS latency, to be used when accessing connected SDRAM devices. A write to this field will cause the DDR2 Memory Controller to start the SDRAM ...

  • Texas Instruments TMS320C6455 - page 43

    www.ti.com DDR2 Memory Controller Registers 4.4 SDRAM Refresh Control Register (SDRFC) The SDRAM refresh control register (SDRFC) is used to configure the DDR2 memory controller to: • Enter and Exit the self-refresh state. • Meet the refresh requirement of the attached DDR2 device by programming the rate at which the DDR2 memory controller issu ...

  • Texas Instruments TMS320C6455 - page 44

    DDR2 Memory Controller Registers www.ti.com 4.5 SDRAM Timing 1 Register (SDTIM1) The SDRAM timing 1 register (SDTIM1) configures the DDR2 memory controller to meet many of the AC timing specification of the DDR2 memory. Note that DDR2CLKOUT is equal to the period of the DDR2CLKOUT signal. For information on the appropriate values to program each fi ...

  • Texas Instruments TMS320C6455 - page 45

    www.ti.com DDR2 Memory Controller Registers Table 22. SDRAM Timing 1 Register (SDTIM1) Field Descriptions (continued) Bit Field Value Description 5-3 T_RRD These bits specify the minimum number of DDR2CLKOUT cycles from an activate command to an activate command in a different bank, minus 1. The value for these bits can be derived from the t rrd AC ...

  • Texas Instruments TMS320C6455 - page 46

    DDR2 Memory Controller Registers www.ti.com 4.6 SDRAM Timing 2 Register (SDTIM2) Like the SDRAM timing 1 register (SDTIM1), the SDRAM timing 2 register (SDTIM2) also configures the DDR2 memory controller to meet the AC timing specification of the DDR2 memory. For information on the appropriate values to program each field, see the DDR2 memory secti ...

  • Texas Instruments TMS320C6455 - page 47

    www.ti.com DDR2 Memory Controller Registers 4.7 Burst Priority Register (BPRIO) The Burst Priority Register (BPRIO) helps prevent command starvation within the DDR2 memory controller. To avoid command starvation, the DDR2 memory controller momentarily raises the priority of the oldest command in the command FIFO after a set number of transfers have ...

  • Texas Instruments TMS320C6455 - page 48

    DDR2 Memory Controller Registers www.ti.com 4.8 DDR2 Memory Controller Control Register (DMCCTL) The DDR2 memory controller control register (DMCCTL) resets the interface logic of the DDR2 memory controller. The DMCCTL is shown in Figure 26 and described in Table 25 . Figure 26. DDR2 Memory Controller Control Register (DMCCTL) 31 16 Reserved R-0x50 ...

  • Texas Instruments TMS320C6455 - page 49

    www.ti.com Revision History Revision History This revision history highlights the technical changes made to the document in this revision. See Additions/Modifications/Deletions Table 1 Modified Description for DEODT[1:0] Pins Table 10 Modified Descriptions for Bits 6 and 2 Figure 16 Modified ODT pins in figure Figure 17 Modified ODT pins in figure ...

  • Texas Instruments TMS320C6455 - page 50

    IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders ...

メーカー Texas Instruments カテゴリー Computer Hardware

Texas Instruments TMS320C6455のメーカーから受け取ることができるドキュメントは、いくつかのグループに分けられます。その一部は次の通りです:
- #BRANDの図面#
- TMS320C6455の取扱説明書
- Texas Instrumentsの製品カード
- パンフレット
- またはTexas Instruments TMS320C6455の消費電力シール
それらは全部重要ですが、デバイス使用の観点から最も重要な情報は、Texas Instruments TMS320C6455の取扱説明書に含まれています。

取扱説明書と呼ばれる文書のグループは、Texas Instruments TMS320C6455の取り付け説明書、サービスマニュアル、簡易説明書、またはTexas Instruments TMS320C6455のユーザーマニュアル等、より具体的なカテゴリーに分類されます。ご必要に応じてドキュメントを検索しましょう。私たちのウェブサイトでは、Texas Instruments TMS320C6455の製品を使用するにあたって最も人気のある説明書を閲覧できます。

関連する取扱説明書

Texas Instruments TMS320C6455デバイスの取扱説明書はどのようなものですか?
取扱説明書は、ユーザーマニュアル又は単に「マニュアル」とも呼ばれ、ユーザーがTexas Instruments TMS320C6455を使用するのを助ける技術的文書のことです。説明書は通常、全てのTexas Instruments TMS320C6455ユーザーが容易に理解できる文章にて書かれており、その作成者はその分野の専門家です。

Texas Instrumentsの取扱説明書には、基本的な要素が記載されているはずです。その一部は、カバー/タイトルページ、著作権ページ等、比較的重要度の低いものです。ですが、その他の部分には、ユーザーにとって重要な情報が記載されているはずです。

1. Texas Instruments TMS320C6455の説明書の概要と使用方法。説明書にはまず、その閲覧方法に関する手引きが書かれているはずです。そこにははTexas Instruments TMS320C6455の目次に関する情報やよくある質問、最も一般的な問題に関する情報を見つけられるはずです。つまり、それらはユーザーが取扱説明書に最も期待する情報なのです。
2. 目次。Texas Instruments TMS320C6455に関してこのドキュメントで見つけることができる全てのヒントの目次
3. Texas Instruments TMS320C6455デバイスの基本機能を使うにあたってのヒント。 Texas Instruments TMS320C6455のユーザーが使い始めるのを助けてくれるはずです。
4. トラブルシューティング。Texas Instruments TMS320C6455に関する最も重要な問題を診断し、解決するために役立つ体系化された手続き
5. FAQ。よくある質問
6. 連絡先。一人では問題を解決できない場合に、その国におけるTexas Instruments TMS320C6455のメーカー/サービスへの連絡先に関する情報。

Texas Instruments TMS320C6455についてご質問がありますか?

次のフォームを使用してください

見つけた説明書を読んでもTexas Instruments TMS320C6455の問題を解決できない場合、下記のフォームを使用して質問をしましょう。ユーザーのどなたかがTexas Instruments TMS320C6455で同様の問題を抱えていた場合、その解決方法を共有したいと考えるかもしれません。

画像のテキストを入力してください

コメント (0)