预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107832239A(43)申请公布日2018.03.23(21)申请号201710823697.6(22)申请日2017.09.13(71)申请人东莞市爱协生智能科技有限公司地址523000广东省东莞市松山湖高新技术产业开发区南山路一号中集智谷10号楼(72)发明人余晋权姜婷婷(74)专利代理机构东莞市华南专利商标事务所有限公司44215代理人陈万江(51)Int.Cl.G06F13/12(2006.01)权利要求书1页说明书5页附图5页(54)发明名称一种基于AHB总线的传输控制方法及装置(57)摘要本发明提供一种基于AHB总线的传输控制方法,包括以下步骤:当CPU向外设发出指令时,接收外设的工作状态;根据接收到的工作状态向CPU做出继续等待应答或结束等待应答。相比于现有技术,本发明首先本发明遵循AHB总线的协议要求,其次本发明预留自适应信号,用来接收外设的工作状态,从而调整自身的应答状态,实现高度自适应性。另外,本发明还提供了一种用于实现上述方法的基于AHB总线的传输控制装置。CN107832239ACN107832239A权利要求书1/1页1.一种基于AHB总线的传输控制方法,其特征在于:包括以下步骤:当CPU向外设发出指令时,接收外设的工作状态;根据接收到的工作状态向CPU做出继续等待应答或结束等待应答。2.根据权利要求1所述基于AHB总线的传输控制方法,其特征在于:还包括步骤:当没收到外设的工作状态时,根据时钟周期进行计数,当计数值达到设定阈值时,则更改应答状态。3.根据权利要求1所述基于AHB总线的传输控制方法,其特征在于:还包括步骤:当等待时间达到设定阈值时,发送脉冲信号至外设,若收到外设应答,则保持等待状态;若没有收到外设应答,则结束等待状态。4.根据权利要求1所述基于AHB总线的传输控制方法,其特征在于:还包括步骤:发送一个等待时间至外设,由外设对该等待时间进行判断,若可以在该等待时间内完成处理,则反馈同意信号,若不能在该等待时间内完成处理,则反馈不同意信号。5.根据权利要求1所述基于AHB总线的传输控制方法,其特征在于:所述CPU发出的指令包括读指令和写指令。6.一种基于AHB总线的传输控制装置,其特征在于:包括接收模块,用于当CPU向外设发出指令时,接收外设的工作状态;判断模块,用于根据接收到的工作状态向CPU做出继续等待应答或结束等待应答。7.根据权利要求6所述基于AHB总线的传输控制装置,其特征在于:还包括扩展模块,用于当没收到外设的工作状态时,根据时钟周期进行计数,当计数值达到设定阈值时,则更改应答状态。8.根据权利要求6所述基于AHB总线的传输控制装置,其特征在于:还包括询问模块,用于当等待时间达到设定阈值时,发送脉冲信号至外设,若收到外设应答,则保持等待状态;若没有收到外设应答,则结束等待状态。9.根据权利要求6所述基于AHB总线的传输控制装置,其特征在于:还包括等待时间设定模块,用于发送一个等待时间至外设,由外设对该等待时间进行判断,若可以在该等待时间内完成处理,则反馈同意信号,若不能在该等待时间内完成处理,则反馈不同意信号。10.根据权利要求6所述基于AHB总线的传输控制装置,其特征在于:所述CPU指令包括读指令和写指令。2CN107832239A说明书1/5页一种基于AHB总线的传输控制方法及装置技术领域[0001]本发明涉及电路设计领域,特别是一种基于AHB总线的传输控制方法及装置。背景技术[0002]在应用ARM公司的CPU作为处理器时,绝大多数时候不可避免要接触到AMBA总线,它包括AHB,ASB及APB总线,为了快速响应CPU的请求一般采用AHB总线接口。这样就产生了一个问题:不是每次CPU发出指令请求,外设都能够马上在下一个周期进行响应,如此就要进入等待响应的状态,如果每换一个从设备都要重新设计AHB从设备接口的话就不但造成人力,时间成本的浪费,每次重新设计也会对设计的可靠性带来很大的挑战。[0003]请同时参阅图1和图2,其分别为无等待传输和等待传输的示意图。在应用AHB总线时,根据AHB总线的规范,AHB传输时有两种方式:即无等待传输和加入等待状态的传输。[0004]在这两种传输模式的基础上还会衍生出很多其他类型的传输模式,比如连续传输,回环传输,有等待连续传输,有等待回环传输等。[0005]不论传输的形式如何变化,传输的构成都是一样的,首先会分成地址相位和数据相位进行发送,在地址相位期间,主机会发送地址信号,控制信号,在数据相位期间,主机则发送写数据或者主机读取从机发送的数据;遇有扩展周期时,数据相位保持不变直到HREADY信号变高为止。[0006]由于AHB总线采用的是流水结构,所以往往一次地