CN101208678B - 用于rs-232转i2c转换集成电路与主机间通信的软件层 - Google Patents
用于rs-232转i2c转换集成电路与主机间通信的软件层 Download PDFInfo
- Publication number
- CN101208678B CN101208678B CN2006800230524A CN200680023052A CN101208678B CN 101208678 B CN101208678 B CN 101208678B CN 2006800230524 A CN2006800230524 A CN 2006800230524A CN 200680023052 A CN200680023052 A CN 200680023052A CN 101208678 B CN101208678 B CN 101208678B
- Authority
- CN
- China
- Prior art keywords
- command stream
- data
- conversion equipment
- conversion
- slave
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 40
- 238000013519 translation Methods 0.000 title abstract description 9
- 238000012546 transfer Methods 0.000 claims abstract description 13
- 238000006243 chemical reaction Methods 0.000 claims description 116
- 230000014509 gene expression Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 4
- 241001122315 Polites Species 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 240000004859 Gamochaeta purpurea Species 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing 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/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
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- 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/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
-
- 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
- G06F13/4286—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a handshaking protocol, e.g. RS232C link
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
Abstract
具有第一通信接口或协议的主机控制器(304),通过对来自主机控制器(304)的命令流做出响应的转换设备(302)或集成电路,对一个或多个的具有不同于第一通信接口或协议的第二通信接口或协议的从属设备(310)进行写或读操作。本发明提供高层通信协议,命令信息和数据通过高层通信协议传送至转换设备(302),转换设备(302)对这些命令加以解释,并参与主机控制器(304)与从属设备(310)之间期望的数据传送操作。在本发明的另一个方面,高层通信协议还包括由转换设备(302)解释的、用于实现主机控制器(304)与转换设备(302)间数据传送的命令,这些命令包括:存取转换设备(302)的内部寄存器和I/O端口。
Description
技术领域
本发明总体涉及利用总线转换桥在主机和一个或多个的从属设备之间进行通信的方法和装置。更具体地说,本发明涉及指挥用于有关数据传送操作的总线转换设备或桥和设备的通信协议。
背景技术
半导体制造工艺的进步使集成电路上可以集成许多独立的电路元件。而这种能力又为设计者提供了制造大规模系统和系统级组件的可能。某些上述系统级模块可用于提供通信或数据传送功能。例如,通用异步收发机(UART)可以提供一条符合RS-232标准的串行通信通道。类似地,也可以用集成电路实现I2C串行通信协议。
RS-232和I2C提供众所周知和规定明确的硬件规范,且长期为电子工业领域中的多种应用所使用。存在如UART或I2C控制器的集成电路,使得可以将上述两种不同的硬件通信协议作为单一、独立的集成电路集成到系统中。
某些集成电路(如微控制器)包括功能模块,实现按照如RS-232或I2C协议进行的通信。类似地,一些外围或从属设备被适配于按照单个协议,如RS-232或I2C协议进行通信。
发明内容
所需的是一种方法,该方法通过高层软件命令流,使适配于按照第一协议进行通信的主机控制器,参与同一个或多个从属设备的传送数据操作,其中从属设备按照第二协议进行通信。
简而言之,本发明的实施例中,一种主机控制器具有第一通信接口或协议,以向一个或多个的从属设备写入或从中读出数据,每个从属设备都具有不同于第一通信接口或协议的第二通信接口或协议。本发明的实施例还提供高层通信协议,命令信息和数据通过高层通信协议传送至一个转换设备或桥设备,转换设备对这些命令加以解释,以实现主机控制器与从属设备之间期望的数据传送操作。
在本发明的另一方面,高层通信协议还包括由转换设备解释的用于实现在主机控制器和转换设备间传送数据的命令。
附图说明
图1是具有RS-232接口和I2C接口,适用于本发明实施例的集成电路的方框图。
图2示出了依照本发明的软件层协议的多个命令流。
图3示出了结合了本发明的典型系统的示意方框图。
具体实施方式
总体上,本发明的实施例包括:转换设备,可用于按照第一和第二硬件通信协议进行通信,参与同一个或多个从属设备传送数据的工作,从属设备利用从按照第一通信协议通信的主机控制器接接收的高层软件命令流按第二协议进行通信。在典型实施例中,第一协议是RS-232,第二协议是I2C。
习惯上,为了使系统支持I2Cmaster,采用如Philips PCA9564的I2C控制器。然而,向系统添加这样的装置可能需要主机专门使用大量的管脚以增加对I2Cmaster支持。由于可能需要大量主机管脚专门用于实现此功能,且因为微控制器上的管脚通常被认为是一种稀缺资源,故此这种安排是不合理的。
然而,将两种不同的硬件通信协议集成到单一集成电路(IC),使得包含这样一个集成电路的系统能够通过如RS-232接口提供对I2Cmaster能力的支持。此类集成电路可以被称作转换设备或桥设备。这样一个集成电路可以用任何适宜的方式实现,这些方式包括但不局限于,编程以提供适宜通信接口的微控制器或具有提供通信接口的专用电路的特定用途集成电路。除硬件层,还存在依照本发明的软件层,使主机能够以ASCII格式用类I2C的RS-232协议同此转换设备进行通信。
此处,对“一个实施例”、“实施例”或相似套语的引用,表示结合该实施例说明的特定的特点、结构、操作和特征包含于本发明的至少一个实施例中。因此,此处出现的这类短语或套语未必都指相同的实施例。此外,可以在一个或多个实施例中以任何恰当的方式结合多个特点、结构、操作和特征。
术语集成电路(IC)、半导体设备、单片设备、微电子设备和芯片通常可以在电子学领域替换使用。由于上述术语在该领域中为人们所周知,本发明适用于所有上述术语。
ASCII指美国信息交换标准码。
术语单片微型计算机、微控制器、嵌入式处理器和类似的变体常在此领域中替换使用,通常意在涵盖单片数字数据处理设备。
此处使用的术语,管脚,指电器联接到集成电路外部组件的封装集成电路的多个末端。
本发明的实施例利用必需的少量管脚建立了一条连接主机控制器和转换设备或集成电路的RS-232链路,还包括主机控制器和转换设备间的类ASCII命令接口或软件层协议。
参考图1,示出了说明性转换设备的方框图。RS-232接口位于左侧,包括两个信号:RX、TX。RX和TX是必需的信号,用于向主机控制器向主机控制器发送数据或从主机控制器接收数据。支持I2Cmaster的信号示于转换设备的右侧。这些信号被标记为SDA和SCL。信号X1用于为设备提供同步定时,其余的信号:-RESET,GPIOs(即,通用输入/输出)是可选的,如特定实施例不需要则可不予设计。Vcc和Vss分别指馈电点和接地点。
仍参考图1,图中示出了UART功能模块和I2C功能模块以及它们之间的内部通信通道。所属领域技术人员及公开内容的受益人应了解此说明性的转换设备还包括用于解释ASCII码和控制信息以及用于管理将在以下予以更充分说明的数据传送的控制逻辑(未示出)。
参考图2,示出了用于RS232转I2C转换(或桥)设备与主机控制器间通信的软件协议200。命令流202由主机生成,并被发送至RS-232转I2C转换设备,以从主机向连接至转换设备的从属设备写入N个字节,命令流202包括第一ASCII字符,如“S”,表示命令流描述的是一个与连接在转换设备上的从属设备共同执行的操作。命令流202还包括一个从属设备地址,其中地址字节中的比特0处于0状态。用字母“W”代表此零状态,表示将执行写操作。命令流202还包括对待传送数据量的指示,如数据的字节数(N)。应了解,虽然字节是有效方便的数据比特分组方式,但本发明还考虑了用于表示待写入数据量的任何适宜方案,可以是比特、半字节、字节、半字、字、双字或任何其他适宜的数据量单位。当发送了N个数据字节之后,主机控制器提供一个ASCII字符,如“P”,表示命令流202结束。
工作中,命令流202被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,向指定从属设备写入N数据字节。
命令流204由主机控制器生成,并被发送至转换设备,以从连接至转换设备的从属设备读取N个字节,并将这些字节传送给主机,命令流204包括第一ASCII字符,如“S”,表示控制流描述的是与从属设备共同执行的操作。控制流204还包括一个从属地址,其中地址字节的比特0处于1状态。用字母“R”代表此1状态,表示将执行读操作。命令流204还包括对待传送数据量的指示,如字节数。命令流204还包括ASCII字符,如“P”,表示命令流204结束。
工作中,命令流204被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,从指定从属设备读取N数据字节。说明性数据流206表示转换设备对主机的响应。
命令流208由主机控制器生成,并被发送至转换设备,以向转换设备的一个或多个的内部寄存器写入数据,命令流208包括第一ASCII字符,如“W”,表示内部寄存器写操作。命令流208还包括多于一对的寄存器地址和寄存器数据。寄存器地址表示由转换设备的哪个内部寄存器接收所提供的与此寄存器地址有关的数据。在说明性命令流208中,示出了N+1对(即,0到N)寄存器地址和待写入数据。命令流208还包括一个ASCII字符,如“P”,表示命令流208结束。
工作中,命令流208被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,接收寄存器地址和有关数据,并向转换设备的指定内部寄存器写入数据。
命令流210由主机控制器生成,并被发送至转换设备,以读取转换设备的一个或多个的内部寄存器。命令流210包括第一ASCII字符,如“R”,表示命令流210描述的是与转换设备共同执行的至少一次读操作。命令流210还包括一个或多个的寄存器地址,表示应在那些已指定地址的内部寄存器上执行读操作,并将向主机设备传送那些寄存器的内容。命令流210还包括一个ASCII字符,如“P”,表示命令流210结束。数据流212示出了转换设备对命令流210做出响应,向主机传送内部寄存器内容。
命令流214由主机控制器生成,并被发送至转换设备,以向转换设备的一个端口写入字符。命令流214包括第一ASCII字符,如“O”,表示写端口操作。这个端口可以是一个输出端口或一个输入/输出(I/O)端口。
工作中,命令流214被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,接收有关数据,并向转换设备的I/O端口写数据。在此说明性实施例中,端口宽度为8比特。然而,本发明的各种实施例的端口宽度可以少于或多于8比特。在一可替代的实施例中,转换装置包括多于的两个输出端口,可以修改命令流214,使其包含一个或多个的端口地址,以便指定写哪个输出端口。
命令流216由主机控制器生成,并被发送至转换设备,以读转换设备的一个端口,并向主机传送输入数据。命令流216包括第一ASCII字符,如“I”,表示命令流216描述的是在转换设备端口上执行的输入操作。这个端口可以是一个输入端口或一个输入/输出(I/O)端口。数据流218示出了对命令流216做出响应,从转换设备输入端口获得并发送至主机的数据。在一可替代的实施例中,转换设备包括两个以上的输入端口,可以修改控制流216,使其包含一个或多个的端口地址,以便指定读哪个输入端口。
命令流220表示从主机发向转换设备的组合命令。应注意,在此命令流实例中(称作先写后读命令流),既指定了通过转换设备向从属设备传送数据的写操作又指定了通过转换设备从从属设备接收数据的读操作。读和写操作说明之间不使用终止字符,如“P”。
工作中,命令流220被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,向位于指定从属地址的从属设备写N数据字节,再从位于指定从属地址的从属设备读指定数量的字节。在某些实施例中,转换设备对命令流220进行缓冲,直到收到终止字符或码(如“P”)为止。这样,就可以为转换设备指定多个操作。在某些实施例中,只要转换设备从主机接收到足够的信息就可以开始执行数据传送操作。
命令流222表示从主机发向转换设备的组合命令。应注意,在此命令流实例中(称作先读后写命令流),既指定了通过转换设备从从属设备接收数据的读操作又指定了通过转换设备向从属设备传送数据的写操作。读和写操作说明之间不使用终止字符,如“P”。
工作中,命令流222被转换设备接收,转换设备对ASCII字符和控制信息加以解释,并对其做出响应,从位于指定从属地址的从属设备读指定数量的数据字节,再向位于指定写操作从属地址的从属设备写指定数量的来自转换设备的字节。在某些实施例中,转换设备对命令流222进行缓冲,直到收到终止字符或码(如“P”)为止。这样,就可以为转换设备指定多个操作。在某些实施例中,只要转换设备从主机接收到足够的信息就开始执行数据传送操作。
在另一个可替代的实施例中,可以由主控制器生成广播命令流,并发送至转换设备。这种命令流包括一个字符或码,例如但不局限于“S”的ASCII码,以表示这是与从属设备共同执行的操作。这种广播还可以包括一个字符或码,例如但不局限于“B”的ASCII码,还可以再包括一个或多个的、待写入所有连接至转换设备的从属设备的数据字节。类似地,可以用主控制器生成组播命令流,并发送至转换设备。这个组播命令流提供一个待写入数据的从属设备地址(典型地,多于两个但不是全部)列表。除了将有多个从属设备从转换设备接收指定数据外,广播和多播命令流都和命令流202类似。
在所阐述的本发明的实施例中,转换设备和从属设备间的硬件通信协议不同于转换设备和主机控制器间的硬件控制协议。更具体地说,转换设备和从属设备间的硬件通信协议是I2C,而转换设备和主机间的硬件通信装置是RS-232。
参考图3,本发明的说明性实施例通过RS-232硬件通信接口306,提供了一个RS-232转I2C的转换设备302。典型地,主机控制器304包括一个用于连接转换装置302的UART功能模块。多个从属设备310通过I2C硬件接口308连接至转换设备310。主机控制器304通过向RS-232转I2C转换设备发送控制命令,控制从属设备310(例如但不局限于温度传感器,LED闪光信号灯和LED)。转换设备302通过其I/O端口线312进一步连接各外围设备。
此处说明的是用于和多个从属设备进行通信并控制它们的方法和装置,其中从属设备适配于利用不同于主机控制器的通信接口进行通信。
本发明的各种实施例包括:转换设备或集成电路,适配于从主机控制器接收高层命令流,代表主机控制器参与同从属设备传送数据的工作,并根据要求向主机控制器提供来自从属设备的数据。本发明的典型实施例包括:从属设备与转换设备间的I2C接口、转换设备和转换设备与主机控制器间的RS-232接口。
应了解,本发明并不局限于上面说明的实施例,而包含所附权利要求及其等价物范围内的任意和所有实施例。
Claims (19)
1.一种用于在连接了多个从属设备(310)的RS-232转I2C转换集成电路IC(302)和连接至RS-232转I2C转换IC(302)的主机(304)之间进行通信的方法,所述RS-232转I2C转换IC(302)还包括:多个内部寄存器和至少一个输入/输出I/O端口,所述转换IC(302)经由RS-232硬件通信接口(306)与主机(304)相连,所述主机(304)包括用于连接RS-232转I2C转换IC(302)的UART功能模块,
所述方法包括:
在RS-232转I2C转换IC(302)处,接收来自主机(304)的第一命令流(202),RS-232转I2C转换IC(302)对第一命令流(202)进行处理,确定第一命令流(202)包括:第一码,表示将要执行与至少一个从属设备(310)的传送数据操作;从属地址;第二码,表示所述数据传送操作是向从属地址中写入;将要传送的数据的量的指示;所指示的数据的量;和第三码,表示命令流的结束;以及
向位于指定从属地址的从属设备(310)写入所指示的数据的量;
其中主机(304)和RS-232转I2C转换IC(302)间按第一硬件协议通信,RS-232转I2C转换IC(302)和多个从属设备(310)间按第二硬件协议通信;
所述主机(304)通过向RS-232转I2C转换IC(302)发送控制命令,控制所述从属设备(310)。
2.根据权利要求1所述的方法,还包括:
在转换IC(302)处,接收来自主机(304)的第二命令流(204),转换IC(302)对第二命令流(204)进行处理,确定第二命令流(204)包括:第一码,表示将要执行与至少一个从属设备的数据传送操作;从属地址;第四码,表示所述数据传送操作是从位于从属地址的从属设备中读取;将要传送的数据的量的指示;和第三码,表示第二命令流的结束;
从位于指定的从属地址的从属设备(310)读取所指示的数据的量;以及
将从位于指定的从属地址的从属设备(310)中读取的数据传送至主机(304)。
3.根据权利要求2所述的方法,还包括:
在转换IC(302)处,接收来自主机的第三命令流,转换IC(302)对第三命令流进行处理,确定第三命令流包括:第五码,表示将要执行与至少一个I/O端口的数据传送操作;和将要传送的数据;以及
向I/O端口写入数据。
4.根据权利要求3所述的方法,还包括:
在转换IC(302)处,接收来自主机的第四命令流,转换IC(302)对第四命令流进行处理,确定第四命令流包括:第六码,表示将要执行与至少一个I/O端口的数据传送操作;
读I/O端口;以及
向主机传送从I/O端口读出的数据。
5.根据权利要求4所述的方法,其中,第一、第三、第五和第六码是ASCII字符。
6.根据权利要求5所述的方法,其中,转换IC(302)是微控制器。
7.一种转换设备(302),包括:集成电路,被适配于通过第一组管脚按第一通信协议通信;集成电路还被适配于通过第二组管脚按第二通信协议通信;其中集成电路还被适配于通过第一组管脚接收多个命令流,对所述命令流加以解释,以及响应于所述命令流中的至少第一个命令流,通过第二组管脚与所述命令流的至少第一个命令流指定的至少一个从属设备(310)进行通信,并管理第一组管脚与至少一个指定的从属设备(310)间的数据传送操作,所述转换设备(302)经由RS-232硬件通信接口(306)与主机控制器(304)相连,所述主机控制器(304)包括用于连接转换设备(302)的UART功能模块,所述主机控制器(304)通过向所述转换设备(302)发送控制命令,控制所述从属设备(310)。
8.根据权利要求7所述的转换设备,其中所述数据传送包括:从所述第一个命令流中提取数据,和向至少一个指定的从属设备(310)传送所述数据。
9.根据权利要求7所述的转换设备,其中所述数据传送包括:从至少一个指定的从属设备(310)读取数据,和向第一组管脚传送所述数据。
10.根据权利要求7所述的转换设备,其中转换设备还包括多个内部寄存器,其中转换设备响应于所述命令流的至少第二个命令流,管理第一组管脚与多个内部寄存器中至少一个内部寄存器间的数据传送。
11.根据权利要求7所述的转换设备,其中转换设备还包括至少一个端口,其中转换设备响应于所述命令流的至少第三个命令流,管理第一组管脚与所述至少一个端口间的数据传送。
12.根据权利要求11所述的转换设备,其中转换设备是一个微控制器,其中,所述至少一个端口是输入/输出(I/O)端口。
13.一种系统,包括:
主机控制器(304),被适配于通过第一组主机控制器管脚,按第一物理通信协议进行通信;
转换设备(302),被适配于通过第一组转换设备管脚,按第一物理通信协议进行通信,其中第一组转换设备管脚连接至第一组主机控制器管脚;转换设备还被适配于通过第二组转换设备管脚,按第二物理通信协议进行通信;和
多个从属设备(310),各从属设备被适配于通过各自的第一组从属设备管脚,按第二物理通信协议进行通信;其中各第一组从属设备管脚均连接至第二组转换设备管脚;
其中转换设备(302)还被适配于从主机控制器(304)接收多个命令流,对所述命令流加以解释,并响应于所述命令流的至少第一个命令流,同所述第一个命令流指定的至少一个从属设备(310)进行通信,并管理主机控制器(304)同至少一个指定的从属设备(310)间的数据传送操作,
其中,所述转换设备(302)经由RS-232硬件通信接口(306)与主机控制器(304)相连,所述主机控制器(304)包括用于连接转换IC(302)的UART功能模块,所述主机控制器(304)通过向RS-232转I2C转换设备发送控制命令,控制所述从属设备(310)。
14.根据权利要求13所述的系统,其中所述数据传送包括:从所述命令流中提取数据,和向至少一个指定的从属设备(310)传送所述数据。
15.根据权利要求13所述的系统,其中所述数据传送包括:从至少一个指定有从属设备(310)读取数据,和向主机控制器(304)传送所述数据。
16.根据权利要求13所述的系统,其中转换设备(302)还包括:多个内部寄存器,其中转换设备(302)响应于所述命令流的至少第二个命令流,管理主机控制器(304)同至少一个内部寄存器间的数据传送。
17.根据权利要求13所述的系统,其中转换设备(302)还包括:至少一个端口,其中转换设备(302)响应于所述命令流的至少第三命令流,管理主机控制器(304)与所述至少一个端口间的数据传送。
18.根据权利要求17所述的系统,其中主机控制器(304)包括第一微控制器,转换设备(302)包括第二微控制器。
19.根据权利要求18所述的系统,其中所述至少一个端口是输入/输出(I/O)端口。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69636305P | 2005-06-30 | 2005-06-30 | |
US60/696,363 | 2005-06-30 | ||
PCT/IB2006/052212 WO2007004178A1 (en) | 2005-06-30 | 2006-06-30 | Software layer for communication between rs-232 to i2c translation ic and a host |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101208678A CN101208678A (zh) | 2008-06-25 |
CN101208678B true CN101208678B (zh) | 2010-11-17 |
Family
ID=37440293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800230524A Expired - Fee Related CN101208678B (zh) | 2005-06-30 | 2006-06-30 | 用于rs-232转i2c转换集成电路与主机间通信的软件层 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8341326B2 (zh) |
EP (1) | EP1899832B1 (zh) |
JP (1) | JP2008545319A (zh) |
CN (1) | CN101208678B (zh) |
AT (1) | ATE451651T1 (zh) |
DE (1) | DE602006011010D1 (zh) |
WO (1) | WO2007004178A1 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE543139T1 (de) | 2008-07-16 | 2012-02-15 | St Microelectronics Rousset | Schnittstelle zwischen einem doppelleitungsbus und einem einzelleitungsbus |
US8134565B2 (en) | 2008-08-08 | 2012-03-13 | Dell Products, Lp | System, module and method of enabling a video interface within a limited resource enabled information handling system |
US7921239B2 (en) | 2008-08-08 | 2011-04-05 | Dell Products, Lp | Multi-mode processing module and method of use |
US8131904B2 (en) * | 2008-08-08 | 2012-03-06 | Dell Products, Lp | Processing module, interface, and information handling system |
US8863268B2 (en) | 2008-10-29 | 2014-10-14 | Dell Products, Lp | Security module and method within an information handling system |
US8370673B2 (en) | 2008-10-30 | 2013-02-05 | Dell Products, Lp | System and method of utilizing resources within an information handling system |
US9407694B2 (en) | 2008-10-30 | 2016-08-02 | Dell Products, Lp | System and method of polling with an information handling system |
US8037333B2 (en) | 2008-10-31 | 2011-10-11 | Dell Products, Lp | Information handling system with processing system, low-power processing system and shared resources |
US8065540B2 (en) | 2008-10-31 | 2011-11-22 | Dell Products, Lp | Power control for information handling system having shared resources |
CN102025565B (zh) * | 2010-12-07 | 2012-12-19 | 美的集团有限公司 | 一种用于多个设备之间的i2c总线通讯检测方法 |
DE102012201170A1 (de) * | 2012-01-27 | 2013-08-01 | Dr. Johannes Heidenhain Gmbh | Vorrichtung zur Übertragung von Sensordaten |
US9852101B2 (en) * | 2014-05-26 | 2017-12-26 | Mediatek Inc. | Electronic device with enhanced management data input/output control |
JP6254517B2 (ja) * | 2014-12-22 | 2017-12-27 | 富士通フロンテック株式会社 | 媒体取扱装置 |
EP3374874A4 (en) * | 2015-11-12 | 2019-07-17 | Total Phase, Inc. | SERIAL DEVICE EMULATOR USING TWO MEMORY SITES WITH DYNAMIC AND CONFIGURABLE RESPONSE |
US10013382B2 (en) * | 2016-04-27 | 2018-07-03 | Quanta Computer Inc. | Smart plug node management |
US10331592B2 (en) * | 2016-05-28 | 2019-06-25 | Silicon Laboratories Inc. | Communication apparatus with direct control and associated methods |
US10671560B2 (en) | 2017-09-27 | 2020-06-02 | Hewlett Packard Enterprise Development Lp | Serial connection between management controller and microcontroller |
CN110532196B (zh) * | 2019-08-30 | 2021-10-01 | 英业达科技有限公司 | 多地址响应的复杂可程序逻辑装置及运作方法 |
CN112000603B (zh) * | 2020-07-17 | 2023-01-10 | 苏州浪潮智能科技有限公司 | 一种握手协议电路、芯片及计算机设备 |
CN112463662B (zh) * | 2020-12-16 | 2024-04-05 | 福州创实讯联信息技术有限公司 | 一种用户态控制i2c设备的方法与终端 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2446587Y (zh) * | 2000-09-28 | 2001-09-05 | 深圳市华为电气技术有限公司 | 智能协议处理器 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5897663A (en) * | 1996-12-24 | 1999-04-27 | Compaq Computer Corporation | Host I2 C controller for selectively executing current address reads to I2 C EEPROMs |
JP3464907B2 (ja) * | 1998-03-20 | 2003-11-10 | 富士通株式会社 | プロトコル変換システム |
US6205504B1 (en) * | 1998-09-30 | 2001-03-20 | International Business Machines Corporation | Externally provided control of an I2C bus |
JP2000172597A (ja) * | 1998-12-08 | 2000-06-23 | Yamatake Corp | 通信方法及び通信インタフェース装置 |
US6363493B1 (en) | 1999-04-30 | 2002-03-26 | Sun Microsystems, Inc. | Method and apparatus for automatically reintegrating a module into a computer system |
US7103284B2 (en) * | 2001-09-28 | 2006-09-05 | Sumitomo Electric Industries, Ltd. | Light-emitting module |
JP4945874B2 (ja) | 2001-09-28 | 2012-06-06 | 住友電気工業株式会社 | 発光モジュールおよび発光モジュール基板生産物 |
JP2006504948A (ja) | 2002-10-31 | 2006-02-09 | フィリップ、ハラルド | 電荷移動を利用した容量式位置センサ |
JP2004208003A (ja) | 2002-12-25 | 2004-07-22 | Sanyo Electric Co Ltd | 液晶プロジェクタへの調整値設定方法 |
JP4158585B2 (ja) | 2003-04-14 | 2008-10-01 | 松下電工株式会社 | 遠隔機器監視制御システムの生存確認方法及び遠隔機器監視制御システム |
JP2005033296A (ja) * | 2003-07-08 | 2005-02-03 | Oki Telecommunication Systems Co Ltd | プロトコル変換装置 |
-
2006
- 2006-06-30 WO PCT/IB2006/052212 patent/WO2007004178A1/en active Application Filing
- 2006-06-30 EP EP06765976A patent/EP1899832B1/en active Active
- 2006-06-30 DE DE602006011010T patent/DE602006011010D1/de active Active
- 2006-06-30 US US11/993,388 patent/US8341326B2/en not_active Expired - Fee Related
- 2006-06-30 AT AT06765976T patent/ATE451651T1/de not_active IP Right Cessation
- 2006-06-30 CN CN2006800230524A patent/CN101208678B/zh not_active Expired - Fee Related
- 2006-06-30 JP JP2008519116A patent/JP2008545319A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2446587Y (zh) * | 2000-09-28 | 2001-09-05 | 深圳市华为电气技术有限公司 | 智能协议处理器 |
Non-Patent Citations (2)
Title |
---|
RS-232 to I2C Host Adapter ASCII InterfacewithiportUtilityPack Software.http://www.mcc-us.com/202ug.htm.2004,介绍部分、第2-3,5,16-18页. |
RS-232 to I2C Host Adapter ASCII InterfacewithiportUtilityPack Software.http://www.mcc-us.com/202ug.htm.2004,介绍部分、第2-3,5,16-18页. * |
Also Published As
Publication number | Publication date |
---|---|
EP1899832A1 (en) | 2008-03-19 |
WO2007004178A1 (en) | 2007-01-11 |
US8341326B2 (en) | 2012-12-25 |
DE602006011010D1 (de) | 2010-01-21 |
JP2008545319A (ja) | 2008-12-11 |
CN101208678A (zh) | 2008-06-25 |
US20100235555A1 (en) | 2010-09-16 |
EP1899832B1 (en) | 2009-12-09 |
ATE451651T1 (de) | 2009-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101208678B (zh) | 用于rs-232转i2c转换集成电路与主机间通信的软件层 | |
US6070214A (en) | Serially linked bus bridge for expanding access over a first bus to a second bus | |
US6088752A (en) | Method and apparatus for exchanging information between buses in a portable computer and docking station through a bridge employing a serial link | |
CN100468373C (zh) | 经平台总线传送和接收网络协议顺应信号包的方法 | |
US20040153597A1 (en) | Communication control semiconductor device and interface system | |
US8214571B2 (en) | Simple serial interface—method of communication and information exchange, and electronic devices based on this method | |
CN101118525A (zh) | 具有字节序转换电路的数据传输控制装置 | |
TW201007464A (en) | A serial bus device with address assignment by a master device | |
CN101799795A (zh) | 一种1553b总线监控器及具有该监控器的总线系统 | |
US7356634B2 (en) | Device including serial interface | |
TW200839525A (en) | UART interface communicating circuit | |
CN207718364U (zh) | 一种基于fpga的多路rs-422串口扩展接口 | |
US20010044862A1 (en) | Serializing and deserialing parallel information for communication between devices for communicating with peripheral buses | |
CN101655825B (zh) | 一种使用fpga实现lpc-usb双向通信的装置及lpc-usb和usb-lpc数据转换方法 | |
CN1744068B (zh) | 主设备和从设备联合同步的实现方法 | |
CN209913196U (zh) | 一种带i/o控制的usb转串行通信的串口 | |
US7426596B2 (en) | Integrated circuit with a scalable high-bandwidth architecture | |
CN100462952C (zh) | 接口可配置的通用串行总线控制器 | |
CN1321382C (zh) | 串行/并行数据转换模块及相关计算机系统 | |
EP1161727B1 (en) | Bus bridge | |
WO2019117960A1 (en) | Actuation of data transmission lanes between states | |
KR100871835B1 (ko) | 메모리 시스템 및 메모리 시스템의 신호전송 방법 | |
AU751695B2 (en) | Docking system and method | |
US20140337547A1 (en) | High speed data transmission structure | |
EP1653373B1 (en) | Bus bridge |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101117 Termination date: 20210630 |