產(chǎn)品芯片手冊sfp status and control design spec vSFP光模塊狀態(tài)控制與信息讀取_第1頁
產(chǎn)品芯片手冊sfp status and control design spec vSFP光模塊狀態(tài)控制與信息讀取_第2頁
產(chǎn)品芯片手冊sfp status and control design spec vSFP光模塊狀態(tài)控制與信息讀取_第3頁
產(chǎn)品芯片手冊sfp status and control design spec vSFP光模塊狀態(tài)控制與信息讀取_第4頁
產(chǎn)品芯片手冊sfp status and control design spec vSFP光模塊狀態(tài)控制與信息讀取_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

VersionRevisionRecordChangeYi修改了SFP信息的函數(shù)接YiTableofContents目Introduction簡 Requirement需 FeatureRequirement特性需 SpecialRequirement特殊需 Scope范 TermsandAcronyms術(shù)語和縮 Architecture體系結(jié) SFP狀態(tài)控 SFP信息....................................................................................................................................................實現(xiàn)原 I2C 實現(xiàn)方 SFP狀態(tài)控 SFP信息DFD數(shù)據(jù)流程 DataStructure數(shù)據(jù)結(jié) DataTypeDefinitions數(shù)據(jù)類型定 ConstantDefinitionsandGlobalVariables常量定義和全局變 Interfaces界 DriverLayerInterfaces驅(qū)動層接 CoreLayerInterfaces協(xié)議層接 Procedures過 I2C及TCA9555初始 SFP狀態(tài)控 SFP信息Performance性 Reference參考文 Introduction通過I2C總線對SFPSFP光口狀態(tài)(linkup/linkdown)進行通過I2C總線SFP模塊信息,可以實現(xiàn)實時監(jiān)測光模塊的溫度、供電電壓、激光偏置電流RequirementFeatureRequirement實現(xiàn)SFP光模塊信息的及光口狀態(tài)的控制4個SFPSpecialRequirementScope本文檔主要介紹怎樣通過I2C總線對SFP光模塊狀態(tài)進行控制,以及怎樣利用I2CSFPEEPROM的信息。TermsandAcronymsInterIntegratedSmallForm-factorDigitalDiagnosticArchitecture

UI

L2_L4

CoreDEV_SWDRV_PMGR_EnablePortAdmin()Driver

Driver

DEV_SWDRV_EnablePortAdmin()

UI

stktplgproc

Core

Driver

