[发明专利]用于RS-232转I2C转换集成电路与主机间通信的软件层有效
| 申请号: | 200680023052.4 | 申请日: | 2006-06-30 |
| 公开(公告)号: | CN101208678A | 公开(公告)日: | 2008-06-25 |
| 发明(设计)人: | 东·努耶恩 | 申请(专利权)人: | NXP股份有限公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
| 代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 朱进桂 |
| 地址: | 荷兰艾*** | 国省代码: | 荷兰;NL |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 rs 232 i2c 转换 集成电路 主机 通信 软件 | ||
技术领域
本发明总体涉及利用总线转换桥在主机和一个或多个的从属设备之间进行通信的方法和装置。更具体地说,本发明涉及指挥用于有关数据传送操作的总线转换设备或桥和设备的通信协议。
背景技术
半导体制造工艺的进步使集成电路上可以集成许多独立的电路元件。而这种能力又为设计者提供了制造大规模系统和系统级组件的可能。某些上述系统级模块可用于提供通信或数据传送功能。例如,通用异步收发机(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命令接口或软件层协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NXP股份有限公司,未经NXP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680023052.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:生成多尺度对比增强图像的方法
- 下一篇:化油器用电子控制装置





