Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE v3.0

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 19 Publicité

MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE v3.0

Télécharger pour lire hors ligne

Andrew Scott-Mackie, RF control systems engineer at Intel Corporation, discusses how MIPI RFFE℠ 3.0 aims to meet the new 5G control timing requirements and adds several enhancements to the RFFE-Trigger specification to meet 5G use cases.

Andrew Scott-Mackie, RF control systems engineer at Intel Corporation, discusses how MIPI RFFE℠ 3.0 aims to meet the new 5G control timing requirements and adds several enhancements to the RFFE-Trigger specification to meet 5G use cases.

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE v3.0 (20)

Publicité

Plus par MIPI Alliance (20)

Plus récents (20)

Publicité

MIPI DevCon Taipei 2019: Addressing 5G RFFE Control Challenges with MIPI RFFE v3.0

  1. 1. Andrew Scott-Mackie Intel Addressing 5G RF-FE Control Challenges with MIPI RFFESM v3.0
  2. 2. © 2019 MIPI Alliance, Inc. 2 Agenda • Problem Statement – Abstract 5G sub 6 GHz RF Front End – Use case with tight Tx timing – Use case with tight Rx timing • Solutions – Strategies to solve the trigger congestion problem – How to separate the trigger programming from the actual triggering – Revised use cases using timed triggers • Timed Trigger Design Topics – Designing an RFFE master controller – Designing an RFFE slave controller • Mappable Triggers (an additional feature) • Questions
  3. 3. © 2019 MIPI Alliance, Inc. 3 5G RF-FE Control • Timing & Requirements
  4. 4. © 2019 MIPI Alliance, Inc. 4 Abstract 5G Sub 6 GHz, RF Front End (RFFE) Frequency Range 1 RFFE • Receive – 4x4 DL MIMO – Inter-band Down Link Carrier Aggregation (DL CA) • Transmit – 2x2 UL MIMO and/or – Inter-band Up Link Carrier Aggregation (UL CA) – PAs with Envelope Tracking (EnvTr) RFFE Control Architecture • Number of buses to be limited – ideally: 1 – in reality: several RFIC LNA LNA PA PA EnvTr EnvTr LNAs LNAs TRx Rx TRx Rx RFFE bus Command Sequences (CS) to various Front End components interfere!
  5. 5. © 2019 MIPI Alliance, Inc. 5 Use Case with Tight Tx Timing: 2*UL Carrier Aggregation RFFE traffic #1 UL #1 @ ANT_1 Power UL #1 Symbol N Cyclic Prefix PA/EnvTr #1 prog. CS PA #1 Trig EnvTr # 1 Trig 1.2µs @ SCS 60kHz 0.65µs UL #1 Symbol N-1 CP UL #2 Symbol N UL #2 Symbol N-1 EnvTr/PA #2 prog. CS EnvTr #2 Trig PA #2 Trig UL #2 @ ANT_2 RFFE traffic #2 Power EnvTr #2 Trig EnvTr/PA #1 prog. CS EnvTr/PA #2 prog. CS PA #1 Trig PA #2 Trig EnTr #1 Trig Common RFFE bus Command Sequence EnvTr #1 Trig PA #2 Trig Congestion! Triggers displaced / Symbols corrupted 34 clock cycles
  6. 6. © 2019 MIPI Alliance, Inc. 6 Use Case with Tight Rx Timing: X*DL Carrier Aggregation DL #1 Symbol NCP LNA1 Trig DL #1 Symbol N-1 DL #2 Symbol NCPDL #2 Symbol N-1 LNA2 Trig DL #X Symbol NCPDL #X Symbol N-1 LNAX Trig ≤ 33 µs (MRTD by 3GPP) LNAX prog LNA2 prog LNA1 prog DL @ ANT Common RFFE Command Sequence LNA1 Trig LNA2 Trig LNAX Trig Symbol corruption occurs if Duration ‘D’ ≤ X * 0.65µs D 0.65µs 34 SCLK
  7. 7. © 2019 MIPI Alliance, Inc. 7 Potential Solution (Hardware) • How to solve the RFFE bus congestion • Duplicating resources
  8. 8. © 2019 MIPI Alliance, Inc. 8 Duplicated RFFE Buses Spatial Solution • Concurrently operated FE components shall not share a common bus • Requires to know ALL use cases in advance • Worst case: 1 bus per component • Very costly in PCB area and routing Not flexible for future requirements RFIC LNA LNA PA PA EnvTr EnvTr LNAs LNAs TRx Rx Rx TRx RFFE Bus RFFE Bus RFFE Bus RFFE Bus
  9. 9. © 2019 MIPI Alliance, Inc. 9 Potential Solution (Programmable) • How to solve the RFFE bus congestion with Timed Trigger(s)
  10. 10. © 2019 MIPI Alliance, Inc. 10 Timed Trigger – Solution in Time (1) Trigger fired Programming shadow Regs Timed Trig (D) t=T2t=T1 Shadow Regs Active Regs D = T2 – T1 RFFE bus Max Clock 52MHz Trigger delay up to 510 clock cycles (~10µs @ 52MHz)
  11. 11. © 2019 MIPI Alliance, Inc. 11 Timed Trigger – Solution in Time (2) (c) Timed Trig CS (D3) t=T3 Ta t=T2 t=T1 Trigger Trigger Trigger (b) Timed Trig CS (D2) (a) Timed Trig CS (D1) Tb Tc D1 = T1 – Ta D2 = T2 – Tb D3 = T3 – Tc RFFE busses Common RFFE T3T2T1 Calculate the time ‘D’ from the end of Timed Trigger CS to the time the trigger should fire
  12. 12. © 2019 MIPI Alliance, Inc. 12 Design Topics • How to design RFFE bus clients and masters
  13. 13. © 2019 MIPI Alliance, Inc. 13 Adding Timed Triggers to RFFE Master Controller Timed Action @ T1 Timed Action @ T2 Timed Action @ T3 List of timed RFFE actions RFFE Scheduler TT#1 CS xxx TT#2 CS xxx TT#3 CS xxx Ta Tb Tc T1T2 T3 RFFE Dispatcher + SCLK Maintainer TT#1 CS T1-Ta TT#2 CS T2-Tb TT#3 CS T3-Tc t SDAT SCLKkeep clock alive
  14. 14. © 2019 MIPI Alliance, Inc. 14 Adding Timed Triggers to RFFE Client Controller M10 M9 M8 M7 M6 M5 M4 M3 T10 T9 T8 T7 T6 T5 T4 T3 UDR Shadow Register X UDR Register X≥1 EXT_TRIG_MASK EXT_TRIG Timed Trigger Counter T4 Timed Trigger Counter T3Trigger Counter Timed Triggers • Is an add-on to Extended Triggers as in v2.1 • Counter: Count down from ‘D’ with each SCLK cycle; if ≠0 • Transition from 1 to 0; fire trigger (Timer expired)
  15. 15. © 2019 MIPI Alliance, Inc. 15 Mappable Triggers • Problem to be solved • Design issues
  16. 16. © 2019 MIPI Alliance, Inc. 16 Problem: fixed assignment Trigger à UDR Register (Set) M10 M9 M8 M7 M6 M5 M4 M3 T10 T9 T8 T7 T6 T5 T4 T3 UDR Shadow Register X UDR Register X≥1 EXT_TRIG_MASK EXT_TRIG UDR Shadow Register Y UDR Register Y≥1 Fixed (HW) assignments
  17. 17. © 2019 MIPI Alliance, Inc. 17 UDR Register (Set) per LUT assigned to Trigger M10 M9 M8 M7 M6 M5 M4 M3 T10 T9 T8 T7 T6 T5 T4 T3 UDR Shadow Register X UDR Register X≥1 EXT_TRIG_MASK EXT_TRIG UDR Shadow Register Y UDR Register Y≥1 LUT LUT TriggerBus Mapping X (UDR) Mapping Y (UDR) Configurable assignments
  18. 18. © 2019 MIPI Alliance, Inc. 18 Summary With Key Takeaway Messages • Timed Triggers can reduced the number of RFFE busses • Mappable Triggers can allow flexible mapping of Front End hardware to reduce the number of RFFE connection

×