搜索
bottom↓
回复: 6

关于C8051的 EMIF 工作模式选择?

[复制链接]

出0入0汤圆

发表于 2013-1-8 14:19:47 | 显示全部楼层 |阅读模式
如图:



现在我的C8051F120外接4个rtl8019(同时连接的还有FPGA), 通过地址线控制, 假设(具体没看)四个网卡芯片对应的地址分别是0000-0FFF,  1000-1FFF, 2000-2FFF, 3000-3FFF.

该如何选择上面的四个模式? 全部当做片外XRAM用? 我想的是第四种模式, 但是, 如果这样, 编译器将程序的变量和数组放在哪里? 片内有 8KB 的 XRAM, 但是会不会和上面的四个地址冲突(也就是片外XRAM地址冲突)?

同事问的, 我也不大明白, 不会解释, 希望前辈们解释一下.谢谢了.

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2013-1-8 14:26:38 | 显示全部楼层

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-1-8 14:19:48 | 显示全部楼层
本帖最后由 zpxa001 于 2013-1-8 14:49 编辑

C8051F120的数据空间包括片内256字节的IDATA RAM(如同传统51单片机)和片内8K字节的XRAM,所以选择第四种模式并不用担心编译器无法为变量分配空间,只是这种情况下片内的8K XRAM就不能用了,XRAM空间只保留给了连接的4个外围设备(RTL8019)。要想使用片内的8K XRAM,可使用模式2或模式3,当然此时4个外设的地址分配会有不同。

出0入0汤圆

 楼主| 发表于 2013-1-8 15:40:46 | 显示全部楼层
zpxa001 发表于 2013-1-8 14:48
C8051F120的数据空间包括片内256字节的IDATA RAM(如同传统51单片机)和片内8K字节的XRAM,所以选择第四种模 ...

也就是说,模式2/3, 我保留0x2000(8KB)以内的地址共片内自带的XRAM用, 剩余空间供片外接的XRAM用? 这样, 内部自带的XRAM可用与程序数据的保存, 而且外部的地址(>0x2000)操作也不会和其冲突?
这样我就得将rtl8019的操作地址更改不让其在0x2000以内. 是吧?

出0入0汤圆

发表于 2013-1-8 15:59:37 | 显示全部楼层
monkerman 发表于 2013-1-8 15:40
也就是说,模式2/3, 我保留0x2000(8KB)以内的地址共片内自带的XRAM用, 剩余空间供片外接的XRAM用? 这样,  ...

是这样的,注意一下模式2和模式3的区别:前者是Split Mode without Bank Select,后者是Split Mode with Bank Select,这两种模式的区别仅仅是在使用XRAM空间@R0/@R1寻址时高8位地址的生成方式不同,其他并无区别。在使用C语言开发时,只要在开发环境(如Keil)中设置好存储器模式就行了,编译器会处理这些寻址问题。

出0入0汤圆

 楼主| 发表于 2013-1-8 16:05:59 | 显示全部楼层
zpxa001 发表于 2013-1-8 15:59
是这样的,注意一下模式2和模式3的区别:前者是Split Mode without Bank Select,后者是Split Mode with  ...

知道了! 谢谢哈!

出0入0汤圆

发表于 2013-1-8 16:08:32 | 显示全部楼层
不客气呵
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 11:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表