0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

扩展系统信息总线控制应用程序

星星科技指导员 来源:ADI 作者:ADI 2023-01-12 10:51 次阅读

3线扩展系统信息总线(ESIB)功能允许在单个读取周期内访问多个单芯片收发器(SCT)的中断状态或其他用户可选报警状态信息。

介绍

本应用笔记旨在说明3线扩展系统信息总线(ESIB)功能如何在单个读取周期内访问多个单芯片收发器(SCT)的中断状态或其他用户可选报警状态信息。这允许从一组最多八个 SCT 端口简化对某些状态寄存器的访问,主机不需要单独轮询每个端口。ESIB功能最初在DS2155和DS21Q55上提供,但任何具有此功能的产品都可以加入ESIB组,因为ESIB组内的所有SCT都是相互独立的。

扩展系统信息总线 (ESIB)

ESIB 允许多达 8 个 SCT 端口共享一条 8 位 CPU 总线,以便通过单个总线读取将警报和中断状态报告为一个组。有两个控制寄存器(ESIBCR1和ESIBCR2)和四个信息寄存器(ESIB1,ESIB2,ESIB3和ESIB4)。例如,可以将8个DS2155(或2个DS21Q55)分组到一个ESIB组中。对 ESIB 组任何成员的 ESIB1 寄存器的单次读取都会生成所有八个端口的中断状态。通过 ESIB2,主机可以收集组所有成员的同步状态。ESIB3 和 ESIB4 可以编程为逐端口报告各种警报。形成 ESIB 组涉及三个器件引脚:ESIBS0、ESIBS1 和 ESIBRD。ESIBS0、ESIBS1 和 ESIBRD 必须提供 10kΩ 上拉电阻图1所示为四个DS2155器件连接在一个ESIB组中的示例。

ESIB Pins
信号名称: ESIBS0
信号说明: 扩展系统信息总线选择 0
信号类型: 输入/输出
用于将 2 到 8 个 SCT 分组到总线共享
模式,以进行报警和状态报告。
信号名称: ESIBS1
信号说明: 扩展系统信息总线选择 1
信号类型: 输入/输出
用于将 2 到 8 个 SCT 分组到总线共享
模式,以进行报警和状态报告。
信号名称: 埃西卜德
信号说明: 扩展系统信息总线读取
信号类型: 输入/输出
用于将 2 到 8 个 SCT 分组到总线共享
模式,以进行报警和状态报告。

pYYBAGO_di-ANgu6AACC4AwGSy0584.png


图1.ESIB 引脚连接。

中断处理

状态寄存器是具有 ESIB 功能的设备中唯一的中断源。上电时,全部可写 寄存器会自动清除。由于 IMRx 寄存器中的位必须设置为 = 1 以允许特定事件引起中断,因此在主机选择哪些事件是产品中断之前,不会发生中断。由于可能有许多中断源,因此可以使用多个 ESIB 函数来帮助整理和识别导致中断的事件。发生中断时,主机应首先读取 IIR1 和 IIR2 寄存器(中断信息寄存器),以确定哪个(或多个)状态寄存器正在产生中断。一旦确定,就可以检查单个状态登记册以确定确切的来源。发生中断后,中断处理程序例程应设置 INTDIS 位 (CCR3.6) 以停止中断引脚上的进一步活动。确定并处理所有中断后,中断处理程序例程应通过设置 INTDIS 位 = 0 来重新启用中断。

ESIB 寄存器
寄存器名称: ESIBCR1
寄存器说明: 扩展系统信息总线控制寄存器 1
注册地址: B0小时
位# 7 6 5 4 3 2 1 0
名字 -- -- -- -- ESIBSEL2 ESIBSEL1 ESIBSEL0 ESIEN
Default 0 0 0 0 0 0 0 0

位 0/扩展系统信息总线使能 (ESIEN)

0 = 禁用
1 = 启用

位 1 至 3/输出数据总线线路选择(ESIBSEL0 至 ESIBSEL2)。这些位告诉SCT在访问其中一个ESIB信息寄存器时输出ESIB数据的数据总线位。ESIB 组中的每个端口都必须选择唯一的位。

ESIBSEL2 ESIBSEL1 ESIBSEL0 总线位驱动
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
寄存器说明: 扩展系统信息总线控制寄存器 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 数据输出选择(ESI3SEL0 至 ESI3SEL2)。这些位选择状态是什么 SCT 在总线读取操作期间解码 ESI3 地址时的输出。

ESI3SEL2 ESI3SEL1 ESI3SEL0 状态输出
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 数据输出选择(ESI4SEL0 至 ESI4SEL2)。这些位选择状态是什么 SCT 在总线读取操作期间解码 ESI4 地址时的输出。

ESI4SEL2 ESI4SEL1 ESI4SEL0 状态输出
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
寄存器说明: 扩展系统信息总线寄存器 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/设备中断状态 (DISn)。使参与 ESIB 组的所有设备输出其 由 ESIBCR1 的 ESIBSEL0 至 ESIBSEL2 位选择的相应数据总线上的中断状态 注册。

寄存器名称: ESIB2
寄存器说明: 扩展系统信息总线寄存器 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 位选择的相应数据总线上输出其帧同步状态。

寄存器名称: ESIB3
寄存器说明: 扩展系统信息总线寄存器 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/用户选择状态 1 (UST1n)。使参与 ESIB 组的所有设备在 ESIBCR2 寄存器的 ESIBSEL0 到 ESIBSEL2 位选择的相应数据总线上输出由 ESIBCR2 配置寄存器中的 ESI3SEL0 到 ESI3SEL2 位选择的状态或警报。

