本申请涉及电子,特别涉及一种通信主机、控制系统、通信主机的控制方法和存储介质。
背景技术:
1、qspi(queued synchronous peripheral interface)是一种队列同步串行通信协议,支持点对点通信和一个通信主机对多个从机的两种通信模式,目前主流的qspi控制方式主要为一个通信主机对多个从机的控制方式,结构简单。
2、然而,在通信过程中,只有在片选信号有效时,选定的从机才可以与通信主机进行通信。如此,在从机已经准备好通信时,还必须等待片选信号有效,导致通信效率较低。
技术实现思路
1、本申请提供一种通信主机、控制系统、通信主机的控制方法和存储介质,以解决上述技术问题。
2、第一方面,本申请提供一种通信主机,所述通信主机与至少一个从机通信,所述通信主机包括:
3、片选接口,用于向所述从机发送片选信号,所述片选信号用于触发所述从机与所述通信主机通信;
4、使能接口,所述使能接口用于接收所述从机发送的使能信号;
5、控制模块,所述控制模块分别与所述使能接口和所述片选接口连接,所述控制模块被配置为:
6、若所述片选信号无效且所述使能信号有效,则根据所述使能信号触发目标从机与通信主机通信。
7、第二方面,本申请提供一种控制系统,所述控制系统包括:
8、至少一个从机;
9、通信主机,所述通信主机与所述至少一个从机通信,所述通信主机包括使能接口、控制模块和片选接口,所述控制模块分别连接所述片选接口和所述使能接口,所述使能接口用于接收所述从机发送的使能信号,所述片选接口用于向所述从机发送片选信号,所述片选信号用于触发所述从机与所述通信主机通信;
10、若所述片选信号无效且所述使能信号有效,则根据所述使能信号触发目标从机与通信主机通信。
11、第三方面,本申请提供一种通信主机的控制方法,所述通信主机包括使能接口和片选接口,所述片选接口用于向所述从机发送片选信号,所述片选信号用于触发所述从机与所述通信主机通信,所述使能接口用于接收所述从机发送的使能信号,所述控制方法包括:
12、若所述片选信号无效且所述使能信号有效,则根据所述使能信号触发目标从机与通信主机通信。
13、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时实现如上述任一项所述的通信主机的控制方法。
14、本申请提供的通信主机与至少一个从机通信,通信主机包括使能接口、片选接口和控制模块,使能接口用于接收从机发送的使能信号,片选接口用于出发从机与通信主机通信,控制模块分别与是能接口和片选借口连接,在当片选信号无效且使能信号有效时,根据使能信号触发目标从机与通信主机通信。本申请实施例通过片选接口得知当前通信主机未与从机通信,并通过使能接口接收的使能信号以得知目标从机已准备好通信,进而控制模块根据使能信号触发目标从机与通信主机进行通信,以在从机准备好通信时进行通信,增加了从机的主动性,进而提高了通信效率,也使得通信主机与从机之间的通信变得更加灵活。
1.一种通信主机,其特征在于,所述通信主机与至少一个从机通信,所述通信主机包括:
2.根据权利要求1所述的通信主机,其特征在于,所述控制模块还用于若所述片选信号无效且所述使能信号有效,则根据所述使能信号控制所述片选接口向所述目标从机发送片选信号,以触发所述目标从机与所述通信主机通信。
3.根据权利要求2所述的通信主机,其特征在于,所述片选信号的位数与所述从机的数量相同,且所述片选信号的一个片选位对应一个所述从机,所述控制模块被配置为若一个所述片选位处于有效,则触发对应的一个所述从机与所述通信主机通信。
4.根据权利要求3所述的通信主机,其特征在于,所述使能信号的位数与所述片选信号的位数相同,且所述使能信号的一个使能位对应所述片选信号的一个片选位,所述控制模块被配置为若一个使能位处于有效,则控制对应的一个片选位处于有效。
5.根据权利要求4所述的通信主机,其特征在于,所述控制模块还被配置为:若所述片选信号无效且所述使能信号的多个使能位有效,则根据预设从机优先级控制所述片选接口触发从机与所述通信主机通信。
6.根据权利要求5所述的通信主机,其特征在于,
7.根据权利要求4所述的通信主机,其特征在于,
8.根据权利要求7所述的通信主机,其特征在于,所述控制模块还被配置为:在所述目标从机处于等待之后,检测所述当前从机是否传输完成,若传输完成,则控制与所述当前从机对应的片选位处于无效状态,并控制与所述目标从机对应的片选位处于有效状态。
9.根据权利要求7所述的通信主机,其特征在于,所述控制模块还被配置为:在所述目标从机处于等待之后,且所述使能信号的多个使能位有效时,获取每个使能位对应的从机的标识,根据标识的优先级别以重新选择新目标从机,并在当前从机完成传输之后控制与所述新目标从机对应的片选位处于有效状态。
10.根据权利要求2所述的通信主机,其特征在于,所述通信主机包括多个片选接口,多个所述片选接口与多个所述从机一一对应连接;
11.根据权利要求10所述的通信主机,其特征在于,
12.根据权利要求11所述的通信主机,其特征在于,所述控制模块包括或门电路、多个与门电路和多个非门电路,
13.根据权利要求1所述的通信主机,其特征在于,所述通信主机还包括第一寄存器,所述第一寄存器用于存储通信主机发送至从机的第一信息和接收从机发送至通信主机的第二信息。
14.一种控制系统,其特征在于,所述控制系统包括:
15.根据权利要求14所述的控制系统,其特征在于,
16.一种通信主机的控制方法,其特征在于,所述通信主机包括使能接口和片选接口,所述片选接口用于向所述从机发送片选信号,所述片选信号用于触发所述从机与所述通信主机通信,所述使能接口用于接收所述从机发送的使能信号,所述控制方法包括:
17.根据权利要求16所述的控制方法,其特征在于,所述根据所述使能信号触发目标从机与通信主机通信包括:
18.根据权利要求16所述的控制方法,其特征在于,所述若所述片选信号无效且所述使能信号有效,则根据所述使能信号触发目标从机与通信主机通信包括:
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求16-18任一项所述的通信主机的控制方法。
