有关AVALON总线动态地址指向一头

     
 在NIOS的采用中,我们数使就此到打定义外设,然后经过AVALON交换架构和NIOSII进行通信。 
 

       
AVALON总线,其实是千篇一律种植交换架构的合计,在由定义外设挂于AVALON总线上经常,一定要留意地址指向同步。
  

       
AVALON总线要求由定义外设数据位富有得也8、16、32,这样要用各类富有也32,那么尽管无欲考虑对同步了。 如果使用数据各类富有也8,也便是外设数据总线位宽是8,而NIOS

数总线位富有是32,这样将考虑地点指向同步了。这个地点指向一起就是内存地址对一头。在NIOS写多少到从外设时,由于各项富有不针对顶,NIOS会实施4糟糕写操作,将一个32各数分成4只8个

数量形容及打外设。NIOS读取从外设数据常常一样道理,在朗诵而能立竿见影后的生一个时钟从外设必须将数据放到总线上,而且应是4单数据,如果单单发一个字节有效,其他3独字节补零

即可。       

       
举个例证,在QSYS下挂外如果时,通常系统分配好了内存映射地址,比如0x3322,那么外设的地点便从这里开始,对于8号数据位宽,那么连4独数据以内存中蕴藏的地方分

扭转是0x3322,0x3323,0x3320,0x3321,这个是由于内存决定的。调试了SDRAM的情人当明了。特别是NIOS读取外设数据的早晚,很易错。比如当NIOS读数据经常,外设的连4单

多少是0xaa,0x00,0x00,0x00,也就是说只有0xaa是实用之,那么根据上述地址,根据小端存储方,地址对应之数码为0x3322->0xaa,0x3323->0x00,0x3320->0x00,0x3321-

>0x00,这样咱们于NIOS中操作的时节,由于NIOS是32各项的,地址指向共同之是0x3320,所以即便起了读取数据的不当。 如果采用各类富有是16号的,那么NIOS读写外设的下会有两

不行读写过程。同样与上面一样,也要专注地址指向一头问题。

图片 1

转载请注明出处:alifpga

原稿地址:bbs.alifpga.com

版权:卿萃科技

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注