2011年4月6日

FPGA计算机(可重构计算)杂思

摘要: http://lych.yo2.cn/articles/fpga%e8%ae%a1%e7%ae%97%e6%9c%ba%ef%bc%88%e5%8f%af%e9%87%8d%e6%9e%84%e8%ae%a1%e7%ae%97%ef%bc%89%e6%9d%82%e6%80%9d.html 注:本文原来发帖在21ic上,结果21ic的反应一如既往地让我失望。现连同回复,全部转帖在此,望与懂行者... 阅读全文

posted @ 2011-04-06 20:44 CrazyBingo 阅读(2545) 评论(3) 推荐(1) 编辑

浅谈FPGA电脑

摘要: 转载:http://lych.yo2.cn/articles/%E4%B9%9F%E6%9D%A5%E8%B0%88fpga%E7%94%B5%E8%84%91%EF%BC%81.html 处于我的专业,不谈FPGA计算机是不可能的事——当然这仅仅是我认为,因为好像很多同专业的人都不怎么谈,他们只是讨论FPGA的应用系统,而我一直顽固 地认为,这就和用P4 CPU来制作数字电视一样浪费。FP... 阅读全文

posted @ 2011-04-06 20:31 CrazyBingo 阅读(2515) 评论(1) 推荐(2) 编辑

Nios II DMA: 多次发起

摘要: 转载:http://blog.ednchina.com/conan85420/431119/message.aspx 本程序首先输出目标地址空间的数据,然后连续发起两次DMA传输,最后再次输出DMA传输后目标地址空间的数据。 第二次发起可以在第一次DMA传输没有结束的情况下开始,不过要注意,两次的目标地址不能有重叠部分,否则发起会失败。 #include <stdio.h> #include <... 阅读全文

posted @ 2011-04-06 20:10 CrazyBingo 阅读(1463) 评论(0) 推荐(0) 编辑

NIOS2 DMA Memory to Peripheral Trnasfer

摘要: (1) dma_1: memory to periheral read_master: sdram中的数组的地址 write_master: uart txdtxddata地址 (2)uart ip 定制 (3) dma ip 定制 根据 dma 的ds,至少得read_master 两倍的深度,不然会出错(此处准备1024,故增大一位11:bit) 次数是数据寄存器的长度,即数量,不是宽... 阅读全文

posted @ 2011-04-06 17:50 CrazyBingo 阅读(2769) 评论(5) 推荐(0) 编辑

NIOS2 DMA Memory to Memory Transfer

摘要: http://blog.ednchina.com/chactor/185802/message.aspx #include <stdio.h> #include <stdlib.h> #include <sys/alt_dma.h> #include "system.h" static volatile int rx_done = 0; int rc; alt_dma_txchan txchan;... 阅读全文

posted @ 2011-04-06 13:53 CrazyBingo 阅读(941) 评论(0) 推荐(0) 编辑

NIOS2 DMA 传输模式

摘要: http://blog.ednchina.com/chactor/185802/message.aspx Nios II中的DMA传输有以下三种形式: 1、 存储器到存储器 这种情况下需要同时打开发送通道和接收通道,而且源地址和目标地址都是自增的。 tx = alt_dma_txchan_open("/dev/dma_0");//打开发送通道 dma_res = alt_dma_txchan_s... 阅读全文

posted @ 2011-04-06 13:36 CrazyBingo 阅读(2824) 评论(0) 推荐(2) 编辑

2011年4月5日

基于Nios II的DMA传输

摘要: [转载].基于Nios II的DMA传输转门金瑞兄的博文:http://www.cnblogs.com/menjr/archive/2010/05/04/1727226.html关于DMA传输的实验。在系统运行时,当需要传输大量数据时,可以采用DMA的方式进行传输,以解脱出CPU来处理其他命令。Nios II中的DMA传输有以下三种形式:1、 存储器到存储器这种情况下需要同时打开发送通道和接收通道,而且源地址和目标地址都是自增的。view sourceprint?01//打开发送通道 0203tx = alt_dma_txchan_open("/dev/dma_0"); 0 阅读全文

posted @ 2011-04-05 21:33 CrazyBingo 阅读(1337) 评论(0) 推荐(1) 编辑

2011年4月4日

受教黑金文档,再度优化兼容irq uart代码

摘要: 主要修改了函数类型,兼容了普通和增强型中断 主要函数如下: (1)uart_regs.h (2)mcu_uart.h (3)mcu_uart.c (4)sys_main.c //-------------------------------------------------------------------------- /* * uart_regs.h * * Created on: 20... 阅读全文

posted @ 2011-04-04 21:26 CrazyBingo 阅读(1790) 评论(0) 推荐(0) 编辑

关于一种兼容nios2 irq的代码设计

摘要: nios2 开始,irq有了增强型,但其实增强型只是个外壳,内部还是原始的irq,一摸一样晕得很。。。 此处不对此做任何主观见解,也许altera要升级,先封装在发挥呢。 此处为了达到altera的要求,我们可以为所欲为的设计兼容普通和增强型irq的代码 关于是否是增强型,定义在system.h里面 nios2 91会自动帮你设计为增强型,如果你非要用原始的中断,先把“#define ALT_E... 阅读全文

posted @ 2011-04-04 12:56 CrazyBingo 阅读(1117) 评论(0) 推荐(0) 编辑

auto, register, volatile, static, const

摘要: auto, register, volatile, static, const写的还不错的网站http://blog.csdn.net/yeming81/archive/2010/05/31/5637717.aspxhttp://apps.hi.baidu.com/share/detail/23869946http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1262061http://www.cnblogs.com/ly4cn/archive/2005/11/28/286185.html 阅读全文

