这就是制定的总线传输协议规则,没有为什么的。INCR方式,地址按照SIZE大小直接递增;WRAP方式,地址按照SIZE大小递增,如果起始地址不是WRAP传输量的整数倍,遇到WRAP边界地址就要折回。
举例,HSIZE=4byte,起始地址为0x08,
INCR4的四拍地址则为0x08,0x0c,0x10,0x14;
WRAP4的边界为4x4=16byte,起始地址不是16的倍数,就会产生折回,所以四拍地址分别为0x08,0x0c,0x00,0x04。
如果起始地址为0x30,是16的倍数,此时INCR4和WRAP4的四拍地址相同,都为30,34,38,3c。如果改WRAP8访问,由于起始地址不是8x4=32的倍数,则又会产生折回,八拍地址为30,34,38,3c,20,24,28,2c。其他依次类推 |