6、信息源通过VALID信号来指示通道中的数据和控制信息什么时候有效目 地源用READY信号来表示何时能够接收数据读数据和写数据通道都包括一个 LAST信号,用来指明一个事物传输的最后一个数据7、读和写事务都有他们自己的地址通道, 这地址通道携带着传输事务所必须的 地址和信息8、读数据通道传送着从设备到主机的读数据和读响应信息 读响应信息指明读事务的完成状态9、写数据通路传送着主机向设备的写数据每八个数据都会有一个 byte lane ,用来指明数据总线上面的哪些 byte有效写响应通道提供了设备响应写事务的 一种方式这完成信号每一次突发式读写会产生一个10、主机和设备的接口和互联图如下:InterfaceFigure 1-3 Interface and interconnect11、传输地址信息和数据都是在 VALID和READY同时为高时有效 Note The master also drives a set ol contml signals showing the length and type al the burst, hut these signals are bini(ted from the figure for clarity.12、突发式读的时序图如下:八RADOR 1由 匚ARVALID J 飞arreacy 3 —\ 1 ! = : ! ? 」 ; 1RLAST g_RVALID H 『It HRREady 厂 ' " If ’ 「 飞『飞Figure 1-4 Read burst当地址出现在地址总线后,传输的数据将出现在读数据通道上。
设备保持VALID 为低直到读数据有效为了说明一次突发式读写的完成,设备用 RLAST信号来 表示最后一个被传输的数据13、重叠突发式读时序图如下:TO T1 12 T3 T4 T5 T6 T7 TS TS T1O T11 T12口口 nnnrnn■口口 口门口ARADDR Q ]A_ R R 「 ;ARV ALIO J―' 口 I _ I ; ; j扳目一[ 初砥 ・麻丽j( 顺网c0~~ft B~~IARREADY 3 g & R I j i 1 ; ; j : iRDATA RLASTFigure V5 Overlap pi ng read bursts学习文档仅供参考设备会在第一次突发式读完成后处理第二次突发式读数据 也就意味着,主机一 开始传送了两个地址给设备设备在完全处理完第一个地址的数据之后才开始处2g : X一丽甲― ft ~:一WLAST H WVALID 』 1 \ i T 1wready J 瓜 R f T %bresp : !!!!!:;;bvalid/ .BREADY [}理第二个地址的数据TO T1ACLK T2T3 T4 T5 T617 T8 T9 T10UFLT^_n__r^AWADDR_i: _X_J i 1 -_j j : 14、突发式写时序图如下:AWVAtID gAWREADV 二Figure 1-6 Write burst这一过程的开始时,主机发送地址和控制信息到写地址通道中,然后主机发送每一个写数据到写数据通道中。
当主机发送最后一个数据时, WLAST信号就变为高当设备接收完所有数据之后他将一个写响应发送回主机来说明写事务完成15、AXI协议支持乱序传输他给每一个通过接口的事务一个 IDtag协议要求相同ID tag的事务必须有序完成,而不同ID tag可以乱序完成第二章本章主要介绍一些信号描述,其中包括全局信号、写地址通道信号、写数据 通道信号、写响应通道信号、读地址通道信号、读数据通道信号、低功耗接口信 号本章的所有表都是以32位的数据总线、4位的写数据闸门、4位的ID段1、全局信号信号源描述ACLKClock source全局时钟信号ARESETnReset source全局复位信号,低电平有效2、写地址通道信号信号源描述AWID[3:0]写地址ID,这个信号是写地址信号组的ID tagAWADDR[31:0]写地址AWLEN[3:0]突发式写的长度此长度决定突发式写所传输的数据的 个数AWSIZE[2:0]突发式写的大小AWBURST[1:0]突发式写的类型AWLOCK[1:0]AWCACHE[3:0]Cache类型这信号指明事务的 bufferable、cacheable, write-through > whte-back、 allocate attributes信息。
AWPROT[2:0]保护类型AWVALID写地址后效1 =地址和控制信息后效0 =地址和控制信息无效这个信号会一直保持,直H AWREADY变为高AWREADY设备写地址准备好这个信号用来指明设备已经准备好接受 地址和控制信息了1 =设备准备好0=设备没准备好3、写数据通道信号信号源描述WID[3:0]FL写ID tag, WID的值必须与 AWID的值匹配WDATA[31:0]FL写的数据WSTRB[3:0]FL写阀门WSTRB[n]标示的区间为 WDATA[(8*n)+7:(8*n)]|匿 % 56 49 47 刎前 32 31 24 23 U1S B 7 07C 1 5 1 43 2 10所u 厘 +1 Byte lane mappingWLASTFL写的最后一个数据WVALIDFL写有效1=写数据和阀门后效0=写数据和阀门无效WREADY设备写就绪指明设备已经准备好接受数据了1=设备就绪0=设备未就绪4、写响应通道信号信号源描述BID[3:0]设备响应ID ,这个数值必须与AWID的数值匹配BRESP[1:0]设备写响应这个仔号指明写事务的状态可能有的响应:OKAY、EXOKAY、SLVERR、DECERR。
BVALID设备写响应后效1=写响应后效0 =写响应无效BREADY接受响应就绪该信号表示主机已经能够接受响应信息1 =主机就绪0=主机未就绪5、读地址通道信号信号源描述ARID[3:0]读地址IDARADDR[31:0]读地址ARLEN[3:0]突发式读长度ARSIZE[2:0]突发式读大小ARBURST[1:0]突发式读类型ARLOCK[1:0]ARCACHE[3:0]Cache类型ARPROT[2:0]保护类型ARVALID读地址有效彳科一直保持,直®J ARREADY为高1=地址和控制信息后效0 =地址和控制信息无效ARREADY设备读地址就绪指明设备已经准备好接受数据了1=设备就绪0=设备未就绪6、读数据通道信号信号源描述RID[3:0]设备读ID tagRID的数值必须与ARID的数值匹配RDATA[31:0]设备读数据RRESP[1:0]设备读响应这个信号指明读传输的状态: OKAY、EXOKAY、SLVERR、DECERRRLAST设备读事务传送的最后一个数据RVALID设备读数据有效1 =读数据启效0 =读数据无效RREADY读数据就绪1=主机就绪0 =主机未就绪7、低功耗接口信号信号源描述CSYSREQCLOCK controller系统低功耗请求。
此信号来自系统时钟控制 器,使外围设备进入低功耗状态CSYSACK外围设备低功耗请求应答CACTIVE外围设备Clock active1 =外围设备时钟请。