Skip to main content
Visitor II
February 23, 2006
Question

ST10F269 MAC question

  • February 23, 2006
  • 2 replies
  • 735 views
Posted on February 23, 2006 at 07:29

ST10F269 MAC question

    This topic has been closed for replies.

    2 replies

    a_shemetAuthor
    Visitor II
    February 17, 2006
    Posted on February 17, 2006 at 05:12

    Hello!

    According to manual on ST10F269 MAC unit, command coMOV can be used for data transfer to the entire memory space:

    ''The GPR pointer allows access to the entire

    memory space, but IDXi are limited to the internal Dual-Port RAM, except for the CoMOV instruction.'' (ST10F269 User's manual, rel1.2, page 62)

    My questions is:

    Does ''entire memory space'' means total 16-Mbytes range?

    How can I do it? All these registers are 16-bit wide, so I suppose, that additional registers also should be used as page registers ?

    a_shemetAuthor
    Visitor II
    February 21, 2006
    Posted on February 21, 2006 at 11:03

    Neila, thank you for yor reply!

    I know about DPP0...DPP3 registers, but it is not clear for me, how to use them together with MAC registers.

    There is another way to get access to any memory location:

    extp R12,#1

    mov [R10],R1

    , for example.

    For me, it is also not clear, should I use similar sequence, like

    extp R12,#1

    coMOV [IDX0+],[R11+]

    , when I use MAC registers?

    Is it possible to get some examples, where this issue described more detailed?

    Thanks in advance, Shandy