【技术实现步骤摘要】
一种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]但是,在某些特殊场 ...
【技术保护点】
【技术特征摘要】
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
‑
...
【专利技术属性】
技术研发人员:朱亚青,
申请(专利权)人:沐曦集成电路上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。