The utility model relates to a PLB bus interface based on SJA1000 IP core, which is characterized in that the IP core includes PLB interface module, user logic module and interrupt control module, PLB interface module is connected to the address / data through a signal line and a control signal line and the PLB bus, the PLB interface module is connected through the IPIC interface and user logic module and interrupt control module; between the user logic module and interrupt control module through the interrupt control signal lines are connected to the IntrEvent interrupt control function, the user logic module is also connected through the address / data signal and control signal line and SJA1000 independent CAN controller; the interrupt control module is connected by CPU Intr2Bus_DevIntr signal. The utility model has the advantages of reasonable design, using the method of PLB+SJA1000 interface IP core +SAJ1000 realized the localization and nuclear localization of IP, simplifies the development of IP core, effectively reduce the cost of product development and enhance market competitiveness.
【技术实现步骤摘要】
本技术属于工业总线
,尤其是一种基于PLB总线的SJA1000接口 IP核。
技术介绍
SJA1000是独立的CAN总线控制器,用于挂接CAN总线下的任何节点设备。SJA1000功能模块包括接口管理模块、发送数据缓冲器、接收数据缓冲器,验收滤波器、位流处理器等。SJA1000的接口管理模块用于解释来自外部主控制器的命令,向外部主控制器提供中断信息和状态信息,这就需要在外部主控制器和SJA1000之间建立一个接口用以实现主控制器和SJA1000独立的CAN总线控制器之间的数据交换,而采用什么样的接口方式取决于采用什么样的外部控制器。SJA1000的外部主控制器虽然可以使用ARM、单片机实现与独立的CAN控制器的通信联络功能,但是,由于基于FPGA的VHDL语言设计的IP核能够提供灵活性和性能更好的控制器,FPGA/S0PC技术将是实现嵌入式系统的发展趋势,因此,基于PLB总线MicroBlaze软核的FPGA_片上系统设计将作为首选。现有技术中,实现PLB总线和CAN设备相互通讯的一般方法是:使用PLB+CAN的IP核组成一个完整的CAN节点。上述IP核是LogiCORE IP XPS Controller AreaNetwork(CAN)IP核,是美国XILINX公司专为CAN总线设备提供的一个通用接口 IP核,其与XILINX公司的SJA1000独立CAN控制器在时序上相同,可以挂接任何CAN节点设备,并且可以通过PLB总线的Microblaze软核向节点设备发送命令和接受节点数据。但是这种IP核必须授权和付费后才能使用,并且要求按照设备的数量付 ...
【技术保护点】
一种基于PLB总线的SJA1000接口IP核,其特征在于:包括PLB接口模块、用户逻辑模块和中断控制模块,所述的PLB接口模块通过地址/数据信号线和控制信号线与PLB总线相连接,该PLB接口模块通过IPIC接口与用户逻辑模块及中断控制模块相连接;所述的用户逻辑模块和中断控制模块之间通过中断控制信号线IntrEvent相连接实现中断控制功能,用户逻辑模块还通过地址/数据信号线和控制信号线与SJA1000独立CAN控制器相连接;中断控制模块通过Intr2Bus_DevIntr信号连接CPU。
【技术特征摘要】
1.一种基于PLB总线的SJA1000接口 IP核,其特征在于:包括PLB接口模块、用户逻辑模块和中断控制模块,所述的PLB接口模块通过地址/数据信号线和控制信号线与PLB总线相连接,该PLB接口模块通过IPIC接口与用户逻辑模块及中断控制模块相连接;所述的用户逻辑模块和中断控制模块之间通过中断控制信号线IntrEvent相连接实现中断控制功能,用户逻辑模块还通过地址/数据信号线和控制信号线与SJA1000独立CAN控制器相连接;中断控制模块通过Intr2Bus_DevIntr信号连接CPU。2.根据权利要求1所述的基于PLB总线的SJA1000接口IP核,其特征在于:所述的PLB接口模块、用户逻辑模块、中断控制模块内置于FPGA内。3.根据权利要求2所述的基于PLB总线的SJA1000接口IP核,其特征在于:所述的CPU种类包括MicroBlaze软核CPU,并内置于FPGA内。4.根据权利要求1至3任一项所述的基于PLB总线的SJA1000接口IP核,其特征在于:所述的用户逻辑模块由读写状态机和地址数据选择模块连接构成,读写状态机通过IPIC控制信号IPIC Control Signals同PLC接口...
【专利技术属性】
技术研发人员:赵哲,
申请(专利权)人:无锡普智联科高新技术有限公司,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。