在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2797|回复: 0

发一个老贴,希望对做51的同仁能有帮助

[复制链接]
发表于 2005-9-14 02:16:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
发信人: nios (uC), 信区: CircuitSystem
标  题: 偶的51和ucosii跑起来了
发信站: 未来花园 (2003年07月29日12:18:24 星期二), 站内信件
在cyclone上,ep1c12qc240。
51内核使用的是来自,http://www.oregano.at/ip/index.htm,但是偶做了一下修改。
内核在activehdl语言级编译通过以后,就是ram、rom的处理。参考http://www.cs.ucr.
edu/~dalton/i8051/的做法,rom使用fpga内部的资源。把http://www.cs.ucr.edu/~dal
ton/i8051/的i8051_mkr修改一下,以适应http://www.oregano.at/ip/index.htm对rom
的要求。ram直接在原来文件的基础上修改,变为可以综合的描述。Ram和rom都没使用al
tera的lpm,但是使用synplify7.3可以识别ram、 rom,从而自动综合到m4k里面。
然后是51软件。下载了一个ucosii的版本,3个task,分别通过p1、p2、p3输出高低信息
。使用keil的51模拟机模拟一边,然后将hex文件使用i8051_mkr变为vhdl文件,使用act
ivehdl仿真一下。注意,由于ucosii的rom和ram要求较高,所以将keil的项目设置里的r
om和ram都加大到8k,基本的ucosii内核才编译通过。这样,就必须把vhdl里的ram加大
到8k。
以上完成后,就可以使用quartusII进行fit了。Fit的结果是clk大约为18MHz,m4k用了3
3个,包括ram的16个-8k,rom的16个-8k和internal ram的一个-128byte。当然由于
这个51结构属于增强型,所以效率比标准的51快很多。最后使用的是10MHz的晶振。使用
BBII下载,然后上电,可以看到3个task控制IO口的输出。
是不是很简单,有条件的同仁可以自己也试一把,^_^。
--
※ 来源:·未来花园 bbs.buaa.edu.cn·[FROM: 61.48.8.232]                                                                 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 14:12 , Processed in 0.019039 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表