发布网友 发布时间:2023-04-01 19:40
共3个回答
热心网友 时间:2023-11-22 23:01
两边都用FPGA两边都用FPGA来串行通信,用光纤连接,应该可以做到很高的速度吧?另外,串行通信的格式可以自己定义吧,比如我要用20位数据位。现在的uart用8位数据除了cpu好处理外,还有其他什么好处吗?热心网友 时间:2023-11-22 23:01
UART速度最高只用到(不是“只能”)115200,是有道理的UART通常指的是通过标准串口不带同步不带调制的一种串行传送方式,通常从通常转换成RS232或RS485电平传送,这是一种很古老的串行通讯方式了,几乎所有的电脑都支持它,之所以保留至今也正是因为它的通用性由于这是几十年前的标准,现在看来就非常落后了:没有同步信号,没有检验,线路电容、收发端的频率漂移都会使数据出错,特别增加波特率后更是明显,用到115200BPS对线路、对收发端时序、传输介质等要求已经很高,诚如上面“taoest”所说的,我们可以用各种处理方法来解决这些问题,但是,“经过这么多的处理,这种通信也不叫做UART了”现今的铜线传输最高可以1000M、光纤传输甚至可以几十G,当然肯定不能用几十年前的UART标准了热心网友 时间:2023-11-22 23:02
我只是假设我想用FPGA做速度很高的uart,不知道理论上是否行的通?我说的10M是指通信速率。有可能比这个还要高。热心网友 时间:2023-11-22 23:01
两边都用FPGA两边都用FPGA来串行通信,用光纤连接,应该可以做到很高的速度吧?另外,串行通信的格式可以自己定义吧,比如我要用20位数据位。现在的uart用8位数据除了cpu好处理外,还有其他什么好处吗?热心网友 时间:2023-11-22 23:01
UART速度最高只用到(不是“只能”)115200,是有道理的UART通常指的是通过标准串口不带同步不带调制的一种串行传送方式,通常从通常转换成RS232或RS485电平传送,这是一种很古老的串行通讯方式了,几乎所有的电脑都支持它,之所以保留至今也正是因为它的通用性由于这是几十年前的标准,现在看来就非常落后了:没有同步信号,没有检验,线路电容、收发端的频率漂移都会使数据出错,特别增加波特率后更是明显,用到115200BPS对线路、对收发端时序、传输介质等要求已经很高,诚如上面“taoest”所说的,我们可以用各种处理方法来解决这些问题,但是,“经过这么多的处理,这种通信也不叫做UART了”现今的铜线传输最高可以1000M、光纤传输甚至可以几十G,当然肯定不能用几十年前的UART标准了热心网友 时间:2023-11-22 23:02
我只是假设我想用FPGA做速度很高的uart,不知道理论上是否行的通?我说的10M是指通信速率。有可能比这个还要高。