0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

擴展系統(tǒng)信息總線控制應用程序

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-12 10:51 ? 次閱讀

3線擴展系統(tǒng)信息總線(ESIB)功能允許在單個讀取周期內(nèi)訪問多個單芯片收發(fā)器(SCT)的中斷狀態(tài)或其他用戶可選報警狀態(tài)信息。

介紹

本應用筆記旨在說明3線擴展系統(tǒng)信息總線(ESIB)功能如何在單個讀取周期內(nèi)訪問多個單芯片收發(fā)器(SCT)的中斷狀態(tài)或其他用戶可選報警狀態(tài)信息。這允許從一組最多八個 SCT 端口簡化對某些狀態(tài)寄存器的訪問,主機不需要單獨輪詢每個端口。ESIB功能最初在DS2155和DS21Q55上提供,但任何具有此功能的產(chǎn)品都可以加入ESIB組,因為ESIB組內(nèi)的所有SCT都是相互獨立的。

擴展系統(tǒng)信息總線 (ESIB)

ESIB 允許多達 8 個 SCT 端口共享一條 8 位 CPU 總線,以便通過單個總線讀取將警報和中斷狀態(tài)報告為一個組。有兩個控制寄存器(ESIBCR1和ESIBCR2)和四個信息寄存器(ESIB1,ESIB2,ESIB3和ESIB4)。例如,可以將8個DS2155(或2個DS21Q55)分組到一個ESIB組中。對 ESIB 組任何成員的 ESIB1 寄存器的單次讀取都會生成所有八個端口的中斷狀態(tài)。通過 ESIB2,主機可以收集組所有成員的同步狀態(tài)。ESIB3 和 ESIB4 可以編程為逐端口報告各種警報。形成 ESIB 組涉及三個器件引腳:ESIBS0、ESIBS1 和 ESIBRD。ESIBS0、ESIBS1 和 ESIBRD 必須提供 10kΩ 上拉電阻。圖1所示為四個DS2155器件連接在一個ESIB組中的示例。

ESIB Pins
信號名稱: ESIBS0
信號說明: 擴展系統(tǒng)信息總線選擇 0
信號類型: 輸入/輸出
用于將 2 到 8 個 SCT 分組到總線共享
模式,以進行報警和狀態(tài)報告。
信號名稱: ESIBS1
信號說明: 擴展系統(tǒng)信息總線選擇 1
信號類型: 輸入/輸出
用于將 2 到 8 個 SCT 分組到總線共享
模式,以進行報警和狀態(tài)報告。
信號名稱: 埃西卜德
信號說明: 擴展系統(tǒng)信息總線讀取
信號類型: 輸入/輸出
用于將 2 到 8 個 SCT 分組到總線共享
模式,以進行報警和狀態(tài)報告。

pYYBAGO_di-ANgu6AACC4AwGSy0584.png


圖1.ESIB 引腳連接。

中斷處理

狀態(tài)寄存器是具有 ESIB 功能的設備中唯一的中斷源。上電時,全部可寫 寄存器會自動清除。由于 IMRx 寄存器中的位必須設置為 = 1 以允許特定事件引起中斷,因此在主機選擇哪些事件是產(chǎn)品中斷之前,不會發(fā)生中斷。由于可能有許多中斷源,因此可以使用多個 ESIB 函數(shù)來幫助整理和識別導致中斷的事件。發(fā)生中斷時,主機應首先讀取 IIR1 和 IIR2 寄存器(中斷信息寄存器),以確定哪個(或多個)狀態(tài)寄存器正在產(chǎn)生中斷。一旦確定,就可以檢查單個狀態(tài)登記冊以確定確切的來源。發(fā)生中斷后,中斷處理程序例程應設置 INTDIS 位 (CCR3.6) 以停止中斷引腳上的進一步活動。確定并處理所有中斷后,中斷處理程序例程應通過設置 INTDIS 位 = 0 來重新啟用中斷。

