[发明专利]APB桥以及利用APB桥执行读取或写入的方法无效
| 申请号: | 201010607241.4 | 申请日: | 2010-12-27 |
| 公开(公告)号: | CN102541788A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | 樊广超 | 申请(专利权)人: | 北京国睿中数科技股份有限公司 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王岳;李家麟 |
| 地址: | 100088 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | apb 以及 利用 执行 读取 写入 方法 | ||
技术领域
本发明涉及一种用于使得第一SOC(片上系统)和第二SOC通信的APB(高级外设总线)桥,并且涉及用于利用本发明的APB桥使第一SOC对第二SOC执行读取或写入操作的方法。
背景技术
对于SOC来说,高级外设总线(APB)是ARM发明的一种适合于连接低带宽,不需要高性能通道接口外设的总线,具有操作简单,所有的信号转变仅与时钟上升沿有关等优点,常被单独出来用作外设总线接口,以实现与低速外设的通信,扩展SOC芯片的功能。
随着现在多种专用SOC的出现,有时候需要对有些已经做成硬件,但是接口有限的SOC进行扩展,以实现更多的功能,或者两个不同的SOC要共同使用,且需要互相之间的相互通信。
本发明设计了一种APB桥,与外部SPI进行通信,CPU可以通过这个SPI转APB桥控制APB系统,这样APB系统就可以有效的使用,不会占用CPU总线的资源,可有效利用有限的接口资源扩展更多功能,例如UART,I2C,PS2, LED等。
发明内容
本发明所要解决的技术问题是有效利用有限的SOC接口资源扩展更多功能,例如UART,I2C,PS2,LED等。
为了解决上述问题,本发明公开一种用于使第一SOC和第二SOC通信的APB桥,其特征在于所述第一SOC与APB桥通过SPI连接,所述第二SOC与APB桥通过APB连接,所述APB桥包括:
SPI收发逻辑,用于通过SPI接收或发送具有预定义位数的SPI数据;
与所述SPI收发逻辑耦合的写缓存器,用于当所述SPI数据指示要对第二SOC执行操作时,缓存所接收的SPI数据;
与所述SPI逻辑耦合并且与所述写缓存器并行设置的读缓存器,用于当所述SPI数据中的读写标志位指示要对第二SOC执行读取操作时,缓存要传回第一SOC的SPI数据;
与所述写缓存器和所述读缓存器耦合的数据转换逻辑,用于在所述SPI数据与APB数据之间进行转换;
与所述数据转换逻辑耦合的APB接口,用于将APB数据传递给第二SOC以执行读取或写入操作。
还公开了利用本发明的APB桥第一SOC对具有APB接口的第二SOC执行写入操作的方法,包括如下步骤:
SPI收发逻辑接收具有预定义位数的SPI数据;
当所述SPI数据中的读写标志位指示要对第二SOC进行写入操作时,写缓存器缓存所接收的SPI数据;
数据转换逻辑将所述缓存的SPI数据转换为APB数据;
APB桥的APB接口将所述APB数据传递给第二SOC以执行写入操作。
另外,还公开了利用本发明的APB桥第一SOC对具有APB接口的第二SOC执行读取操作的方法,包括如下步骤:
SPI收发逻辑接收具有预定义位数的SPI数据;
当所述SPI数据中的读写标志位指示要对第二SOC进行读取操作时,写缓存器缓存所接收的SPI数据;
数据转换逻辑将所述SPI数据转换为APB数据;
APB桥的APB接口将所述APB数据传递给第二SOC以执行读取操作;
数据转换逻辑将所读取的数据转换为另一SPI数据;
将所述另一SPI数据缓存在所述读缓存器中;
当第一SOC再次发起传输时,SPI收发逻辑将所述另一SPI数据通过SPI发送给第一SOC。
在一个优选实施例中,所述写缓存器和所述读缓存器都是FIFO缓存器。在另一个优选实施例中,所述FIFO缓存器的指针信息是同步的。
在又一个优选实施例中,所述APB的协议为APB2.0。
在又另一个优选实施例中,所述预定义位数为32位或16位。
与现有技术相比,本发明具有以下优点:
本发明设计了一种APB桥,与外部SPI进行通信,CPU可以通过这个SPI转APB桥控制APB系统,这样APB系统就可以有效的使用,不会占用CPU总线的资源,可有效利用有限的接口资源扩展更多功能,例如UART、I2C、PS2、LED等。从而,利用本发明的APB桥可以实现了不同片上集成系统SOC之间的数据传输和控制,极大的扩展了SOC的功能,而且实现了快速的数据传输,和有效的数据管理。
附图说明
本发明的其它特性和优点将从阅读以下参考相应附图的本发明多个优选实施例的描述中得到更为清楚地显现:
图1是现有技术的一种APB系统的示意图;
图2是现有技术的APB桥的接口结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国睿中数科技股份有限公司,未经北京国睿中数科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010607241.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:芯片背面含金成分的金属的去除方法
- 下一篇:比对系统中的故障处理方法及装置





