The invention discloses a control system. The processor and programmable logic device in this control system communicate with the I2C bus. The I2C bus has only two signal lines, and the number of signal lines is less. Compared to the bus with three kinds of signal lines, it can reduce the account of the I/O resources of the processor and the programmable logic device. It can be used to reduce the difficulty of crossing the single board. Moreover, the I2C bus is based on the clock synchronization communication. Each programmable logic device connected to the I2C bus can receive the data sent by the processor to itself through the I2C bus, and the data can be sent to the processor through the I2C bus. The control mode is simple. When the control system mounts multiple programmable logic devices, the system software does not need to allocate each other non repetitive address space for each programmable logic device, and the portability and scalability can be further improved. In addition, the invention also discloses a communication method of programmable logic devices, and the effect is as good as above.
【技术实现步骤摘要】
一种控制系统和可编程逻辑器件的通信方法
本专利技术涉及数字电子系统领域,特别涉及一种控制系统和可编程逻辑器件的通信方法。
技术介绍
控制系统广泛应用于数字电子系统中,一般均包括处理器和可编程逻辑器件。在现有控制系统中,处理器采用并行的localbus总线与可编程逻辑器件进行通信。localbus总线包括数据线、地址线和控制线,是一种信号线数量较多的总线,不仅会占用处理器和可编程逻辑器件较多的I/O资源,而且也给跨单板远距离走线带来困难,甚至于,在走线较为复杂的情况下,影响总线信号质量。另外,现有控制系统在挂载多个可编程逻辑器件的时候,需要系统软件预先为每个可编程逻辑器件分配彼此不重复的地址空间,可移植性和可扩展性较差。因此,如何减少总线占用的I/O资源和降低跨单板远距离走线的难度是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种控制系统和可编程逻辑器件的通信方法,能够减少总线占用的I/O资源和降低跨单板远距离走线的难度。为了解决上述技术问题,本专利技术提供的一种控制系统,包括控制系统本体,所述控制系统本体包括处理器和可编程逻辑器件,所述处理器内置有I2C控制器,且采用I2C总线与所述可编程逻辑器件连接。优选地,所述可编程逻辑器件具体为CPLD。优选地,所述CPLD设置有256个8位寄存器。优选地,所述可编程逻辑器件具体为FPGA。为了解决上述技术问题,本专利技术还提供的一种可编程逻辑器件的通信方法,基于上述任一种控制系统,包括:处理器利用I2C控制器通过I2C总线发送携带有目标地址的访问请求;可编程逻辑器件识别所述目标地址,并与 ...
【技术保护点】
1.一种控制系统,包括控制系统本体,所述控制系统本体包括处理器和可编程逻辑器件,其特征在于,所述处理器内置有I2C控制器,且采用I2C总线与所述可编程逻辑器件连接。
【技术特征摘要】
1.一种控制系统,包括控制系统本体,所述控制系统本体包括处理器和可编程逻辑器件,其特征在于,所述处理器内置有I2C控制器,且采用I2C总线与所述可编程逻辑器件连接。2.根据权利要求1所述的控制系统,其特征在于,所述可编程逻辑器件具体为CPLD。3.根据权利要求2所述的控制系统,其特征在于,所述CPLD设置有256个8位寄存器。4.根据权利要求1所述的控制系统,其特征在于,所述可编程逻辑器件具体为FPGA。5.一种可编程逻辑器件的通信方法,基于权利要求1-4任一项所述的控制系统,其特征在于,包括:处理器利用I2C控制器通过I2C总线发送携带有目标地址的访问请求;可编程逻辑器件识别所述目标地址,并与自身的从设备地址进行比对;所述从设备地址与所述目标地址相同的可编程逻辑器件响应所述访问请求;其中,所述从设备地址是预先为所述可编程逻辑器件设置的。6.根据权利要求5所述的可编程逻辑器件的通信方法,其特征在于,预先为所述可编程逻辑器...
【专利技术属性】
技术研发人员:宋国良,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。