ESIB 寄存器
寄存器名稱: ESIBCR1
寄存器說明: 擴展系統(tǒng)信息總線控制寄存器 1
注冊地址: B0小時
位# 7 6 5 4 3 2 1 0
名字 -- -- -- -- ESIBSEL2 ESIBSEL1 ESIBSEL0 ESIEN
Default 0 0 0 0 0 0 0 0

位 0/擴展系統(tǒng)信息總線使能 (ESIEN)

0 = 禁用
1 = 啟用

位 1 至 3/輸出數(shù)據(jù)總線線路選擇(ESIBSEL0 至 ESIBSEL2)。這些位告訴SCT在訪問其中一個ESIB信息寄存器時輸出ESIB數(shù)據(jù)的數(shù)據(jù)總線位。ESIB 組中的每個端口都必須選擇唯一的位。

ESIBSEL2 ESIBSEL1 ESIBSEL0 總線位驅(qū)動
0 0 0 AD0
0 0 1 AD1
0 1 0 AD2
0 1 1 AD3
1 0 0 AD4
1 0 1 AD5
1 1 0 AD6
1 1 1 Default

位 4 到 7/未使用,必須設置為 0 才能正常運行

寄存器名稱: ESIBCR2
寄存器說明: 擴展系統(tǒng)信息總線控制寄存器 2
注冊地址: B1小時
位# 7 6 5 4 3 2 1 0
名字 -- ESI4SEL2 ESI4SEL1 ESI4SEL0 -- ESI3SEL2 ESI3SEL1 ESI3SEL0
Default 0 0 0 0 0 0 0 0

位 0 至 2/地址 ESI3 數(shù)據(jù)輸出選擇(ESI3SEL0 至 ESI3SEL2)。這些位選擇狀態(tài)是什么 SCT 在總線讀取操作期間解碼 ESI3 地址時的輸出。

ESI3SEL2 ESI3SEL1 ESI3SEL0 狀態(tài)輸出
T1 模式 E1 模式
0 0 0 RBL RUA1
0 0 1 RYEL RRA
0 1 0 LUP RDMA
0 1 1 LDN V52LNK
1 0 0 SIGCHG SIGCHG
1 0 1 ESSLIP ESSLIP
1 1 0 -- --
1 1 1 -- --

位 3/未使用,必須設置為 0 才能正常運行

位 4 至 6/地址 ESI4 數(shù)據(jù)輸出選擇(ESI4SEL0 至 ESI4SEL2)。這些位選擇狀態(tài)是什么 SCT 在總線讀取操作期間解碼 ESI4 地址時的輸出。

ESI4SEL2 ESI4SEL1 ESI4SEL0 狀態(tài)輸出
T1 模式 E1 模式
0 0 0 RBL RUA1
0 0 1 RYEL RRA
0 1 0 LUP RDMA
0 1 1 LDN V52LNK
1 0 0 SIGCHG SIGCHG
1 0 1 ESSLIP ESSLIP
1 1 0 -- --
1 1 1 -- --

Bit7/未使用,必須設置為 0 才能正常運行

寄存器名稱: ESIB1
寄存器說明: 擴展系統(tǒng)信息總線寄存器 1
注冊地址: B2小時
位# 7 6 5 4 3 2 1 0
Name DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn
Default 0 0 0 0 0 0 0 0

位 0 到 7/設備中斷狀態(tài) (DISn)。使參與 ESIB 組的所有設備輸出其 由 ESIBCR1 的 ESIBSEL0 至 ESIBSEL2 位選擇的相應數(shù)據(jù)總線上的中斷狀態(tài) 注冊。

寄存器名稱: ESIB2
寄存器說明: 擴展系統(tǒng)信息總線寄存器 2
注冊地址: B3小時
位# 7 6 5 4 3 2 1 0
名字 DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn DRLOSn
違約 0 0 0 0 0 0 0 0

