首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

nios 中指令时间

nios 中指令时间

在sopc 中创建的时候是50m的频率,每条指令应该是20ns吧?在modelsim中看到的时间好像是一条指令1us,为什么??

首先,计算机执行的是机器码,而机器码分单周期和多周期,当然也和体系有关,因为nios多为单周期。

然后机器码和汇编打交道的。你的c语言要转换为多少条汇编与实现的功能有关。还有就是50M和MIPS(million instruction /s)有关,不同的cpu配置mips也不同。所以指令时间不是固定的,也不是简单计算的。

[此贴子已经被作者于2007-8-6 22:08:16编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

那用什么方法可以做到精确延时呢 ,用什么函数吗???

最精确的当然是使用你FPGA上面的资源,如用数字电路来实现。然后用nios控制。

当然也可以用定时器,在nios中配置就可以了。

事实上语句也可以,不过要看看nios转换后的汇编。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

十分感谢,

我还想问个

sopc 中创建的时候是100m的频率,每条指令应该是10ns吧?在逻辑分析仪中看到的时间好像是一条指令0.5us,为什么??

I2S是96khz的,也就是一个数据是10us.

在一个数据期间,只能写20条C指令.

根本处理不过来.

请问有什么办法,提高指令速度吗?

返回列表