-
由于所定的芯片还没回来,挺清闲的。导师那边在做一个东东,需要一个多串口板,让有帮忙画。这个多串口板中心也是一个FPGA,能过FPGA的引脚引出20个串口。其中的一个串口用于与PC机通讯,剩下的串口用于与分布在不同位置的器件通讯。FPGA负责将分布在不同位置器件传回来的信息进行适当的处理,传给PC机。由于器件所处的位置可能比较远,所以用RS422进行差分的收发。但FPGA不能直接接受RS422信号,所以用到了DS26C31和DS26C32芯片,用于单端信号与双端信号的转换。后来发现spartan-3 FPGA支持LVDS,而这种正是
RS-644,是串口的另一新版本,也是差分收发,比RS-422可以达到更快的速度。如果直接使用LVDS,就可以省下DS26C31和DS26C32两种芯片共10块,但由于室里也没人用过这个,导师不放心,还是让我用RS422。看到FPGA的引脚还剩好多,就专门拿一个bank来做LVDS的实验,VCCO接2.5V,同时VRN、VRP各接50Ω的上接和下拉电阻,引出三对LVDS作测试用,如果测试成功,下回就可以直接用LVDS了。板子上又引出了两个PS/2接口,用来接键盘和鼠标,还有一个15针VGA口,用于接显示器。由于引出了20个串口,如果还直接用普通的9针的串口插座的话,肯定很占板面。考虑到RS422只用了四根线,两根用来发送两根用来接收,而USB插座也是正好是四芯的,可以通过USB插座引出。后来找到USB插座有那种两个USB口封装在一起的,又节省了好多地方。布这个板子相对容易多了,需要考虑的就是差分布线。又是先用specctra自动布线,布完之后引到altium designer6.3里,再进行手工修改。现在的altium designer6.3已经支持差分布线了,比以前的protel dxp2004方便多了。还有那个引脚替换的功能也不错。总共布了四层,两层信号,两层电源和地。用了不到一个礼拜就基本搞定了。
共1页 1






