RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法技术方案

技术编号:2917772 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法,包括确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数、根据所述的数据转换组数将高级微控制器总线架构高级高速总线所传输的数据转换为通用并行微处理器接口上的分组数据、通过通用并行微处理器接口传输所述的分组数据。采用该种RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法,从而只需要AMBA的AHB接口一次操作就可以完成数据转换和传输操作,从而大大节省了RM的AMBA AHB总线资源,有效提高了接口间数据转换的传输效率;而且使用方便快捷,工作性能稳定可靠,适用范围较为广泛。

【技术实现步骤摘要】

本专利技术涉及领域RISC处理器(RM)系统领域,特别涉及RISC处理器系统中接口类型间数据转换
,具体是指一种RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法
技术介绍
随着现代计算机技术的不断发展,在各个领域已经越来越多的使用RISC处理器系统,而在该RM系统中,使用最为广泛的接口是AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线架构)中的AHB(Advanced High Speed Bus,高级高速总线(AHB)接口,而对于AMBA中的AHB接口的典型接口时序请参阅图1所示,其主要应用于RM与从属器件之间的接口上。而PARALLEL HOST(通用并行微处理器接口)的典型接口时序请参阅图2所示,该接口主要是应用于微处理器接口上。在现有技术中,往往需要将AMBA AHB接口数据转换为PARALLEL HOST的接口数据,而常规的做法是将AMBA的AHB接口一次读写操作(图1中所示)转换成一组PARALLELHOST接口的传输(图2中所示);如果该PARALLEL HOST接口总线宽度较小,例如为8bits,且传输的每组地址和数据也只有8bits,而AMBA总线为32bits;则如果每次AMBA总线AHB接口读写操作对应转换成一组PARALLEL HOST接口的传输,因此AMBA AHB共需要4次操作才能完成一次32bits数据的传输,从而数据转换的效率是比较低的。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种能够有效提高接口间数据转换的传输效率、节省系统总线资源、使用方便快捷、工作性能稳定可靠、适用范围较为广泛的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法。为了实现上述的目的,本专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法如下:该RISC处理器系统中高级微控制器总线架构高级高速总线接口与通用并行微处理器接-->口间的数据转换方法,其主要特点是,所述的方法包括以下步骤:(1)系统确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数;(2)系统根据所述的数据转换组数,将高级微控制器总线架构高级高速总线所传输的数据转换为通用并行微处理器接口上的分组数据;(3)系统通过通用并行微处理器接口传输所述的分组数据。该RISC处理器系统中高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的数据转换方法的系统确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数包括以下步骤:(1)系统获取高级微控制器总线架构高级高速总线上传输数据的位宽B1;(2)系统获取通用并行微处理器接口上每组数据的位宽B2;(3)系统根据以下公式确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数T:T=[B1/B2]+1;其中[]为下取整运算。采用了该专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法,由于系统能够根据高级微控制器总线架构(AMBA)的高级高速总线(AHB)上传输数据的位宽和通用并行微处理器接口上每组数据的位宽确定两者之间的一次操作数据转换组数T,从而只需要AMBA的AHB接口一次操作就可以完成数据转换和传输操作,从而大大节省了RM的AMBAAHB总线资源,有效提高了接口间数据转换的传输效率;而且使用方便快捷,工作性能稳定可靠,适用范围较为广泛。附图说明图1为现有技术中的AMBA的AHB接口典型时序图。图2为现有技术中的PARALLEL HOST接口80模式典型时序图。图3a为本专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法中AMBA的AHB总线写入数据的时序图。图3b为本专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法中PARALLEL HOST接口连续输出的各组数据的时序图。图3c为本专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法的数据传输仿真整体时序图。-->具体实施方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。该RISC处理器系统中高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的数据转换方法,包括以下步骤:(1)系统确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数,包括以下步骤:(a)系统获取高级微控制器总线架构高级高速总线上传输数据的位宽B1;(b)系统获取通用并行微处理器接口上每组数据的位宽B2;(c)系统根据以下公式确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数T:T=[B1/B2]+1;其中[]为下取整运算;(2)系统根据所述的数据转换组数,将高级微控制器总线架构高级高速总线所传输的数据转换为通用并行微处理器接口上的分组数据;(3)系统通过通用并行微处理器接口传输所述的分组数据。在实际应用当中,请参阅图3a所示,其中的AMBA总线写入了一组数据:地址“DHADDR”为0X14(只取低8位),数据“DHWDATA”为0X12345678。再请参阅图3b所示,经过数据转换后,接口以PARALLEL HOST的时序连续输出了4组数据。同时,本专利技术的方法的以上操作过程的整体时序图请参阅图3所示。本专利技术的方法同时考虑了AMBA AHB总线上传输数据的位宽和PARALLEL HOST接口上每组数据的位宽,从而可将以AMBA AHB总线上的有效数据全部转换为PARALLEL HOST接口操作。例如,在以上的操作过程中:AMBA AHB总线上传输了32位宽的数据,而PARALLELHOST接口每组数据为8位宽,则该次AMBA AHB操作将转换为4组PARALLEL HOST传输,这样就只需要AMBA AHB总线一次操作就可以完成32bits数据的传输,大大节省了RM的AMBA AHB总线资源。采用了该专利技术的RISC系统中AMBA的AHB接口与并行处理器接口间数据转换的方法,由于系统能够根据高级微控制器总线架构(AMBA)的高级高速总线(AHB)上传输数据的位宽和通用并行微处理器接口上每组数据的位宽确定两者之间的一次操作数据转换组数T,从而只需要AMBA的AHB接口一次操作就可以完成数据转换和传输操作,从而大大节省了-->RM的AMBA AHB总线资源,有效提高了接口间数据转换的传输效率;而且使用方便快捷,工作性能稳定可靠,适用范围较为广泛。在此说明书中,本专利技术已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本专利技术的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。-->本文档来自技高网
...

【技术保护点】
一种RISC处理器系统中高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的数据转换方法,其特征在于,所述的方法包括以下步骤: (1)系统确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数; (2)系统根据所述的数据转换组数,将高级微控制器总线架构高级高速总线所传输的数据转换为通用并行微处理器接口上的分组数据; (3)系统通过通用并行微处理器接口传输所述的分组数据。

【技术特征摘要】
1、一种RISC处理器系统中高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的数据转换方法,其特征在于,所述的方法包括以下步骤:(1)系统确定高级微控制器总线架构高级高速总线接口与通用并行微处理器接口间的一次操作数据转换组数;(2)系统根据所述的数据转换组数,将高级微控制器总线架构高级高速总线所传输的数据转换为通用并行微处理器接口上的分组数据;(3)系统通过通用并行微处理器接口传输所述的分组数据。2、根据权利要求1所述的RISC处理器系统中高级微控制器...

【专利技术属性】
技术研发人员:陈庆宁
申请(专利权)人:上海摩波彼克半导体有限公司
类型:发明
国别省市:31[]

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

1