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.

MCT8316A: 关于MEM_SEC – Memory Section与MEM_PAGE – Memory Page的疑问

Part Number: MCT8316A


问题1 在24bit控制bit中,MEM_SEC占4个bit,MEM_PAGE占4个bit,MEM_ADDR占12bit,所以总共地址bit是20个bit,黄色高亮的22bit是否有误

问题2 MEM_SEC及MEM_ADDR是如何体现它们在地址访问中的作用呢

例如:

EEPROM中的ISD_CONFIG的地址为0x000080

RAM中的ALGO_CTRL1的地址为0x0000E6

一个是EEPROM寄存器的地址,另一个是RAM寄存器的地址,但是它们的MEM_SEC及MEM_ADDR都是0,

我不理解“Memory Section is a 4-bit field which denotes the memory section to which the memory location belongs like RAM, ROM etc.”这句说明的含义及MEM_PAGE在地址中的作用

  • 您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

  • 您好,

    问题1 在24bit控制bit中,MEM_SEC占4个bit,MEM_PAGE占4个bit,MEM_ADDR占12bit,所以总共地址bit是20个bit,黄色高亮的22bit是否有误

    20bit地址实际上通过lookup表在内部转换为 22 bit地址,正如图中所说的 "constructed internally by MCT8316A …"。

    不过您无需担心该问题,只需将存储器地址视为 20 bit即可。

    问题2 MEM_SEC及MEM_ADDR是如何体现它们在地址访问中的作用呢

    关于MEM_SEC 和 MEM_PAGE的描述也都有点问题, 您只需对需要访问的所有相关 EEPROM 和 RAM 寄存器执行以下操作:

    • set 4-bit MEM_SEC to 0x0
    • set 4-bit MEM_PAGE to 0x0
    • set 12-bit MEM_ADDR to last 12 bits of regmap address

    再次感谢您指出这些问题,为了避免将来再次出现混淆,我们会在下次修订手册数据表时对该描述进行修改。