|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
如果为单一输入的话,prbs十分简单 hspice_sa上的例子如下
vin in gnd LFSR (0 1 1m 1n 1n 10meg 1 [5, 2] rout=10)
Where,
■ The output low voltage is 0 , and the output high voltage is 1 v.
■ The delay time is 1 ms.
■ The rise and fall times are each 1 ns.
■ The bit rate is 10meg bits/s.
■ The seed is 1.
■ The taps are [5, 2].
■ The output resistance is 10 ohm.
■ The output from the LFSR is: 1000010101110110001111100110100...
其中vin是电压信号名字,为in 和 gnd 之间的电压;
现在的问题是,我需要的是一对差分信号的伪码,例如V- 1.5V V+ 2V
讨论如下:
1如果 分别为两个端口都造一个prbs的电压输出,就保证不了两个电压永远互逆。眼图中输出就会有input同时为一个电压的情况,就失真了
2如果我们改变psbs电压的不是针对gnd的,而是在V-和V+之间,那的确可以保证两个电压之间的差模永远为自己所希望的政府amplitude,但是共模电压没有办法调整。例如 写上
vin V- V+ LFSR (-0.5 0.5 1m 1n 1n 10meg 1 [5, 2] rout=10)
能保证V-和V+的电压差永远为正负0.5V,不会出现相同的情况,但是模拟出来 V+V-的level却只能在-0.5V 和+0.5V(针对0V),而不能是1.5V和2V之间。
特此有问。 |
|