发明名称 一种基于CPLD的SPI通信端口
摘要 本发明涉及一种基于CPLD的SPI通信接口,用以实现DSP与CPLD及其它芯片之间的信息传递。包括采用CPLD实现的主机SPI端口,以及采用CPLD实现的外设SPI端口,主机SPI端口用于连接DSP的SPI端口,外设SPI端口用于连接基于CPLD的PWM信号发生器和可编程振荡器的SPI端口。采取硬件和软件相结合的措施,可以确保SPI通信中数据流的同步,实现可靠通信。本发明给出的SPI多端口通信方法基于CPLD实现,易移植,易于实现功能扩展,可广泛应用于各种采用SPI通信方式的自动化装置。
申请公布号 CN102693200A 申请公布日期 2012.09.26
申请号 CN201210008901.6 申请日期 2012.01.12
申请人 河南科技大学 发明人 史敬灼;姚春丽;刘博;徐迎曦;王晓节
分类号 G06F13/38(2006.01)I 主分类号 G06F13/38(2006.01)I
代理机构 郑州睿信知识产权代理有限公司 41119 代理人 陈浩
主权项 一种基于CPLD的SPI通信端口,其特征在于,包括采用CPLD实现的主机SPI端口,以及采用CPLD实现的外设SPI端口,主机SPI端口用于连接DSP的SPI端口,外设SPI端口用于连接基于CPLD的PWM信号发生器和可编程振荡器的SPI端口;所述主机SPI端口包括波特率发生器和主机移位寄存器,外设SPI端口包括外设移位寄存器和锁存器;主机移位寄存器串行通讯连接外设移位寄存器,外设移位寄存器通过锁存器,锁存器用于连接基于CPLD的PWM信号发生器,主机移位寄存器还连接所述可编程振荡器的SPI端口;所述波特率发生器为所述主机移位寄存器、外设移位寄存器、所述可编程振荡器的SPI端口提供同步时钟信号。
地址 471003 河南省洛阳市涧西区西苑路48号
您可能感兴趣的专利