外部设备的访问方法及片上系统技术方案

技术编号:14595816 阅读:77 留言:0更新日期:2017-02-09 00:25
本发明专利技术公开了一种外部设备的访问方法,所述方法应用于片上系统,所述片上系统包括总线桥接模块,所述外部设备的访问方法包括:分别获得所述外部设备和所述片上系统的数据操作时延和保持时间;根据所述操作时延和所述保持时间计算得到调整参数;在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。本发明专利技术还公开了一种片上系统。本发明专利技术能够提高片上总线访问数据总线或地址总线的效率,缩短片上系统与外部设备之间的访问时延和提高数据的传输速率。

Method and system for accessing external device

The invention discloses an access method for external equipment, the method is applied to the system on chip, the system including on-chip bus bridge module, including the access method of the external device were obtained: the system of external equipment and the on-chip data operation delay and retention time; according to the the time delay and the holding time is calculated by adjusting the parameters in the system on chip; access to the external device, adjusted according to the timing adjustment parameters of the said system, in order to make the system on chip based on temporal access after the adjustment of the external device, wherein the signal for access the system on chip is sent to the external device signal. The invention also discloses a system on chip. The invention can improve the efficiency of accessing the data bus or the address bus on the chip bus, and reduce the access delay and the data transmission speed between the system and the external device.

【技术实现步骤摘要】

本专利技术涉及嵌入式系统
,尤其涉及一种外部设备的访问方法及片上系统
技术介绍
片上总线是基于处理器的一种高性能嵌入式系统总线标准,实现处理器与各种系统模块、外部设备、芯片间的互连。长期以来,在电路设计领域,外部设备采用基于INTEL模式的A/D总线,该总线与片上系统中的总线不兼容,在实现片上系统与外部设备的连接访问时一般需要经过多次缓存控制,从而增加片上系统与外部设备之间的访问时延和降低数据传输速率。
技术实现思路
本专利技术的主要目的在于提供一种外部设备的访问方法及片上系统,旨在解决在片上系统访问外部设备时,片上系统与外部设备之间的访问时延高和数据传输速率低的问题。为实现上述目的,本专利技术提供一种外部设备的访问方法,所述方法应用于片上系统,所述片上系统包括总线桥接模块,所述片上系统通过所述总线桥接模块连接外部设备,所述外部设备的访问方法包括:分别获得所述片上系统和所述外部设备的数据操作时延和保持时间;根据所述操作时延和所述保持时间计算得到调整参数;在所述片上系统访问所述外部设备时,根据所述调整参数对访问信号的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。优选地,所述片上系统中的处理器与总线桥接模块通过第一总线相连,所述总线桥接模块与外部设备通过第二总线相连;所述处理器用于通过所述第一总线向所述外部设备发送读信号或写信号,以实现对所述外部设备进行读访问或写访问;所述在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备的步骤包括:根据所述调整参数对所述第一总线发送的片选信号和读信号进行调整,并发送至所述第二总线,以读取外部设备的数据;或者,根据所述调整参数对所述第一总线发送的片选信号和写信号进行调整,并发送至所述第二总线,将所述片上系统的数据写入外部设备。优选地,所述根据操作时延和保持时间计算得到调整参数的步骤包括:根据所述操作时延和所述保持时间,计算得到所述第一总线发送的片选信号的周期;根据所述周期获得所述片选信号和所述访问信号的调整参数。优选地,在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备的步骤还包括:获取所述第一总线发送的同步时钟信号;根据所述同步时钟信号和所述调整参数调整所述片选信号和读信号的时序,并根据调整后的片选信号和读信号的时序访问所述外部设备;根据所述同步时钟信号和所述调整参数调整所述片选信号和写信号的时序,并根据调整后的片选信号和写信号的时序访问所述外部设备。优选地,所述分别获得所述外部设备和所述片上系统的数据操作时延和保持时间的步骤包括:分别获取所述片上系统和所述外部设备的数据的访问时序图;根据所述访问时序图分别获得所述外部设备和所述片上系统的数据操作时延和保持时间。此外,为实现上述目的,本专利技术还提供一种片上系统,其特征在于,所述片上系统包括总线桥接模块,所述片上系统通过所述总线桥接模块连接外部设备,所述片上系统还包括:获取模块,用于分别获得所述片上系统和所述外部设备的数据操作时延和保持时间;计算模块,用于根据所述操作时延和所述保持时间计算得到调整参数;总线桥接模块,用于在所述片上系统访问所述外部设备时,根据所述调整参数对访问信号的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。优选地,所述片上系统与总线桥接模块通过第一总线相连,所述片上系统中的处理器与总线桥接模块通过第一总线相连,所述总线桥接模块与外部设备通过第二总线相连;所述处理器用于通过所述第一总线向所述外部设备发送读信号或写信号,以实现对所述外部设备进行读访问或写访问;所述总线桥接模块包括:读访问控制信号单元,用于根据所述调整参数对所述第一总线发送的片选信号和读信号进行调整,并发送至所述第二总线,以读取外部设备的数据;或者,写访问控制信号单元,用于根据所述调整参数对所述第一总线发送的片选信号和写信号进行调整,并发送至所述第二总线,将所述片上系统的数据写入外部设备。优选地,所述计算模块包括:计算单元,用于根据所述操作时延和所述保持时间,计算获得所述第一总线发送的片选信号的周期;第一获取单元,用于根据所述周期获得所述片选信号和所述访问信号的调整参数。优选地,所述总线桥接模块还包括:第二获取单元,用于获取所述第一总线发送的同步时钟信号;所述读访问控制信号单元还用于根据同步时钟信号和所述调整参数调整片选信号和读信号的时序,并根据调整后的片选信号和读信号的时序访问所述外部设备;所述写访问控制信号单元还用于根据同步时钟信号和所述调整参数调整片选信号和写信号的时序,并根据调整后的片选信号和写信号的时序访问所述外部设备。优选地,所述获取模块包括:第三获取单元,用于分别获取所述片上系统和所述外部设备的数据信号的访问时序图;第四获取单元,用于根据所述访问时序图获得所述外部设备和所述片上系统的数据操作时延和保持时间。本专利技术通过分别获得所述片上系统和所述外部设备的数据操作时延和保持时间;根据所述操作时延和所述保持时间计算得到调整参数;在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。通过上述方式,所述片上系统通过所述总线桥接模块连接所述外部设备,在分别获得片上系统和外部设备的数据操作时延和保持时间后,根据所述操作时延和所述保持时间计算得到调整参数,总线桥接模块根据所述调整参数调整片上系统的时序,使得片上系统的时序与外部设备的时序能够适配,从而快速的实现了片上系统与外部设备之间的访问,不存在多次缓存控制,因此减少了片上系统与外部设备之间的访问时延和提高了数据的传输速率。附图说明图1为本专利技术外部设备的访问方法第一实施例的流程示意图;图2为图1中所述分别获得所述片上系统和所述外部设备的数据操作时延和保持时间的细化流程示意图;图3为图1中所述根据所述操作时延和所述保持时间计算得到调整参数的细化流程示意图;图4为图1中在所述片上系统访问所述外部设备时,根据所述调整参数对访问信号的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备的细化流程示意图;图5为本专利技术外部设备的访问方法第二实施例的流程示意图;图6为本专利技术片上系统第一实施例的功能模块示意图;图7为图6中获取模块的细化功能模块示意图;图8为图6中计算模块的细化功能模块示意图;图9为图6中总线桥接模块的细化功能模块示意图;图10为本专利技术片上系统第二实施例的功能模块示意图;图11为本专利技术实施例中片上系统的示意图;图12为本专利技术实施例中总线桥接模块的结构示意图;图13为本专利技术实施例中AMBA总线访问时序示意图;图14为本专利技术实施例中A/D总线接口读访问时序示意图;图15为本专利技术实施例中A/D总线接口写访问时序示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本本文档来自技高网...

