总线接口转换方法及总线桥接装置制造方法及图纸

技术编号:7837763 阅读:235 留言:0更新日期:2012-10-12 02:35
本申请公开了一种总线接口转换方法及总线桥接装置,具体的,依据接收到的总线操作请求产生符合外部存储器接口时序状态的操作信号,并执行相应的操作,以建立一种基于总线的片上系统与基于外部存储器接口的无线通讯模块之间的通讯,所述外部存储器接口时序状态包括:空闲状态、建立状态、选通状态、维持状态和扩展维持状态。这样,在将完成FPGA验证的无线通讯模块移植到基于AMBA总线的片上系统上时,能够将总线读写操作请求转换为外部存储器接口的读写操作时序,避免了重新设计无线通讯模块的AMBA总线接口,缩短了无线通讯模块集成到基于AMBA总线的片上系统后的验证周期,降低了基于AMBA总线的片上系统的成本。

【技术实现步骤摘要】

本申请涉及片上系统
,特别是涉及总线接口转换方法及总线桥接装置
技术介绍
随着半导体工艺的发展,片上系统成为当今主流技术,片上系统上一般集成有一个或多个基于片上系统总线的功能模块,目前,主流的片上系统总线标准有Core Connect总线、AMBA (Advanced Microcontroller Bus Architecture,先进微处理器总线架构)总线、OCP (Open Core Protocol Specification,开放式芯核协议)和 Wishbone 总线,其中,AMBA片上总线由于IP核资源丰富、操作协议简单而广泛应用于高性能嵌入式系统中。通常,在无线通讯片上系统中,除了集成CPU和无线通讯功能模块,还集成DSP (Digital Signal Processor,数字信号处理器)芯片,以完成物理层控制。TexasInstruments公司推出的DSP芯片具有高性能、低功耗的特点。在无线通讯功能模块的 FPGA (Field Programmable Gate Array,现场可编程门阵列)验证阶段被广泛采用。TexasInstruments DSP 芯片上设置有 EMIF (External Memory Interface,外部存储器接口),EMIF能够实现DSP芯片与不同类型存储器之间的连接,在无线通讯功能模块的设计中使用EMIF可以为DSP芯片提供一个到FPGA内部RAM (Read Access Memory,随机存取存储器)的无缝连接,从而实现DSP芯片与无线通讯功能模块的通讯。因此,很多无线通讯功能模块在FPGA验证阶段广泛采用EMIF与DSP芯片进行通讯,在将完成FPGA验证的无线通讯模块移植到基于AMBA总线的片上系统上时,将面临基于AMBA总线的片上系统与基于EMIF的无线通讯功能模块之间的接口不匹配,需要重新设计无线通讯功能模块的总线接口,但是,这样会大大降低无线通讯功能模块的设计复用率,而且还会增加无线通讯功能模块移植到基于AMBA总线的片上系统后的验证工作量。
技术实现思路
为解决上述技术问题,本申请实施例提供一种总线接口转换方法及总线桥接装置,以实现基于AMBA总线的片上系统与基于外部存储器接口的无线通讯模块之间的通讯,技术方案如下本申请提供一种总线接口转换方法,包括依据接收到的总线操作请求产生符合外部存储器接口时序状态的操作信号,并执行相应的操作,以建立一种基于总线的片上系统与基于外部存储器接口的无线通讯模块之间的通讯,所述外部存储器接口时序状态包括空闲状态、建立状态、选通状态、维持状态和扩展维持状态。本申请还提供一种总线桥接装置,包括控制信号产生单元、有限状态机单元和数据地址信号产生单元,其中,所述有限状态机单元,用于根据接收到的总线操作请求确定所述外部存储器接口的时序状态,所述时序状态包括空闲状态、建立状态、选通状态、维持状态和扩展维持状态;所述控制信号产生单元,用于依据所述有限状态机单元确定的所述时序状态,以使所述当前总线操作请求转换为相对应的外部存储器接口的控制信号,以利用总线操作请求访问基于外部存储器接口的无线通迅模块;所述数据地址信号产生单元,用于依据所述有限状态机单元确定的所述时序状态产生与该时序状态相对应的数据地址信号,以得到基于总线的片上系统访问基于外部存储器接口的无线通迅模块时,所需要的数 据地址信号。由以上本申请实施例提供的技术方案可见,所述总线接口转换方法,在将完成FPGA验证的无线通讯模块移植到基于AMBA总线的片上系统上时,能够将总线读写操作请求转换为外部存储器接口的读写操作时序,避免了重新设计无线通讯模块的AMBA总线接口,缩短了无线通讯模块集成到基于AMBA总线的片上系统后的验证周期,降低了基于AMBA总线的片上系统的成本。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本申请实施例一种总线接口转换方法的流程示意图;图2为本申请实施例一种总线接口对外部存储器接口的读操作的时序图;图3为图2所示的总线读操作请求的外部存储器操作信号的状态转换图;图4为本申请实施例一次总线读操作请求转换方法流程示意图;图5为本申请实施例一种总线桥接装置的结构示意图。具体实施例方式本申请实施例提供的总线接口转换方法,用于基于外部存储器接口的无线通讯模块与基于AMBA总线的片上系统之间的通信,AMBA总线包括系统总线AHB (AdvanceHigh-performance Bus,先进高性能总线)和外围总线 APB (Advance Peripheral Bus,先进外设总线)。所述总线接口转换方法用于将所述片上系统对所述无线通讯模块进行操作的总线操作请求转换为所述无线通讯模块能够识别的基于外部存储器接口的时序状态,具体的,该方法包括依据接收到的总线操作请求产生符合外部存储器接口时序状态的操作信号,并执行相应的操作,其中,所述外部存储器接口时序状态包括空闲状态、建立状态、选通状态、维持状态和扩展维持状态。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。请参见图I示出了一种总线接口转换方法的流程示意图,该方法包括以下步骤S101,接收到当前总线操作请求后,转入建立状态,并在第一预设周期内保持建立状态;该建立状态为外部存储器接口的操作信号中与所述当前总线操作请求相对应的数据地址信号及对应的控制信号有效,读操作信号和写操作信号无效。具体的,如果所述接收到的当前总线操作请求为首次访问请求,则所述操作信号由空闲状态转入建立状态,所述空闲状态为外部存储器接口的所有操作信号均无效。如果所述当前操作请求为首次访问请求,则在第一预设数目的周期内保持建立状态,该第一预设数目与总线的频率及外部存储器接口的频率有关,所述周期 为外部存储器接口的时钟信号周期;如果所述当前操作请求不是第一个访问请求,则所述操作信号在一个周期内保持为建立状态后进入选通状态。S102,所述外部存储器接口的操作信号由所述建立状态转入选通状态,并在第二预设周期内保持此状态,所述选通状态为所述操作信号中与所述当前总线操作请求相应的数据地址信号、对应的控制信号、读操作信号或写操作信号有效,并执行所述当前总线操作请求对应的访问操作。在第二预设周期内的最后一个周期,对读入的数据进行采样,并使输出给总线的数据有效。具体的,所述操作信号由建立状态转入选通状态,并在选通状态保持第二预设周期,该第二预设周期由总线的频率和外部存储器接口的频率决定。S103,当前访问操作结束后,所述操作信号由所述选通状态转入维持状态,所述维持状态为所述数据地址信号及所述控制信号保持有效,读操作信号或写操作信号无效。S104本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线接口转换方法,其特征在于,包括 依据接收到的总线操作请求产生符合外部存储器接口时序状态的操作信号,并执行相应的操作,以建立一种基于总线的片上系统与基于外部存储器接口的无线通讯模块之间的通讯,所述外部存储器接口时序状态包括空闲状态、建立状态、选通状态、维持状态和扩展维持状态。2.根据权利要求I所述的方法,其特征在于,所述依据接收到的总线操作请求产生符合外部存储器接口时序状态的操作信号包括 接收到所述当前总线操作请求后,使所述外部存储器接口的操作信号转入建立状态,并在第一预设周期内保持为建立状态,该建立状态为所述操作信号中与所述当前总线操作请求相应的数据地址信号及对应的控制信号有效,且读操作信号和写操作信号无效,所述周期为外部存储器接口的时钟信号周期; 所述第一预设周期结束后,根据所述当前总线操作请求,使所述外部存储器接口的操作信号在第二预设周期内保持为所述选通状态,该选通状态为所述操作信号中与所述当前总线操作请求相应的数据地址信号及对应的控制信号有效,且所述读操作信号或写操作信号有效,并执行所述当前总线操作请求对应的访问操作; 当前访问操作结束后,使所述外部存储器接口的操作信号由所述选通状态转入维持状态,所述维持状态为所述数据地址信号及所述控制信号保持有效,且所述读操作信号或写操作信号无效; 转入维持状态后未接收到与所述当前总线操作请求的访问空间相同,且操作类型相同的总线操作请求时,则使所述外部存储器接口的操作信号由所述维持状态转入扩展维持状态,该扩展维持状态为所述数据地址信号及所述控制信号无效; 转入所述扩展维持状态后,未接收到与所述当前总线操作请求的访问空间相同,且操作类型相同的总线操作请求时,则使所述外部存储器接口的操作信号在所述扩展维持状态维持第三预设周期后转入空闲状态,该空闲状态为所述外部存储器接口的操作信号均无效。3.根据权利要求2所述的方法,其特征在于 若所述当前总线操作请求为第一次访问操作时,则所述建立状态保持第一预设数目的周期;否则,所述建立状态保持一个周期后直接进入选通状态。4.根据权利要求2所述的方法,其特征在于,当所述外部存储器接口的操作信号处于维持状态,若接收到的下一总线操作请求与所述当前总线操作请求的访问空间相同且操作类型一致,则由所述维持状态转入所述建立状态。5.根据权利要求2所述的方法,其特征在于 当所述外部存储器接口的操作信号处于扩展维持状态,接收到下一总线操作请求与所述当前总线操作请求的访问空间相同且操作类型一致,则由所述扩展维持状态转入所述建立状态。6.根据权利要求2所述的方法,其特征在于,若所述当前总线操作请求为第一次访问操作,则所述外部存储器的操作信...

【专利技术属性】
技术研发人员:冯燕陈岚
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

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

1