SHARE
TWEET

Untitled

a guest Sep 20th, 2019 81 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    @startuml
  2.         box "cOAM"
  3.             participant PLH
  4.             participant IM
  5.             participant FRI
  6.         end box
  7.             participant HWAPI
  8.  
  9.         Note over PLH
  10.             Preconditions:
  11.             - SMOD_L/CONNECTOR_L/HWPORT_L/CPRI_PORTCONF_L::cpriState should already be F/G
  12.             - RMOD_L is enabled
  13.             - RMOD_L connected via this CONNECTOR_L should already be enabled
  14.         end Note
  15.         == Fiber Delay Retrieval ==
  16.         alt if RMOD_L is first in chain
  17.             PLH -> HWAPI: API_GET_LINK_PARAM_REQ
  18.             PLH <-- HWAPI: API_GETLINK_PARAM_RESP
  19.         else if RMOD_L is behind chain
  20.             PLH <- IM: RMOD_L/CONNECTOR_L/HWPORT_L/CPRI_PORTCONF_L::t14
  21.             Note over PLH: RMOD_L/CONNECTOR_L defined here is the nearend connection of the cpri CABLINK_L which is its destinationDistname
  22.         end alt
  23.         opt if CABLINK_L::fiberLength > 10km && actDistributedSite is false
  24.             break
  25.                 PLH -> IM : `update CABLINK_L(stateInfo.reasoningStatus contains "FiberTooLong", stateInfo.availabilityStatus = Offline, stateInfo.proceduralState = Disabled)`
  26.                 ref over IM, FRI
  27.                     `FaultMgmt_Fault   @startuml
  28.         box "cOAM"
  29.             participant PLH
  30.             participant IM
  31.             participant FRI
  32.         end box
  33.             participant HWAPI
  34.  
  35.         Note over PLH
  36.             Preconditions:
  37.             - SMOD_L/CONNECTOR_L/HWPORT_L/CPRI_PORTCONF_L::cpriState should already be F/G
  38.             - RMOD_L is enabled
  39.             - RMOD_L connected via this CONNECTOR_L should already be enabled
  40.         end Note
  41.         == Fiber Delay Retrieval ==
  42.         alt if RMOD_L is first in chain
  43.             PLH -> HWAPI: API_GET_LINK_PARAM_REQ
  44.             PLH <-- HWAPI: API_GETLINK_PARAM_RESP
  45.         else if RMOD_L is behind chain
  46.             PLH <- IM: RMOD_L/CONNECTOR_L/HWPORT_L/CPRI_PORTCONF_L::t14
  47.             Note over PLH: RMOD_L/CONNECTOR_L defined here is the nearend connection of the cpri CABLINK_L which is its destinationDistname
  48.         end alt
  49.         opt if CABLINK_L::fiberLength > 10km && actDistributedSite is false
  50.             break
  51.                 PLH -> IM : `update CABLINK_L(stateInfo.reasoningStatus contains "FiberTooLong", stateInfo.availabilityStatus = Offline, stateInfo.proceduralState = Disabled)`
  52.                 ref over IM, FRI
  53.                     `FaultMgmt_Fault1811EFaultIdBbBusConfFailedAl`
  54.                 end ref
  55.             end break
  56.         end opt
  57.  
  58.         opt if CABLINK_L is behind chain
  59.             Note over PLH
  60.                 Get total fiberLength of preceding CABLINK_Ls in chain as PrecedingDelay
  61.             end Note
  62.             opt if CABLINK_L::fiberLength > (10km - PrecedingDelay) && RMOD_L is NOKIA and actDistributedSite is false // fix
  63.             break
  64.                 PLH -> IM : `update CABLINK_L(stateInfo.reasoningStatus contains "FiberTooLong", stateInfo.availabilityStatus = Offline, stateInfo.proceduralState = Disabled)`
  65.                 ref over IM, FRI
  66.                     `FaultMgmt_Fault1811EFaultIdBbBusConfFailedAl`
  67.                 end ref
  68.             end break
  69.         end opt
  70.         end opt
  71.     @enduml1811EFaultIdBbBusConfFailedAl`
  72.                 end ref
  73.             end break
  74.         end opt
  75.  
  76.         opt if CABLINK_L is behind chain
  77.             Note over PLH
  78.                 Get total fiberLength of preceding CABLINK_Ls in chain as PrecedingDelay
  79.             end Note
  80.             opt if CABLINK_L::fiberLength > (10km - PrecedingDelay) && RMOD_L is NOKIA and actDistributedSite is false // fix
  81.             break
  82.                 PLH -> IM : `update CABLINK_L(stateInfo.reasoningStatus contains "FiberTooLong", stateInfo.availabilityStatus = Offline, stateInfo.proceduralState = Disabled)`
  83.                 ref over IM, FRI
  84.                     `FaultMgmt_Fault1811EFaultIdBbBusConfFailedAl`
  85.                 end ref
  86.             end break
  87.         end opt
  88.         end opt
  89.     @enduml
  90.  
  91. .. _BBMgmtECPRI_DelayConfiguration:
  92.  
  93. UC: Configure ECPRI Link Timings (``BBMgmtECPRI_DelayConfiguration``)
  94. ======================================================================================
  95.  
  96. .. csv-table::
  97.    :widths: 7, 40
  98.  
  99.     "PFS UC:", "BBMgmtECPRI_DelayConfiguration"
  100.     "Feature ref:", "LTE5110"
  101.  
  102. **Description**
  103.  
  104. .. uml::
  105.  
  106.    @startuml
  107.         box "cOAM"
  108.             participant CEM
  109.             participant PLH
  110.             participant IM
  111.         end box
  112.         == Delay Calculation ==
  113.         CEM -> PLH: `create /<SMOD_L>/CALCULATE_AXC_DELAY_TASK(channelDNs contains "eCpri deployed channels" and radioProtocol == "ECpri" and basebandVariant == "Abic")`
  114.             loop for each channel in channelDns
  115.                 note over PLH
  116.                     calculate the following:
  117.                         tDlAdvanceUp
  118.                         tDlAdvanceCp
  119.                         tUlAdvanceCp
  120.                         receiveWindowOpen
  121.                         receiveWindowClose
  122.                         nTaOffset
  123.                         sfnOffsetsAlpha
  124.                         sfnOffsetsBeta  
  125.                         fftSamplingOffset
  126.                     [Note] Calculation of these values are defined in PFS.
  127.                 end note
  128.                 opt if not eCpriDelayParamsMap[eCpriLink]
  129.                     PLH -> PLH: populate eCpriDelayParams in eCpriDelayParamsMap
  130.                 end opt
  131.                 PLH -> IM: `create or update ECPRI_AXCDELAY_L(\
  132.                 \n\t oneWayHwDelay == <tDlAdvanceUp/receiveWindowClose>,\
  133.                 \n\t sfnOffsetsAlpha == <sfnOffsetsAlpha>,\
  134.                 \n\t sfnOffsetsBeta == <sfnOffsetsBeta>,\
  135.                 \n\t fftSamplingOffset == <fftSamplingOffset>)`
  136.             end loop
  137.             PLH-->CEM: `create CALCULATE_AXC_DELAY_TASK/TIMINGS_CALC_RESULT(successfulChannelDNs contains "all eCpri deployed channels" and feedback is empty)`
  138.     @enduml
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top