Kvaser在提供CAN FD兼容的CAN适配器和数据记录仪产品系列中,开发了一种新的CAN FD控制器。因为标准尚未获得批准,设备以FPGA形式实现。这样,可以随着标准的发展更新固件。这种FPGA将提供给想要为新标准合作提供Kvaser兼容软件的公司。
CAN FD通过增加每个CAN帧中的字节数(8至64字节)来增加CAN数据吞吐量,使得CAN帧更长。为了应付更长的CAN帧,CAN FD能够以更高的比特率发送数据。构建CAN FD系统和子系统时,更高的比特率需要了解关于物理层的更多信息。例如,CAN FD报文需要共同的时间量子,并且知道采样点的位置。Kvaser在其CAN FD控制器逻辑中实现了额外的功能,可以用来提供关于如何配置CAN位以最大化现有CAN总线布局中的比特率的信息。
目前,Kvaser的FPGA控制器可用来对CAN / CAN FD执行高速采样,包括检测通常由CAN逻辑过滤出来的小差错。这些小差错为CAN总线通信中潜在的问题提供提前警告。CAN报文的高精度还方便精确定位CAN帧中的每个边缘(可以用来进行分析,以找出发送方的振荡器容限)。
Kvaser还实现一种CAN通信空闲阶段中的特殊模式,可以测量从测试装置到发送下一个CAN帧的设备的距离(以纳秒为单位)。这种测量将同时提供关于所收到CAN帧中的时间量子的信息。
CAN FD的一个缺点是,所有传统CAN控制器将在检测到CAN总线上的CAN FD帧时发送一个错误帧。在传统CAN的健壮性测试期间,我们发现位的传输部分中的模式或小差错将被忽略。这项特性可用来在传统CAN位的传输段中添加额外的信息。这在巴黎举行的2013 ICC上用作CAN EF解决方案,是传统CAN和CAN FD之间同时兼容两者的过渡性解决方案(请点击此链接以获取关于CAN EF的更多信息)。
Kvaser公司硬件经理肯特.勒纳森认为:“Kvaser承诺,一旦针对新标准的CAN FD微控制器和一致性测试解决方案推出,就会发布CAN FD产品。因为我们认识到,在标准得以批准之前,软件合作伙伴需要CAN FD测试硬件用于评估和诊断目的,所以推出了FPGA。”
如需了解关于Kvaser的CAN FD FPGA控制器的更多信息,请通过kl@kvaser.com直接联系肯特。