CN114490474A - 一种通过cpld实现多路uart接口扩展的系统 - Google Patents
一种通过cpld实现多路uart接口扩展的系统 Download PDFInfo
- Publication number
- CN114490474A CN114490474A CN202111623755.3A CN202111623755A CN114490474A CN 114490474 A CN114490474 A CN 114490474A CN 202111623755 A CN202111623755 A CN 202111623755A CN 114490474 A CN114490474 A CN 114490474A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- uart
- cpu
- cpld
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000001514 detection method Methods 0.000 claims description 4
- 230000015654 memory Effects 0.000 claims description 4
- 238000009432 framing Methods 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
Abstract
一种通过CPLD实现多路UART接口扩展的系统,包括CPU模块和CPLD模块,所述CPLD模块包括CPU端口UART模块、通道选择与控制模块、8个作为业务UART接口的业务端口UART模块,所述CPU端口UART模块与CPU模块的UART接口通信连接,所述CPU端口UART模块与通道选择与控制模块连接,8个所述业务端口UART模块均与对其进行参数配置的CPU模块连接,8个所述业务端口UART模块均与根据需要对其进行选择来实现相应UART接口数据通讯的通道选择与控制模块连接。本发明通过CPLD模块来实现CPU模块接入的UART接口的扩展功能。
Description
技术领域
本发明属于高速公路隧道检测技术领域,具体涉及一种通过CPLD实现多路UART接口扩展的系统。
背景技术
UART接口为常用的低速通信接口,为设备提供了一种便捷的、廉价的通信通道,通过接入不同的接口芯片,可以实现RS232、RS485、RS422等常用的通信接口。
现有方案一:通过共享总线的方式,简单实现UART接口的发送数据一分多的传输,接收方向上多合一的处理。
现有方案二:单片机一般都可以提供2-4个UART接口的接入,通过多片单片机芯片实现UART接口的扩展功能。
现有方案三:通过多路接口的UART芯片,如型号为SC16C554,实现UART接口的扩展功能。
现有方案一存在的缺点:共享总线的方式,适用于一主多从的方式进行通信,即主设备发起通信,从设备应答。在某一时刻,网络上只会有一端设备发起通信,相互之间不会有冲突。但是如果网络中有多个设备同时发起通信,数据在网络上就会出现干扰,进而无法进行正常通信。
现有方案二存在的缺点:采用单片机级联的方式,进行UART的扩展,级联端口可能还需要占用UART接口,所以实际能提供的UART接口相对较少,使得单片机数量相对较多,并且每个单片机都有自己独立的程序,产品维护起来相对较麻烦。
现有方案三存在的缺点:采用专用的多路UART的集成芯片,可以满足多路UART的需求,但是这种方式很多只能提供多路的业务接口,由于与CPU接口的带宽限制,每路UART的实际传输带宽相对较低,不能实现全速的通信功能。由于这种专业芯片的售价相对较高,实现起来成本也就不低。
发明内容
为解决现在技术存在的上述问题,本发明提供了一种设计合理、结构简单、外围元器件少、成本低的、解决一对多的串口通讯可靠性问题,满足串口扩展的需求,并且扩展的各个串口全双工收发互不影响的通过CPLD实现多路UART接口扩展的系统。
本发明采用的技术方案是:
一种通过CPLD实现多路UART接口扩展的系统,其特征在于:包括CPU模块和CPLD模块,所述CPLD模块包括CPU端口UART模块、通道选择与控制模块、8个作为业务UART接口的业务端口UART模块,所述CPU端口UART模块与CPU模块的UART接口通信连接,所述CPU端口UART模块与通道选择与控制模块连接,8个所述业务端口UART模块均与对其进行参数配置的CPU模块连接,8个所述业务端口UART模块均与根据需要对其进行选择来实现相应UART接口数据通讯的通道选择与控制模块连接。本发明通过CPLD模块来实现CPU模块接入的UART接口的扩展功能。
进一步,所述CPLD模块采用GW1N-LV4LQ144芯片,其内置10个用于数据的片上存储的18Kbit的片上块状存储器。
进一步,所述CPU模块通过IIC接口与业务端口UART模块连接。
进一步,所述业务端口UART模块的参数设置包括数据传输的波特率、数据位宽、奇偶检验位类型、停止位长度。
进一步,所述CPU模块与CPU端口UART模块之间采用约定的传输波特率、数据位宽、奇偶检验位类型、停止位长度进行数据通信,其中约定的传输波特率大于8路业务端口UART传输波特率的总和,以确保传输过程中不会因为带宽的原因产生拥堵而引起丢包。
进一步,所述CPU端口UART模块包括CPU端口UART接收模块和CPU端口UART发送模块。
进一步,所述业务端口UART模块进行数据发送时,其具体步骤如下:
S11、CPU模块根据需求对相应的业务端口UART模块进行参数配置;
S12、CPU模块根据帧结构进行组帧,将数据发送给CPU端口UART接收模块;
S13、CPU端口UART模块按照标准的UART接口时序要求解析出具体的数据内容,并传输给通道选择与控制模块;
S14、通道选择与控制模块去掉帧标识,从通道号标识字节确定是要发送给相应业务端口UART模块的数据,同时校验传输过程是否存在出错;
S15、通道选择与控制模块确定是输出给相应业务端口UART模块后,将数据发送给相应业务端口UART模块,业务端口UART模块按照配置的参数将数据发送出去。
进一步,所述业务端口UART模块进行数据接收时,其具体步骤如下:
S21、8个业务端口UART模块按照各自配置的参数在同一时刻均会接收到数据并缓存;
S22、当缓存区间中有数据时,8个业务端口UART模块各自向通道选择与控制模块发出请求信号,表示有数据需要发送;
S23、通道选择与控制模块采用状态机对请求信号进行轮循检测的方式,当状态机空闲,并且某一路业务端口UART模块发送请求后,给出确认信号,通知该模块可以进行数据的发送;
S24、发送时通道选择与控制模块增加帧头标识、通道标识,校验、帧尾标识信息,发送的数据根据CPU端口UART模块的波特率发送给CPU模块;
S25、数据完成发送后,相应的业务端口UART模块撤销发送请求信号,通道选择与控制模块再轮循其他的端口。
进一步,所述CPU模块和CPLD模块的数据传输的帧格式包括:第1个字节为帧起始,采用数据0x5E;第二个字节为通道号,对应业务端口1-8;帧中间为传输的数据内容,长度不定;倒数第二个字节为帧有效数据的和校验;最后1个字节为帧结束标识,采用数据0x5E;如果传输的数据出现0x5E,分解成0x55和0xEE两个数据,如果传输的数据出现0x55,分解成0x55和0xE5两个数。按照这种方式,数据流中不会出现和帧标识相同的0x5E,从而避免接收时出现错误。
进一步,所述CPU模块和CPLD模块的数据在接收时,首先定位帧起始标识0x5E数据,如果接收到1个0x5E数据,则以该数据为起始,按照如上所述帧结构进行数据定位;如果连续收到多个0x5E数据,则以最后1个0x5E作为帧起始标识;如果接收方收到0x55数据时,根据接下来的数据是0xEE还是0xE5,还原成原始的0x5E或者0x55数据。
本发明的有益效果:设计合理、结构简单、外围元器件少、成本低,采用CPLD的进行UART接口扩展和管理,解决一对多的串口通讯可靠性问题,满足串口扩展的需求,并且扩展的各个串口全双工收发互不影响,即每个串口完全独立,波特率可单独设置且速度不会降低,所需的串口个数可以根据资源利用情况选择合理的CPLD来实现自由定制。
附图说明
图1是本发明的原理框图。
具体实施方式
下面结合具体实施例来对本发明进行进一步说明,但并不将本发明局限于这些具体实施方式。本领域技术人员应该认识到,本发明涵盖了权利要求书范围内所可能包括的所有备选方案、改进方案和等效方案。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上,除非另有明确的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
参见图1,本实施例提供了一种通过CPLD实现多路UART接口扩展的系统,包括CPU模块101和CPLD模块102,所述CPLD模块102包括CPU端口UART模块103、通道选择与控制模块104、8个作为业务UART接口的业务端口UART模块105-112,所述CPU端口UART模块103与CPU模块101的UART接口通信连接,所述CPU端口UART模块103包括CPU端口UART接收模块和CPU端口UART发送模块;所述CPU端口UART模块103与通道选择与控制模块104连接,8个所述业务端口UART模块105-112均与对其进行参数配置的CPU模块101通过IIC接口连接,8个所述业务端口UART模块105-112均与根据需要对其进行选择来实现相应UART接口数据通讯的通道选择与控制模块104连接。本发明通过CPLD模块102来实现CPU模块101接入的UART接口的扩展功能。相较于以前的处理方式,本发明可以提供完全独立的多路UART接口的扩展功能,还可以方便灵活地进行功能扩展,有效地控制了成本,简化了电路。
本实施例所述CPU模块采用常用的单片机,提供1路UART接口用于通信,1路IIC接口用于对业务UART端口的参数配置。所述CPLD模块采用GW1N-LV4LQ144芯片,其内置10个用于数据的片上存储的18Kbit的片上块状存储器。
本实施例的设备上电后或者业务端口参数需要改变时,CPU模块101根据需求对需要通信的业务端口UART模块105-112中具体的端口进行参数配置。参数的配置内容包括数据传输的波特率、数据位宽、奇偶检验位类型、停止位长度等信息。8个通道的工作状态完成独立,即业务端口UART模块105-112可以工作在完全不相同的配置参数下。
本实施例所述CPU模块101与CPU端口UART模块103之间采用约定的传输波特率、数据位宽、奇偶检验位类型、停止位长度进行数据通信,其中约定的传输波特率大于8路业务端口UART传输波特率的总和,以确保传输过程中不会因为带宽的原因产生拥堵而引起丢包。
本实施例所述CPU模块101和CPLD模块102的数据传输的帧格式包括:第1个字节为帧起始,采用数据0x5E;第二个字节为通道号,对应业务端口1-8;帧中间为传输的数据内容,长度不定;倒数第二个字节为帧有效数据的和校验;最后1个字节为帧结束标识,采用数据0x5E;如果传输的数据出现0x5E,分解成0x55和0xEE两个数据,如果传输的数据出现0x55,分解成0x55和0xE5两个数。按照这种方式,数据流中不会出现和帧标识相同的0x5E,从而避免接收时出现错误。
本实施例所述CPU模块101和CPLD模块102的数据在接收时,首先定位帧起始标识0x5E数据,如果接收到1个0x5E数据,则以该数据为起始,按照如上所述帧结构进行数据定位;如果连续收到多个0x5E数据,则以最后1个0x5E作为帧起始标识;正常情况下,数据流中最多只会出现两个连续的0x5E数据,分别是帧结束和帧起始。如果接收方收到0x55数据时,根据接下来的数据是0xEE还是0xE5,还原成原始的0x5E或者0x55数据。
本实施例所述业务端口UART模块105-112中任一个业务端口UART模块进行数据发送时,其具体步骤如下:
S11、CPU模块101确定要从哪个业务端口UART模块进行数据发送,根据需求对相应的业务端口UART模块进行参数配置,确定业务端口的数据传输的波特率、数据位宽、奇偶检验位类型、停止位长度等信息;
S12、CPU模块101根据帧结构进行组帧,将数据发送给CPU端口UART接收模块;
S13、CPU端口UART模块103按照标准的UART接口时序要求解析出具体的数据内容,并传输给通道选择与控制模块104;
S14、通道选择与控制模块104去掉帧标识,从通道号标识字节确定是要发送给相应业务端口UART模块的数据,同时还原出0x5E和0x55字节,根据校验判断是否在传输过程中出错;
S15、通道选择与控制模块104确定是输出给相应业务端口UART模块后,将数据发送给相应业务端口UART模块,业务端口UART模块按照配置的参数将数据发送出去。
本实施例所述业务端口UART模块进行数据接收时,由于业务端口UART模块独立工作,同一时刻,8个业务端口UART模块105-112都会接收到数据。其具体步骤如下:
S21、8个业务端口UART模块105-112按照各自配置的参数在同一时刻均会接收到数据,利用CPLD内部的块状存储单元,将数据进行缓存;
S22、当缓存区间中有数据时,8个业务端口UART模块105-112各自向通道选择与控制模块104发出请求信号,表示有数据需要发送;
S23、通道选择与控制模块104采用状态机对请求信号进行轮循检测的方式,当状态机空闲,并且某一路业务端口UART模块发送请求后,给出确认信号,通知该模块可以进行数据的发送;
S24、发送时通道选择与控制模块104增加帧头标识、通道标识,校验、帧尾标识信息,发送的数据根据CPU端口UART模块103的波特率发送给CPU模块101;
S25、数据完成发送后,相应的业务端口UART模块撤销发送请求信号,通道选择与控制模块104再轮循其他的端口。
本发明设计合理、结构简单、外围元器件少、成本低,采用CPLD的进行UART接口扩展和管理,解决一对多的串口通讯可靠性问题,满足串口扩展的需求,并且扩展的各个串口全双工收发互不影响,即每个串口完全独立,波特率可单独设置且速度不会降低,所需的串口个数可以根据资源利用情况选择合理的CPLD来实现自由定制。
Claims (10)
1.一种通过CPLD实现多路UART接口扩展的系统,其特征在于:包括CPU模块和CPLD模块,所述CPLD模块包括CPU端口UART模块、通道选择与控制模块、8个作为业务UART接口的业务端口UART模块,所述CPU端口UART模块与CPU模块的UART接口通信连接,所述CPU端口UART模块与通道选择与控制模块连接,8个所述业务端口UART模块均与对其进行参数配置的CPU模块连接,8个所述业务端口UART模块均与根据需要对其进行选择来实现相应UART接口数据通讯的通道选择与控制模块连接。
2.根据权利要求1所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPLD模块采用GW1N-LV4LQ144芯片,其内置10个用于数据的片上存储的18Kbit的片上块状存储器。
3.根据权利要求1所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPU模块通过IIC接口与业务端口UART模块连接。
4.根据权利要求1所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述业务端口UART模块的参数设置包括数据传输的波特率、数据位宽、奇偶检验位类型、停止位长度。
5.根据权利要求4所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPU模块与CPU端口UART模块之间采用约定的传输波特率、数据位宽、奇偶检验位类型、停止位长度进行数据通信,其中约定的传输波特率大于8路业务端口UART传输波特率的总和。
6.根据权利要求1所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPU端口UART模块包括CPU端口UART接收模块和CPU端口UART发送模块。
7.根据权利要求1至6任意一项所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述业务端口UART模块进行数据发送时,其具体步骤如下:
S11、CPU模块根据需求对相应的业务端口UART模块进行参数配置;
S12、CPU模块根据帧结构进行组帧,将数据发送给CPU端口UART接收模块;
S13、CPU端口UART模块按照标准的UART接口时序要求解析出具体的数据内容,并传输给通道选择与控制模块;
S14、通道选择与控制模块去掉帧标识,从通道号标识字节确定是要发送给相应业务端口UART模块的数据,同时校验传输过程是否存在出错;
S15、通道选择与控制模块确定是输出给相应业务端口UART模块后,将数据发送给相应业务端口UART模块,业务端口UART模块按照配置的参数将数据发送出去。
8.根据权利要求7所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述业务端口UART模块进行数据接收时,其具体步骤如下:
S21、8个业务端口UART模块按照各自配置的参数在同一时刻均会接收到数据并缓存;
S22、当缓存区间中有数据时,8个业务端口UART模块各自向通道选择与控制模块发出请求信号,表示有数据需要发送;
S23、通道选择与控制模块采用状态机对请求信号进行轮循检测的方式,当状态机空闲,并且某一路业务端口UART模块发送请求后,给出确认信号,通知该模块可以进行数据的发送;
S24、发送时通道选择与控制模块增加帧头标识、通道标识,校验、帧尾标识信息,发送的数据根据CPU端口UART模块的波特率发送给CPU模块;
S25、数据完成发送后,相应的业务端口UART模块撤销发送请求信号,通道选择与控制模块再轮循其他的端口。
9.根据权利要求8所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPU模块和CPLD模块的数据传输的帧格式包括:第1个字节为帧起始,采用数据0x5E;第二个字节为通道号,对应业务端口1-8;帧中间为传输的数据内容,长度不定;倒数第二个字节为帧有效数据的和校验;最后1个字节为帧结束标识,采用数据0x5E;如果传输的数据出现0x5E,分解成0x55和0xEE两个数据,如果传输的数据出现0x55,分解成0x55和0xE5两个数。
10.根据权利要求9所述的一种通过CPLD实现多路UART接口扩展的系统,其特征在于:所述CPU模块和CPLD模块的数据在接收时,首先定位帧起始标识0x5E数据,如果接收到1个0x5E数据,则以该数据为起始,按照如上所述帧结构进行数据定位;如果连续收到多个0x5E数据,则以最后1个0x5E作为帧起始标识;如果接收方收到0x55数据时,根据接下来的数据是0xEE还是0xE5,还原成原始的0x5E或者0x55数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111623755.3A CN114490474B (zh) | 2021-12-28 | 2021-12-28 | 一种通过cpld实现多路uart接口扩展的系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111623755.3A CN114490474B (zh) | 2021-12-28 | 2021-12-28 | 一种通过cpld实现多路uart接口扩展的系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114490474A true CN114490474A (zh) | 2022-05-13 |
CN114490474B CN114490474B (zh) | 2024-06-18 |
Family
ID=81496605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111623755.3A Active CN114490474B (zh) | 2021-12-28 | 2021-12-28 | 一种通过cpld实现多路uart接口扩展的系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114490474B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115442116A (zh) * | 2022-08-31 | 2022-12-06 | 上海容之科技集团有限公司 | 一种基于串口通信的通信方法、通信装置和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2629320Y (zh) * | 2003-06-03 | 2004-07-28 | 东南大学 | 电力系统变电站自动化系统中专用通信管理机 |
US20040225779A1 (en) * | 2001-03-30 | 2004-11-11 | Nokia Mobile Phones Limited | Programmable CPU/interface buffer structure using dual port RAM |
CN104519075A (zh) * | 2013-09-26 | 2015-04-15 | 中兴通讯股份有限公司 | 一种数据传输方法及设备 |
CN206594657U (zh) * | 2017-03-22 | 2017-10-27 | 广州炫通电气科技有限公司 | 基于总线通信的多通道uart串行收发控制器 |
CN109739794A (zh) * | 2018-12-19 | 2019-05-10 | 郑州云海信息技术有限公司 | 一种使用cpld实现i2c总线扩展的系统及方法 |
CN111813725A (zh) * | 2020-07-08 | 2020-10-23 | 济南浪潮数据技术有限公司 | 一种计算机设备和一种串口连接方法、系统及其相关设备 |
CN112395230A (zh) * | 2020-12-21 | 2021-02-23 | 太原智林信息技术股份有限公司 | 一种基于可编程逻辑器件的uart接口扩展电路 |
CN112988650A (zh) * | 2021-05-12 | 2021-06-18 | 网络通信与安全紫金山实验室 | 通信方法、装置、系统及存储介质 |
-
2021
- 2021-12-28 CN CN202111623755.3A patent/CN114490474B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040225779A1 (en) * | 2001-03-30 | 2004-11-11 | Nokia Mobile Phones Limited | Programmable CPU/interface buffer structure using dual port RAM |
CN2629320Y (zh) * | 2003-06-03 | 2004-07-28 | 东南大学 | 电力系统变电站自动化系统中专用通信管理机 |
CN104519075A (zh) * | 2013-09-26 | 2015-04-15 | 中兴通讯股份有限公司 | 一种数据传输方法及设备 |
CN206594657U (zh) * | 2017-03-22 | 2017-10-27 | 广州炫通电气科技有限公司 | 基于总线通信的多通道uart串行收发控制器 |
CN109739794A (zh) * | 2018-12-19 | 2019-05-10 | 郑州云海信息技术有限公司 | 一种使用cpld实现i2c总线扩展的系统及方法 |
CN111813725A (zh) * | 2020-07-08 | 2020-10-23 | 济南浪潮数据技术有限公司 | 一种计算机设备和一种串口连接方法、系统及其相关设备 |
CN112395230A (zh) * | 2020-12-21 | 2021-02-23 | 太原智林信息技术股份有限公司 | 一种基于可编程逻辑器件的uart接口扩展电路 |
CN112988650A (zh) * | 2021-05-12 | 2021-06-18 | 网络通信与安全紫金山实验室 | 通信方法、装置、系统及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115442116A (zh) * | 2022-08-31 | 2022-12-06 | 上海容之科技集团有限公司 | 一种基于串口通信的通信方法、通信装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114490474B (zh) | 2024-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7793030B2 (en) | Association of multiple PCI express links with a single PCI express port | |
US5509126A (en) | Method and apparatus for a dynamic, multi-speed bus architecture having a scalable interface | |
CN104205781B (zh) | 用于低功率、高带宽通信的接口、方法和机器可读介质 | |
KR101077900B1 (ko) | 네트워크 효율성을 고려한 SoC 기반 시스템 네트워크에서의 인터페이스 장치의 통신방법 및 그에 의해 통신하는 인터페이스 장치 | |
KR102420530B1 (ko) | 대체 프로토콜 선택 | |
EP2791810B1 (en) | System and method of sending data via a plurality of data lines on a bus | |
CN104322033A (zh) | 使用第二协议的扩展功能结构来控制第一协议的物理链路 | |
EP1963978A1 (en) | Memory system with both single and consolidated commands | |
US20040205279A1 (en) | Bus communication system by unrestrained connection and a communication control method therefor | |
CN114153775A (zh) | 一种基于AXI总线的FlexRay控制器 | |
US20120030380A1 (en) | Transmission device, transmission method, and control program for transmission device | |
CN103814367A (zh) | 具有通过用于串行芯片间数据传输的物理传输路径的逻辑多通道通信的通信装置 | |
CN102073611A (zh) | 一种i2c总线控制系统及方法 | |
US9116881B2 (en) | Routing switch apparatus, network switch system, and routing switching method | |
CN108304333A (zh) | 一种一主多从式总线 | |
CN114490474B (zh) | 一种通过cpld实现多路uart接口扩展的系统 | |
US11394583B2 (en) | Ethernet interconnection circuit and apparatus | |
CN103914427A (zh) | 基于三根物理互连线的集成电路片上通讯方法及装置 | |
KR20110052322A (ko) | 이더넷 장치 및 그의 전송률 조절 방법 | |
CN118331907B (zh) | 服务器、服务器的数据传输方法以及存储介质 | |
CN118012255A (zh) | 一种io设备的功耗控制方法、io设备及计算机 | |
CN102546401B (zh) | Usb3.0局域网极速数据交换机 | |
CN119948469A (zh) | 外围组件互连的功率管理 | |
EP2300925B1 (en) | System to connect a serial scsi array controller to a storage area network | |
CN112667533A (zh) | 包括子系统接口的半导体设备及其通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A system for extending multiple UART interfaces through CPLD Granted publication date: 20240618 Pledgee: China Postal Savings Bank Co.,Ltd. Wuhan Branch Pledgor: WELLTRANS O&E Co.,Ltd. Registration number: Y2024980045318 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |