由于本文的读写模块设计属于比较基础的AHB传输,不涉及突发传输、锁定传输和从机的分块传输。本设计的输入有:hclk_i、irst_n、hgrant_i、hrdata_i、hready_i,输出有:hwdata_o、htrans_o、hwrite_o、haddr_o、hbusreq_o。 1、状态机设计 状态机的设计比较重要,本设计的主状态机是:空闲状态、读状态、写状态...
在hclk上升沿来临时,获得授权的主机驱动地址和控制信号到AHB总线上,在hclk下一周期的上升沿时,slave开始采样地址和控制信息。获取地址和控制信息的slave会返回hresp(回应信号)给master,而在hclk的第三个时钟上升沿hresp被master采样,与此同时,master与slave间完成数据的第一次读写操作。 在进行数据传输时,若从机没有...
1、状态机设计 状态机的设计比较重要,本设计的主状态机是:空闲状态、读状态、写状态,从状态机分为读状态机(rd_fsm_r)和写状态机(wr_fsm_r),读状态机和写状态机的状态转移图如图所示。 根据AHB总线地址段和数据段的特性,可将其分为:空闲状态、请求总线状态、地址段状态、读/写数据状态和读/写最后一个字节...
使能信号,决定是否进行读写操作input [31:0] din,//top--->master,输入数据input [31:0] addr,//top--->master,读写地址input wr,//top--->master,读写控制信号output [31:0] dout//master--->top,master读取到的slave的数据,输出到top方便查看);//---// Connect wires//---wire [1:0] sel...
>master,1:Slave指出传输结束,0:Slave需延长传输周期inputhreadyout,input[31:0]hrdata,//slave--->mux--->master,从slave读来的32位数据/*输出信号*///master--->slave的32位总线地址,该信号也会传输到decoder,解析出选择了哪个从机outputreg[31:0]haddr,outputreghwrite,//master--->slave 1:表示写...
上面主要是介绍了AMBA AHB2.0协议的基本内容,后面还有一些,放在下一次学习。也会写一个AHB接口的SRAM控制器,然后编写AHB Master的读写task来做仿真,以学习AHB的传输时序。至于AHB总线互联的设计,这个还是比较复杂的,不知道有没有时间做。。。designware的AHB总线是一个很好的参考。
veriloghdl代码-ahb总线-master部分 模块AHB_uu主模块 (hbusreq,hlock,htrans,haddr,hwrite,hsize,hburst,hwdata,hsel,hcount,hresetn,hclk,hgrant,hready,hresp,hrdata,busreq,addreq,write,addr,size,burst,sel,trans,wdata);outputhbusreq,hlock,hwrite;output[1:0]htrans,hsel;output[31:0]haddr,hw...
VerilogHDL代码 - AHB总线 - master部分 module ahb_master (HBUSREQ,HLOCK,HTRANS,HADDR,HWRITE,HSIZE,HBURST,HWDATA,HSEL,hcount,HRESETn,HCLK,HGRANT,HREADY,HRESP,HRDATA,BUSREQ,ADDREQ,WRITE,ADDR,SIZE,BURST,SEL,TRANS,WDATA); output HBUSREQ,HLOCK,HWRITE; output [1:0]HTRANS,HSEL; output ...
1、-作者xxxx-日期xxxxVerilogHDL代码_AHB总线_master部分【精品文档】module ahb_master (HBUSREQ,HLOCK,HTRANS,HADDR,HWRITE,HSIZE,HBURST,HWDATA,HSEL,hcount,HRESETn,HCLK,HGRANT,HREADY,HRESP,HRDATA,BUSREQ,ADDREQ,WRITE,ADDR,SIZE,BURST,SEL,TRANS,WDATA);output HBUSREQ,HLOCK,HWRITE;output 1:0HT...
moduleahb_master(HBUSREQ,HLOCK,HTRANS,HADDR,HWRITE,HSIZE,HBURST,HWDATA,HSEL,hcount,HRESETn,HCLK,HGRANT,HREADY,HRES..