寄存器名称: ESIB4
寄存器说明: 扩展系统信息总线寄存器 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/用户选择状态 2 (UST2n)。使参与 ESIB 组的所有设备在 ESIBCR2 寄存器的 ESIBSEL0 至 ESIBSEL2 位选择的相应数据总线上输出由 ESIBCR2 配置寄存器中的 ESI4SEL0 至 ESI4SEL2 位选择的状态或警报。

结论

本应用笔记展示了ESIB如何在预定义的单芯片收发器组中轻松更新某些寄存器的状态,以及其他用户可选择的报警状态信息。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50360

    浏览量

    421628
  • 收发器
    +关注

    关注

    10

    文章

    3390

    浏览量

    105846
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119975
收藏 人收藏

    评论

    相关推荐

    单片机总线系统扩展

    文章目录Chapter9:单片机总线系统扩展9.1 单片机总线信号的定义9.1.1 总线接口信号图9.1.2
    发表于 11-25 08:38

    用Delphi实现基于SAPI的电脑语音控制应用程序

    介绍了语音功能的基本概念,讨论了开发具有语音控制功能应用程序的条件和步骤。并用Delphi 实现了一个基于微软SAPI 的语音控制应用程序,此程序
    发表于 09-11 16:13 43次下载

    应用程序的数字总线对运动控制带来了可靠性

    应用程序的数字总线
    发表于 04-21 14:18 684次阅读
    <b class='flag-5'>应用程序</b>的数字<b class='flag-5'>总线</b>对运动<b class='flag-5'>控制</b>带来了可靠性

    淘汰32bit不只iOS 11 明年开始扩展至Mac 32bit应用程序

    在WWDC上,苹果正式发布了iOS 11,这个全新的iOS系统在发布后被发现全面淘汰了32bit应用程序,亦意味了iPhone 5或以前的装置将无法使用新系统,而新系统之下还未升级及6
    发表于 06-07 16:34 970次阅读

    基于PCI总线的DSP系统应用程序的更新

    基于PCI总线的DSP系统应用程序的更新
    发表于 10-19 11:48 6次下载

    英创信息技术ESM335x扩展总线中断智能块读写

    用户在应用程序中一次一次的调用读写操作将会很慢而且会占用较多系统资源。我们在Linux-4.1.6 ISA总线驱动增加了中断时数据块读写操作的功能,当有中断发生时,驱动程序会按照用户的
    的头像 发表于 02-04 10:38 1041次阅读
    英创<b class='flag-5'>信息</b>技术ESM335x<b class='flag-5'>扩展</b><b class='flag-5'>总线</b>中断智能块读写

    学生信息管理系统应用程序和源代码与工程文件免费下载

    本文档的主要内容详细介绍的是学生信息管理系统应用程序和源代码与工程文件免费下载。
    发表于 10-25 17:22 22次下载
    学生<b class='flag-5'>信息</b>管理<b class='flag-5'>系统</b>的<b class='flag-5'>应用程序</b>和源代码与工程文件免费下载

    应用程序屏蔽和应用程序内保护哪个更安全?

    众所周知,攻击者往往会使用用户移动设备上运行的应用程序来攻击后端的系统,比如攻击者利用移动操作系统和你的应用程序中的漏洞来监视你,获取私人数据甚至窃取资金。为了应对这种情况,许多移动
    的头像 发表于 08-26 16:02 4312次阅读

    控制系统现场总线驱动程序中的故障

    如果控制系统确定通过现场总线驱动程序引起了一个故障,将在SmartPAD 的信息窗口中给出一条信息。该
    的头像 发表于 03-02 15:31 4207次阅读

    让AI应用程序为本机云做好准备

      Fleet Command 将应用程序部署为容器。通过使用容器,您可以在同一系统上部署多个应用程序,还可以轻松地跨多个系统和位置扩展
    的头像 发表于 06-21 16:07 1123次阅读

    扩展系统信息总线 (ESIB) 控制应用程序

    发表于 11-18 23:48 0次下载
    <b class='flag-5'>扩展</b><b class='flag-5'>系统</b><b class='flag-5'>信息</b><b class='flag-5'>总线</b> (ESIB) <b class='flag-5'>控制</b><b class='flag-5'>应用程序</b>

    基于Arduino的智能蓝牙控制扩展

    方案介绍家庭自动化系统通常将受控设备连接到中央智能家居集线器。用于控制系统的用户界面使用移动电话应用程序。蓝牙控制电子家电是一个简单的项目,我们可以借助蓝牙技术使用Android设备
    发表于 12-21 10:58 0次下载

    SEW-MOVIPRO启动应用程序配置程序设置步骤

    使用应用程序配置程序,您可以确定使用MOVIPRO执行哪些应用程序。可以进行不同的配置,从简单的速度设置点到总线定位。
    的头像 发表于 04-03 09:53 2465次阅读

    PI3EQXDP1201 DP应用程序信息

    电子发烧友网站提供《PI3EQXDP1201 DP应用程序信息.pdf》资料免费下载
    发表于 07-25 10:41 0次下载
    PI3EQXDP1201 DP<b class='flag-5'>应用程序</b><b class='flag-5'>信息</b>

    使用HIC启用外围扩展应用程序应用说明

    电子发烧友网站提供《使用HIC启用外围扩展应用程序应用说明.pdf》资料免费下载
    发表于 09-14 09:44 0次下载
    使用HIC启用外围<b class='flag-5'>扩展</b><b class='flag-5'>应用程序</b>应用说明