AHB 3.0目前不支持security world.
AHB到APB的async bridge主要包括三个部分:
1)AHB domain
1)产生信号hactive = HSEL & HTRANS[1];新的传输地址有效
HTRANS的第一位表示一个新的seq或者连续的transfer
HTARNS的第零位表示一个idle或busy的transfer
用ahb的clock,寄存一拍
always @(posedge HCLK or negedge HRESETn)
if(!RESETn)
else if(HREADYin)
ahb_active = hactive
2)产生信号haccess = HREADYin & hactive;可以接受数据传输
HREADYin信号表示slave已经ready。
用ahb的clock,寄存一拍
always @(posedge HCLK or negedge HRESETn)
if(!RESETn)
else ahb_access = haccess
3)用ahb的clock,寄存write和addr
always @(posedge HCLK