通信控制方法和通讯电路技术

技术编号:27581185 阅读:13 留言:0更新日期:2021-03-09 22:35
本发明专利技术公开一种通信控制方法和通讯电路,通信控制方法控制复杂可编程逻辑器件CPLD与中央处理器之间的数据交换,复杂可编程逻辑器件通过LPC总线与中央处理器连接。通信控制方法包括:首先中央处理器获取LPC总线的循环初始信号。当获取的循环初始信号为预设电平状态时,获取LPC总线的当前工作状态。根据LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的数据写入或数据读取动作。上述方案解决EC芯片以及IO芯片成本较高的技术问题。EC芯片以及IO芯片成本较高的技术问题。EC芯片以及IO芯片成本较高的技术问题。

【技术实现步骤摘要】
通信控制方法和通讯电路


[0001]本专利技术涉及通信的
,特别涉及通信控制方法和通讯电路。

技术介绍

[0002]现有技术中,计算机一般由EC(主控芯片)和SUPER IO(Super I/O芯片也叫I/O芯片)组成,其中,I/O芯片负责提供串行、并行接口及软盘驱动器控制接口。而在美国对芯片出口进行封锁的情况下,EC(主控芯片)以及I/O芯片来源减少且成本上涨,因此,急需寻求一种新的I/O通信方式以降低工业化成本。

技术实现思路

