Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.90 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement