Texas Instruments TMS320C6457 Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Nein Texas Instruments TMS320C6457 herunter. Texas Instruments TMS320C6457 User's Manual Benutzerhandbuch

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

Inhaltsverzeichnis

Seite 1 - User's Guide

TMS320C6457 DSPTurbo-Decoder Coprocessor 2 (TCP2)User's GuideLiterature Number: SPRUGK1March 2009

Seite 2 - Submit Documentation Feedback

2 Introductionz−1z−1z−1BAXz−1z−1z−1B’A’X’InterleaverPunctureandrepetitionXP1P2P3InformationSwitches in upper position for information bits and in lowe

Seite 3 - Contents

MAP1MAP2Received systematicsInterleaveDeinterleaveA prioriInterleaveA prioriReceived systematicsReceived paritiesReceived parities A’ & B ’ symbol

Seite 4

32-bit configuration bus64-bit EDMA3 busTurbo-decoder coprocessor (TCP2)REVT/XEVTgenerationCPUinterruptgenerationTCP2 controlEDMA3 I/F unit Memory blo

Seite 5

Parity AParity A’Parity BParity B’Void inputIII−1Apriori 1Apriori 2SystematicStop?(stoppingcriterionalgo)NewaprioriPrevious aprioriYesSystematicNoSlic

Seite 6

Standalone (SA) Modewww.ti.comFigure 5. Systematic/Parity Data for Rates 1/2, 1/3, 1/4, 1/5, and 3/463:62 61:56 55:50 49:44 43:38 37:32 31:30 29:24 23

Seite 7

www.ti.comStandalone (SA) ModeFigure 11. EN = 0 (Big-Endian Mode) Rate = 1/4Word WordN N + 1SP4 SP3 SP2 SP1 SP0 SP9 SP8 SP7 SP6 SP5B0' 0 B0 A0 X0

Seite 8 - Read This First