[0003]本专利技术的主要目的是提出一种通信控制方法,旨在解决EC芯片以及IO芯片成本较高的技术问题。
[0004]为实现上述目的,本专利技术提出一种通信控制方法,用于控制复杂可编程逻辑器件CPLD与中央处理器之间的数据交换,所述复杂可编程逻辑器件通过LPC总线与中央处理器连接;所述通信控制方法包括:
[0005]中央处理器获取LPC总线的循环初始信号;
[0006]当获取的所述循环初始信号为预设电平状态时,获取LPC总线的当前工作状态;
[0007]根据所述LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的数据写入或数据读取动作。
[0008]可选地,所述预设电平状态为低电平状态。
[0009]可选地,所述获取LPC总线的当前工作状态的步骤包括:
[0010]检测所述LPC总线的第一数据传输信号、第二数据传输信号、IO循环信号以及读写标示信号;
[0011]当第一数据传输信号为低电平、第二数据传输信号为低电平以及读写标示信号为高电平时,所述工作状态为写入状态;
[0012]当所述循环初始信号为低电平、第一数据传输信号为低电平、第二数据传输信号为低电平以及读写标示信号为低电平时,所述工作状态为读取状态。
[0013]可选地,根据所述LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的写入或读取动作包括:
[0014]当所述LPC总线的当前工作状态为写入状态时,所述中央处理器向所述复杂可编程逻辑器件写入数据;
[0015]当所述工作状态为读取状态时,所述中央处理器读取复杂可编程逻辑器件的数据。
[0016]可选地,所述中央处理器向所述复杂可编程逻辑器件写入数据的步骤包括:
[0017]中央处理器配置LPC总线-复杂可编程逻辑器件的读地址以及复杂可编程逻辑器件-LPC总线的写地址;
[0018]根据写地址和读地址配置复杂可编程逻辑器件与LPC总线的读写地址范围。
[0019]可选地,所述根据写地址和读地址配置复杂可编程逻辑器件与LPC总线的读写地址范围的步骤之后包括:
[0020]中央处理器向所述复杂可编程逻辑器件写入第一预设位数地址信号;
[0021]中央处理器向所述复杂可编程逻辑器件写入预设的八位数据信号的低四位;
[0022]中央处理器向所述复杂可编程逻辑器件写入第二预设位数地址信号;
[0023]中央处理器向所述复杂可编程逻辑器件写入预设的八位数据信号的高四位。
[0024]可选地,所述预设的八位数据信号的低四位以及所述预设的八位数据信号的高四位按照预设加密规则进行加密。
[0025]可选地,所述所述中央处理器读取复杂可编程逻辑器件的数据的步骤包括:
[0026]中央处理器向所述复杂可编程逻辑器件写入预设位数地址信号;
[0027]将与所述预设位数地址信号中要写入数据的地址信号写入至所述LPC总线的输出地址中;
[0028]将所述地址信号对应的所述复杂可编程逻辑器件的数据信号读出。
[0029]可选地,所述所述中央处理器读取复杂可编程逻辑器件的数据的步骤包括:
[0030]中央处理器向所述复杂可编程逻辑器件写入预设位数地址信号;
[0031]将与所述预设位数地址信号对应地读地址信号写入至所述LPC总线的输出地址中;
[0032]将所述地址信号对应的所述复杂可编程逻辑器件中的数据信号读出。
[0033]为实现上述目的,本专利技术还提出一种通讯电路,所述通讯电路包括复杂可编程逻辑器件、中央处理器以及LPC总线,所述复杂可编程逻辑器件通过所述LPC总线与所述中央处理器进行连接,所述复杂可编程逻辑器件以及所述中央处理器采用如上所述的通信控制方法进行通讯。
[0034]本专利技术的技术方案通信控制方法用于控制复杂可编程逻辑器件CPLD与中央处理器之间的数据交换,所述复杂可编程逻辑器件通过LPC总线与中央处理器连接;所述通信控制方法包括:中央处理器获取LPC总线的循环初始信号;当获取的所述循环初始信号为预设电平状态时,获取LPC总线的当前工作状态;根据所述LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的数据写入或数据读取动作。由于在上述方案中,首先提出将复杂可编程逻辑器件CPLD用于替代EC以及I/O芯片的组合,从而减少了硬件成本,并且由于复杂可编程逻辑器件CPLD为国产化硬件,可以极大的缩减成本,并且由于CPLD的可开发性强,为后续的EC以及I/O芯片的功能的替代提供了硬件条件,此时,利用LPC总线将中央处理器以及复杂可编程逻辑器件CPLD连接,并开发对应的通信控制方法用于中央处理器以及复杂可编程逻辑器件CPLD的直接通信,从而可以快速读取以及调用CPLD的相关信号,实现通信控制,完美的替代了EC以及I/O芯片的功能,从而解决了EC芯片以及IO芯片成本较高的技术问题。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图示出的结构获得其他的附图。
[0036]图1为本专利技术通信控制方法一实施例的流程示意图;
[0037]图2为本专利技术通信控制方法一实施例的流程示意图;
[0038]图3为本专利技术通信控制方法第一实施例的流程示意图;
[0039]图4为本专利技术通信控制方法一实施例的流程示意图;
[0040]图5为本专利技术通信控制方法一实施例的流程示意图;
[0041]图6为本专利技术通信控制方法一实施例的流程示意图;
[0042]图7为本专利技术通信控制方法一实施例的流程示意图;
[0043]图8为本专利技术通信控制方法一实施例的电路示意图。
[0044]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0045]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,若本专利技术实施例中有涉及“第一”、“第二”等的描述,该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信控制方法,用于控制复杂可编程逻辑器件CPLD与中央处理器之间的数据交换,其特征在于,所述复杂可编程逻辑器件通过LPC总线与中央处理器连接;所述通信控制方法包括:中央处理器获取LPC总线的循环初始信号;当获取的所述循环初始信号为预设电平状态时,获取LPC总线的当前工作状态;根据所述LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的数据写入或数据读取动作。2.如权利要求1所述的通信控制方法,其特征在于,所述预设电平状态为低电平状态。3.如权利要求1所述的通信控制方法,其特征在于,所述获取LPC总线的当前工作状态的步骤包括:检测所述LPC总线的第一数据传输信号、第二数据传输信号、IO循环信号以及读写标示信号;当第一数据传输信号为低电平、第二数据传输信号为低电平以及读写标示信号为高电平时,所述工作状态为写入状态;当所述循环初始信号为低电平、第一数据传输信号为低电平、第二数据传输信号为低电平以及读写标示信号为低电平时,所述工作状态为读取状态。4.如权利要求3所述的通信控制方法,其特征在于,根据所述LPC总线的当前工作状态执行对复杂可编程逻辑器件CPLD的写入或读取动作包括:当所述LPC总线的当前工作状态为写入状态时,所述中央处理器向所述复杂可编程逻辑器件写入数据;当所述工作状态为读取状态时,所述中央处理器读取复杂可编程逻辑器件的数据。5.如权利要求2所述的通信控制方法,其特征在于,所述中央处理器向所述复杂可编程逻辑器件写入数据的步骤包括:中央处理器配置LPC总线-复杂可编程逻辑器件的读地址以及复杂可编程逻辑器件-LPC总线的写地址;根据写地址和读地址配置复杂可编程逻辑器件与LPC...

【专利技术属性】
技术研发人员:胡浩
申请(专利权)人:深圳宝新创科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1