Nios II DMA: 多次发起
转载:conan85420的博文本程序首先输出目标地址空间的数据,然后连续发起两次DMA传输,最后再次输出DMA传输后目标地址空间的数据。第二次发起可以在第一次DMA传输没有结束的情况下开始,不过要注意,两次的目标地址不能有重叠部分,否则发起会失败。#include<s
发表于 2011/4/20 15:55:20
阅读(4543)
NIOS2 DMA Memory to Peripheral Trnasfer
(1)dma_1:memorytoperiheralread_master:sdram中的数组的地址write_master:uarttxdtxddata地址(2)uartip定制(3)dmaip定制根据dma的ds,至少得read_master两倍的深度,不然会出错(此处准备1024,故增大一位11:bit)次数是数据寄存器的长度,即
发表于 2011/4/18 17:01:50
阅读(3575)
NIOS2 DMA 传输模式
NiosII中的DMA传输有以下三种形式:1、存储器到存储器这种情况下需要同时打开发送通道和接收通道,而且源地址和目标地址都是自增的。tx=alt_dma_txchan_open("/dev/dma_0");//打开发送通道dma_res=alt_dma_txchan_send(tx,tx_buf,32,NULL,NULL);//tx_buf是源
发表于 2011/4/16 20:57:04
阅读(3272)
受教黑金文档,再度优化兼容irq uart代码
主要修改了函数类型,兼容了普通和增强型中断主要函数如下:(1)uart_regs.h(2)mcu_uart.h(3)mcu_uart.c(4)sys_main.c//--------------------------------------------------------------------------/**uart_regs.h**Createdon:2011-4-4*&nbs
发表于 2011/4/14 20:17:52
阅读(3639)
关于一种兼容nios2 irq的代码设计
nios2开始,irq有了增强型,但其实增强型只是个外壳,内部还是原始的irq,一摸一样晕得很。。。此处不对此做任何主观见解,也许altera要升级,先封装在发挥呢。此处为了达到altera的要求,我们可以为所欲为的设计兼容普通和增强型irq的代码关于是否是增强型,定义
发表于 2011/4/14 10:56:09
阅读(5210)
volatile 指针指来指去干嘛呀->nios2 PIO中断ISR
volatileintkey_edge;void*key_edge_ptr=(void*)&key_edge;volatileint*key_edge_ptr=(volatileint*)key_isr_context;(1)volatileintkey_edge;a)定义整型参数key_edge。b)Volatile是type-modifier,类型修饰符,限定一个对象可被外部进程(操作
发表于 2011/4/13 20:52:56
阅读(3156)
“君让臣死 臣不得不死 不死也得死”的NIOS II 9.1 SP1中断问题
因为调摄像头,其中有个模式是“fps切换”,需要用到PIO外部中断,但是以前没写过,反正当年用过51,应该挺简单的,结果,差点让我执行了想死的冲动。。。操蛋的代码一直死在中断初始化那边,一次又一次的压抑自己想死的冲动。首先NIOS91用了增强型中断,当然
发表于 2011/4/13 20:51:23
阅读(4160)
SOPC问答
hyh808问:如何获得完整的SOPCBuilder和GNUProBillYuan答复:如果您购买了我们的开发板,我们随板提供这些软件,包括QuartusIIsdfwx1问:完全版的NIOS需要多少钱?Horace答复:YoucanbuytheCyclone-NiosKitorStratix-NiosKit,nowhasaspecialoffer(USD495)uptoendofJune,
发表于 2011/4/11 20:37:36
阅读(51050)
Avalon-MM____IP 探索,尝试,设计
这段时间看了点ip的东西,发现自己不懂的越来越多,搞个ip搞了我好多时间,也没人能系统的教我,资料也没有完全的(可能能力不够),恨死我了。看了大概一周,吃饭睡觉上课,脑子里面都是QuartusII10.1,SOPC,NIOSII的身影…..一直在Try,Try,Try,在这之间差点崩
发表于 2011/3/30 10:19:48
阅读(9669)
qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇
学sopc也有个很长一段时间,最近第一次自己设计IP核。参照了艾米的自定义IP核:SRAM,12864的例子,以及黑金的PWM的例子,同时看了两本书,以及《Avalon-MMInterfaceSpecialtion》,最后按部就班设计,为了验证,先从简单的开始,可是sram好像可以,lcd1602和led都不行,
发表于 2011/3/30 10:17:59
阅读(2685)
MM的静态寻址和动态寻址
静态地址边界是由主端口数据宽度决定的字地址。(1)对具有8位数据宽度的主端口,静态地址边界落在地址0x00,0x01,0x02,0x03…(2)对于具有32位数据宽度的主端口,静态地址边界落在地址0x00,0x04,0x08,0x0C…每个地址就8个字节,即一个字,一次操作就一个字
发表于 2011/3/13 16:23:49
阅读(2738)
Avalon-MM 阿窝龙妹妹应用笔记
AvalonInterfaceSpecialhttp://www.altera.com.cn/literature/manual/mnl_avalon_spec.pdfAvalon总线是SOPC硬件系统的重要组成部分,了解龙妹妹总线的特点、信号以及传输模式等,是构建SOPC硬件系统、开发自定义外设IP的基础。Avalon接口规范定义了外设和Avalon开关互联
发表于 2011/3/13 14:27:59
阅读(3758)
NIOS II 软核性能标准(转牙缝)
发表于 2010/12/1 21:03:30
阅读(2303)
NIOS II/f Data Cache and Tightly-Coupled Memory
发表于 2010/12/1 10:38:24
阅读(2710)