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.

[参考译文] MSP430X -真正的20位 MCU

Guru**** 2024750 points
Other Parts Discussed in Thread: MSP430FR5994
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/565425/msp430x---is-a-true-20-bit-mcu

主题中讨论的其他器件:MSP430FR5994

我刚刚发现 MSP430FR5994是真正的20位 MCU、这意味着它具有20位宽 CPU、20位宽地址总线和20位数据总线。 DMA 也是如此。 (当然还有具有专用32位数据总线的32位 LEA、这是众所周知的)。

这只是一个好消息。

希望 MSP430FR5994 RTM 至少集成了32位二进制转 BCD 转换器、以便将20位十进制数正确转换为32位 BCD。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有 FR 器件都具有430Xv2 20位 CPU、其中包含一些可在一个周期内执行的20位(在数据表中称为地址)汇编器指令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    汇编指令、如:
    MOVx.A#0xAbcde、&0x01c20
    在 CPU 到 RAM 的正确20位数据传输中执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于一个周期、应该使用诸如 MOVA (而非 MOvx.a)的指令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MOV 是一个复数 asm 命令。 一个周期只能用于 CPU 内的数据传输。 对于20位"外部模式"- 4-7个 MCLK 周期。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于周期数、16位 mov (几乎)等于20位 MOVA
    MOVA R14、R15将在一个周期内执行、我之前的帖子与此相关。
    movx.a 需要更多的周期(大于16位 mov 和20位 MOVA)。