摘要
目前多数CAN网卡利用单片机技术实现,其通道数最多为2个。当总线流量很大时容易丢帧,不能实现某些特殊功能。该文设计了一种智能四通道CAN模块,该模块采用PCI系统总线,3U结构。采用在线可编程FPGA技术与SJA1000相结合,以双口存储器作为缓存器,利用VHDL硬件设计语言实现。根据规定的特殊帧定义,利用中断响应快速处理特殊帧。利用双总线实现冗余功能。
At the moment marketplace there are many CAN net cards, most of them are realized by single-chip and the channels are less than two. When the .flux are large, it will lost data frame and cart not realize some especial work. This module makes use of PCI system bus, 3U configuration. Using FOGA and SJA1000 technology, Double port RAM for buffer, utilize VHDL to realize. It Fleetly deal with special data frame by interrupt response depend on definition, and realizing redundancy by two CAN buses.
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第B09期117-119,共3页
Computer Engineering