niosii dma实验中的一点感想

1,使用nios给出的驱动函数的顺序一般为1,清中断2,写控制寄存器,3,写参数寄存器4,中断注册,5,开始工作。因为开始工作控制位在控制寄存器中,所以会想到到最后一块写,省事,但是在dma试验中发现copy后的数据开头几个都是0,而且copy不完全。将写控制寄存器和开始工作分开则问题消失。

2,中断注册需要:1,中断控制器id,我发现不是0就是-1,0是有中断的外设的中断控制器id,-1是没有中断的外设的中断控制器id,2,中断号,3,中断处理函数,4,传递给中断函数的参量,可以为null,5,保留,通常为0x00;

3,在软核中添加dma的时候需要注意,dma有个特殊的readdata和writedata线,需要连到读写的存储设备上。

时间: 2024-10-03 07:05:32

niosii dma实验中的一点感想的相关文章

团队开发过程中的一点感想

以前还不觉得单人开发和团队开发的区别有多大,以为顶多就是把一个人的任务分给了多个人而已,但是其实不然. 我也是在经历过团队开发之后,才感觉到了单人开发与团队开发之间的重大区别(大致情况在后面说明),并不仅仅是将任务划分一下就完了. 而在之前我之所以任务他们之间的区别不大,只要是因为我忽略了一个问题,在团队中中的每一个人都是一个独立的个体,每一个独立的个体都会拥有一种不一样的思想. 一个独立的人思想是可以根据自己本身的需求和意向而改变的,但是如果是一个团队,团队里面同时存在着多种独立的思想,思想与

读《少有人走过的路》的一点感想

这本书是美国心理医生斯科特*派克写的,不属于励志类书籍,但对人的启迪感觉比励志类的要好.心理疾病在我们国家属于极端被鄙视的一种病之一,骂人"神经病"也属于比较恶毒的一类.其实心理疾病在我们国家很普遍,因为我们的文化和社会环境更为容易滋生这类疾病,而且由于讳病忌医的缘故,造成了很多的人间悲剧.最为常见的一种心理疾病就是抑郁症.而得抑郁自杀的其实每年都有很多,其实这里面很多人,如果能够得到必要的治疗,是完全可以避免悲剧发生的. 作者的观点是人生就是苦难重重的,既然人生是苦难重重的,那么就应

学习javascript 的一点感想

原文:学习javascript 的一点感想 //动态性是指,在一个Javascript对象中,要为一个属性赋值,我们不必事先创建一个字段,只需要在使用的时候做赋值操作即可,如下例:var obj=new object();obj.name="myname";obj.say=function(){    alert("hello");}obj.say();//Javascript是弱类型的,它的数据类型无需在声明时指定,解释器会根据上下文对变量进行实例化,比如:var

复习Oracle中的一点知识

Oracle 10g Oracle是为网格计算而设计的 10g中的g就是指grid computing Oracle将数据存储在文件中,保存不同信息的文件(数据文件,控制文件,日志文件)就组成了数据库的物理结构 逻辑结构:schema, extent, data block, segment Schema 数据库对象的集合,创建用户时会生成一个与用户同名的Schema,Schema 直接处理data的逻辑结构(table, view, index, clusters) View -- 虚拟的,可

由$(this).attr('id')引出的一点感想

这几个月一直在学习JS,对HTML不够重视,有些很基础的东西还没完全掌握,于是暴露了问题. 在看DOM元素属性时突然看到了id属性,不由得想起之前我竟然是这么来获取id的 $('#btn').on('click', function() { var id = $(this).attr('id'); //... }); this指向被点击的dom元素,id的话这样取就好了 $('#btn').on('click', function() { var id = this.id; //... });

关于delphi点击webbrowser中任意一点的问题

关于delphi点击webbrowser中任意一点的问题 有时候我们需要delphi载入webbrowser1打开网页的时候 需要点击某一个点的位置 可能是坐标 可能是按钮 可能是其他的控件应该如何来实现呢? 这里来简单说明一下点击坐标的过程点击过程很明显我们移动鼠标来点击或者发送消息来点击移动鼠标点击的比较常见 这里详细说明一下发送消息来点击的办法发送消息来点击的思路是sendmessage()发送消息来实现的导入句柄 点击的就可以了.但是这里的句柄(webbrowser的句柄)其实是不好找的

关于 ACM 的一点感想

关于 ACM 的一点感想 从昨天到现在,WA好几次,终于把题目AC了,突然很有感想,记录下此刻的感受. 我始终觉得只要给我足够的时间,就没有我A不了的题目.暂时A不了的题目,就先记着,等哪天学习了相关的知识点,一定回头把它搞掉. 我发现这个ACM 很能虐人,面对无数次的WA, 要不停地审题, 甚至审视自己写过的每一行代码,各种情况进行思考,有时候还不得不推翻以前的所有思路,重新写代码,被ACM 虐了上百遍,我觉得搞ACM的,都是自虐狂.我同样也是自虐狂,有时候一道题目明明AC了,但并不满足于此,

having在Oracle和mysql中的一点不同点

在Oracle中,having一定要结合group by使用,但在mysql中,情况就不一样了,可以单独使用. C:\Documents and Settings\guogang>sqlplus test/test SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 12 09:09:58 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. 连接到: Oracle Datab

在工作中遇到数据优化的一点感想

一,前言 先做一下场景描述:在mongodb中,我们维护了一个A表,保留近2日的点击信息.A表数据增长很快,每天300万左右.这样即使每日凌晨清理前天数据,到了晚上仍然会有近600万数据. 有个业务需求:需要在不到1s的时间内根据uid查出A表对应的记录. 问题:刚开始时每天也就几十万数据量,没什么问题.现在一到晚上数据量渐增到600万时,经常报查找超时. 二,我能想到的优化 很简单,1,针对uid建立索引.uid是一个36位长的字符串.2,mongo的有一种查找叫 find_one .即查找到