【技术保护点】
一种外部设备的访问方法,其特征在于,所述方法应用于片上系统,所述片上系统包括总线桥接模块,所述片上系统通过所述总线桥接模块连接外部设备,所述外部设备的访问方法包括:分别获得所述片上系统和所述外部设备的数据操作时延和保持时间;根据所述操作时延和所述保持时间计算得到调整参数;在所述片上系统访问所述外部设备时,根据所述调整参数对访问信号的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。

【技术特征摘要】
1.一种外部设备的访问方法,其特征在于,所述方法应用于片上系统,所述片上系统包括总线桥接模块,所述片上系统通过所述总线桥接模块连接外部设备,所述外部设备的访问方法包括:分别获得所述片上系统和所述外部设备的数据操作时延和保持时间;根据所述操作时延和所述保持时间计算得到调整参数;在所述片上系统访问所述外部设备时,根据所述调整参数对访问信号的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备,其中所述访问信号为所述片上系统向所述外部设备发送的信号。2.如权利要求1所述的外部设备的访问方法,其特征在于,所述片上系统中的处理器与总线桥接模块通过第一总线相连,所述总线桥接模块与外部设备通过第二总线相连;所述处理器用于通过所述第一总线向所述外部设备发送读信号或写信号,以实现对所述外部设备进行读访问或写访问;所述在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备的步骤包括:根据所述调整参数对将所述第一总线发送的片选信号和读信号进行调整,并发送至所述第二总线,以读取外部设备的数据;或者,根据所述调整参数对将所述第一总线发送的片选信号和写信号进行调整,并发送至所述第二总线,将所述片上系统的数据写入外部设备。3.如权利要求2所述的外部设备的访问方法,其特征在于,所述根据操作时延和保持时间计算得到调整参数的步骤包括:根据所述操作时延和所述保持时间,计算得到所述第一总线发送的片选信号的周期;根据所述周期获得所述片选信号和所述访问信号的调整参数。4.如权利要求2所述的外部设备的访问方法,其特征在于,所述在所述片上系统访问所述外部设备时,根据所述调整参数对所述片上系统的时序进行调整,以使得片上系统根据调整后的时序访问所述外部设备的步骤还包括:获取所述第一总线发送的同步时钟信号;根据所述同步时钟信号和所述调整参数调整所述片选信号和读信号的时序,并根据调整后的片选信号和读信号的时序访问所述外部设备;根据所述同步时钟信号和所述调整参数调整所述片选信号和写信号的时序,并根据调整后的片选信号和写信号的时序访问所述外部设备。5.如权利要求1所述的外部设备的访问方法,其特征在于,所述分别获得所述外部设备和所述片上系统的数据操作时延和保持时间的步骤包括:分别获取所述片上系统和所述外部设备...

【专利技术属性】
技术研发人员:吴球
申请(专利权)人:邦彦技术股份有限公司
类型:发明
国别省市:广东;44

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

1