TI公司的C6455处理器没有给SRIO分配内存空间,外部SRIO设备访问本地时访问的L2 SRAM,请问外部访问的最大内存就是L2 SRAM的2M吗? L2 SRAM的空间都是给SRIO用的吗? SRIO还可以访问其他内存空间吗
这个我写给你
C6455处理器是一款基于PowerPC架构的嵌入式处理器,它具有一个带有1 MB L2缓存的64位处理器内核,并支持多种总线接口,包括PCI Express,RapidIO,Ethernet和HyperLink。
对于你的问题:
在C6455处理器中,L2 SRAM的大小是2 MB,外部SRIO设备访问本地时可以访问这2 MB的L2 SRAM空间。
L2 SRAM的空间并不是专门为SRIO分配的,它可以用于多种用途。但是,通常会将一部分L2 SRAM分配给SRIO使用,以提高SRIO访问速度。
SRIO可以访问其他内存空间,但这取决于具体的系统设计。如果系统中配置了外部内存,则SRIO可以访问这些内存。但是,由于SRIO是一种高速总线接口,因此通常会将它用于访问高速存储器,如L2 SRAM或DDR内存。
在C6455处理器中,SRIO是一种高速总线接口,用于在嵌入式系统中连接多个处理器或外部设备。它可以提供高达5 Gbps的带宽,并具有较低的延迟和高可靠性。
SRIO可以通过地址空间映射来访问内存空间。例如,如果在C6455处理器的地址空间中配置了一个SRIO地址空间映射,则SRIO可以通过访问该映射来访问内存。这样,SRIO就可以访问C6455处理器内部的内存,也可以访问外部内存。
TMS320C6455 SRIO 实现方案
可以看看
https://blog.csdn.net/weixin_34082695/article/details/85953701
访问的都是物理地址转换的虚拟地址,不是缓存吧,你是枚举的方式还是?