一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

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

来源:analog 发布时间:2023-09-18

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

本应用说明旨在展示3线扩展系统信息总线(ESIB)功能如何允许在单个读取周期内访问多个单芯片收发器(sct)的中断状态或其他用户可选择的报警状态信息。这允许从一组多达8个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寄存器进行一次读操作,就会得到所有8个端口的中断状态。通过ESIB2,主机可以收集组中所有成员的同步状态。ESIB3和ESIB4可以编程为逐端口报告各种告警。ESIB组由三个引脚组成:esib0、ESIBS1和ESIBRD。ESIBS0、ESIBS1和ESIBRD必须提供10k欧姆上拉电阻。图1显示了一个ESIB组中连接的四个DS2155设备的示例。



ESIB针
信号名称:ESIBS0
信号的描述:扩展系统信息总线选择“0”
信号类型:输入/输出
通常是2到8个sct共用一辆车
告警和状态上报方式。



信号名称:ESIBS1
信号的描述:扩展系统信息总线选择“1”
信号类型:输入/输出
通常是2到8个sct共用一辆车
告警和状态上报方式。



信号名称:ESIBRD
信号的描述:扩展系统信息总线读取
信号类型:输入/输出
通常是2到8个sct共用一辆车
告警和状态上报方式。



图1所示 ESIB引脚连接

中断处理

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



ESIB寄存器
注册名称:ESIBCR1
寄存器描述:扩展系统信息总线控制寄存器
注册地址:B0h


位#76543.210
名字--------ESIBSEL2ESIBSEL1ESIBSEL0ESIEN
默认的00000000

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

0 =禁用
1 =启用

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

ESIBSEL2ESIBSEL1ESIBSEL0总线位驱动
000AD0
001AD1
010AD2
011AD3粉
100AD4
101AD5
110AD6
111AD7

位4 ~位7/未使用,必须置为0才能正常工作


注册名称:ESIBCR2
寄存器描述:扩展系统信息总线控制寄存器
注册地址:B1h


位#76543.210
名字--ESI4SEL2ESI4SEL1ESI4SEL0--ESI3SEL2ESI3SEL1ESI3SEL0
默认的00000000

数据输出选择(ESI3SEL0到ESI3SEL2). 当SCT在总线读取操作期间解码ESI3地址时,这些位选择要输出的状态。

ESI3SEL2ESI3SEL1ESI3SEL0状态输出
T1模式E1模式
000家庭成员RUA1
001雷尔基本
010羽扇RDMA
011LDNV52LNK
100SIGCHGSIGCHG
101ESSLIPESSLIP
110----
111----

位3/未使用,必须置为0才能正常工作

位4到6/地址ESI4数据输出选择(ESI4SEL0到ESI4SEL2). 当SCT在总线读取操作期间解码ESI4地址时,这些位选择要输出的状态。

ESI4SEL2ESI4SEL1ESI4SEL0状态输出
T1模式E1模式
000家庭成员RUA1
001雷尔基本
010羽扇RDMA
011LDNV52LNK
100SIGCHGSIGCHG
101ESSLIPESSLIP
110----
111----

Bit7/未使用,必须设置为0才能正常操作


注册名称:ESIB1
寄存器描述:扩展系统信息总线寄存器
注册地址:B2h


位#76543.210
名字国防信息国防信息国防信息国防信息国防信息国防信息国防信息国防信息
默认的00000000

位0 ~ 7/设备中断状态(DISn). 使参与ESIB组的所有设备在esibcr1寄存器的ESIBSEL0到ESIBSEL2位选择的适当数据总线上输出其中断状态。



注册名称:ESIB2
寄存器描述:扩展系统信息总线寄存器
注册地址:B3h


位#76543.210
名字DRLOSnDRLOSnDRLOSnDRLOSnDRLOSnDRLOSnDRLOSnDRLOSn
默认的00000000

比特位0 ~ 7/设备接收丢失同步(DRLOSn). 使参与ESIB组的所有设备在ESIBSEL0选择的适当数据总线上输出其帧同步状态到ESIBCR1寄存器的ESIBSEL2位。



注册名称:ESIB3
寄存器描述:扩展系统信息总线寄存器
注册地址:B4h


位#76543.210
名字UST1nUST1nUST1nUST1nUST1nUST1nUST1nUST1n
默认的00000000

比特位0 ~ 7/用户选择状态1 (UST1n). 使所有参与ESIB组的设备按照ESI3SEL0到ESIBSEL2位选择的ESIBCR2配置寄存器中ESI3SEL2位选择的状态或告警输出到ESIBCR2寄存器中ESI3SEL2位选择的相应数据总线上。



注册名称:ESIB4
寄存器描述:扩展系统信息总线寄存器
注册地址:B5h


位#76543.210
名字UST2nUST2nUST2nUST2nUST2nUST2nUST2nUST2n
默认的00000000

比特位0 ~ 7/用户选择状态2 (UST2n). 使所有参与ESIB组的设备在ESIBCR2寄存器的ESIBSEL0到ESIBSEL2位选择的适当数据总线上,按照ESIBCR2配置寄存器中的ESI4SEL0到ESI4SEL2位的选择输出状态或告警。

结论

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




声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: