Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SPRABW6June 2014
Abstract
This document describes the approach used in modeling and testing that was
performed on a K2L device to show the viability of implementing simultaneous dual
mode (LTE + WCDMA) applications on the K2L device family. The content of this
paper is covering the following topics: goals, parameters, implementation, and results.
Additional information for obtaining software solutions and support for simultaneous
dual mode application development is provided at the end of this document.
Parameters
The LTE and WCDMA parameters chosen for the dual mode test scenario are shown
in Table 1-1.
Table 1-1 LTE and WCDMA Parameters Chosen for Dual Mode Test Scenario
Parameter LTE-FDD (Rel 8) WCDMA (Rel. 9 DC-HSPA)
Bandwidth 10 MHz 10 MHz
Number of Cells 1 Dual Carrier
Number of Users Up to 64 Up to 32
Downlink Throughput (peak per cell) 75 Mbps 42 Mbps
Uplink Throughput (peak per cell) 37 Mbps 21 Mbps
Sector Size 2 km 2 km
Transmission (MIMO) 2x2 STTD
Reception (SIMO) 1x2 Div.
End of Table 1-1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications
of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this document.
SPRABW6June 2014 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report Page 1 of 10
Submit Documentation Feedback
www.ti.com
In addition to the LTE and WCDMA parameters, the K2L device has several SOC
hardware settings that were selected as shown in Table 1-2.
Table 1-2 SOC Settings Chosen for Dual Mode Test Scenario
Setting Value Selected
System and DSP CorePac Clock Speed 1.2 GHz
ARM CorePac Clock Speed 1.2 GHz
External DDR Memory Type/Speed DDR3-1600 (No ECC)
End of Table 1-2
Implementation
As mentioned earlier, one of the goals of this modeling and testing was to show the
viability of a real dual mode application without implementing a full system with
complete software. This meant exercising the most significant processing flows and
selecting functional software for some processing tasks and latency models for others.
The chosen partitioning of the two standards on the K2L architecture is highlighted in
Figure 1.
Figure 1 System Partitioning Diagram
ARM TITCI66xDSP
PHY/Layer2ProcessingLayers
Core#0 Core#1
LTEPHY LTEL2
Core#0 PUSCH/PUCCH RLC/MACdata
path
PDSCH/PDCCH
Traffic UL/DL
PRACH,SRS Schedulers
generation
emulating Core#2 Core#3
L3&OAM
WCDMAPHY WCDMAPHY
ULxDCH/ DLHSPA/DCH
xCCH
PRACH
RadioAcceleration
Packet&SecurityAcceleration
Page 2 of 10 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report SPRABW6June 2014
Submit Documentation Feedback
www.ti.com
LTE Processing LTE processing for Layer 1 and Layer 2 were modeled on DSP cores 0 and 1 and a
Layer 3 traffic generation model was run on ARM cores. The LTE Layer 1 processing
flows for uplink, PRACH, and downlink that were implemented are shown in Figure 2,
Figure 3, and Figure 4, respectively. These flow diagrams also show which processing
tasks were run on hardware accelerators in the device and which tasks were mapped to
software. All of the LTE software tasks were implemented as latency models to allow
flexibility during development and avoid developing and optimizing all of the
LTE-specific software/algorithms.
Figure 2 LTE Layer 1 Uplink Processing Flows Implemented (PUSCH and PUCCH)
DSP Core 0
FreqOffset
FreqOffset FreqOffset
Comp and
DFT IDFT
Estim
HW
Task
DRR3
R AC H is executed every 3 ms SW
Task
DSP Core 0
For antenna 0 and 1 For antenna 0 and 1 Per RootNr
SPRABW6June 2014 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report Page 3 of 10
Submit Documentation Feedback
www.ti.com
Figure 4 LTE Layer 1 Downlink Processing Flows Implemented (PDSCH and PDCCH)
DSP Core 0
PDCCH
Color Legend
FromLayer2
HW
DLflow
Task
SW
Task
The LTE Layer 2 tasks were also implemented using software latency models. These
software tasks included the following:
Uplink RLC/MAC and Uplink HARQ + scheduler software tasks mapped on
DSP core 1
Downlink RLC/MAC, PDCCH mapping, and Downlink HARQ + scheduler
tasks mapped also on DSP core 1
The synchronous and asynchronous portions of these processing flows are shown
graphically in Figure 5 and Figure 6, respectively.
Figure 5 LTE Layer 2 Synchronous Processing Flows Implemented
Trigger
SW
Data transfer
SRS DDR3A
Write
DDR3A
Trigger Everysubframe
CurrentSubframe
boundary+200us Executed per UL transport block per user
ToLayer2
ULPDCP
TriggerperTransport
FromCRCcheck blocksperuser
ULLayer1
UL RLC/MAC
DDR3A
DDR3A
Waiting for all UL transport blocks DDR3A
DDR3A
DDR3A
DDR3A UL HARQ+Scheduler DDR3A
DDR3A Executed per DL IP frame per user
ToDLLayer1
PDCCHMapping
BCPtask
DL RLC/MAC
DDR3A
DL HARQ+Scheduler
DDR3A DDR3A DDR3A
DDR3A
DDR3A DDR3A
Trigger Everysubframe
PreviousSubframe
boundary+800us
FromLayer2
DLPDCP
Page 4 of 10 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report SPRABW6June 2014
Submit Documentation Feedback
www.ti.com
DDR 3A
Incl. Air
De-ciphering Target UL HO (from UE, wait Flow (D)
for LP from X2) HO
DDR 3A
SW mostly manipulates (re order)
descriptors in Queues
20% of (A)
Flow (B)
RoHC
DDR 3A DDR 3A
IP frames:
-95%: 500 bytes/frame (A)
-5%: 40 bytes/frame (B ) Flow (C) DDR 3A
Rate:
as in L2 sync scenario Target DL HO (S1 flow)
HO
+ 20% for DL HO from X2 link (C)
DDR 3A + re stof DDR 3A
Ne tCP
NetCP
DDR 3A
ToDLLayer2
Incl. Air
IP-fragmented Flow RLC/MAC
Ciphering 20% of (A)
DDR 3A
The LTE Layer 3 traffic generation model was run on ARM core 0. The amount of
Layer 3 traffic to be generated was estimated based on traffic measurements from an
EEMBC Networking benchmark (TCP jumbo) which had previously been run on the
ARM core.
WCDMA Processing WCDMA processing for Layer 1 was run on DSP cores 2 and 3. The non-HSPA+
uplink and downlink processing flows that were implemented are shown in Figure 7.
The HSPA+ processing flows are shown in Figure 8. Since most of the WCDMA
processing is performed by hardware acceleration, all of the Layer 1 software tasks were
implemented using functional software in this case (instead of latency models).
WCDMA Layer 2 processing was not implemented due to the minimal expected
impact to the scenario (particularly relative to the LTE Layer 2 processing). In a full
system with complete software, the WCDMA Layer 2 processing and transport
processing (Mac-e/Mac-hs schedulers and Frame Protocol) may be executed on DSP
(C66x) or ARM (A15). Running them on the DSP would be expected to have some
slight impact on the latencies presented in the results section. The NetCP can terminate
both Frame Protocol (FP) and NodeB Application protocols (NBAP).
SPRABW6June 2014 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report Page 5 of 10
Submit Documentation Feedback
www.ti.com
Core #2 / #3 Core #2
RAC
Antenna T1.2 T1.8 DPCCH MRC, T1.10 DPDCH Final
T1.1 MEM
Interface T1.3 T1.9 TPC, FBI, T1.11 Despreading &
DPCCH FD
TFCI Decode Decoding
T1.12
T1.13 TAC
Antenna
T1.39
T1.14 Interface
TPC Transmission
T1.15
Queue
Manager
FBI
Transmission
MEM
RAC
RAC Core #2 / #3
Antenna T1.18 T1.20
T1.1 T1.17 MEM
Interface T1.19 T1.21 DPCCH FD &
DPCCH PM P-PDP
DPCCH FD
RAC
RAC Core #2 / #3
Antenna T1.23 T1.25
T1.1 T1.22 MEM
Interface T1.24 T1.26 DPCCH FD &
DPCCH FT EOL
DPCCH FD
Core #2 Queue
RAC Core #2 VCP2 Core #2
Antenna DPDCH Final Manager
T1.1 T1.27 MEM T1.28 T1.29 MEM T1.30 T1.31 T1.32 T1.33
Interface Despreading & FPT
DPDCH FD DPDCH MRC DPDCH Decoding DPDCH Decoding
Decoding MEM
C6 - DPDCH Encode, Tx
Queue
Core #2 TAC
Manager Antenna
T1.36 T1.37 MEM T1.38 T1.39
Interface
DPDCH Encode DPDCH Tx
MEM
C7 - RACH S-PDP
Queue Queue
Core #3
Antenna Manager Manager
T1.40 T1.41 T1.42
Interface
RSA PD & S-PDP
MEM MEM
Page 6 of 10 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report SPRABW6June 2014
Submit Documentation Feedback
www.ti.com
Buf
E-DPDCH MRC Despreading TCP3d To FTP
fer
Decoding
+ Pre-TCP3d Tasks Tasks
5
1 slot 1 TTI
DPCCH P-PDP
6
First at slot then every Frame
DPCCH EOL
7
1 Frame
1 TTI
HS-DSCH
HS-DSCH
BCP Post-TCP3e
Pre-TCP3e Tasks
Tasks
1
Tx 1 Subframe
TAC
From FPT HS-SCCH Encode Memory Modulation & AIF2
HSPA+ Spreading
Users 2 1 slot
1 TTI
FDPCH
Results
This section describes the results that were measured when running the implemented
dual mode test scenario on a K2L device. The maximum and minimum measured LTE
processing flow latencies are shown in Table 1-3.
Table 1-3 LTE Measured Processing Flow Latencies
LTE Processing Flow Min Latency (ms) Max Latency (ms)
Layer 1 Downlink 0.29 0.54
Layer 1 Uplink 0.75 0.88
Layer 1 PRACH 0.82 1.03
Layer 2 Downlink RLC/MAC + Ciphering 0.22 0.30
Layer 2 Uplink RLC/MAC + Ciphering 0.22 0.30
Layer 3 Traffic Generation 0.36 0.57
End of Table 1-3
SPRABW6June 2014 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report Page 7 of 10
Submit Documentation Feedback
www.ti.com
The maximum and minimum measured HSPA+ processing flow latencies are shown
in Table 1-4 (all non-HSPA+ WCDMA tasks easily met their individual latency
constraints to stay real-time).
Table 1-4 HSPA+ Measured Processing Flow Latencies
HSPA+ Processing Flow Min Latency (ms) Max Latency (ms)
Layer 1 Downlink (Data arrival to BCP 0.016 0.022
encoding done)
Layer 1 Uplink (RAC E-DPDCH to last 1.42 1.98
code block decoded)
End of Table 1-4
For easy integration with their own software packages, customers can rely on TI
platform software and the TI Multicore Software Development Kit (MCSDK). These
tools enable customers to quickly benefit from KeyStone II features such as - but not
limited to - the digital radio front end (included in IQN), the Multicore Navigator
Page 8 of 10 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report SPRABW6June 2014
Submit Documentation Feedback
www.ti.com
TI's focus on enabling foundational SW has already proven its benefits, as TI's partner
applications currently collaborate on top of MCSDK in K2L HW platforms. More
details can be found on the TI website:
http://www.ti.com/ww/en/smallcells/software.html#ecosystem
SPRABW6June 2014 Using K2L Devices for Dual Mode (LTE + WCDMA) Applications Application Report Page 9 of 10
Submit Documentation Feedback
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as components) are sold subject to TIs terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TIs terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TIs goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or enhanced plastic are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com
Wireless Connectivity www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright 2014, Texas Instruments Incorporated