posted @ 2011-04-04 11:54 CrazyBingo 阅读(424) 评论(0) 推荐(0) 编辑

volatile 指针指来指去干嘛呀->nios2 PIO中断ISR

摘要: volatile int key_edge; void* key_edge_ptr = (void*) &key_edge; volatile int* key_edge_ptr = (volatile int*) key_isr_context; (1) volatile int key_edge; a) 定义整型参数key_edge。 b) Volatile是type-modifier,类型... 阅读全文

posted @ 2011-04-04 11:49 CrazyBingo 阅读(1508) 评论(0) 推荐(0) 编辑

2011年4月3日

“君让臣死 臣不得不死 不死也得死”的NIOS II 9.1 SP1中断问题

摘要: 快死了,真的快死了,心死了,哀莫大于心死。。。 因为调摄像头,其中有个模式是“fps切换”,需要用到PIO外部中断,但是以前没写过,反正当年用过51,应该挺简单的,结果,差点让我执行了想死的冲动。。。 操蛋的代码一直死在中断初始化那边,一次又一次的压抑自己想死的冲动。 首先NIOS 91用了增强型中断,当然这不是问题的关键,我不详说,看牙缝的博客:http://www.cnblogs.co... 阅读全文

posted @ 2011-04-03 16:37 CrazyBingo 阅读(5677) 评论(7) 推荐(3) 编辑

2011年4月2日

抹去阴影,搞定了Cyclone III

摘要: 自动去年又一次设计了一个EP3C10E144C8N的板子,后来失败,归咎于当年自己可能还是太嫩了,搞得最后很崩溃,以至于对Cyclone III 有一个莫名的害怕,心理多了一重阴影。至此再没碰过Cyclone III ,可能是“畏惧失败”吧。 都多大的人了,突然想想,不能让Cyclone III,来到这个世间就是去价值,于是,为了抹去当年的当年的阴影,消除自己对此的畏惧,决定重新开始一次旅行。... 阅读全文

posted @ 2011-04-02 19:38 CrazyBingo 阅读(8793) 评论(4) 推荐(1) 编辑

2011年4月1日

Cyclone III原型开发调试

摘要: 转载:http://blog.ednchina.com/ilove314/1819329/Message.aspx 最近设计的Cyclone III原型板是特权同学第一次接触Cyclone III的器件。原理图、PCB绘制、管脚分配上都碰到了一些问题,这些问题或多或少都是由于个人对新器件不熟悉、设计的时候有一些粗心大意造成的。主要针对板级的硬件设计,这里凌乱的罗列一下,做一点总结,今后要多吸取教训,低级的失误要尽量避免。 1. 首先要提一个没有解决的问题,EP3C5E144/EP3C10E144/ EP3C16E144/ EP3C25E144(是管脚完全兼容的不同资源的器件,Altera在这一 阅读全文

posted @ 2011-04-01 23:26 CrazyBingo 阅读(2648) 评论(0) 推荐(1) 编辑

SOPC内部自带异步复位

摘要: 软件复位+硬件复位==== 同步====SOPC复位信号 阅读全文

posted @ 2011-04-01 11:55 CrazyBingo 阅读(424) 评论(0) 推荐(0) 编辑

编程规范-项目文件夹

摘要: 编程规范-项目文件夹 doc 说明文档 config 系统相关配置文件夹(系统参数配置、编译器、连接器配置文件等) main 主程序 driver 硬件驱动文件夹(包括芯片驱动、cpu 外设驱动等) inc 头文件 font 字体驱动 gui 图形界面驱动 obj 编译后的目标文件 阅读全文

posted @ 2011-04-01 10:50 CrazyBingo 阅读(628) 评论(0) 推荐(0) 编辑

2011年3月31日

十大惊艳名花

摘要: (1)傲霜斗雪的梅花——花魁 (2)国色天香的牡丹——花中之王 (3)高风亮节的菊花——千姿百态 (4 )花中君子的兰花——天下第一香 (5)花中皇后的月季——艳丽奔放 (6)花中西施的杜鹃——秀色可餐 (7)富丽堂皇的山茶——花中珍品 (8)水中芙蓉的荷花——出污泥而不染 (9)十里飘香的桂花——金秋娇子 (10)凌波仙子的水仙——南国花王 阅读全文

posted @ 2011-03-31 10:10 CrazyBingo 阅读(483) 评论(0) 推荐(0) 编辑

SOPC问答

摘要: hyh808问:如何获得完整的SOPC Builder和GNUPro Bill Yuan答复:如果您购买了我们的开发板,我们随板提供这些软件,包括Quartus II sdfwx1问:完全版的NIOS需要多少钱? Horace答复:You can buy the Cyclone-Nios Kit or Stratix-Nios Kit, now has a special offer ( USD ... 阅读全文

posted @ 2011-03-31 10:07 CrazyBingo 阅读(1679) 评论(0) 推荐(0) 编辑

2011年3月30日

驱动调试常见问题_Camera

摘要: 作者:刘旭晖 Raymond转载请注明出处 Email:colorant@163.com BLOG:http://blog.csdn.net/colorant/ 主页:http://sites.google.com/site/rgbbones/ 在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动... 阅读全文

posted @ 2011-03-30 10:47 CrazyBingo 阅读(3867) 评论(1) 推荐(0) 编辑

2011年3月28日

终端匹配电阻

摘要: 高速PCB设计中终端匹配电阻 Layout设计 http://202.117.122.28/old/newindex/students/huweidong.pdf 阅读全文

posted @ 2011-03-28 16:59 CrazyBingo 阅读(984) 评论(0) 推荐(1) 编辑

导航