This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Navigator的Link RAM的配置问题?



问题一:在对Link RAM0(如何译?译成:链接RAM?)的配置中,其可以使用内部Link RAM,该Link RAM最大值是16K*40比特大小,因而最大可以支持16K的desctiptor(如何译?可以译码:描述器吗?)。对Link RAM0配置,使用内部Link RAM资源时,其index数量的大小只能小于16k?另外,RAM Link0能配置到其它存贮资源吗(如L2,DDR3等)?

问题二:在C6678器件资料中,0000 0000 ~ 007f ffff 的范围内是reserved的,而“sprugr9f:KeyStone Architecture Multicore Navigator.pdf”讲内部RAM Link的物理位置在"To use the QMSS’ internal Linking RAM, specify a value of 0x00080000 for Keystone I"。这样在0x00080000地址开始是有一块RAM的,这与器件手册描述不同,如何理解?从0x00080000开始的Link RAM只能由QMSS来使用,用户程序不能使用,这个理解是否正确?

问题三:在对Link RAM1进行配置时,其不能使用内部Link RAM资源,对吗?如果Link RAM1配置在一般存贮器中(如L2,DDR3等)时,每一个表项要占用2个字(64比特)的内存资源,对吗?

谢谢了!

  •  Link RAM是存储descriptor对应的index,可以定义两个Link RAM,一个是在QMSS内部RAM,其对应的地址如手册所述的0x80000,是reserve给QMSS Link RAM,其中最大保护16K Descriptor;如果需要的descriptor超过16K,可以在QMSS的外部memory如L2,SL2,DDR等定义相应的Link RAM。