TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB960-Q1: DS90UB960-Q1:热插拔检测

Part Number:DS90UB960-Q1

您好,

我目前使用的是DS90UB960-Q1,

DS90UB960-Q1, 是否支持热插拔?具体通过什么样的方式可以检测热插拔?拔下/插入同轴电缆时连接的SENSOR 是否需要初始化,CAMERA 热插拔时候连接4个CAMERA 是否每个都可以检测到插拔?

谢谢。

Kailyn Chen:

您好,如果serializer和deseriliazer之间的cable插拔,我认为是没问题的。

但是如果四个camera中的任意一个或几个热插拔,那么器件将无法同步所有四个摄像机,无法使得所有四个数据流恢复同步。 并且它会等待一定的时间,以便所有缓冲区中的数据都可用,然后作为一个大帧进行交错和转发。 如果数据丢失,则不会同步数据。 它确实会尝试在下一帧开始时重新同步,但无法重新同步。所以不建议camera端进行热插拔。

,

Wang Jie:

你好,我们是想确认四个camera中的任意一个或几个插拔的时候是否能检测到,比如说四个camera或是其中的任意一个设备拔下/插入电缆后能否检测到 ?具体通过什么方式可以检测到怎样知道电缆是拔掉或是插入的? 具体的检测机制是什么 ?另外 如果其中一个摄像头拔来下,最终输出的数据是如何的?是不出来数据了还是出来错乱数据?另外如果拔掉一个CAMERA 的情况下剩下其他的三个 CAMERA  的数据是否可以正常输出 ?

,

Kailyn Chen:

您好,任意一个设备插拔之后,没有专门的hot plug寄存器可以检测,但是我们可以通过lock引脚来判断,插拔之后,lock会拉低导致不能正常锁存。

如果其中一个camera拔下来,lock会拉低,按照上面所分析的,我的理解是会导致不能正常输出数据,造成无法显示。

,

Wang Jie:

 你好,具体的lock引脚 是哪个引脚 ? 是每个Camera 都有lock引脚 判断吗 ?另外如果是camera拔下来后再插上,DS90UB960需要做什么操作才能正常工作 ?如果是camera拔下来后再插上camera 需要重新初始化吗 ?

,

Kailyn Chen:

Wang Jie 说:具体的lock引脚 是哪个引脚 ? 是每个Camera 都有lock引脚 判断吗

您好,不是camera的lock引脚,是对于960来说,不论是camera插拔,还是FPD  link cable的插拔,因为没有专门检测热插拔的机制,我们可以通过960的lock状态检测到unlock。

可以通过配置寄存器0x11 bit7:5 ,将GPIO配置lock indicator。

Wang Jie 说:另外如果是camera拔下来后再插上,DS90UB960需要做什么操作才能正常工作 ?如果是camera拔下来后再插上camera 需要重新初始化吗 ?

camera拔下来再插上,960应该是不需要重新初始化的。因为960并未断电。

但是就像我上面提到的,其中一个camera拔下来,960会尝试重新下一帧开始时重新同步,但是好像无法重新同步。

,

Wang Jie:

 你好,我们硬件上 960 的 GPIO0 是连接的CPU 的。那通过配置寄存器0x11 ,怎样确定连接的4个Camera  具体哪个Camera 是插入还是拔掉的呢? 

另外 camera的线拔下来后再插上, Camera sensor 是否需要初始化?要做相关处理吗?

,

Kailyn Chen:

Wang Jie 说:我们硬件上 960 的 GPIO0 是连接的CPU 的。那通过配置寄存器0x11 ,怎样确定连接的4个Camera  具体哪个Camera 是插入还是拔掉的呢?

GPIO1~4是可以配置来自于哪个RX port。比如GPIO1_OUT_SRC配置为000,即为RX port 0, 所以是可以通过0x11~0x14的寄存器来知道是哪个RX port lock或unlock状态,从而知道是哪个camera拔掉了。

Wang Jie 说:camera的线拔下来后再插上, Camera sensor 是否需要初始化?要做相关处理吗?

可以看下camera sensor的数据手册,是否对于热插拔有相关介绍。

,

Wang Jie:

你好,960  的   INTB 引脚 是接的   CPU 的  MIPI_CSI1_INTB 的,这个信号在 CAMERA 线拔掉和插上的时候 有信号吗 ?  INTB  引脚的具体作用是干嘛的?

我有个疑问的是 camera的线 拔掉或是插入 后系统软件怎样知道的呢 ? INTB  中断信号能获取吗 ? 

,

Kailyn Chen:

Wang Jie 说:960  的   INTB 引脚 是接的   CPU 的  MIPI_CSI1_INTB 的,这个信号在 CAMERA 线拔掉和插上的时候 有信号吗 ?  INTB  引脚的具体作用是干嘛的?

数据手册有介绍几种哪些情况会引起中断,比如960的RX port会对解码数据进行检测,比如有发生parity error会导致中断,解码有误导致中断,任意一个RX port接口的频率发生变化也会导致中断。通过960来对sensor端进行判断中断的介绍可以参考7.7.9.4的介绍,并且通过960可以读取sensor的状态,sensor状态寄存器是0x51~0x53:

Wang Jie 说:我有个疑问的是 camera的线 拔掉或是插入 后系统软件怎样知道的呢 ? INTB  中断信号能获取吗 ? 

关于引起sensor导致的中断如上7.5.9.4介绍。 

针对camera拔掉的问题,960不能诊断是由于camera拔掉导致问题,但是960可以判断由于某种原因导致无法锁存数据,也就是通过lock来检测。

,

Wang Jie:

你好,我还有个问题需要确认,960 支持 4路 摄像头,如果有一个 摄像头拔掉或是出问题,是否其他3路摄像头都是正常的 ?

,

Kailyn Chen:

如果其中一路拔掉或出问题,其他几路应该也会被中断,输出不正常。

这是因为拔掉时MIPI数据会突然离开一个VC-ID,或者插上的时候会突然加入一个数据流,这都会使得Soc混淆。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB960-Q1: DS90UB960-Q1:热插拔检测
分享到: 更多 (0)