位 0 至 7/設備接收同步丟失 (DRLOSn)。使參與 ESIB 組的所有設備在由 ESIBSEL0 到 ESIBCR1 寄存器的 ESIBSEL2 位選擇的相應數(shù)據(jù)總線上輸出其幀同步狀態(tài)。

寄存器名稱: ESIB3
寄存器說明: 擴展系統(tǒng)信息總線寄存器 3
注冊地址: B4小時
位# 7 6 5 4 3 2 1 0
名字 UST1n UST1n UST1n UST1n UST1n UST1n UST1n UST1n
違約 0 0 0 0 0 0 0 0

位 0 到 7/用戶選擇狀態(tài) 1 (UST1n)。使參與 ESIB 組的所有設備在 ESIBCR2 寄存器的 ESIBSEL0 到 ESIBSEL2 位選擇的相應數(shù)據(jù)總線上輸出由 ESIBCR2 配置寄存器中的 ESI3SEL0 到 ESI3SEL2 位選擇的狀態(tài)或警報。

寄存器名稱: ESIB4
寄存器說明: 擴展系統(tǒng)信息總線寄存器 4
注冊地址: B5小時
位# 7 6 5 4 3 2 1 0
名字 UST2n UST2n UST2n UST2n UST2n UST2n UST2n UST2n
Default 0 0 0 0 0 0 0 0

位 0 至 7/用戶選擇狀態(tài) 2 (UST2n)。使參與 ESIB 組的所有設備在 ESIBCR2 寄存器的 ESIBSEL0 至 ESIBSEL2 位選擇的相應數(shù)據(jù)總線上輸出由 ESIBCR2 配置寄存器中的 ESI4SEL0 至 ESI4SEL2 位選擇的狀態(tài)或警報。

結論

本應用筆記展示了ESIB如何在預定義的單芯片收發(fā)器組中輕松更新某些寄存器的狀態(tài),以及其他用戶可選擇的報警狀態(tài)信息。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    450

    文章

    49636

    瀏覽量

    417160
  • 收發(fā)器
    +關注

    關注

    10

    文章

    3338

    瀏覽量

    105539
  • 寄存器
    +關注

    關注

    31

    文章

    5253

    瀏覽量

    119204
