摘要:
NIOS2的CPU是字节寻址,也就是说,他要求每个字节(8bits)都对应一个地址。而Avalon总线对从设备的寻址是字寻址(三态从端口除外)。这样Avalon总线就忽略CPU地址线的低两位,这样就保证了每个字节对应一个地址。 三态从端口的地址线是字节寻址的,这个时候总线不能忽略主端口(CPU)地址线的低位,两者是一一对齐的。当外接flash配置为16位模式时,address0必须悬空,保证地址线变化两次取得16位数据,这样每个字节就对应了一个地址。 动态地址对齐:对于存储设备,总线每次要读取32位数据。如果存储设备是16位的,那么总线就向存储设备发起两次读取操作,读取到32位数据为止。 阅读全文
摘要:
显示标准:800*600@72HZ,50M时钟频率。器件:cyclone3EP3C16484软件版本:quatus ii9.0代码:顶层模块:module pika(CLOCK_50,VGA_HS,VGA_VS,BUTTON,VGA_G,VGA_R,VGA_B);input CLOCK_50;input [2:0]BUTTON;output VGA_HS;output VGA_VS;output [3:0]VGA_G;output [3:0]VGA_R;output [3:0]VGA_B;wire [10:0]x_addr;wire [10:0]y_addr;wire VGA_HS;wire 阅读全文