4.1.2 Interleaver Indexes4.2 Output Decision Data Format4.3 Stopping CriteriaStandalone (SA) Modewww.ti.comFigure 15. Rate 3/4 EN = 0 (Big-Endian Mode

Seite 9

4.4 Stopping Test Unit4.4.1 SNR Threshold Termination4.4.2 CRC Terminationwww.ti.comStandalone (SA) ModeThe CRC-based stopping criterion can be used b

Seite 10 - 2 Introduction

4.4.3 Parameter Termination4.4.3.1 Maximum Iterations4.4.3.2 Minimum Iterations5 Shared-Processing (SP) ModeShared-Processing (SP) Modewww.ti.comThe C

Seite 11 - 3 Overview

MAPdecoderunitA for MAP 1and A’ for MAP2B for MAP1and B’ for MAP2(only rate 1/4)X for MAP1or X’ for MAP2EXT1: extrinsics after MAP1EXT2: extrinsics af

Seite 12 - 4 Standalone (SA) Mode

2 SPRUGK1 – March 2009Submit Documentation Feedback

Seite 13 - 4.1 Input Data Format

NumSubframe+ CEILǒSizeBlockSizeMAX_SubframeǓSizeSubframe+ CEILǒSizeBlock256 NumSubframeǓ 256whileǒSizeBlocku SizeMAX_SubsystemǓ{SizeBlock+ SizeBloc

Seite 14 - Standalone (SA) Mode

www.ti.comShared-Processing (SP) ModeEach sub-frame is independent of each other. There are three types of sub-frames. The first sub-framestarts the t

Seite 15

MAPdecoderunitMAP 1: Parity A orMAP 2: Parity A’MAP 2: Parity B’MAP 1: Parity B orVoid inputMAP 1: Systemic orMAP 2: Interleaved(systematic)MAP 1: De−

Seite 16 - 4.3 Stopping Criteria

www.ti.comShared-Processing (SP) ModeFigure 23. EN = 1 (Little-Endian Mode) Rate = 1/3Word WordN + 1 NSP9 SP8 SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP00 A1&apos

Seite 17 - 4.4 Stopping Test Unit

5.1.2 A Priori Data5.2 Output Data FormatShared-Processing (SP) Modewww.ti.comFigure 28. EN = 0 (Big-Endian Mode) Rate = 1/5Word WordN N + 1SP4 SP3 SP

Seite 18 - 5 Shared-Processing (SP) Mode

6 Registerswww.ti.comRegistersThe TCP2 contains several memory-mapped registers accessible via the CPU, QDMA, and EDMA3. Aperipheral-bus access is fas

Seite 19 - Shared-Processing (SP) Mode

Registerswww.ti.comTable 4. TCP2 RAMs (continued)TCP2 Data Offset Register/MemoryAddress Abbreviation Name Address Range Length0xA0000 B0 Beta Prolog

Seite 20 - Figure 18. Frame Process

6.1 Peripheral Identification Register (PID)www.ti.comRegistersThe peripheral identification register (PID) is a constant register that contains the I

Seite 21

6.2 TCP2 Input Configuration Register 0 (TCPIC0)Registerswww.ti.comThe TCP2 input configuration register 0 (TCPIC0) is shown in Figure 33 and describe

Seite 22 - 5.1 Input Data Format

6.3 TCP2 Input Configuration Register 1 (TCPIC1)6.4 TCP2 Input Configuration Register 2 (TCPIC2)www.ti.comRegistersThe TCP2 input configuration regist

Seite 23

ContentsPreface ...

Seite 24 - 5.2 Output Data Format

6.5 TCP2 Input Configuration Register 3 (TCPIC3)Registerswww.ti.comThe TCP2 input configuration register 3 (TCPIC3) is shown in Figure 36 and describe

Seite 25 - Register/Memory

6.6 TCP2 Input Configuration Register 4 (TCPIC4)www.ti.comRegistersThe TCP2 input configuration register 4 (TCPIC4) is shown in Figure 37 and describe

Seite 26

6.7 TCP2 Input Configuration Register 5 (TCPIC5)6.8 Tail SymbolsRegisterswww.ti.comThe TCP2 input configuration register 5 (TCPIC5) is shown in Figure

Seite 27 - Registers

6.9 TCP2 Input Configuration Register 6 (TCPIC6)www.ti.comRegistersThe TCP2 input configuration register 6 (TCPIC6) is shown in Figure 39 and describe

Seite 28

6.10 TCP2 Input Configuration Register 7 (TCPIC7)Registerswww.ti.comThe TCP2 input configuration register 7 (TCPIC7) is shown in Figure 40 and describ

Seite 29

6.11 TCP2 Input Configuration Register 8 (TCPIC8)www.ti.comRegistersThe TCP2 input configuration register 8 (TCPIC8) is shown in Figure 41 and describ

Seite 30

6.12 TCP2 Input Configuration Register 9 (TCPIC9)Registerswww.ti.comThe TCP2 input configuration register 9 (TCPIC9) is shown in Figure 42 and describ

Seite 31

6.13 TCP2 Input Configuration Register 10 (TCPIC10)6.14 TCP2 Input Configuration Register 11 (TCPIC11)www.ti.comRegistersThe TCP2 input configuration

Seite 32 - 6.8 Tail Symbols

Registerswww.ti.comFigure 44. TCP2 Input Configuration Register 11 (TCPIC11)31 18 17 0Reserved TAIL6R/W-0 R/W-0LEGEND: R/W = Read/Write; R = Read only

Seite 33

6.15 TCP2 Input Configuration Register 12 (TCPIC12)6.16 TCP2 Input Configuration Register 13 (TCPIC13)www.ti.comRegistersThe TCP2 input configuration

Seite 34

www.ti.com8 Architecture ... 598.1

Seite 35

6.17 TCP2 Input Configuration Register 14 (TCPIC14)Registerswww.ti.comThe TCP2 input configuration register 14 (TCPIC14) is shown in Figure 47 and des

Seite 36

6.18 TCP2 Input Configuration Register 15 (TCPIC15)www.ti.comRegistersThe TCP2 input configuration register 15 (TCPIC15) is shown in Figure 48 and des

Seite 37

6.19 TCP2 Output Parameter Register 0 (TCPOUT0)6.20 TCP2 Output Parameter Register 1 (TCPOUT1)Registerswww.ti.comThe TCP2 output parameter register 0

Seite 38

6.21 TCP2 Output Parameter Register 2 (TCPOUT2)6.22 TCP2 Execution Register (TCPEXE)www.ti.comRegistersThe TCP2 output parameter register 2 (TCPOUT2)

Seite 39

6.23 TCP2 Endian Register (TCPEND)Registerswww.ti.comThe TCP2 endian register (TCPEND) is shown in Figure 53 and described in Table 28 . TCPEND should

Seite 40

6.24 TCP2 Error Register (TCPERR)www.ti.comRegistersThe TCP2 error register (TCPERR) is shown in Figure 54 and described in Table 29 . In case of an e

Seite 41

Registerswww.ti.comTable 29. TCP2 Error Register (TCPERR) Field Descriptions (continued)Bit Field Value Description4 SF Subframe length.0 No error1 Su

Seite 42

6.25 TCP2 Status Register (TCPSTAT)www.ti.comRegistersThe TCP2 status register (TCPSTAT) is shown in Figure 55 and described in Table 30 .Figure 55. T

Seite 43

Registerswww.ti.comTable 30. TCP2 Status Register (TCPSTAT) Field Descriptions (continued)Bit Field Value Description7 REXT Defines if the TCP2 is wai

Seite 44

6.26 TCP2 Emulation Register (TCPEMU)www.ti.comRegistersIn emulation mode, the access to TCP2 memories can be done in read or write. TCP2 supports emu

Seite 45

www.ti.comList of Figures1 3GPP and IS2000 Turbo-Encoder Block Diagram ... 102 3GPP

Seite 46

7 Endianness7.1 Data Memory for SystematicEndiannesswww.ti.comThe TCP2 is halted (or paused) after processing the ongoing frame. Any current frame pro

Seite 47

www.ti.comEndiannessFigure 61. Data Memory63:62 61:56 55:50 49:44 43:38 37:32 31:30 29:24 23:18 17:12 11:6 5:0RSVD SP9 SP8 SP7 SP6 SP5 RSVD SP4 SP3 SP

Seite 48

Endiannesswww.ti.comFigure 67. EN = 0 (Big-Endian Mode) Rate = 1/4Word WordN N + 1SP4 SP3 SP2 SP1 SP0 SP9 SP8 SP7 SP6 SP5B0' 0 B0 A0 X0 B1'

Seite 49

7.1.1 Hard Decision Datawww.ti.comEndiannessFigure 71. EN = 0 (Big-Endian Mode) Rate = 3/4Word WordN N + 1SP4 SP3 SP2 SP1 SP0 SP9 SP8 SP7 SP6 SP50 0 0

Seite 50 - 7 Endianness

7.1.2 TCP_ENDIAN Register for Endianness ManagerEndiannesswww.ti.comFigure 77. Destination of Endianness Manager (OUT_ORDER = 0)63 62 32 31 1 0Stage S

Seite 51 - Endianness

7.1.3 Interleaver Data7.1.3.1 ENDIAN_INTR = 1www.ti.comEndiannessFigure 82. TCP_ENDIAN Register31 16ReservedR/W15 2 1 0ENDIAN_ ENDIAN_ReservedEXTR INT

Seite 52

INTER0INTER1INTER3INTER2Base 0Base 2Base 4Base 6INTER2INTER3INTER1INTER0EDMA363 0INTER3INTER2INTER1INTER0Kernel63 0TCPMemoryEndian_Intr=1Endiannessman

Seite 53

7.1.4 Extrinsic Data7.1.4.1 ENDIAN_EXTR = 1XT0XT1XT2XT3XT4XT6XT7XT5Base 0Base 7Endian_Extr=1XT7XT6XT5XT4XT0XT2XT3XT1EndiannessmanagerXT7XT6XT5XT4XT3XT

Seite 54

Endiannesswww.ti.comFigure 90. Data Source - Kernel (ENDIAN_EXTR = 1)63:56 55:48 47:40 39:32 31:24 23:16 15:8 7:0EXT7 EXT6 EXT5 EXT4 EXT3 EXT2 EXT1 EX

Seite 55

7.1.4.2 ENDIAN_EXTR = 0XT3XT2XT1XT0XT7XT5XT4XT6Base 0Base 7Endian_Extr=0XT7XT6XT5XT4XT0XT2XT3XT1EndiannessmanagerXT7XT6XT5XT4XT3XT2XT1XT063 0 63 0EDMA

Seite 56

www.ti.com53 TCP2 Endian Register (TCPEND) ... 4454 TCP2 Error Reg

Seite 57

BetamemoryBetamemoryScratchAlphaExtrinsicExtrinsicsignalsDatafrommemory8.1 Sub-block and Sliding Window SegmentationArchitecturewww.ti.comFigure 95. M

Seite 58

Subblock : 1, 2 or 4 sliding windowsFrame or subframe (length < 5114)First subblockMiddle subblockMiddle subblockMiddle subblockLast subblockBetaPr

Seite 59 - 8 Architecture

Shared-processing frame (length > 20730)First subframeMiddle subframeMiddle subframeMiddle subframeLast subframePrologMust point tovalid addressTai

Seite 60 - Architecture

RMAX+ 128whileǒǒNSB R NSW* NǓw(R * 48)ǓR +WIN_SIZENSBIFǒR NSBt WIN_SIZEǓR ) )if(N v 128)NSW + 1, R + NELSENSW + 2IFǒNSW+ 2Ǔ{{WIN_SIZE + CEILƪNńNS

Seite 61

8.4.2 Input Sign8.4.3 Log Equation8.4.4 Re-Encode9 ProgrammingProgrammingwww.ti.comThe TCP assumes that the encoded bits are converted into signed bin

Seite 62

9.1 EDMA3 Resources9.1.1 TCP2 Dedicated EDMA3 Resources9.1.2 Special TCP2 EDMA3 Programming Considerationswww.ti.comProgrammingNote that several user

Seite 63 - 8.4 Added Features

9.2 Programming Standalone (SA) Mode9.2.1 EDMA3 Programming9.2.1.1 Input Configuration Parameters Transfer9.2.1.2 Systematics and Parities TransferPro

Seite 64 - 9 Programming

9.2.1.3 Interleaver Indexes Transferwww.ti.comProgramming– TCINTEN = 0 (Transfer complete interrupt is disabled)– TCC = 1 to 63 (Transfer Complete Cod

Seite 65 - 9.1 EDMA3 Resources

9.2.1.4 Hard-Decisions TransferProgrammingwww.ti.com• SRCBIDX = 0 (Source 2nd Dimension Index)• DSTBIDX = 0 (Destination 2nd Dimension Index• SRCCIDX

Seite 66 - Programming

9.2.1.5 Output Parameters Transfer9.2.2 Input Configurations Parameters Programmingwww.ti.comProgramming3. Null EDMA3 transfer parameters (with all ze

Seite 67

www.ti.comList of Tables1 Frame Sizes for Standalone (SA) Mode and Shared-Processing (SP) Mode ... 122 Interleaver

Seite 68

9.3 Programming Shared-Processing (SP) ModeProgrammingwww.ti.comThe minimum number of iterations (MINIT bits in TCPIC3) should be selected as a functi

Seite 69

9.3.1 EDMA3 Programming9.3.1.1 Input Configuration Parameters Transfer9.3.1.2 Systematics and Parities Transferwww.ti.comProgrammingThis EDMA3 transfe

Seite 70

9.3.1.3 A Priori TransferProgrammingwww.ti.com• Word count = 2 * ceil (frame_length/2)• BCNT = (Word count /2) (No of arrays of length ACNT)• DESTINAT

Seite 71

9.3.1.4 Extrinsics Transfer9.3.2 Input Configurations Parameters Programmingwww.ti.comProgramming1. The EDMA3 input configuration parameters transfer

Seite 72

10 Output Parameters11 Events GenerationWrite toTCPENDWrite toTCPEXESoftresetXEVTWriteinputparamsXEVT XEVTWriteinputdata coefficientsinterleaverWriteM

Seite 73

Input configparamsSyst&ParSF1 SF1ExtrinsicsTCP processingTCPXEVT TCPXEVT TCPREVT TCPXEVTMAP1TCP processingTCPXEVTInput configparamsTCPXEVT TCPREVT

Seite 74 - 11 Events Generation

13.1.2 Unexpected Frame Length: F13.1.3 Unexpected Prolog Length: P13.1.4 Unexpected Subframe Length: SF13.1.5 Unexpected Reliability Length: R13.1.6

Seite 75 - 13.1 Errors

13.1.10 Unexpected Max and Min Iterations: MAXMINITER13.2 Status13.2.1 TCP2 Decoder Status: dec_busy13.2.2 TCP2 Stopped Due to Error: ERR13.2.3 TCP2 W

Seite 76 - Errors and Status

13.2.12 TCP2 Active State Status: Active_state13.2.13 TCP2 Active Iteration Status: Active_iter13.2.14 TCP2 SNR Status: snr_exceed13.2.15 TCP2 CRC Sta

Seite 77 - 13.2 Status

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

Seite 78

PrefaceSPRUGK1 – March 2009Read This FirstAbout This ManualChannel decoding of high bit-rate data channels found in third-generation (3G) cellular sta

Seite 79 - IMPORTANT NOTICE

1 FeaturesUser's GuideSPRUGK1 – March 2009TMS320C6457 Turbo-Decoder Coprocessor 2Channel decoding of high bit-rate data channels found in third-g

Kommentare zu diesen Handbüchern

Keine Kommentare