一种制造技术

技术编号:39583764 阅读:14 留言:0更新日期:2023-12-03 19:33
本发明专利技术提供了一种

【技术实现步骤摘要】
一种APB

to

AHB转换桥及其控制方法


[0001]本专利技术涉及数字集成电路
,具体涉及一种
APB

to

AHB
转换桥及其控制方法


技术介绍

[0002]AMBA
是由 ARM 公司研发推出的一种高级微控制器总线架构 (Advanced Microcontroller Bus Architecture)。AHB: AMBA High performance Bus

APB: AMBA Peripheral Bus。
顾名思义,
AHB
是高性能总线,
APB
即先进外设接口,
APB
总线主要用于和低速以及低功耗的外设通信

一般来说,在
soc
片内是
AHB
总线控制
APB
总线

申请人检索到了涉及
AHB

>APB
桥接的相关文献,如
CN201310030519.X
(一种改进的
AHB to APB
总线桥及其控制方法)以及
CN202011509717.0
(一种区分主机写入操作的
AHB

to

APB
转换桥)

[0003]但是,在某些特殊场景下,设计者对总线的带宽要求不高,也可以用
APB
总线控制
AHB
总线

在满足基本需求的情况下,这种做法可以降低设计的复杂度

据此,本专利技术提出一种
APB

to

AHB
转换桥及其控制方法


技术实现思路

[0004]本专利技术的第一方面提供了一种
APB

to

AHB
转换桥,其电路构成包括
APB
总线接口和
AHB
总线接口,所述
APB

to

AHB
转换桥通过所述
APB
总线接口连接到
APB
总线,以及通过所述
AHB
总线接口连接到
AHB
总线

[0005]进一步地,所述
APB

to

AHB
转换桥中的状态机存在六种状态:
ST_IDLE:
代表桥接电路处于空闲状态;
ST_TRN:
代表桥接电路处于命令发送状态;
ST_TRN2:
代表桥接电路处于数据传输状态;
ST_OKAY:
代表桥接电路此次传输已完成;
ST_ERR1:
代表从机即所述
AHB
总线处于第一错误状态;
ST_ERR2:
代表从机即所述
AHB
总线处于第二错误状态

[0006]本专利技术的第二方面提供了一种
APB

to

AHB
转换桥的控制方法,包括:基于所述
APB

to

AHB
转换桥的写操作和读操作

[0007]进一步地,所述基于所述
APB

to

AHB
转换桥的写操作,包括如下步骤:
S11,
当所述
APB
总线的
psel

penable
同时为高,代表此时
paddr

pwdata
是有效的,从机即所述
AHB
总线此时能够读取
paddr

pwdata
上的数据,同时
pwrite
为高电平,代表此次是写操作;
S12,
当所述
APB

to

AHB
转换桥检测到
psel

penable
同时为高之后,进入
TRN
状态


paddr
上的数据写入
regHADDR
,同时将
regHTRANS
置为
NSEQ
,代表发送单笔数据;同时将
regHWRITE
置为高电平,代表此次是写操作;
S13,
当所述
AHB
总线接收到
regHTRANS
上的
NSEQ
之后,把
regHREADYOUT
置为0,代表
此时
AHB
忙碌,此时所述
APB

to

AHB
转换桥进入
TRN2
状态,根据
AHB
协议,此时所述
APB

to

AHB
转换桥将所述
APB
总线上的
pwdata
传送到
regHWDATA
上;
S14,
当所述
AHB
总线处理完写数据后,把
regHREADYOUT
置为1;当所述
APB

to

AHB
转换桥检测到
regHREADYOUT
为高后,所述
APB

to

AHB
转换桥进入
OKAY
状态,并向所述
APB
总线发送一个脉冲宽度的
pready
,通知所述
APB
总线此次写操作已经完成;当所述
APB
总线接收到
pready
为1,释放掉
psel pwrite

penable
,此次写操作完成,所述
APB
总线

所述
APB

to

AHB
转换桥以及所述
AHB
总线进入空闲状态

[0008]进一步地,基于所述
APB

to

AHB
转换桥的读操作,包括如下步骤:
S21
,当所述
APB
总线的
psel
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
APB

to

AHB
转换桥,其特征在于,其电路构成包括
APB
总线接口和
AHB
总线接口,所述
APB

to

AHB
转换桥通过所述
APB
总线接口连接到
APB
总线,以及通过所述
AHB
总线接口连接到
AHB
总线
。2.
根据权利要求1所述的一种
APB

to

AHB
转换桥,其特征在于:所述
APB

to

AHB
转换桥中的状态机存在六种状态:
ST_IDLE:
代表桥接电路处于空闲状态;
ST_TRN:
代表桥接电路处于命令发送状态;
ST_TRN2:
代表桥接电路处于数据传输状态;
ST_OKAY:
代表桥接电路此次传输已完成;
ST_ERR1:
代表从机即所述
AHB
总线处于第一错误状态;
ST_ERR2:
代表从机即所述
AHB
总线处于第二错误状态
。3.
根据权利要求1或2的所述的
APB

to

AHB
转换桥的控制方法,包括基于所述
APB

to

AHB
转换桥的写操作和读操作
。4.
根据权利要求3所述的控制方法,其特征在于:所述基于所述
APB

to

AHB
转换桥的写操作,包括如下步骤:
S11,
当所述
APB
总线的
psel

penable
同时为高,代表此时
paddr

pwdata
是有效的,从机即所述
AHB
总线此时能够读取
paddr

pwdata
上的数据,同时
pwrite
为高电平,代表此次是写操作;
S12,
当所述
APB

to

AHB
转换桥检测到
psel

penable
同时为高之后,进入
TRN
状态


paddr
上的数据写入
regHADDR
,同时将
regHTRANS
置为
NSEQ
,代表发送单笔数据;同时将
regHWRITE
置为高电平,代表此次是写操作;
S13,
当所述
AHB
总线接收到
regHTRANS
上的
NSEQ
之后,把
regHREADYOUT
置为0,代表此时
AHB
忙碌,此时所述
APB

to

AHB
转换桥进入
TRN2
状态,根据
AHB
协议,此时所述
APB

to

AHB
转换桥将所述
APB
总线上的
pwdata
传送到
regHWDATA
上;
S14,
当所述
AHB
总线处理完写数据后,把
regHREADYOUT
置为1;当所述
APB

to

AHB
转换桥检测到
regHREADYOUT
为高后,所述
APB

to

AHB
转换桥进入
OKAY
状态,并向所述
APB
总线发送一个脉冲宽度的
pready
,通知所述
APB
总线此次写操作已经完成;当所述
APB
总线接收到
pready
为1,释放掉
psel pwrite

penable
,此次写操作完成,所述
APB
总线

所述
APB

to

AHB
转换桥以及所述
AHB
总线进入空闲状态
。5.
根据权利要求4所述的控制方法,其特征在于:基于所述
APB

...

【专利技术属性】
技术研发人员:朱亚青
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

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

1