收藏 人收藏

    評論

    相關推薦

    單片機總線系統(tǒng)擴展

    文章目錄Chapter9:單片機總線系統(tǒng)擴展9.1 單片機總線信號的定義9.1.1 總線接口信號圖9.1.2
    發(fā)表于 11-25 08:38

    用Delphi實現(xiàn)基于SAPI的電腦語音控制應用程序

    介紹了語音功能的基本概念,討論了開發(fā)具有語音控制功能應用程序的條件和步驟。并用Delphi 實現(xiàn)了一個基于微軟SAPI 的語音控制應用程序,此程序
    發(fā)表于 09-11 16:13 ?43次下載

    應用程序的數(shù)字總線對運動控制帶來了可靠性

    應用程序的數(shù)字總線
    發(fā)表于 04-21 14:18 ?667次閱讀
    <b class='flag-5'>應用程序</b>的數(shù)字<b class='flag-5'>總線</b>對運動<b class='flag-5'>控制</b>帶來了可靠性

    淘汰32bit不只iOS 11 明年開始擴展至Mac 32bit應用程序

    在WWDC上,蘋果正式發(fā)布了iOS 11,這個全新的iOS系統(tǒng)在發(fā)布后被發(fā)現(xiàn)全面淘汰了32bit應用程序,亦意味了iPhone 5或以前的裝置將無法使用新系統(tǒng),而新系統(tǒng)之下還未升級及6
    發(fā)表于 06-07 16:34 ?952次閱讀

    基于PCI總線的DSP系統(tǒng)應用程序的更新

    基于PCI總線的DSP系統(tǒng)應用程序的更新
    發(fā)表于 10-19 11:48 ?6次下載

    英創(chuàng)信息技術ESM335x擴展總線中斷智能塊讀寫

    用戶在應用程序中一次一次的調(diào)用讀寫操作將會很慢而且會占用較多系統(tǒng)資源。我們在Linux-4.1.6 ISA總線驅(qū)動增加了中斷時數(shù)據(jù)塊讀寫操作的功能,當有中斷發(fā)生時,驅(qū)動程序會按照用戶的
    的頭像 發(fā)表于 02-04 10:38 ?1001次閱讀
    英創(chuàng)<b class='flag-5'>信息</b>技術ESM335x<b class='flag-5'>擴展</b><b class='flag-5'>總線</b>中斷智能塊讀寫

    學生信息管理系統(tǒng)應用程序和源代碼與工程文件免費下載

    本文檔的主要內(nèi)容詳細介紹的是學生信息管理系統(tǒng)應用程序和源代碼與工程文件免費下載。
    發(fā)表于 10-25 17:22 ?22次下載
    學生<b class='flag-5'>信息</b>管理<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>應用程序</b>和源代碼與工程文件免費下載

    應用程序屏蔽和應用程序內(nèi)保護哪個更安全?

    眾所周知,攻擊者往往會使用用戶移動設備上運行的應用程序來攻擊后端的系統(tǒng),比如攻擊者利用移動操作系統(tǒng)和你的應用程序中的漏洞來監(jiān)視你,獲取私人數(shù)據(jù)甚至竊取資金。為了應對這種情況,許多移動
    的頭像 發(fā)表于 08-26 16:02 ?4157次閱讀

    控制系統(tǒng)現(xiàn)場總線驅(qū)動程序中的故障

    如果控制系統(tǒng)確定通過現(xiàn)場總線驅(qū)動程序引起了一個故障,將在SmartPAD 的信息窗口中給出一條信息。該
    的頭像 發(fā)表于 03-02 15:31 ?4068次閱讀

    讓AI應用程序為本機云做好準備

      Fleet Command 將應用程序部署為容器。通過使用容器,您可以在同一系統(tǒng)上部署多個應用程序,還可以輕松地跨多個系統(tǒng)和位置擴展
    的頭像 發(fā)表于 06-21 16:07 ?1050次閱讀

    擴展系統(tǒng)信息總線 (ESIB) 控制應用程序

    發(fā)表于 11-18 23:48 ?0次下載
    <b class='flag-5'>擴展</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>信息</b><b class='flag-5'>總線</b> (ESIB) <b class='flag-5'>控制</b><b class='flag-5'>應用程序</b>

    基于Arduino的智能藍牙控制擴展

    方案介紹家庭自動化系統(tǒng)通常將受控設備連接到中央智能家居集線器。用于控制系統(tǒng)的用戶界面使用移動電話應用程序。藍牙控制電子家電是一個簡單的項目,我們可以借助藍牙技術使用Android設備
    發(fā)表于 12-21 10:58 ?0次下載

    SEW-MOVIPRO啟動應用程序配置程序設置步驟

    使用應用程序配置程序,您可以確定使用MOVIPRO執(zhí)行哪些應用程序??梢赃M行不同的配置,從簡單的速度設置點到總線定位。
    的頭像 發(fā)表于 04-03 09:53 ?2230次閱讀

    PI3EQXDP1201 DP應用程序信息

    電子發(fā)燒友網(wǎng)站提供《PI3EQXDP1201 DP應用程序信息.pdf》資料免費下載
    發(fā)表于 07-25 10:41 ?0次下載
    PI3EQXDP1201 DP<b class='flag-5'>應用程序</b><b class='flag-5'>信息</b>

    使用HIC啟用外圍擴展應用程序應用說明

    電子發(fā)燒友網(wǎng)站提供《使用HIC啟用外圍擴展應用程序應用說明.pdf》資料免費下載
    發(fā)表于 09-14 09:44 ?0次下載
    使用HIC啟用外圍<b class='flag-5'>擴展</b><b class='flag-5'>應用程序</b>應用說明