全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

PCI/PCIe最容易访问的设备是什么

时间:2023-07-30 09:35

人气:

作者:admin

标签: 接口  内存 

导读:最容易访问的设备是什么 是内存! 要读写内存,知道它的地址就可以: volatile unsigned int *p = 某个地址; unsigned int val;*p = val; /* 写 */ val = *p; /* 读 */ 只有内存能这样简单、方便地使用吗?...

最容易访问的设备是什么

是内存!

要读写内存,知道它的地址就可以:

volatile unsigned int *p = 某个地址;
unsigned int val;
*p = val;  /* 写 */
val = *p;  /* 读 */

只有内存能这样简单、方便地使用吗?

不是的,所有的"ram-like"接口设备都可以这样操作。

什么叫"ram-like"接口?

  • 要发出地址:有地址线
  • 要读写数据:有数据线
  • 怎么分辨是读还是写:有读写信号
  • 众多"ram-like"设备共享上面的信号,怎么才能互不影响?每个设备都有自己的片选信号

如下图所示:

图片

  • CPU 发出 addr,到达内存控制器,也出现在 RAM、Flash、GPIO 等设备上
  • 使能设备:
    • 如果addr 属于 RAM 的地址范围,cs0 就被使能
    • 如果addr 属于 Flash 的地址范围,cs1 就被使能
    • 如果addr 属于 GPIO 的地址范围,cs2 就被使能
    • 没有被使能的设备,就相当于没接上去一样,不会影响其他设备
  • 读写数据

关键在于:内存控制器,它会根据地址范围发出对应的片选信号,选中对应的设备。

本文参考 百问网-韦东山驱动大全

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信