摘要:1.SDRAM的burst mode:SDRAM是一种命令型动作的设备,就算读写资料只有一个也要先下命令才可以用,为了增加工作效率,就产生了一种传送一个命令,写多个数据的模式,这就是burst mode。burst mode是一种利用内部列地址发生器来工作的高速读写模式,只要设置最开始的列地址,后面的地址就可以通过内部的列地址发生器来自动生成。2.为什么要做precharge动作? 关闭正在作用的SDRAM bank,算是一种结束命令,后面可以下新的命令。我想这是和SDRAM内部管理有关。(这是从网上查到的,感觉不够详细,也不太理解)3.自动刷新功能?动态存储器(Dynamic RAM)都存在
阅读全文
摘要:1。我在ISE中启动modelsim时出现了下面的错误Loading work.tb_ic1_func# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".# No such file or directory. (errno = ENOENT)# ** Error: (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver".# No such file or directory. (errno
阅读全文
摘要:注意:【1】在ISR中通过软件代码将对应的中断标志位清零,否则会导致重复中断。【2】进入中断服务子程序后,将关闭总中断,退出中断服务程序前,使能总中断。1.疑问:在程序里,需要使能全局中断和使能局部中断使能么?答:不需要手动使能全局中断和局部中断,因为在中毒注册里已经使能相应的中断使能,并且在alt_main()调用alt_irq_init()函数使能总中断使能。1. NIOS2处理器是异常处理是基于经典的RISC架构的,所有的异常对应同一个异常入口地址,我们称之为异常地址。2. NIOS2处理器支持32个优先级的硬件中断。3. alt_irq_register注册函数在:工程名_bsp/HA
阅读全文
摘要:在进行HDL的仿真测试时,除了用较为直观的波形仿真图像以外,通过编写测试文件testbench进行仿真并将仿真结果保存在对应的文件,显得尤为重要。文件的操作主要用到读和写两种操作。 1. 读操作 读操作用到的语句是:$readmemb()或$readmemh()。 以$readmemb()为例,它的调用为 $readmemb("file_name",memory) file_name:可以是.tx...
阅读全文
摘要:1.什么是FIFO?FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。2.什么情况下用FIFO?FIFO一般用于不同时钟域之间的数据传输,比如FIFO的一...
阅读全文