为什么处理器只看到一部分地址空间

发布于 2022-09-18 04:41:36 字数 218 浏览 6 评论 0

在一个FPGA系统中,其中的音频处理芯片(下边的chip processor)中有1个8M的DRAM, 可是在微处理器端看到的只有512byte的地址空间.
From the host-processor’s point of view, the chip processor maps into 512 bytes of host address space.
大家在做项目时,也是这样的吗? 这个怎么理解?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

烟火散人牵绊 2022-09-25 04:41:36

"看到的只有512byte的地址空间"?
这一段话是什么意思???

陈甜 2022-09-25 04:41:36

说的稍微明白一点,因为"微处理器端看到的只有512byte的地址空间"这句话实在有些含糊,请问你是怎么看到的?系统结构是什么样的?

世界和平 2022-09-25 04:41:36

512k有点像IO空间啊,8M估计不是给你直接用的,拿来给芯片上的DMA设备用的.

演出会有结束 2022-09-25 04:41:36

这怎么理解的,映射而已。什么叫只能看到?!!。。。。。。

银河中√捞星星 2022-09-25 04:41:36

惭愧啊.我把map翻译成看到了. 看到楼下的回复后, 正解是映射.

现在的理解是
对有8M内存的audio chip, 会有固定的512Bytes的RAM物理作为 和 cpu直接通信的桥梁. 这512byte空间cpu可以访随时访问到. 怎么感觉512byte也太少了吧?

  cpu ---- 512 byte physical ram ----- auido chip ---8M physical ram

冷默言语 2022-09-25 04:41:36

用的是PowerPC架构, 使用单一物理地址空间,用的是内存映射方式

鹿港小镇 2022-09-25 04:41:36

自己给自己更正下吧
这个确实IO port,MPC使用内存统一编制方式.
这256byte在internal data memory. 并不是在上边画的physical ram里.

要想能明白这些东西,就要看人家的硬件手册.
各位大侠能不能share一些经典的手册放在论坛里, 供大家以后参考.

暮年 2022-09-25 04:41:36

这个没什么的,硬件里面常用的手段.
要分清楚两个接口:
8M的那个DRAM,这个接口是IC去操作的,而不是CPU可以使用的并行接口,IC不一定会把这个8M接口直接转换过去以使得CPU可以直接使用这8M个地址.
一般的做法是,IC提供另外一个接口给CPU来操作,相对间接的把接口转换过去.

故笙诉离歌 2022-09-25 04:41:36

原帖由 cjaizss 于 2009-10-30 11:19 发表
这个没什么的,硬件里面常用的手段.
要分清楚两个接口:
8M的那个DRAM,这个接口是IC去操作的,而不是CPU可以使用的并行接口,IC不一定会把这个8M接口直接转换过去以使得CPU可以直接使用这8M个地址.
一般的做法是 ...

你觉得512byte的宽度少了吗?
其实IC只要提供哪怕1个byte的宽度供CPU操作,就已经可以想干什么就干什么了,关键在于IC如何定这个协议和实现这个协议(接口转换)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文