Part Number:DS125MB203
当前我想Dout在INA和INB中二选一;同时DIN在OUTA和OUTB中二选一;即在A通道和B通道中选一个通道与D通道传输信号。如果采用了ENSMB=1的SMBUS slave mode,SEL0/1 EQ0/1/ALLDONE等是不是就不用接了,直接通过写寄存器来实现信号通道选择?
但是我在资料里看到有8个通道的描述,
CH7 (NC – S_OUTB1)
CH6 (D_IN1 – S_OUTA1)
CH5 (NC – S_OUTB0)
CH4 (D_IN0 – S_OUTA0)
CH3 (D_OUT1 – S_INB1)
CH2 (NC – S_INA1)
CH1 (D_OUT0 – S_INB0)
CH0 (NC – S_INA0)
这里的“NC”怎么理解呢?不太明白,请帮助释疑。谢谢
Amy Luo:
您好,
是的,可以不接,可以通过寄存器配置。
X ZE 说:
但是我在资料里看到有8个通道的描述,
CH7 (NC – S_OUTB1)CH6 (D_IN1 – S_OUTA1)CH5 (NC – S_OUTB0)CH4 (D_IN0 – S_OUTA0)CH3 (D_OUT1 – S_INB1)CH2 (NC – S_INA1)CH1 (D_OUT0 – S_INB0)CH0 (NC – S_INA0)
这里的“NC”怎么理解呢?不太明白,请帮助释疑。谢谢
应该是下面的8个通道:
,
X ZE:
感觉怎么没有我想要的效果呢?要实现A/B在输入口的二选一,同时也要实现A/B在输出口的二选一,怎么配置呢?
通道 输入 输出channel-1 S_INA0± D_OUT0±channel-2 D_IN0± S_OUTA0±channel-3 S_INB0± D_OUT0±channel-4 D_IN0± S_ OUTB0±channel-5 S_INA1± D_OUT1±channel-6 D_IN1± S_OUTA1±channel-7 S_INB1± D_OUT1±channel-8 D_IN1± S_OUTB1±
,
X ZE:
按照你的说法S_INA1/0和S_OUTB1/0都不能用?如果不能用,是否可以推荐一款10GE的2选一的模拟开关呢?单通道,双通道度可以,最好可以调整输出摆幅的芯片。谢谢
,
X ZE:
按照你的说法S_INA1/0和S_OUTB1/0都不能用?如果不能用,是否可以推荐一款10GE的2选一的模拟开关呢?单通道,双通道度可以,最好可以调整输出摆幅的芯片。谢谢
,
Amy Luo:
X ZE 说:要实现A/B在输入口的二选一,同时也要实现A/B在输出口的二选一
您是需要两个2选1 通道吗?下面截图中有色区域中的两个通道应该能实现您的功能,即在S_INA0和S_INB0中2选1到D_OUT0、S_INA1和S_INB1中2选1到D_OUT1:
,
X ZE:
是的。另外你们的典型应涂上有个问题就是DOUT1输出对应的是S_INA1和S_INB1而不是两个INA1。
SPEC里的8个通道描述不是很清楚:
CH7 (NC – S_OUTB1)CH6 (D_IN1 – S_OUTA1)CH5 (NC – S_OUTB0)CH4 (D_IN0 – S_OUTA0)CH3 (D_OUT1 – S_INB1)CH2 (NC – S_INA1)CH1 (D_OUT0 – S_INB0)CH0 (NC – S_INA0)
NC引脚是不连接的,不能理解具体的信号流向。
目前我有两个两组10GE数据信号,需要实现2:1的双向传输选择,所以希望能够通过配置实现以下功能,以下配置:
配置一、D_IN0输入,S_OUTA0输出,而S_OUTB0无输出;
S_INA0输入,D_OUT0输出,而S_INB0输入无效
配置二、D_IN0输入,S_OUTB0输出,而S_OUTA0无输出
S_INB0输入,D_OUT0输出。而S_INA0输入无效
通过SPEC的理解,配置寄存器将sel0配置为0 即INB0输入D_OUT0输出;D_IN0输入S_OUTB0输出
配置寄存器将sel0配置为1 即INA0输入D_OUT0输出;D_IN0输入S_OUTA0输出
同理:
配置三、D_IN1输入,S_OUTA1输出,而S_OUTB1无输出;
S_INA1输入,D_OUT1输出,而S_INB1输入无效
配置四、D_IN1输入,S_OUTB1输出,而S_OUTA1无输出
S_INB1输入,D_OUT1输出。而S_INA1输入无效
通过SPEC的理解,配置寄存器将sel1配置为0 即INB1输入D_OUT1输出;D_IN1输入S_OUTB1输出
配置寄存器将sel1配置为1 即INA1输入D_OUT1输出;D_IN1输入S_OUTA1输出
请问以上配置是否可以实现我的需求。芯片配置是否支持。如果不支持请提供可支持的器件型号,谢谢
,
X ZE:
补充:SPEC里有CH0~CH7的描述,但是还有4个通道没有体现
有D_IN1 – S_OUTA1描述,但没有通道选择 D_IN1 – S_OUTB1,怎么配置D_IN1 – S_OUTB1这个额通道 有D_IN0 – S_OUTA0 描述,但没有通道选择 D_IN0 – S_OUTB0,怎么配置D_IN0 – S_OUTB0这个额通道 有D_OUT1 – S_INB1描述,但没有通道选择 D_OUT1 – S_INA1,怎么配置D_OUT1 – S_INA1这个额通道 有D_OUT0 – S_INB0描述,但没有通道选择 D_OUT0 – S_INA0,怎么配置D_OUT0 – S_INA0这个额通道
从第一页的框图看出应该是可以配置的哟
,
Amy Luo:
我明天会详细看下您的回复,若对您造成不便我很抱歉
,
Amy Luo:
首先很抱歉这么晚才回复您,最近帖子太多了来不及回复您,对您造成不便很sorry。
X ZE 说:另外你们的典型应涂上有个问题就是DOUT1输出对应的是S_INA1和S_INB1而不是两个INA1。
您说的对,这里是打印错误。
X ZE 说:
SPEC里的8个通道描述不是很清楚:
CH7 (NC – S_OUTB1)CH6 (D_IN1 – S_OUTA1)CH5 (NC – S_OUTB0)CH4 (D_IN0 – S_OUTA0)CH3 (D_OUT1 – S_INB1)CH2 (NC – S_INA1)CH1 (D_OUT0 – S_INB0)CH0 (NC – S_INA0)
NC引脚是不连接的,不能理解具体的信号流向。
是的,这样可能是为了方便描述对应的通道:
另外很抱歉,之前的回复有误,SEL0, SEL1 and INPUT_EN 这几个pins需要外部控制,因为这几个pins 没有对应的寄存器bit来配置它们:
sel0和sel1电平有4个level,每个level 选择的通道是不一样的,具体见datasheet 8.3.1 4-Level Input Configuration Guidelines章节以及table 5.
这样在sel0和sel1为20 kΩ to GND或FLOAT配置时就涵盖了您说的这些没有的描述:
X ZE 说:
补充:SPEC里有CH0~CH7的描述,但是还有4个通道没有体现
有D_IN1 – S_OUTA1描述,但没有通道选择 D_IN1 – S_OUTB1,怎么配置D_IN1 – S_OUTB1这个额通道 有D_IN0 – S_OUTA0 描述,但没有通道选择 D_IN0 – S_OUTB0,怎么配置D_IN0 – S_OUTB0这个额通道 有D_OUT1 – S_INB1描述,但没有通道选择 D_OUT1 – S_INA1,怎么配置D_OUT1 – S_INA1这个额通道 有D_OUT0 – S_INB0描述,但没有通道选择 D_OUT0 – S_INA0,怎么配置D_OUT0 – S_INA0这个额通道
我这边手头上没有EVM板,没法验证您说的这些功能,但是我看手册中描述的功能应该就是您需要的功能。
,
X ZE:
了解。另外再确认最后一个疑问:spec里的table 5 列出了一些配置,但是发现都是sel0和sel1同时为1或0的说明,我觉得sel0和sel1可以任意配置,作为模拟开关时,通道如下:
sel[1:0]=00 INPUT_EN=0D_OUT0 connects to S_INB0,D_IN0 connects to S_OUTB0D_OUT1 connects to S_INB1,D_IN1 connects to S_OUTB1sel[1:0]=01 INPUT_EN=0D_OUT0 connects to S_INA0,D_IN0 connects to S_OUTA0D_OUT1 connects to S_INB1,D_IN1 connects to S_OUTB1sel[1:0]=10 INPUT_EN=0D_OUT0 connects to S_INB0,D_IN0 connects to S_OUTB0D_OUT1 connects to S_INA1,D_IN1 connects to S_OUTA1sel[1:0]=11 INPUT_EN=0D_OUT0 connects to S_INA0,D_IN0 connects to S_OUTA0D_OUT1 connects to S_INA1,D_IN1 connects to S_OUTA1
,
X ZE:
请明确以上信息,谢谢
,
Amy Luo:
可以,这是两个通道,sel0和sel1分别控制通道0和通道1,控制逻辑是一样的,所以在table 5 中一起说明了,它们是独立的两个通道。
还需再说明一下:
Amy Luo 说:
另外很抱歉,之前的回复有误,SEL0, SEL1 and INPUT_EN 这几个pins需要外部控制,因为这几个pins 没有对应的寄存器bit来配置它们:
这里是指在SMBUS master 模式下没有对应的寄存器配置它们,在SMBUS Slave 模式下可以通过寄存器0x5E、0x5F来配置。
,
X ZE:
从0x5E和5F看 在slane模式下,可以通过寄存设置来确定sel0/1由外部上下拉决定还是内部写寄存器确定通道
,
Amy Luo:
是的