Driver I2CI2CPCA9548channelI2C 擴展器的channel0與TCA9555相連,channel3-64SFP寄存器相連。PCA9548控制8位,每一位對應一個channel。SFP在EEPROM定義了256字節(jié)的內(nèi)存映像圖,標準接口、制造商和其他信息,可以通過I2C接口在8位地址 X(A0h)SFP信息需先打開相應的channel,然后通過I2C。EEPROM前128字節(jié)分別表示SFP的各類信息(序號、出廠商、溫度、收發(fā)器供電電壓、激光偏置電流、光輸出功率、輸入功率等),后128字節(jié)保留。SFP收發(fā)器引腳狀態(tài)的及控制通過配置TCA9555的相關(guān)寄存器來完成。TCA的P埠與SFP狀register的值。TCA9555I2C地址為。registerport0對應P0 P3 registerport1對應P10 P11 在webcliSFP光口管理狀態(tài),UICore層,Core層發(fā)消息給Driver層,Driver層函數(shù)調(diào)用I2C總線驅(qū)動尋址PCA9548I2CTCA9555相連的channel是否開啟,若未開啟則先配置PCA控制寄存器開啟channel(開啟則不必此操作),接著I2C尋址TCA9555SFP光口。在webcli下showSFP埠,UICore層,CoreSFP引腳狀態(tài)的判斷(需消息給Driver,Driver層調(diào)用I2CSFP信息值,在web或cli顯示SFP信息。DataStructureDataTypeDefinitionstypedefstruct{UI8_T spec:temperature,voltage,bias,tx,rxthresholdtom_hoUI8_Ttemp_high_alarm_msb;UI8_TUI8_Ttemp_low_alarm_msb;UI8_Ttemp_low_alarm_lsb;UI8_Tvoltage_high_alarm_msb;UI8_Tvoltage_high_alarm_lsb;UI8_Tvoltage_low_alarm_msb;UI8_Tvoltage_low_alarm_lsb;UI8_Tbias_high_alarm_msb;UI8_Tbias_high_alarm_lsb;UI8_Tbias_low_alarm_msb;UI8_Tbias_low_alarm_lsb;UI8_Ttx_pwr_high_alarm_msb;UI8_Ttx_pwr_high_alarm_lsb;UI8_Ttx_pwr_low_alarm_msb;UI8_Ttx_pwr_low_alarm_lsb;UI8_Trx_pwr_high_alarm_msb;UI8_Trx_pwr_high_alarm_lsb;UI8_Trx_pwr_low_alarm_msb;UI8_Trx_pwr_low_alarm_lsb;//temperature,voltage,bias,tx,rx tom_ho/*UI8_Ttemperature_msb;UI8_Ttemperature_lsb;/*UI8_Tvcc_msb;UI8_Tvcc_lsb;/*txUI8_Ttx_bias_msb;UI8_Ttx_bias_lsb;/*txUI8_Ttx_power_msb;UI8_Ttx_power_lsb;/*rxUI8_Trx_power_msb;UI8_Trx_power_lsb;/*alarmflag*/UI8_Talarm_flag_1;UI8_T/*warningflag*/UI8_Twarning_flag_1;UI8_TExnation:ThisstructisusedtodefinetheSFPEEPROMConstantDefinitionsandGlobalVariables量1)#defineTWSI_PCA9548_ADDRESS #define #define Exnation:DefinetheaddressoftheI2CslavedeviceInterfacesDriverLayerInterfacesBOOL_TExnation:ThisfunctionisforSFPconrolsignalsinitializedand :Output:Rerurn:True:Successfully,FALSE:BOOL_TDEV_SWDRV_SfpHandle_EnableTxDisable(UI32_TUI32_Tport,BOOL_Tenable)Exnation:ThisfunctionisusedtoenableSFPTx-disableInput:UI32_T -unitUI32_T -fiberportserialnumber,from25to Output:Rerurn:True:Successfully,FALSE:3)BOOL_TExnation:ThisfunctionisusedtoenableallSFPTx-Disable :Output:Rerurn:True:Successfully,FALSE:BOOL_TExnation:ThisfunctionisusedtodisableallSFPTx-Disable :Output:Rerurn:True:Successfully,FALSE:UI32_TBOOL_TExnation:ThisfunctionisusedtodetectSFPMod-D0 :UI32_T -unitUI32_T -fiberportserialnumber,from25to Output:Rerurn:True:Successfully,FALSE:BOOL_TDEV_SWDRV_SfpHandle_IsRxLoss(UI32_TUI32_TBOOL_TExnation:ThisfunctionisusedtodetectSFPRx-Loss :UI32_T -unitUI32_T -fiberportserialnumber,from25to Output:Rerurn:True:Successfully,FALSE:BOOL_TDEV_SWDRV_SfpHandle_IsTxFault(UI32_TUI32_TBOOL_TExnation:ThisfunctionisusedtodetectSFPTx-Fault :UI32_T -unitUI32_T -fiberportserialnumber,from25to Output:Rerurn:True:Successfully,FALSE:BOOL_TDEV_SWDRV_SfpHandle_IsTxDisabled(UI32_TUI32_TBOOL_TExnation:ThisfunctionisusedtodetectSFPTx-Disabled :UI32_T -unitUI32_T -fiberportserialnumber,from25to Output:Rerurn:True:Successfully,FALSE: DEV_SWDRV_DetectSfpDDMInfo(UI32_T Exnation:ThisfunctionisusedtoreadinfofromSFPEEPROMviatoTWSI :unit_id——whichsfp_port_id——whichsfpOutput:sfp_info——theinforeadfromSFPRerurn:True:Successfully,FALSE:CoreLayerInterfaces Exnation:UseI2CtoreadtheSfpinformationandrecordin :device_index --deviceindex. --sfpportindex. Exnation:UseI2CtoreadtheSfpinformationandrecordin :device_index --deviceindex. --sfpportindex. Exnation:ThisfunctionisusedtoreadinfofromSFPEEPROMviatoTWSI :unit_id——whichsfp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論