\n

MDMA

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected

Registers

MDMA_GISR0 (GISR0)

MDMA_C3ISR (C3ISR)

MDMA_C3IFCR (C3IFCR)

MDMA_C3ESR (C3ESR)

MDMA_C3CR (C3CR)

MDMA_C3TCR (C3TCR)

MDMA_C3BNDTR (C3BNDTR)

MDMA_C3SAR (C3SAR)

MDMA_C3DAR (C3DAR)

MDMA_C3BRUR (C3BRUR)

MDMA_C3LAR (C3LAR)

MDMA_C3TBR (C3TBR)

MDMA_C3MAR (C3MAR)

MDMA_C3MDR (C3MDR)

MDMA_C4ISR (C4ISR)

MDMA_C4IFCR (C4IFCR)

MDMA_C4ESR (C4ESR)

MDMA_C4CR (C4CR)

MDMA_C4TCR (C4TCR)

MDMA_C4BNDTR (C4BNDTR)

MDMA_C4SAR (C4SAR)

MDMA_C4DAR (C4DAR)

MDMA_C4BRUR (C4BRUR)

MDMA_C4LAR (C4LAR)

MDMA_C4TBR (C4TBR)

MDMA_C4MAR (C4MAR)

MDMA_C4MDR (C4MDR)

MDMA_C5ISR (C5ISR)

MDMA_C5IFCR (C5IFCR)

MDMA_C5ESR (C5ESR)

MDMA_C5CR (C5CR)

MDMA_C5TCR (C5TCR)

MDMA_C5BNDTR (C5BNDTR)

MDMA_C5SAR (C5SAR)

MDMA_C5DAR (C5DAR)

MDMA_C5BRUR (C5BRUR)

MDMA_C5LAR (C5LAR)

MDMA_C5TBR (C5TBR)

MDMA_C5MAR (C5MAR)

MDMA_C5MDR (C5MDR)

MDMA_C6ISR (C6ISR)

MDMA_C6IFCR (C6IFCR)

MDMA_C6ESR (C6ESR)

MDMA_C6CR (C6CR)

MDMA_C6TCR (C6TCR)

MDMA_C6BNDTR (C6BNDTR)

MDMA_C6SAR (C6SAR)

MDMA_C6DAR (C6DAR)

MDMA_C6BRUR (C6BRUR)

MDMA_C6LAR (C6LAR)

MDMA_C6TBR (C6TBR)

MDMA_C6MAR (C6MAR)

MDMA_C6MDR (C6MDR)

MDMA_C7ISR (C7ISR)

MDMA_C7IFCR (C7IFCR)

MDMA_C7ESR (C7ESR)

MDMA_C7CR (C7CR)

MDMA_C7TCR (C7TCR)

MDMA_C7BNDTR (C7BNDTR)

MDMA_C7SAR (C7SAR)

MDMA_C7DAR (C7DAR)

MDMA_C7BRUR (C7BRUR)

MDMA_C7LAR (C7LAR)

MDMA_C7TBR (C7TBR)

MDMA_C7MAR (C7MAR)

MDMA_C7MDR (C7MDR)

MDMA_C8ISR (C8ISR)

MDMA_C8IFCR (C8IFCR)

MDMA_C8ESR (C8ESR)

MDMA_C8CR (C8CR)

MDMA_C8TCR (C8TCR)

MDMA_C8BNDTR (C8BNDTR)

MDMA_C8SAR (C8SAR)

MDMA_C8DAR (C8DAR)

MDMA_C8BRUR (C8BRUR)

MDMA_C8LAR (C8LAR)

MDMA_C8TBR (C8TBR)

MDMA_C8MAR (C8MAR)

MDMA_C8MDR (C8MDR)

MDMA_C9ISR (C9ISR)

MDMA_C9IFCR (C9IFCR)

MDMA_C9ESR (C9ESR)

MDMA_C9CR (C9CR)

MDMA_C9TCR (C9TCR)

MDMA_C9BNDTR (C9BNDTR)

MDMA_C9SAR (C9SAR)

MDMA_C9DAR (C9DAR)

MDMA_C9BRUR (C9BRUR)

MDMA_C9LAR (C9LAR)

MDMA_C9TBR (C9TBR)

MDMA_C9MAR (C9MAR)

MDMA_C9MDR (C9MDR)

MDMA_C10ISR (C10ISR)

MDMA_C10IFCR (C10IFCR)

MDMA_C10ESR (C10ESR)

MDMA_C10CR (C10CR)

MDMA_C10TCR (C10TCR)

MDMA_C10BNDTR (C10BNDTR)

MDMA_C10SAR (C10SAR)

MDMA_C10DAR (C10DAR)

MDMA_C10BRUR (C10BRUR)

MDMA_C10LAR (C10LAR)

MDMA_C10TBR (C10TBR)

MDMA_C10MAR (C10MAR)

MDMA_C10MDR (C10MDR)

MDMA_C11ISR (C11ISR)

MDMA_C11IFCR (C11IFCR)

MDMA_C11ESR (C11ESR)

MDMA_C11CR (C11CR)

MDMA_C11TCR (C11TCR)

MDMA_C11BNDTR (C11BNDTR)

MDMA_C11SAR (C11SAR)

MDMA_C11DAR (C11DAR)

MDMA_C11BRUR (C11BRUR)

MDMA_C11LAR (C11LAR)

MDMA_C11TBR (C11TBR)

MDMA_C11MAR (C11MAR)

MDMA_C11MDR (C11MDR)

MDMA_C12ISR (C12ISR)

MDMA_C12IFCR (C12IFCR)

MDMA_C12ESR (C12ESR)

MDMA_C12CR (C12CR)

MDMA_C12TCR (C12TCR)

MDMA_C12BNDTR (C12BNDTR)

MDMA_C12SAR (C12SAR)

MDMA_C12DAR (C12DAR)

MDMA_C12BRUR (C12BRUR)

MDMA_C12LAR (C12LAR)

MDMA_C12TBR (C12TBR)

MDMA_C12MAR (C12MAR)

MDMA_C12MDR (C12MDR)

MDMA_C13ISR (C13ISR)

MDMA_C13IFCR (C13IFCR)

MDMA_C13ESR (C13ESR)

MDMA_C13CR (C13CR)

MDMA_C13TCR (C13TCR)

MDMA_C13BNDTR (C13BNDTR)

MDMA_C13SAR (C13SAR)

MDMA_C13DAR (C13DAR)

MDMA_C13BRUR (C13BRUR)

MDMA_C13LAR (C13LAR)

MDMA_C13TBR (C13TBR)

MDMA_C13MAR (C13MAR)

MDMA_C13MDR (C13MDR)

MDMA_C14ISR (C14ISR)

MDMA_C14IFCR (C14IFCR)

MDMA_C14ESR (C14ESR)

MDMA_C14CR (C14CR)

MDMA_C14TCR (C14TCR)

MDMA_C14BNDTR (C14BNDTR)

MDMA_C14SAR (C14SAR)

MDMA_C14DAR (C14DAR)

MDMA_C14BRUR (C14BRUR)

MDMA_C14LAR (C14LAR)

MDMA_C14TBR (C14TBR)

MDMA_C14MAR (C14MAR)

MDMA_C14MDR (C14MDR)

MDMA_C0ISR (C0ISR)

MDMA_C15ISR (C15ISR)

MDMA_C15IFCR (C15IFCR)

MDMA_C15ESR (C15ESR)

MDMA_C15CR (C15CR)

MDMA_C15TCR (C15TCR)

MDMA_C15BNDTR (C15BNDTR)

MDMA_C15SAR (C15SAR)

MDMA_C15DAR (C15DAR)

MDMA_C15BRUR (C15BRUR)

MDMA_C15LAR (C15LAR)

MDMA_C15TBR (C15TBR)

MDMA_C15MAR (C15MAR)

MDMA_C15MDR (C15MDR)

MDMA_C0IFCR (C0IFCR)

MDMA_C16ISR (C16ISR)

MDMA_C16IFCR (C16IFCR)

MDMA_C16ESR (C16ESR)

MDMA_C16CR (C16CR)

MDMA_C16TCR (C16TCR)

MDMA_C16BNDTR (C16BNDTR)

MDMA_C16SAR (C16SAR)

MDMA_C16DAR (C16DAR)

MDMA_C16BRUR (C16BRUR)

MDMA_C16LAR (C16LAR)

MDMA_C16TBR (C16TBR)

MDMA_C16MAR (C16MAR)

MDMA_C16MDR (C16MDR)

MDMA_C0ESR (C0ESR)

MDMA_C17ISR (C17ISR)

MDMA_C17IFCR (C17IFCR)

MDMA_C17ESR (C17ESR)

MDMA_C17CR (C17CR)

MDMA_C17TCR (C17TCR)

MDMA_C17BNDTR (C17BNDTR)

MDMA_C17SAR (C17SAR)

MDMA_C17DAR (C17DAR)

MDMA_C17BRUR (C17BRUR)

MDMA_C17LAR (C17LAR)

MDMA_C17TBR (C17TBR)

MDMA_C17MAR (C17MAR)

MDMA_C17MDR (C17MDR)

MDMA_C0CR (C0CR)

MDMA_C18ISR (C18ISR)

MDMA_C18IFCR (C18IFCR)

MDMA_C18ESR (C18ESR)

MDMA_C18CR (C18CR)

MDMA_C18TCR (C18TCR)

MDMA_C18BNDTR (C18BNDTR)

MDMA_C18SAR (C18SAR)

MDMA_C18DAR (C18DAR)

MDMA_C18BRUR (C18BRUR)

MDMA_C18LAR (C18LAR)

MDMA_C18TBR (C18TBR)

MDMA_C18MAR (C18MAR)

MDMA_C18MDR (C18MDR)

MDMA_C0TCR (C0TCR)

MDMA_C19ISR (C19ISR)

MDMA_C19IFCR (C19IFCR)

MDMA_C19ESR (C19ESR)

MDMA_C19CR (C19CR)

MDMA_C19TCR (C19TCR)

MDMA_C19BNDTR (C19BNDTR)

MDMA_C19SAR (C19SAR)

MDMA_C19DAR (C19DAR)

MDMA_C19BRUR (C19BRUR)

MDMA_C19LAR (C19LAR)

MDMA_C19TBR (C19TBR)

MDMA_C19MAR (C19MAR)

MDMA_C19MDR (C19MDR)

MDMA_C0BNDTR (C0BNDTR)

MDMA_C20ISR (C20ISR)

MDMA_C20IFCR (C20IFCR)

MDMA_C20ESR (C20ESR)

MDMA_C20CR (C20CR)

MDMA_C20TCR (C20TCR)

MDMA_C20BNDTR (C20BNDTR)

MDMA_C20SAR (C20SAR)

MDMA_C20DAR (C20DAR)

MDMA_C20BRUR (C20BRUR)

MDMA_C20LAR (C20LAR)

MDMA_C20TBR (C20TBR)

MDMA_C20MAR (C20MAR)

MDMA_C20MDR (C20MDR)

MDMA_C0SAR (C0SAR)

MDMA_C21ISR (C21ISR)

MDMA_C21IFCR (C21IFCR)

MDMA_C21ESR (C21ESR)

MDMA_C21CR (C21CR)

MDMA_C21TCR (C21TCR)

MDMA_C21BNDTR (C21BNDTR)

MDMA_C21SAR (C21SAR)

MDMA_C21DAR (C21DAR)

MDMA_C21BRUR (C21BRUR)

MDMA_C21LAR (C21LAR)

MDMA_C21TBR (C21TBR)

MDMA_C21MAR (C21MAR)

MDMA_C21MDR (C21MDR)

MDMA_C0DAR (C0DAR)

MDMA_C22ISR (C22ISR)

MDMA_C22IFCR (C22IFCR)

MDMA_C22ESR (C22ESR)

MDMA_C22CR (C22CR)

MDMA_C22TCR (C22TCR)

MDMA_C22BNDTR (C22BNDTR)

MDMA_C22SAR (C22SAR)

MDMA_C22DAR (C22DAR)

MDMA_C22BRUR (C22BRUR)

MDMA_C22LAR (C22LAR)

MDMA_C22TBR (C22TBR)

MDMA_C22MAR (C22MAR)

MDMA_C22MDR (C22MDR)

MDMA_C0BRUR (C0BRUR)

MDMA_C23ISR (C23ISR)

MDMA_C23IFCR (C23IFCR)

MDMA_C23ESR (C23ESR)

MDMA_C23CR (C23CR)

MDMA_C23TCR (C23TCR)

MDMA_C23BNDTR (C23BNDTR)

MDMA_C23SAR (C23SAR)

MDMA_C23DAR (C23DAR)

MDMA_C23BRUR (C23BRUR)

MDMA_C23LAR (C23LAR)

MDMA_C23TBR (C23TBR)

MDMA_C23MAR (C23MAR)

MDMA_C23MDR (C23MDR)

MDMA_C0LAR (C0LAR)

MDMA_C24ISR (C24ISR)

MDMA_C24IFCR (C24IFCR)

MDMA_C24ESR (C24ESR)

MDMA_C24CR (C24CR)

MDMA_C24TCR (C24TCR)

MDMA_C24BNDTR (C24BNDTR)

MDMA_C24SAR (C24SAR)

MDMA_C24DAR (C24DAR)

MDMA_C24BRUR (C24BRUR)

MDMA_C24LAR (C24LAR)

MDMA_C24TBR (C24TBR)

MDMA_C24MAR (C24MAR)

MDMA_C24MDR (C24MDR)

MDMA_C0TBR (C0TBR)

MDMA_C25ISR (C25ISR)

MDMA_C25IFCR (C25IFCR)

MDMA_C25ESR (C25ESR)

MDMA_C25CR (C25CR)

MDMA_C25TCR (C25TCR)

MDMA_C25BNDTR (C25BNDTR)

MDMA_C25SAR (C25SAR)

MDMA_C25DAR (C25DAR)

MDMA_C25BRUR (C25BRUR)

MDMA_C25LAR (C25LAR)

MDMA_C25TBR (C25TBR)

MDMA_C25MAR (C25MAR)

MDMA_C25MDR (C25MDR)

MDMA_C26ISR (C26ISR)

MDMA_C26IFCR (C26IFCR)

MDMA_C26ESR (C26ESR)

MDMA_C26CR (C26CR)

MDMA_C26TCR (C26TCR)

MDMA_C26BNDTR (C26BNDTR)

MDMA_C26SAR (C26SAR)

MDMA_C26DAR (C26DAR)

MDMA_C26BRUR (C26BRUR)

MDMA_C26LAR (C26LAR)

MDMA_C26TBR (C26TBR)

MDMA_C26MAR (C26MAR)

MDMA_C26MDR (C26MDR)

MDMA_C0MAR (C0MAR)

MDMA_C27ISR (C27ISR)

MDMA_C27IFCR (C27IFCR)

MDMA_C27ESR (C27ESR)

MDMA_C27CR (C27CR)

MDMA_C27TCR (C27TCR)

MDMA_C27BNDTR (C27BNDTR)

MDMA_C27SAR (C27SAR)

MDMA_C27DAR (C27DAR)

MDMA_C27BRUR (C27BRUR)

MDMA_C27LAR (C27LAR)

MDMA_C27TBR (C27TBR)

MDMA_C27MAR (C27MAR)

MDMA_C27MDR (C27MDR)

MDMA_C0MDR (C0MDR)

MDMA_C28ISR (C28ISR)

MDMA_C28IFCR (C28IFCR)

MDMA_C28ESR (C28ESR)

MDMA_C28CR (C28CR)

MDMA_C28TCR (C28TCR)

MDMA_C28BNDTR (C28BNDTR)

MDMA_C28SAR (C28SAR)

MDMA_C28DAR (C28DAR)

MDMA_C28BRUR (C28BRUR)

MDMA_C28LAR (C28LAR)

MDMA_C28TBR (C28TBR)

MDMA_C28MAR (C28MAR)

MDMA_C28MDR (C28MDR)

MDMA_C29ISR (C29ISR)

MDMA_C29IFCR (C29IFCR)

MDMA_C29ESR (C29ESR)

MDMA_C29CR (C29CR)

MDMA_C29TCR (C29TCR)

MDMA_C29BNDTR (C29BNDTR)

MDMA_C29SAR (C29SAR)

MDMA_C29DAR (C29DAR)

MDMA_C29BRUR (C29BRUR)

MDMA_C29LAR (C29LAR)

MDMA_C29TBR (C29TBR)

MDMA_C29MAR (C29MAR)

MDMA_C29MDR (C29MDR)

MDMA_C30ISR (C30ISR)

MDMA_C30IFCR (C30IFCR)

MDMA_C30ESR (C30ESR)

MDMA_C30CR (C30CR)

MDMA_C30TCR (C30TCR)

MDMA_C30BNDTR (C30BNDTR)

MDMA_C30SAR (C30SAR)

MDMA_C30DAR (C30DAR)

MDMA_C30BRUR (C30BRUR)

MDMA_C30LAR (C30LAR)

MDMA_C30TBR (C30TBR)

MDMA_C30MAR (C30MAR)

MDMA_C30MDR (C30MDR)

MDMA_SGISR0 (SGISR0)

MDMA_C1ISR (C1ISR)

MDMA_C31ISR (C31ISR)

MDMA_C31IFCR (C31IFCR)

MDMA_C31ESR (C31ESR)

MDMA_C31CR (C31CR)

MDMA_C31TCR (C31TCR)

MDMA_C31BNDTR (C31BNDTR)

MDMA_C31SAR (C31SAR)

MDMA_C31DAR (C31DAR)

MDMA_C31BRUR (C31BRUR)

MDMA_C31LAR (C31LAR)

MDMA_C31TBR (C31TBR)

MDMA_C31MAR (C31MAR)

MDMA_C31MDR (C31MDR)

MDMA_C1IFCR (C1IFCR)

MDMA_C1ESR (C1ESR)

MDMA_C1CR (C1CR)

MDMA_C1TCR (C1TCR)

MDMA_C1BNDTR (C1BNDTR)

MDMA_C1SAR (C1SAR)

MDMA_C1DAR (C1DAR)

MDMA_C1BRUR (C1BRUR)

MDMA_C1LAR (C1LAR)

MDMA_C1TBR (C1TBR)

MDMA_C1MAR (C1MAR)

MDMA_C1MDR (C1MDR)

MDMA_C2ISR (C2ISR)

MDMA_C2IFCR (C2IFCR)

MDMA_C2ESR (C2ESR)

MDMA_C2CR (C2CR)

MDMA_C2TCR (C2TCR)

MDMA_C2BNDTR (C2BNDTR)

MDMA_C2SAR (C2SAR)

MDMA_C2DAR (C2DAR)

MDMA_C2BRUR (C2BRUR)

MDMA_C2LAR (C2LAR)

MDMA_C2TBR (C2TBR)

MDMA_C2MAR (C2MAR)

MDMA_C2MDR (C2MDR)


MDMA_GISR0 (GISR0)

MDMA Global Interrupt/Status Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_GISR0 MDMA_GISR0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GIF0 GIF1 GIF2 GIF3 GIF4 GIF5 GIF6 GIF7 GIF8 GIF9 GIF10 GIF11 GIF12 GIF13 GIF14 GIF15 GIF16 GIF17 GIF18 GIF19 GIF20 GIF21 GIF22 GIF23 GIF24 GIF25 GIF26 GIF27 GIF28 GIF29 GIF30 GIF31

GIF0 : GIF0
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF1 : GIF1
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF2 : GIF2
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF3 : GIF3
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF4 : GIF4
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF5 : GIF5
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF6 : GIF6
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF7 : GIF7
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF8 : GIF8
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF9 : GIF9
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF10 : GIF10
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF11 : GIF11
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF12 : GIF12
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF13 : GIF13
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF14 : GIF14
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF15 : GIF15
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF16 : GIF16
bits : 16 - 16 (1 bit)

GIF17 : GIF17
bits : 17 - 17 (1 bit)

GIF18 : GIF18
bits : 18 - 18 (1 bit)

GIF19 : GIF19
bits : 19 - 19 (1 bit)

GIF20 : GIF20
bits : 20 - 20 (1 bit)

GIF21 : GIF21
bits : 21 - 21 (1 bit)

GIF22 : GIF22
bits : 22 - 22 (1 bit)

GIF23 : GIF23
bits : 23 - 23 (1 bit)

GIF24 : GIF24
bits : 24 - 24 (1 bit)

GIF25 : GIF25
bits : 25 - 25 (1 bit)

GIF26 : GIF26
bits : 26 - 26 (1 bit)

GIF27 : GIF27
bits : 27 - 27 (1 bit)

GIF28 : GIF28
bits : 28 - 28 (1 bit)

GIF29 : GIF29
bits : 29 - 29 (1 bit)

GIF30 : GIF30
bits : 30 - 30 (1 bit)

GIF31 : GIF31
bits : 31 - 31 (1 bit)


MDMA_C3ISR (C3ISR)

MDMA channel 3 interrupt/status register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3ISR MDMA_C3ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF3 CTCIF3 BRTIF3 BTIF3 TCIF3 CRQA3

TEIF3 : TEIF3
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF3 : CTCIF3
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF3 : BRTIF3
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF3 : BTIF3
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF3 : TCIF3
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA3 : CRQA3
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C3IFCR (C3IFCR)

MDMA channel 3 interrupt flag clear register
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3IFCR MDMA_C3IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF3 CCTCIF3 CBRTIF3 CBTIF3 CLTCIF3

CTEIF3 : CTEIF3
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF3 : CCTCIF3
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF3 : CBRTIF3
bits : 2 - 2 (1 bit)
access : write-only

CBTIF3 : CBTIF3
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF3 : CLTCIF3
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C3ESR (C3ESR)

MDMA Channel 3 error status register
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3ESR MDMA_C3ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C3CR (C3CR)

This register is used to control the concerned channel.
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3CR MDMA_C3CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C3TCR (C3TCR)

This register is used to configure the concerned channel.
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3TCR MDMA_C3TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C3BNDTR (C3BNDTR)

MDMA Channel 3 block number of data register
address_offset : 0x114 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3BNDTR MDMA_C3BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C3SAR (C3SAR)

MDMA channel 3 source address register
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3SAR MDMA_C3SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C3DAR (C3DAR)

MDMA channel 3 destination address register
address_offset : 0x11C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3DAR MDMA_C3DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C3BRUR (C3BRUR)

MDMA channel 3 Block Repeat address Update register
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3BRUR MDMA_C3BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C3LAR (C3LAR)

MDMA channel 3 Link Address register
address_offset : 0x124 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3LAR MDMA_C3LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C3TBR (C3TBR)

MDMA channel 3 Trigger and Bus selection Register
address_offset : 0x128 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3TBR MDMA_C3TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C3MAR (C3MAR)

MDMA channel 3 Mask address register
address_offset : 0x130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3MAR MDMA_C3MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C3MDR (C3MDR)

MDMA channel 3 Mask Data register
address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C3MDR MDMA_C3MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C4ISR (C4ISR)

MDMA channel 4 interrupt/status register
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4ISR MDMA_C4ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF4 CTCIF4 BRTIF4 BTIF4 TCIF4 CRQA4

TEIF4 : TEIF4
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF4 : CTCIF4
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF4 : BRTIF4
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF4 : BTIF4
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF4 : TCIF4
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA4 : CRQA4
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C4IFCR (C4IFCR)

MDMA channel 4 interrupt flag clear register
address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4IFCR MDMA_C4IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF4 CCTCIF4 CBRTIF4 CBTIF4 CLTCIF4

CTEIF4 : CTEIF4
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF4 : CCTCIF4
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF4 : CBRTIF4
bits : 2 - 2 (1 bit)
access : write-only

CBTIF4 : CBTIF4
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF4 : CLTCIF4
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C4ESR (C4ESR)

MDMA Channel 4 error status register
address_offset : 0x148 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4ESR MDMA_C4ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C4CR (C4CR)

This register is used to control the concerned channel.
address_offset : 0x14C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4CR MDMA_C4CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C4TCR (C4TCR)

This register is used to configure the concerned channel.
address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4TCR MDMA_C4TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C4BNDTR (C4BNDTR)

MDMA Channel 4 block number of data register
address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4BNDTR MDMA_C4BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C4SAR (C4SAR)

MDMA channel 4 source address register
address_offset : 0x158 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4SAR MDMA_C4SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C4DAR (C4DAR)

MDMA channel 4 destination address register
address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4DAR MDMA_C4DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C4BRUR (C4BRUR)

MDMA channel 4 Block Repeat address Update register
address_offset : 0x160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4BRUR MDMA_C4BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C4LAR (C4LAR)

MDMA channel 4 Link Address register
address_offset : 0x164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4LAR MDMA_C4LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C4TBR (C4TBR)

MDMA channel 4 Trigger and Bus selection Register
address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4TBR MDMA_C4TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C4MAR (C4MAR)

MDMA channel 4 Mask address register
address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4MAR MDMA_C4MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C4MDR (C4MDR)

MDMA channel 4 Mask Data register
address_offset : 0x174 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C4MDR MDMA_C4MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C5ISR (C5ISR)

MDMA channel 5 interrupt/status register
address_offset : 0x180 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5ISR MDMA_C5ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF5 CTCIF5 BRTIF5 BTIF5 TCIF5 CRQA5

TEIF5 : TEIF5
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF5 : CTCIF5
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF5 : BRTIF5
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF5 : BTIF5
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF5 : TCIF5
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA5 : CRQA5
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C5IFCR (C5IFCR)

MDMA channel 5 interrupt flag clear register
address_offset : 0x184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5IFCR MDMA_C5IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF5 CCTCIF5 CBRTIF5 CBTIF5 CLTCIF5

CTEIF5 : CTEIF5
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF5 : CCTCIF5
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF5 : CBRTIF5
bits : 2 - 2 (1 bit)
access : write-only

CBTIF5 : CBTIF5
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF5 : CLTCIF5
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C5ESR (C5ESR)

MDMA Channel 5 error status register
address_offset : 0x188 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5ESR MDMA_C5ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C5CR (C5CR)

This register is used to control the concerned channel.
address_offset : 0x18C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5CR MDMA_C5CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C5TCR (C5TCR)

This register is used to configure the concerned channel.
address_offset : 0x190 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5TCR MDMA_C5TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C5BNDTR (C5BNDTR)

MDMA Channel 5 block number of data register
address_offset : 0x194 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5BNDTR MDMA_C5BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C5SAR (C5SAR)

MDMA channel 5 source address register
address_offset : 0x198 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5SAR MDMA_C5SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C5DAR (C5DAR)

MDMA channel 5 destination address register
address_offset : 0x19C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5DAR MDMA_C5DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C5BRUR (C5BRUR)

MDMA channel 5 Block Repeat address Update register
address_offset : 0x1A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5BRUR MDMA_C5BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C5LAR (C5LAR)

MDMA channel 5 Link Address register
address_offset : 0x1A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5LAR MDMA_C5LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C5TBR (C5TBR)

MDMA channel 5 Trigger and Bus selection Register
address_offset : 0x1A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5TBR MDMA_C5TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C5MAR (C5MAR)

MDMA channel 5 Mask address register
address_offset : 0x1B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5MAR MDMA_C5MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C5MDR (C5MDR)

MDMA channel 5 Mask Data register
address_offset : 0x1B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C5MDR MDMA_C5MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C6ISR (C6ISR)

MDMA channel 6 interrupt/status register
address_offset : 0x1C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6ISR MDMA_C6ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF6 CTCIF6 BRTIF6 BTIF6 TCIF6 CRQA6

TEIF6 : TEIF6
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF6 : CTCIF6
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF6 : BRTIF6
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF6 : BTIF6
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF6 : TCIF6
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA6 : CRQA6
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C6IFCR (C6IFCR)

MDMA channel 6 interrupt flag clear register
address_offset : 0x1C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6IFCR MDMA_C6IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF6 CCTCIF6 CBRTIF6 CBTIF6 CLTCIF6

CTEIF6 : CTEIF6
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF6 : CCTCIF6
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF6 : CBRTIF6
bits : 2 - 2 (1 bit)
access : write-only

CBTIF6 : CBTIF6
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF6 : CLTCIF6
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C6ESR (C6ESR)

MDMA Channel 6 error status register
address_offset : 0x1C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6ESR MDMA_C6ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C6CR (C6CR)

This register is used to control the concerned channel.
address_offset : 0x1CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6CR MDMA_C6CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C6TCR (C6TCR)

This register is used to configure the concerned channel.
address_offset : 0x1D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6TCR MDMA_C6TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C6BNDTR (C6BNDTR)

MDMA Channel 6 block number of data register
address_offset : 0x1D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6BNDTR MDMA_C6BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C6SAR (C6SAR)

MDMA channel 6 source address register
address_offset : 0x1D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6SAR MDMA_C6SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C6DAR (C6DAR)

MDMA channel 6 destination address register
address_offset : 0x1DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6DAR MDMA_C6DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C6BRUR (C6BRUR)

MDMA channel 6 Block Repeat address Update register
address_offset : 0x1E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6BRUR MDMA_C6BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C6LAR (C6LAR)

MDMA channel 6 Link Address register
address_offset : 0x1E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6LAR MDMA_C6LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C6TBR (C6TBR)

MDMA channel 6 Trigger and Bus selection Register
address_offset : 0x1E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6TBR MDMA_C6TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C6MAR (C6MAR)

MDMA channel 6 Mask address register
address_offset : 0x1F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6MAR MDMA_C6MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C6MDR (C6MDR)

MDMA channel 6 Mask Data register
address_offset : 0x1F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C6MDR MDMA_C6MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C7ISR (C7ISR)

MDMA channel 7 interrupt/status register
address_offset : 0x200 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7ISR MDMA_C7ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF7 CTCIF7 BRTIF7 BTIF7 TCIF7 CRQA7

TEIF7 : TEIF7
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF7 : CTCIF7
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF7 : BRTIF7
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF7 : BTIF7
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF7 : TCIF7
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA7 : CRQA7
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C7IFCR (C7IFCR)

MDMA channel 7 interrupt flag clear register
address_offset : 0x204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7IFCR MDMA_C7IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF7 CCTCIF7 CBRTIF7 CBTIF7 CLTCIF7

CTEIF7 : CTEIF7
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF7 : CCTCIF7
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF7 : CBRTIF7
bits : 2 - 2 (1 bit)
access : write-only

CBTIF7 : CBTIF7
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF7 : CLTCIF7
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C7ESR (C7ESR)

MDMA Channel 7 error status register
address_offset : 0x208 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7ESR MDMA_C7ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C7CR (C7CR)

This register is used to control the concerned channel.
address_offset : 0x20C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7CR MDMA_C7CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C7TCR (C7TCR)

This register is used to configure the concerned channel.
address_offset : 0x210 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7TCR MDMA_C7TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C7BNDTR (C7BNDTR)

MDMA Channel 7 block number of data register
address_offset : 0x214 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7BNDTR MDMA_C7BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C7SAR (C7SAR)

MDMA channel 7 source address register
address_offset : 0x218 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7SAR MDMA_C7SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C7DAR (C7DAR)

MDMA channel 7 destination address register
address_offset : 0x21C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7DAR MDMA_C7DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C7BRUR (C7BRUR)

MDMA channel 7 Block Repeat address Update register
address_offset : 0x220 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7BRUR MDMA_C7BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C7LAR (C7LAR)

MDMA channel 7 Link Address register
address_offset : 0x224 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7LAR MDMA_C7LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C7TBR (C7TBR)

MDMA channel 7 Trigger and Bus selection Register
address_offset : 0x228 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7TBR MDMA_C7TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C7MAR (C7MAR)

MDMA channel 7 Mask address register
address_offset : 0x230 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7MAR MDMA_C7MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C7MDR (C7MDR)

MDMA channel 7 Mask Data register
address_offset : 0x234 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C7MDR MDMA_C7MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C8ISR (C8ISR)

MDMA channel 8 interrupt/status register
address_offset : 0x240 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8ISR MDMA_C8ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF8 CTCIF8 BRTIF8 BTIF8 TCIF8 CRQA8

TEIF8 : TEIF8
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF8 : CTCIF8
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF8 : BRTIF8
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF8 : BTIF8
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF8 : TCIF8
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA8 : CRQA8
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C8IFCR (C8IFCR)

MDMA channel 8 interrupt flag clear register
address_offset : 0x244 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8IFCR MDMA_C8IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF8 CCTCIF8 CBRTIF8 CBTIF8 CLTCIF8

CTEIF8 : CTEIF8
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF8 : CCTCIF8
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF8 : CBRTIF8
bits : 2 - 2 (1 bit)
access : write-only

CBTIF8 : CBTIF8
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF8 : CLTCIF8
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C8ESR (C8ESR)

MDMA Channel 8 error status register
address_offset : 0x248 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8ESR MDMA_C8ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C8CR (C8CR)

This register is used to control the concerned channel.
address_offset : 0x24C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8CR MDMA_C8CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C8TCR (C8TCR)

This register is used to configure the concerned channel.
address_offset : 0x250 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8TCR MDMA_C8TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C8BNDTR (C8BNDTR)

MDMA Channel 8 block number of data register
address_offset : 0x254 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8BNDTR MDMA_C8BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C8SAR (C8SAR)

MDMA channel 8 source address register
address_offset : 0x258 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8SAR MDMA_C8SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C8DAR (C8DAR)

MDMA channel 8 destination address register
address_offset : 0x25C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8DAR MDMA_C8DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C8BRUR (C8BRUR)

MDMA channel 8 Block Repeat address Update register
address_offset : 0x260 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8BRUR MDMA_C8BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C8LAR (C8LAR)

MDMA channel 8 Link Address register
address_offset : 0x264 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8LAR MDMA_C8LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C8TBR (C8TBR)

MDMA channel 8 Trigger and Bus selection Register
address_offset : 0x268 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8TBR MDMA_C8TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C8MAR (C8MAR)

MDMA channel 8 Mask address register
address_offset : 0x270 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8MAR MDMA_C8MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C8MDR (C8MDR)

MDMA channel 8 Mask Data register
address_offset : 0x274 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C8MDR MDMA_C8MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C9ISR (C9ISR)

MDMA channel 9 interrupt/status register
address_offset : 0x280 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9ISR MDMA_C9ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF9 CTCIF9 BRTIF9 BTIF9 TCIF9 CRQA9

TEIF9 : TEIF9
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF9 : CTCIF9
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF9 : BRTIF9
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF9 : BTIF9
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF9 : TCIF9
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA9 : CRQA9
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C9IFCR (C9IFCR)

MDMA channel 9 interrupt flag clear register
address_offset : 0x284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9IFCR MDMA_C9IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF9 CCTCIF9 CBRTIF9 CBTIF9 CLTCIF9

CTEIF9 : CTEIF9
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF9 : CCTCIF9
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF9 : CBRTIF9
bits : 2 - 2 (1 bit)
access : write-only

CBTIF9 : CBTIF9
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF9 : CLTCIF9
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C9ESR (C9ESR)

MDMA Channel 9 error status register
address_offset : 0x288 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9ESR MDMA_C9ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C9CR (C9CR)

This register is used to control the concerned channel.
address_offset : 0x28C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9CR MDMA_C9CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C9TCR (C9TCR)

This register is used to configure the concerned channel.
address_offset : 0x290 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9TCR MDMA_C9TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C9BNDTR (C9BNDTR)

MDMA Channel 9 block number of data register
address_offset : 0x294 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9BNDTR MDMA_C9BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C9SAR (C9SAR)

MDMA channel 9 source address register
address_offset : 0x298 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9SAR MDMA_C9SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C9DAR (C9DAR)

MDMA channel 9 destination address register
address_offset : 0x29C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9DAR MDMA_C9DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C9BRUR (C9BRUR)

MDMA channel 9 Block Repeat address Update register
address_offset : 0x2A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9BRUR MDMA_C9BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C9LAR (C9LAR)

MDMA channel 9 Link Address register
address_offset : 0x2A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9LAR MDMA_C9LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C9TBR (C9TBR)

MDMA channel 9 Trigger and Bus selection Register
address_offset : 0x2A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9TBR MDMA_C9TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C9MAR (C9MAR)

MDMA channel 9 Mask address register
address_offset : 0x2B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9MAR MDMA_C9MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C9MDR (C9MDR)

MDMA channel 9 Mask Data register
address_offset : 0x2B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C9MDR MDMA_C9MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C10ISR (C10ISR)

MDMA channel 10 interrupt/status register
address_offset : 0x2C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10ISR MDMA_C10ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF10 CTCIF10 BRTIF10 BTIF10 TCIF10 CRQA10

TEIF10 : TEIF10
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF10 : CTCIF10
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF10 : BRTIF10
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF10 : BTIF10
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF10 : TCIF10
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA10 : CRQA10
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C10IFCR (C10IFCR)

MDMA channel 10 interrupt flag clear register
address_offset : 0x2C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10IFCR MDMA_C10IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF10 CCTCIF10 CBRTIF10 CBTIF10 CLTCIF10

CTEIF10 : CTEIF10
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF10 : CCTCIF10
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF10 : CBRTIF10
bits : 2 - 2 (1 bit)
access : write-only

CBTIF10 : CBTIF10
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF10 : CLTCIF10
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C10ESR (C10ESR)

MDMA Channel 10 error status register
address_offset : 0x2C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10ESR MDMA_C10ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C10CR (C10CR)

This register is used to control the concerned channel.
address_offset : 0x2CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10CR MDMA_C10CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C10TCR (C10TCR)

This register is used to configure the concerned channel.
address_offset : 0x2D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10TCR MDMA_C10TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C10BNDTR (C10BNDTR)

MDMA Channel 10 block number of data register
address_offset : 0x2D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10BNDTR MDMA_C10BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C10SAR (C10SAR)

MDMA channel 10 source address register
address_offset : 0x2D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10SAR MDMA_C10SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C10DAR (C10DAR)

MDMA channel 10 destination address register
address_offset : 0x2DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10DAR MDMA_C10DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C10BRUR (C10BRUR)

MDMA channel 10 Block Repeat address Update register
address_offset : 0x2E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10BRUR MDMA_C10BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C10LAR (C10LAR)

MDMA channel 10 Link Address register
address_offset : 0x2E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10LAR MDMA_C10LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C10TBR (C10TBR)

MDMA channel 10 Trigger and Bus selection Register
address_offset : 0x2E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10TBR MDMA_C10TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C10MAR (C10MAR)

MDMA channel 10 Mask address register
address_offset : 0x2F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10MAR MDMA_C10MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C10MDR (C10MDR)

MDMA channel 10 Mask Data register
address_offset : 0x2F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C10MDR MDMA_C10MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C11ISR (C11ISR)

MDMA channel 11 interrupt/status register
address_offset : 0x300 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11ISR MDMA_C11ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF11 CTCIF11 BRTIF11 BTIF11 TCIF11 CRQA11

TEIF11 : TEIF11
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF11 : CTCIF11
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF11 : BRTIF11
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF11 : BTIF11
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF11 : TCIF11
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA11 : CRQA11
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C11IFCR (C11IFCR)

MDMA channel 11 interrupt flag clear register
address_offset : 0x304 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11IFCR MDMA_C11IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF11 CCTCIF11 CBRTIF11 CBTIF11 CLTCIF11

CTEIF11 : CTEIF11
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF11 : CCTCIF11
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF11 : CBRTIF11
bits : 2 - 2 (1 bit)
access : write-only

CBTIF11 : CBTIF11
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF11 : CLTCIF11
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C11ESR (C11ESR)

MDMA Channel 11 error status register
address_offset : 0x308 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11ESR MDMA_C11ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C11CR (C11CR)

This register is used to control the concerned channel.
address_offset : 0x30C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11CR MDMA_C11CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C11TCR (C11TCR)

This register is used to configure the concerned channel.
address_offset : 0x310 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11TCR MDMA_C11TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C11BNDTR (C11BNDTR)

MDMA Channel 11 block number of data register
address_offset : 0x314 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11BNDTR MDMA_C11BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C11SAR (C11SAR)

MDMA channel 11 source address register
address_offset : 0x318 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11SAR MDMA_C11SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C11DAR (C11DAR)

MDMA channel 11 destination address register
address_offset : 0x31C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11DAR MDMA_C11DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C11BRUR (C11BRUR)

MDMA channel 11 Block Repeat address Update register
address_offset : 0x320 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11BRUR MDMA_C11BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C11LAR (C11LAR)

MDMA channel 11 Link Address register
address_offset : 0x324 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11LAR MDMA_C11LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C11TBR (C11TBR)

MDMA channel 11 Trigger and Bus selection Register
address_offset : 0x328 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11TBR MDMA_C11TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C11MAR (C11MAR)

MDMA channel 11 Mask address register
address_offset : 0x330 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11MAR MDMA_C11MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C11MDR (C11MDR)

MDMA channel 11 Mask Data register
address_offset : 0x334 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C11MDR MDMA_C11MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C12ISR (C12ISR)

MDMA channel 12 interrupt/status register
address_offset : 0x340 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12ISR MDMA_C12ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF12 CTCIF12 BRTIF12 BTIF12 TCIF12 CRQA12

TEIF12 : TEIF12
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF12 : CTCIF12
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF12 : BRTIF12
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF12 : BTIF12
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF12 : TCIF12
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA12 : CRQA12
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C12IFCR (C12IFCR)

MDMA channel 12 interrupt flag clear register
address_offset : 0x344 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12IFCR MDMA_C12IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF12 CCTCIF12 CBRTIF12 CBTIF12 CLTCIF12

CTEIF12 : CTEIF12
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF12 : CCTCIF12
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF12 : CBRTIF12
bits : 2 - 2 (1 bit)
access : write-only

CBTIF12 : CBTIF12
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF12 : CLTCIF12
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C12ESR (C12ESR)

MDMA Channel 12 error status register
address_offset : 0x348 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12ESR MDMA_C12ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C12CR (C12CR)

This register is used to control the concerned channel.
address_offset : 0x34C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12CR MDMA_C12CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C12TCR (C12TCR)

This register is used to configure the concerned channel.
address_offset : 0x350 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12TCR MDMA_C12TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C12BNDTR (C12BNDTR)

MDMA Channel 12 block number of data register
address_offset : 0x354 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12BNDTR MDMA_C12BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C12SAR (C12SAR)

MDMA channel 12 source address register
address_offset : 0x358 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12SAR MDMA_C12SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C12DAR (C12DAR)

MDMA channel 12 destination address register
address_offset : 0x35C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12DAR MDMA_C12DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C12BRUR (C12BRUR)

MDMA channel 12 Block Repeat address Update register
address_offset : 0x360 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12BRUR MDMA_C12BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C12LAR (C12LAR)

MDMA channel 12 Link Address register
address_offset : 0x364 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12LAR MDMA_C12LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C12TBR (C12TBR)

MDMA channel 12 Trigger and Bus selection Register
address_offset : 0x368 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12TBR MDMA_C12TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C12MAR (C12MAR)

MDMA channel 12 Mask address register
address_offset : 0x370 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12MAR MDMA_C12MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C12MDR (C12MDR)

MDMA channel 12 Mask Data register
address_offset : 0x374 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C12MDR MDMA_C12MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C13ISR (C13ISR)

MDMA channel 13 interrupt/status register
address_offset : 0x380 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13ISR MDMA_C13ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF13 CTCIF13 BRTIF13 BTIF13 TCIF13 CRQA13

TEIF13 : TEIF13
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF13 : CTCIF13
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF13 : BRTIF13
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF13 : BTIF13
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF13 : TCIF13
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA13 : CRQA13
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C13IFCR (C13IFCR)

MDMA channel 13 interrupt flag clear register
address_offset : 0x384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13IFCR MDMA_C13IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF13 CCTCIF13 CBRTIF13 CBTIF13 CLTCIF13

CTEIF13 : CTEIF13
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF13 : CCTCIF13
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF13 : CBRTIF13
bits : 2 - 2 (1 bit)
access : write-only

CBTIF13 : CBTIF13
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF13 : CLTCIF13
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C13ESR (C13ESR)

MDMA Channel 13 error status register
address_offset : 0x388 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13ESR MDMA_C13ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C13CR (C13CR)

This register is used to control the concerned channel.
address_offset : 0x38C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13CR MDMA_C13CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C13TCR (C13TCR)

This register is used to configure the concerned channel.
address_offset : 0x390 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13TCR MDMA_C13TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C13BNDTR (C13BNDTR)

MDMA Channel 13 block number of data register
address_offset : 0x394 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13BNDTR MDMA_C13BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C13SAR (C13SAR)

MDMA channel 13 source address register
address_offset : 0x398 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13SAR MDMA_C13SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C13DAR (C13DAR)

MDMA channel 13 destination address register
address_offset : 0x39C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13DAR MDMA_C13DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C13BRUR (C13BRUR)

MDMA channel 13 Block Repeat address Update register
address_offset : 0x3A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13BRUR MDMA_C13BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C13LAR (C13LAR)

MDMA channel 13 Link Address register
address_offset : 0x3A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13LAR MDMA_C13LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C13TBR (C13TBR)

MDMA channel 13 Trigger and Bus selection Register
address_offset : 0x3A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13TBR MDMA_C13TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C13MAR (C13MAR)

MDMA channel 13 Mask address register
address_offset : 0x3B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13MAR MDMA_C13MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C13MDR (C13MDR)

MDMA channel 13 Mask Data register
address_offset : 0x3B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C13MDR MDMA_C13MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C14ISR (C14ISR)

MDMA channel 14 interrupt/status register
address_offset : 0x3C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14ISR MDMA_C14ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF14 CTCIF14 BRTIF14 BTIF14 TCIF14 CRQA14

TEIF14 : TEIF14
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF14 : CTCIF14
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF14 : BRTIF14
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF14 : BTIF14
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF14 : TCIF14
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA14 : CRQA14
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C14IFCR (C14IFCR)

MDMA channel 14 interrupt flag clear register
address_offset : 0x3C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14IFCR MDMA_C14IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF14 CCTCIF14 CBRTIF14 CBTIF14 CLTCIF14

CTEIF14 : CTEIF14
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF14 : CCTCIF14
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF14 : CBRTIF14
bits : 2 - 2 (1 bit)
access : write-only

CBTIF14 : CBTIF14
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF14 : CLTCIF14
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C14ESR (C14ESR)

MDMA Channel 14 error status register
address_offset : 0x3C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14ESR MDMA_C14ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C14CR (C14CR)

This register is used to control the concerned channel.
address_offset : 0x3CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14CR MDMA_C14CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C14TCR (C14TCR)

This register is used to configure the concerned channel.
address_offset : 0x3D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14TCR MDMA_C14TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C14BNDTR (C14BNDTR)

MDMA Channel 14 block number of data register
address_offset : 0x3D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14BNDTR MDMA_C14BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C14SAR (C14SAR)

MDMA channel 14 source address register
address_offset : 0x3D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14SAR MDMA_C14SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C14DAR (C14DAR)

MDMA channel 14 destination address register
address_offset : 0x3DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14DAR MDMA_C14DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C14BRUR (C14BRUR)

MDMA channel 14 Block Repeat address Update register
address_offset : 0x3E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14BRUR MDMA_C14BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C14LAR (C14LAR)

MDMA channel 14 Link Address register
address_offset : 0x3E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14LAR MDMA_C14LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C14TBR (C14TBR)

MDMA channel 14 Trigger and Bus selection Register
address_offset : 0x3E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14TBR MDMA_C14TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C14MAR (C14MAR)

MDMA channel 14 Mask address register
address_offset : 0x3F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14MAR MDMA_C14MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C14MDR (C14MDR)

MDMA channel 14 Mask Data register
address_offset : 0x3F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C14MDR MDMA_C14MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0ISR (C0ISR)

MDMA channel 0 interrupt/status register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0ISR MDMA_C0ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF0 CTCIF0 BRTIF0 BTIF0 TCIF0 CRQA0

TEIF0 : TEIF0
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF0 : CTCIF0
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF0 : BRTIF0
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF0 : BTIF0
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF0 : TCIF0
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA0 : CRQA0
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C15ISR (C15ISR)

MDMA channel 15 interrupt/status register
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15ISR MDMA_C15ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C15IFCR (C15IFCR)

MDMA channel 15 interrupt flag clear register
address_offset : 0x404 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15IFCR MDMA_C15IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C15ESR (C15ESR)

MDMA Channel 15 error status register
address_offset : 0x408 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15ESR MDMA_C15ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C15CR (C15CR)

This register is used to control the concerned channel.
address_offset : 0x40C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15CR MDMA_C15CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C15TCR (C15TCR)

This register is used to configure the concerned channel.
address_offset : 0x410 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15TCR MDMA_C15TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C15BNDTR (C15BNDTR)

MDMA Channel 15 block number of data register
address_offset : 0x414 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15BNDTR MDMA_C15BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C15SAR (C15SAR)

MDMA channel 15 source address register
address_offset : 0x418 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15SAR MDMA_C15SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C15DAR (C15DAR)

MDMA channel 15 destination address register
address_offset : 0x41C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15DAR MDMA_C15DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C15BRUR (C15BRUR)

MDMA channel 15 Block Repeat address Update register
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15BRUR MDMA_C15BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C15LAR (C15LAR)

MDMA channel 15 Link Address register
address_offset : 0x424 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15LAR MDMA_C15LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C15TBR (C15TBR)

MDMA channel 15 Trigger and Bus selection Register
address_offset : 0x428 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15TBR MDMA_C15TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C15MAR (C15MAR)

MDMA channel 15 Mask address register
address_offset : 0x430 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15MAR MDMA_C15MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C15MDR (C15MDR)

MDMA channel 15 Mask Data register
address_offset : 0x434 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C15MDR MDMA_C15MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0IFCR (C0IFCR)

MDMA channel 0 interrupt flag clear register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0IFCR MDMA_C0IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF0 CCTCIF0 CBRTIF0 CBTIF0 CLTCIF0

CTEIF0 : CTEIF0
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF0 : CCTCIF0
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF0 : CBRTIF0
bits : 2 - 2 (1 bit)
access : write-only

CBTIF0 : CBTIF0
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF0 : CLTCIF0
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C16ISR (C16ISR)

MDMA channel 16 interrupt/status register
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16ISR MDMA_C16ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C16IFCR (C16IFCR)

MDMA channel 16 interrupt flag clear register
address_offset : 0x444 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16IFCR MDMA_C16IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C16ESR (C16ESR)

MDMA Channel 16 error status register
address_offset : 0x448 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16ESR MDMA_C16ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C16CR (C16CR)

This register is used to control the concerned channel.
address_offset : 0x44C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16CR MDMA_C16CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C16TCR (C16TCR)

This register is used to configure the concerned channel.
address_offset : 0x450 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16TCR MDMA_C16TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C16BNDTR (C16BNDTR)

MDMA Channel block number of data register
address_offset : 0x454 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16BNDTR MDMA_C16BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C16SAR (C16SAR)

MDMA channel source address register
address_offset : 0x458 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16SAR MDMA_C16SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C16DAR (C16DAR)

MDMA channel destination address register
address_offset : 0x45C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16DAR MDMA_C16DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C16BRUR (C16BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x460 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16BRUR MDMA_C16BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C16LAR (C16LAR)

MDMA channel Link Address register
address_offset : 0x464 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16LAR MDMA_C16LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C16TBR (C16TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x468 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16TBR MDMA_C16TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C16MAR (C16MAR)

MDMA channel Mask address register
address_offset : 0x470 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16MAR MDMA_C16MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C16MDR (C16MDR)

MDMA channel Mask Data register
address_offset : 0x474 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C16MDR MDMA_C16MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0ESR (C0ESR)

MDMA Channel 0 error status register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0ESR MDMA_C0ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C17ISR (C17ISR)

MDMA channel 17 interrupt/status register
address_offset : 0x480 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17ISR MDMA_C17ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C17IFCR (C17IFCR)

MDMA channel 17 interrupt flag clear register
address_offset : 0x484 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17IFCR MDMA_C17IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C17ESR (C17ESR)

MDMA Channel 17 error status register
address_offset : 0x488 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17ESR MDMA_C17ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C17CR (C17CR)

This register is used to control the concerned channel.
address_offset : 0x48C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17CR MDMA_C17CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C17TCR (C17TCR)

This register is used to configure the concerned channel.
address_offset : 0x490 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17TCR MDMA_C17TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C17BNDTR (C17BNDTR)

MDMA Channel block number of data register
address_offset : 0x494 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17BNDTR MDMA_C17BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C17SAR (C17SAR)

MDMA channel source address register
address_offset : 0x498 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17SAR MDMA_C17SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C17DAR (C17DAR)

MDMA channel destination address register
address_offset : 0x49C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17DAR MDMA_C17DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C17BRUR (C17BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x4A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17BRUR MDMA_C17BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C17LAR (C17LAR)

MDMA channel Link Address register
address_offset : 0x4A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17LAR MDMA_C17LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C17TBR (C17TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x4A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17TBR MDMA_C17TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C17MAR (C17MAR)

MDMA channel Mask address register
address_offset : 0x4B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17MAR MDMA_C17MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C17MDR (C17MDR)

MDMA channel Mask Data register
address_offset : 0x4B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C17MDR MDMA_C17MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0CR (C0CR)

This register is used to control the concerned channel.
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0CR MDMA_C0CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C18ISR (C18ISR)

MDMA channel 18 interrupt/status register
address_offset : 0x4C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18ISR MDMA_C18ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C18IFCR (C18IFCR)

MDMA channel 18 interrupt flag clear register
address_offset : 0x4C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18IFCR MDMA_C18IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C18ESR (C18ESR)

MDMA Channel 18 error status register
address_offset : 0x4C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18ESR MDMA_C18ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C18CR (C18CR)

This register is used to control the concerned channel.
address_offset : 0x4CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18CR MDMA_C18CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C18TCR (C18TCR)

This register is used to configure the concerned channel.
address_offset : 0x4D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18TCR MDMA_C18TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C18BNDTR (C18BNDTR)

MDMA Channel block number of data register
address_offset : 0x4D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18BNDTR MDMA_C18BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C18SAR (C18SAR)

MDMA channel source address register
address_offset : 0x4D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18SAR MDMA_C18SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C18DAR (C18DAR)

MDMA channel destination address register
address_offset : 0x4DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18DAR MDMA_C18DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C18BRUR (C18BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x4E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18BRUR MDMA_C18BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C18LAR (C18LAR)

MDMA channel Link Address register
address_offset : 0x4E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18LAR MDMA_C18LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C18TBR (C18TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x4E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18TBR MDMA_C18TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C18MAR (C18MAR)

MDMA channel Mask address register
address_offset : 0x4F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18MAR MDMA_C18MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C18MDR (C18MDR)

MDMA channel Mask Data register
address_offset : 0x4F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C18MDR MDMA_C18MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0TCR (C0TCR)

This register is used to configure the concerned channel.
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0TCR MDMA_C0TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C19ISR (C19ISR)

MDMA channel 19 interrupt/status register
address_offset : 0x500 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19ISR MDMA_C19ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C19IFCR (C19IFCR)

MDMA channel 19 interrupt flag clear register
address_offset : 0x504 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19IFCR MDMA_C19IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C19ESR (C19ESR)

MDMA Channel 19 error status register
address_offset : 0x508 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19ESR MDMA_C19ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C19CR (C19CR)

This register is used to control the concerned channel.
address_offset : 0x50C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19CR MDMA_C19CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C19TCR (C19TCR)

This register is used to configure the concerned channel.
address_offset : 0x510 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19TCR MDMA_C19TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C19BNDTR (C19BNDTR)

MDMA Channel block number of data register
address_offset : 0x514 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19BNDTR MDMA_C19BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C19SAR (C19SAR)

MDMA channel source address register
address_offset : 0x518 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19SAR MDMA_C19SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C19DAR (C19DAR)

MDMA channel destination address register
address_offset : 0x51C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19DAR MDMA_C19DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C19BRUR (C19BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x520 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19BRUR MDMA_C19BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C19LAR (C19LAR)

MDMA channel Link Address register
address_offset : 0x524 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19LAR MDMA_C19LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C19TBR (C19TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x528 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19TBR MDMA_C19TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C19MAR (C19MAR)

MDMA channel Mask address register
address_offset : 0x530 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19MAR MDMA_C19MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C19MDR (C19MDR)

MDMA channel Mask Data register
address_offset : 0x534 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C19MDR MDMA_C19MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0BNDTR (C0BNDTR)

MDMA Channel 0 block number of data register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0BNDTR MDMA_C0BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C20ISR (C20ISR)

MDMA channel 20 interrupt/status register
address_offset : 0x540 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20ISR MDMA_C20ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C20IFCR (C20IFCR)

MDMA channel 20 interrupt flag clear register
address_offset : 0x544 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20IFCR MDMA_C20IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C20ESR (C20ESR)

MDMA Channel 20 error status register
address_offset : 0x548 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20ESR MDMA_C20ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C20CR (C20CR)

This register is used to control the concerned channel.
address_offset : 0x54C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20CR MDMA_C20CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C20TCR (C20TCR)

This register is used to configure the concerned channel.
address_offset : 0x550 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20TCR MDMA_C20TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C20BNDTR (C20BNDTR)

MDMA Channel block number of data register
address_offset : 0x554 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20BNDTR MDMA_C20BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C20SAR (C20SAR)

MDMA channel source address register
address_offset : 0x558 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20SAR MDMA_C20SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C20DAR (C20DAR)

MDMA channel destination address register
address_offset : 0x55C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20DAR MDMA_C20DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C20BRUR (C20BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x560 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20BRUR MDMA_C20BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C20LAR (C20LAR)

MDMA channel Link Address register
address_offset : 0x564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20LAR MDMA_C20LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C20TBR (C20TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x568 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20TBR MDMA_C20TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C20MAR (C20MAR)

MDMA channel Mask address register
address_offset : 0x570 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20MAR MDMA_C20MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C20MDR (C20MDR)

MDMA channel Mask Data register
address_offset : 0x574 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C20MDR MDMA_C20MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0SAR (C0SAR)

MDMA channel 0 source address register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0SAR MDMA_C0SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C21ISR (C21ISR)

MDMA channel 21 interrupt/status register
address_offset : 0x580 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21ISR MDMA_C21ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C21IFCR (C21IFCR)

MDMA channel 21 interrupt flag clear register
address_offset : 0x584 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21IFCR MDMA_C21IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C21ESR (C21ESR)

MDMA Channel 21 error status register
address_offset : 0x588 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21ESR MDMA_C21ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C21CR (C21CR)

This register is used to control the concerned channel.
address_offset : 0x58C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21CR MDMA_C21CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C21TCR (C21TCR)

This register is used to configure the concerned channel.
address_offset : 0x590 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21TCR MDMA_C21TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C21BNDTR (C21BNDTR)

MDMA Channel block number of data register
address_offset : 0x594 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21BNDTR MDMA_C21BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C21SAR (C21SAR)

MDMA channel source address register
address_offset : 0x598 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21SAR MDMA_C21SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C21DAR (C21DAR)

MDMA channel destination address register
address_offset : 0x59C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21DAR MDMA_C21DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C21BRUR (C21BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x5A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21BRUR MDMA_C21BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C21LAR (C21LAR)

MDMA channel Link Address register
address_offset : 0x5A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21LAR MDMA_C21LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C21TBR (C21TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x5A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21TBR MDMA_C21TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C21MAR (C21MAR)

MDMA channel Mask address register
address_offset : 0x5B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21MAR MDMA_C21MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C21MDR (C21MDR)

MDMA channel Mask Data register
address_offset : 0x5B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C21MDR MDMA_C21MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0DAR (C0DAR)

MDMA channel 0 destination address register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0DAR MDMA_C0DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C22ISR (C22ISR)

MDMA channel 22 interrupt/status register
address_offset : 0x5C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22ISR MDMA_C22ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C22IFCR (C22IFCR)

MDMA channel 22 interrupt flag clear register
address_offset : 0x5C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22IFCR MDMA_C22IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C22ESR (C22ESR)

MDMA Channel 22 error status register
address_offset : 0x5C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22ESR MDMA_C22ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C22CR (C22CR)

This register is used to control the concerned channel.
address_offset : 0x5CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22CR MDMA_C22CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C22TCR (C22TCR)

This register is used to configure the concerned channel.
address_offset : 0x5D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22TCR MDMA_C22TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C22BNDTR (C22BNDTR)

MDMA Channel block number of data register
address_offset : 0x5D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22BNDTR MDMA_C22BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C22SAR (C22SAR)

MDMA channel source address register
address_offset : 0x5D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22SAR MDMA_C22SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C22DAR (C22DAR)

MDMA channel destination address register
address_offset : 0x5DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22DAR MDMA_C22DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C22BRUR (C22BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x5E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22BRUR MDMA_C22BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C22LAR (C22LAR)

MDMA channel Link Address register
address_offset : 0x5E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22LAR MDMA_C22LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C22TBR (C22TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x5E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22TBR MDMA_C22TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C22MAR (C22MAR)

MDMA channel Mask address register
address_offset : 0x5F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22MAR MDMA_C22MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C22MDR (C22MDR)

MDMA channel Mask Data register
address_offset : 0x5F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C22MDR MDMA_C22MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0BRUR (C0BRUR)

MDMA channel 0 Block Repeat address Update register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0BRUR MDMA_C0BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C23ISR (C23ISR)

MDMA channel 23 interrupt/status register
address_offset : 0x600 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23ISR MDMA_C23ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C23IFCR (C23IFCR)

MDMA channel 23 interrupt flag clear register
address_offset : 0x604 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23IFCR MDMA_C23IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C23ESR (C23ESR)

MDMA Channel 23 error status register
address_offset : 0x608 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23ESR MDMA_C23ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C23CR (C23CR)

This register is used to control the concerned channel.
address_offset : 0x60C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23CR MDMA_C23CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C23TCR (C23TCR)

This register is used to configure the concerned channel.
address_offset : 0x610 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23TCR MDMA_C23TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C23BNDTR (C23BNDTR)

MDMA Channel block number of data register
address_offset : 0x614 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23BNDTR MDMA_C23BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C23SAR (C23SAR)

MDMA channel source address register
address_offset : 0x618 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23SAR MDMA_C23SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C23DAR (C23DAR)

MDMA channel destination address register
address_offset : 0x61C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23DAR MDMA_C23DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C23BRUR (C23BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x620 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23BRUR MDMA_C23BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C23LAR (C23LAR)

MDMA channel Link Address register
address_offset : 0x624 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23LAR MDMA_C23LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C23TBR (C23TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x628 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23TBR MDMA_C23TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C23MAR (C23MAR)

MDMA channel Mask address register
address_offset : 0x630 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23MAR MDMA_C23MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C23MDR (C23MDR)

MDMA channel Mask Data register
address_offset : 0x634 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C23MDR MDMA_C23MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0LAR (C0LAR)

MDMA channel 0 Link Address register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0LAR MDMA_C0LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C24ISR (C24ISR)

MDMA channel 24 interrupt/status register
address_offset : 0x640 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24ISR MDMA_C24ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C24IFCR (C24IFCR)

MDMA channel 24 interrupt flag clear register
address_offset : 0x644 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24IFCR MDMA_C24IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C24ESR (C24ESR)

MDMA Channel 24 error status register
address_offset : 0x648 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24ESR MDMA_C24ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C24CR (C24CR)

This register is used to control the concerned channel.
address_offset : 0x64C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24CR MDMA_C24CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C24TCR (C24TCR)

This register is used to configure the concerned channel.
address_offset : 0x650 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24TCR MDMA_C24TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C24BNDTR (C24BNDTR)

MDMA Channel block number of data register
address_offset : 0x654 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24BNDTR MDMA_C24BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C24SAR (C24SAR)

MDMA channel source address register
address_offset : 0x658 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24SAR MDMA_C24SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C24DAR (C24DAR)

MDMA channel destination address register
address_offset : 0x65C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24DAR MDMA_C24DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C24BRUR (C24BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x660 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24BRUR MDMA_C24BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C24LAR (C24LAR)

MDMA channel Link Address register
address_offset : 0x664 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24LAR MDMA_C24LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C24TBR (C24TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x668 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24TBR MDMA_C24TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C24MAR (C24MAR)

MDMA channel Mask address register
address_offset : 0x670 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24MAR MDMA_C24MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C24MDR (C24MDR)

MDMA channel Mask Data register
address_offset : 0x674 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C24MDR MDMA_C24MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0TBR (C0TBR)

MDMA channel 0 Trigger and Bus selection Register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0TBR MDMA_C0TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C25ISR (C25ISR)

MDMA channel 25 interrupt/status register
address_offset : 0x680 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25ISR MDMA_C25ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C25IFCR (C25IFCR)

MDMA channel 25 interrupt flag clear register
address_offset : 0x684 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25IFCR MDMA_C25IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C25ESR (C25ESR)

MDMA Channel 25 error status register
address_offset : 0x688 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25ESR MDMA_C25ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C25CR (C25CR)

This register is used to control the concerned channel.
address_offset : 0x68C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25CR MDMA_C25CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C25TCR (C25TCR)

This register is used to configure the concerned channel.
address_offset : 0x690 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25TCR MDMA_C25TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C25BNDTR (C25BNDTR)

MDMA Channel block number of data register
address_offset : 0x694 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25BNDTR MDMA_C25BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C25SAR (C25SAR)

MDMA channel source address register
address_offset : 0x698 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25SAR MDMA_C25SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C25DAR (C25DAR)

MDMA channel destination address register
address_offset : 0x69C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25DAR MDMA_C25DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C25BRUR (C25BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x6A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25BRUR MDMA_C25BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C25LAR (C25LAR)

MDMA channel Link Address register
address_offset : 0x6A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25LAR MDMA_C25LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C25TBR (C25TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x6A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25TBR MDMA_C25TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C25MAR (C25MAR)

MDMA channel Mask address register
address_offset : 0x6B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25MAR MDMA_C25MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C25MDR (C25MDR)

MDMA channel Mask Data register
address_offset : 0x6B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C25MDR MDMA_C25MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C26ISR (C26ISR)

MDMA channel 26 interrupt/status register
address_offset : 0x6C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26ISR MDMA_C26ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C26IFCR (C26IFCR)

MDMA channel 26 interrupt flag clear register
address_offset : 0x6C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26IFCR MDMA_C26IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C26ESR (C26ESR)

MDMA Channel 26 error status register
address_offset : 0x6C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26ESR MDMA_C26ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C26CR (C26CR)

This register is used to control the concerned channel.
address_offset : 0x6CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26CR MDMA_C26CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C26TCR (C26TCR)

This register is used to configure the concerned channel.
address_offset : 0x6D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26TCR MDMA_C26TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C26BNDTR (C26BNDTR)

MDMA Channel block number of data register
address_offset : 0x6D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26BNDTR MDMA_C26BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C26SAR (C26SAR)

MDMA channel source address register
address_offset : 0x6D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26SAR MDMA_C26SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C26DAR (C26DAR)

MDMA channel destination address register
address_offset : 0x6DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26DAR MDMA_C26DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C26BRUR (C26BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x6E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26BRUR MDMA_C26BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C26LAR (C26LAR)

MDMA channel Link Address register
address_offset : 0x6E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26LAR MDMA_C26LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C26TBR (C26TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x6E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26TBR MDMA_C26TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C26MAR (C26MAR)

MDMA channel Mask address register
address_offset : 0x6F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26MAR MDMA_C26MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C26MDR (C26MDR)

MDMA channel Mask Data register
address_offset : 0x6F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C26MDR MDMA_C26MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0MAR (C0MAR)

MDMA channel 0 Mask address register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0MAR MDMA_C0MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C27ISR (C27ISR)

MDMA channel 27 interrupt/status register
address_offset : 0x700 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27ISR MDMA_C27ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C27IFCR (C27IFCR)

MDMA channel 27 interrupt flag clear register
address_offset : 0x704 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27IFCR MDMA_C27IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C27ESR (C27ESR)

MDMA Channel 27 error status register
address_offset : 0x708 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27ESR MDMA_C27ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C27CR (C27CR)

This register is used to control the concerned channel.
address_offset : 0x70C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27CR MDMA_C27CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C27TCR (C27TCR)

This register is used to configure the concerned channel.
address_offset : 0x710 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27TCR MDMA_C27TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C27BNDTR (C27BNDTR)

MDMA Channel block number of data register
address_offset : 0x714 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27BNDTR MDMA_C27BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C27SAR (C27SAR)

MDMA channel source address register
address_offset : 0x718 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27SAR MDMA_C27SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C27DAR (C27DAR)

MDMA channel destination address register
address_offset : 0x71C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27DAR MDMA_C27DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C27BRUR (C27BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x720 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27BRUR MDMA_C27BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C27LAR (C27LAR)

MDMA channel Link Address register
address_offset : 0x724 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27LAR MDMA_C27LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C27TBR (C27TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x728 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27TBR MDMA_C27TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C27MAR (C27MAR)

MDMA channel Mask address register
address_offset : 0x730 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27MAR MDMA_C27MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C27MDR (C27MDR)

MDMA channel Mask Data register
address_offset : 0x734 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C27MDR MDMA_C27MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C0MDR (C0MDR)

MDMA channel 0 Mask Data register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C0MDR MDMA_C0MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C28ISR (C28ISR)

MDMA channel 28 interrupt/status register
address_offset : 0x740 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28ISR MDMA_C28ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C28IFCR (C28IFCR)

MDMA channel 28 interrupt flag clear register
address_offset : 0x744 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28IFCR MDMA_C28IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C28ESR (C28ESR)

MDMA Channel 28 error status register
address_offset : 0x748 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28ESR MDMA_C28ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C28CR (C28CR)

This register is used to control the concerned channel.
address_offset : 0x74C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28CR MDMA_C28CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C28TCR (C28TCR)

This register is used to configure the concerned channel.
address_offset : 0x750 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28TCR MDMA_C28TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C28BNDTR (C28BNDTR)

MDMA Channel block number of data register
address_offset : 0x754 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28BNDTR MDMA_C28BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C28SAR (C28SAR)

MDMA channel source address register
address_offset : 0x758 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28SAR MDMA_C28SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C28DAR (C28DAR)

MDMA channel destination address register
address_offset : 0x75C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28DAR MDMA_C28DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C28BRUR (C28BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x760 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28BRUR MDMA_C28BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C28LAR (C28LAR)

MDMA channel Link Address register
address_offset : 0x764 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28LAR MDMA_C28LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C28TBR (C28TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x768 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28TBR MDMA_C28TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C28MAR (C28MAR)

MDMA channel Mask address register
address_offset : 0x770 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28MAR MDMA_C28MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C28MDR (C28MDR)

MDMA channel Mask Data register
address_offset : 0x774 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C28MDR MDMA_C28MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C29ISR (C29ISR)

MDMA channel 29 interrupt/status register
address_offset : 0x780 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29ISR MDMA_C29ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C29IFCR (C29IFCR)

MDMA channel 29 interrupt flag clear register
address_offset : 0x784 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29IFCR MDMA_C29IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C29ESR (C29ESR)

MDMA Channel 29 error status register
address_offset : 0x788 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29ESR MDMA_C29ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C29CR (C29CR)

This register is used to control the concerned channel.
address_offset : 0x78C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29CR MDMA_C29CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C29TCR (C29TCR)

This register is used to configure the concerned channel.
address_offset : 0x790 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29TCR MDMA_C29TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C29BNDTR (C29BNDTR)

MDMA Channel block number of data register
address_offset : 0x794 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29BNDTR MDMA_C29BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C29SAR (C29SAR)

MDMA channel source address register
address_offset : 0x798 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29SAR MDMA_C29SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C29DAR (C29DAR)

MDMA channel destination address register
address_offset : 0x79C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29DAR MDMA_C29DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C29BRUR (C29BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x7A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29BRUR MDMA_C29BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C29LAR (C29LAR)

MDMA channel Link Address register
address_offset : 0x7A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29LAR MDMA_C29LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C29TBR (C29TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x7A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29TBR MDMA_C29TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C29MAR (C29MAR)

MDMA channel Mask address register
address_offset : 0x7B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29MAR MDMA_C29MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C29MDR (C29MDR)

MDMA channel Mask Data register
address_offset : 0x7B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C29MDR MDMA_C29MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C30ISR (C30ISR)

MDMA channel 30 interrupt/status register
address_offset : 0x7C0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30ISR MDMA_C30ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C30IFCR (C30IFCR)

MDMA channel 30 interrupt flag clear register
address_offset : 0x7C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30IFCR MDMA_C30IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C30ESR (C30ESR)

MDMA Channel 30 error status register
address_offset : 0x7C8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30ESR MDMA_C30ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C30CR (C30CR)

This register is used to control the concerned channel.
address_offset : 0x7CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30CR MDMA_C30CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C30TCR (C30TCR)

This register is used to configure the concerned channel.
address_offset : 0x7D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30TCR MDMA_C30TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C30BNDTR (C30BNDTR)

MDMA Channel block number of data register
address_offset : 0x7D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30BNDTR MDMA_C30BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C30SAR (C30SAR)

MDMA channel source address register
address_offset : 0x7D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30SAR MDMA_C30SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C30DAR (C30DAR)

MDMA channel destination address register
address_offset : 0x7DC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30DAR MDMA_C30DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C30BRUR (C30BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x7E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30BRUR MDMA_C30BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C30LAR (C30LAR)

MDMA channel Link Address register
address_offset : 0x7E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30LAR MDMA_C30LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C30TBR (C30TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x7E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30TBR MDMA_C30TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C30MAR (C30MAR)

MDMA channel Mask address register
address_offset : 0x7F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30MAR MDMA_C30MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C30MDR (C30MDR)

MDMA channel Mask Data register
address_offset : 0x7F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C30MDR MDMA_C30MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_SGISR0 (SGISR0)

MDMA secure global interrupt/status register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_SGISR0 MDMA_SGISR0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GIF0 GIF1 GIF2 GIF3 GIF4 GIF5 GIF6 GIF7 GIF8 GIF9 GIF10 GIF11 GIF12 GIF13 GIF14 GIF15 GIF16 GIF17 GIF18 GIF19 GIF20 GIF21 GIF22 GIF23 GIF24 GIF25 GIF26 GIF27 GIF28 GIF29 GIF30 GIF31

GIF0 : GIF0
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF1 : GIF1
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF2 : GIF2
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF3 : GIF3
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF4 : GIF4
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF5 : GIF5
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF6 : GIF6
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF7 : GIF7
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF8 : GIF8
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF9 : GIF9
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF10 : GIF10
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF11 : GIF11
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF12 : GIF12
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF13 : GIF13
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF14 : GIF14
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF15 : GIF15
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No interrupt generated by channel x

0x1 : B_0x1

Interrupt generated by channel x

End of enumeration elements list.

GIF16 : GIF16
bits : 16 - 16 (1 bit)

GIF17 : GIF17
bits : 17 - 17 (1 bit)

GIF18 : GIF18
bits : 18 - 18 (1 bit)

GIF19 : GIF19
bits : 19 - 19 (1 bit)

GIF20 : GIF20
bits : 20 - 20 (1 bit)

GIF21 : GIF21
bits : 21 - 21 (1 bit)

GIF22 : GIF22
bits : 22 - 22 (1 bit)

GIF23 : GIF23
bits : 23 - 23 (1 bit)

GIF24 : GIF24
bits : 24 - 24 (1 bit)

GIF25 : GIF25
bits : 25 - 25 (1 bit)

GIF26 : GIF26
bits : 26 - 26 (1 bit)

GIF27 : GIF27
bits : 27 - 27 (1 bit)

GIF28 : GIF28
bits : 28 - 28 (1 bit)

GIF29 : GIF29
bits : 29 - 29 (1 bit)

GIF30 : GIF30
bits : 30 - 30 (1 bit)

GIF31 : GIF31
bits : 31 - 31 (1 bit)


MDMA_C1ISR (C1ISR)

MDMA channel 1 interrupt/status register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1ISR MDMA_C1ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF1 CTCIF1 BRTIF1 BTIF1 TCIF1 CRQA1

TEIF1 : TEIF1
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF1 : CTCIF1
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF1 : BRTIF1
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF1 : BTIF1
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF1 : TCIF1
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA1 : CRQA1
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C31ISR (C31ISR)

MDMA channel 31 interrupt/status register
address_offset : 0x800 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31ISR MDMA_C31ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF15 CTCIF15 BRTIF15 BTIF15 TCIF15 CRQA15

TEIF15 : TEIF15
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF15 : CTCIF15
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF15 : BRTIF15
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF15 : BTIF15
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF15 : TCIF15
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA15 : CRQA15
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C31IFCR (C31IFCR)

MDMA channel 31 interrupt flag clear register
address_offset : 0x804 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31IFCR MDMA_C31IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF15 CCTCIF15 CBRTIF15 CBTIF15 CLTCIF15

CTEIF15 : CTEIF15
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF15 : CCTCIF15
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF15 : CBRTIF15
bits : 2 - 2 (1 bit)
access : write-only

CBTIF15 : CBTIF15
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF15 : CLTCIF15
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C31ESR (C31ESR)

MDMA Channel 31 error status register
address_offset : 0x808 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31ESR MDMA_C31ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C31CR (C31CR)

This register is used to control the concerned channel.
address_offset : 0x80C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31CR MDMA_C31CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C31TCR (C31TCR)

This register is used to configure the concerned channel.
address_offset : 0x810 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31TCR MDMA_C31TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C31BNDTR (C31BNDTR)

MDMA Channel block number of data register
address_offset : 0x814 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31BNDTR MDMA_C31BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C31SAR (C31SAR)

MDMA channel source address register
address_offset : 0x818 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31SAR MDMA_C31SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C31DAR (C31DAR)

MDMA channel destination address register
address_offset : 0x81C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31DAR MDMA_C31DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C31BRUR (C31BRUR)

MDMA channel Block Repeat address Update register
address_offset : 0x820 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31BRUR MDMA_C31BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)

DUV : DUV
bits : 16 - 31 (16 bit)


MDMA_C31LAR (C31LAR)

MDMA channel Link Address register
address_offset : 0x824 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31LAR MDMA_C31LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C31TBR (C31TBR)

MDMA channel Trigger and Bus selection Register
address_offset : 0x828 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31TBR MDMA_C31TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C31MAR (C31MAR)

MDMA channel Mask address register
address_offset : 0x830 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31MAR MDMA_C31MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C31MDR (C31MDR)

MDMA channel Mask Data register
address_offset : 0x834 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C31MDR MDMA_C31MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C1IFCR (C1IFCR)

MDMA channel 1 interrupt flag clear register
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1IFCR MDMA_C1IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF1 CCTCIF1 CBRTIF1 CBTIF1 CLTCIF1

CTEIF1 : CTEIF1
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF1 : CCTCIF1
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF1 : CBRTIF1
bits : 2 - 2 (1 bit)
access : write-only

CBTIF1 : CBTIF1
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF1 : CLTCIF1
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C1ESR (C1ESR)

MDMA Channel 1 error status register
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1ESR MDMA_C1ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C1CR (C1CR)

This register is used to control the concerned channel.
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1CR MDMA_C1CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C1TCR (C1TCR)

This register is used to configure the concerned channel.
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1TCR MDMA_C1TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C1BNDTR (C1BNDTR)

MDMA Channel 1 block number of data register
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1BNDTR MDMA_C1BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C1SAR (C1SAR)

MDMA channel 1 source address register
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1SAR MDMA_C1SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C1DAR (C1DAR)

MDMA channel 1 destination address register
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1DAR MDMA_C1DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C1BRUR (C1BRUR)

MDMA channel 1 Block Repeat address Update register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1BRUR MDMA_C1BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C1LAR (C1LAR)

MDMA channel 1 Link Address register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1LAR MDMA_C1LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C1TBR (C1TBR)

MDMA channel 1 Trigger and Bus selection Register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1TBR MDMA_C1TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C1MAR (C1MAR)

MDMA channel 1 Mask address register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1MAR MDMA_C1MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C1MDR (C1MDR)

MDMA channel 1 Mask Data register
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C1MDR MDMA_C1MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C2ISR (C2ISR)

MDMA channel 2 interrupt/status register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2ISR MDMA_C2ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEIF2 CTCIF2 BRTIF2 BTIF2 TCIF2 CRQA2

TEIF2 : TEIF2
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No transfer error on stream x

0x1 : B_0x1

A transfer error occurred on stream x

End of enumeration elements list.

CTCIF2 : CTCIF2
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No channel transfer complete event on channel x

0x1 : B_0x1

A channel transfer complete event occurred on channel x

End of enumeration elements list.

BRTIF2 : BRTIF2
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block repeat transfer complete event on channel x

0x1 : B_0x1

A block repeat transfer complete event occurred on channel x

End of enumeration elements list.

BTIF2 : BTIF2
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block transfer complete event on channel x

0x1 : B_0x1

A block transfer complete event occurred on channel x

End of enumeration elements list.

TCIF2 : TCIF2
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No buffer transfer complete event on channel x

0x1 : B_0x1

A buffer transfer complete event occurred on channel x

End of enumeration elements list.

CRQA2 : CRQA2
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The MDMA transfer RQ is inactive for channel x.

0x1 : B_0x1

The MDMA transfer RQ is active for channel x

End of enumeration elements list.


MDMA_C2IFCR (C2IFCR)

MDMA channel 2 interrupt flag clear register
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2IFCR MDMA_C2IFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTEIF2 CCTCIF2 CBRTIF2 CBTIF2 CLTCIF2

CTEIF2 : CTEIF2
bits : 0 - 0 (1 bit)
access : write-only

CCTCIF2 : CCTCIF2
bits : 1 - 1 (1 bit)
access : write-only

CBRTIF2 : CBRTIF2
bits : 2 - 2 (1 bit)
access : write-only

CBTIF2 : CBTIF2
bits : 3 - 3 (1 bit)
access : write-only

CLTCIF2 : CLTCIF2
bits : 4 - 4 (1 bit)
access : write-only


MDMA_C2ESR (C2ESR)

MDMA Channel 2 error status register
address_offset : 0xC8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2ESR MDMA_C2ESR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TEA TED TELD TEMD ASE BSE

TEA : TEA
bits : 0 - 6 (7 bit)
access : read-only

TED : TED
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

The last transfer error on the channel was a related to a read access.

0x1 : B_0x1

The last transfer error on the channel was a related to a write access.

End of enumeration elements list.

TELD : TELD
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No link data read access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a read of the Link Data structure.

End of enumeration elements list.

TEMD : TEMD
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No mask write access error.

0x1 : B_0x1

The last transfer error on the channel was a related to a write of the Mask Data.

End of enumeration elements list.

ASE : ASE
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No address/size error.

0x1 : B_0x1

Programmed address is not coherent with the data size.

End of enumeration elements list.

BSE : BSE
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0x0 : B_0x0

No block size error.

0x1 : B_0x1

Programmed block size is not an integer multiple of the data size.

End of enumeration elements list.


MDMA_C2CR (C2CR)

This register is used to control the concerned channel.
address_offset : 0xCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2CR MDMA_C2CR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN TEIE CTCIE BRTIE BTIE TCIE PL BEX HEX WEX SWRQ

EN : EN
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Channel disabled

0x1 : B_0x1

Channel enabled

End of enumeration elements list.

TEIE : TEIE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TE interrupt disabled

0x1 : B_0x1

TE interrupt enabled

End of enumeration elements list.

CTCIE : CTCIE
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

BRTIE : BRTIE
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT interrupt disabled

0x1 : B_0x1

BT interrupt enabled

End of enumeration elements list.

BTIE : BTIE
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

BT complete interrupt disabled

0x1 : B_0x1

BT complete interrupt enabled

End of enumeration elements list.

TCIE : TCIE
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

TC interrupt disabled

0x1 : B_0x1

TC interrupt enabled

End of enumeration elements list.

PL : PL
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Low

0x1 : B_0x1

Medium

0x2 : B_0x2

High

0x3 : B_0x3

Very high

End of enumeration elements list.

BEX : BEX
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for bytes

0x1 : B_0x1

byte order exchanged in each half-word

End of enumeration elements list.

HEX : HEX
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for half words

0x1 : B_0x1

half-word order exchanged in each word

End of enumeration elements list.

WEX : WEX
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Little endianess preserved for words

0x1 : B_0x1

word order exchanged in double word

End of enumeration elements list.

SWRQ : SWRQ
bits : 16 - 16 (1 bit)
access : write-only


MDMA_C2TCR (C2TCR)

This register is used to configure the concerned channel.
address_offset : 0xD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2TCR MDMA_C2TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SINC DINC SSIZE DSIZE SINCOS DINCOS SBURST DBURST TLEN PKE PAM TRGM SWRM BWM

SINC : SINC
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Source address pointer is fixed

0x2 : B_0x2

Source address pointer is incremented after each data transfer (increment is done according to SINCOS)

0x3 : B_0x3

Source address pointer is decremented after each data transfer (increment is done according to SINCOS)

End of enumeration elements list.

DINC : DINC
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Destination address pointer is fixed

0x2 : B_0x2

Destination address pointer is incremented after each data transfer (increment is done according to DINCOS)

0x3 : B_0x3

Destination address pointer is decremented after each data transfer (increment is done according to DINCOS)

End of enumeration elements list.

SSIZE : SSIZE
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Byte (8-bit)

0x1 : B_0x1

Half-word (16-bit)

0x2 : B_0x2

Word (32-bit)

0x3 : B_0x3

Double-Word (64-bit)

End of enumeration elements list.

DSIZE : DSIZE
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SINCOS : SINCOS
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

DINCOS : DINCOS
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

byte (8-bit)

0x1 : B_0x1

half-word (16-bit)

0x2 : B_0x2

word (32-bit)

0x3 : B_0x3

Double-Word (64-bit) -

End of enumeration elements list.

SBURST : SBURST
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats

End of enumeration elements list.

DBURST : DBURST
bits : 15 - 17 (3 bit)
access : read-write

Enumeration:

0x0 : B_0x0

single transfer N: burst of 2^N beats These bits are protected and can be written only if EN is 0

End of enumeration elements list.

TLEN : TLEN
bits : 18 - 24 (7 bit)
access : read-write

PKE : PKE
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The source data is written to the destination as is.

0x1 : B_0x1

The source data is packed/un-packed into the destination data size. All data are right aligned, in Little Endian mode.

End of enumeration elements list.

PAM : PAM
bits : 26 - 27 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Right Aligned - only the LSBs part of the Source is written to the destination address

0x1 : B_0x1

Right Aligned, Sign extended

0x2 : B_0x2

Left Aligned - only the MSBs part of the Source is written to the destination address

End of enumeration elements list.

TRGM : TRGM
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

0x0 : B_0x0

Each MDMA request (SW or HW) triggers a buffer transfer

0x1 : B_0x1

Each MDMA request (SW or HW) triggers a block transfer

0x2 : B_0x2

Each MDMA request (SW or HW) triggers a repeated block transfer (if the block repeat is 0, a single block is transferred)

0x3 : B_0x3

Each MDMA request (SW or HW) triggers the transfer of the whole data for the respective channel (e.g. linked list) until the channel reach the end and it is disabled.

End of enumeration elements list.

SWRM : SWRM
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

HW request are taken into account: the transfer is initiated as defined by TRGM value and acknowledged by the MDMA ACKx signal.

0x1 : B_0x1

HW request are ignored. Transfer is trigerred by SW writing 1 to the SWRQ bit.

End of enumeration elements list.

BWM : BWM
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The destination write operation is non-bufferable.

0x1 : B_0x1

The destination write operation is bufferable.

End of enumeration elements list.


MDMA_C2BNDTR (C2BNDTR)

MDMA Channel 2 block number of data register
address_offset : 0xD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2BNDTR MDMA_C2BNDTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BNDT BRSUM BRDUM BRC

BNDT : BNDT
bits : 0 - 16 (17 bit)
access : read-write

BRSUM : BRSUM
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a block transfer, the SAR register will be updated by adding the SUV to the current SAR value (current Source Address)

0x1 : B_0x1

At the end of a block transfer, the SAR register will be updated by subtracting the SUV from the current SAR value (current Source Address)

End of enumeration elements list.

BRDUM : BRDUM
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

At the end of a Block transfer, the DAR register will be updated by adding the DUV to the current DAR value (current Destination Address)

0x1 : B_0x1

At the end of a block transfer, the DAR register will be updated by subtracting the DUV from the current DAR value (current Destination Address)

End of enumeration elements list.

BRC : BRC
bits : 20 - 31 (12 bit)
access : read-write


MDMA_C2SAR (C2SAR)

MDMA channel 2 source address register
address_offset : 0xD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2SAR MDMA_C2SAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAR

SAR : SAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C2DAR (C2DAR)

MDMA channel 2 destination address register
address_offset : 0xDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2DAR MDMA_C2DAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DAR

DAR : DAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C2BRUR (C2BRUR)

MDMA channel 2 Block Repeat address Update register
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2BRUR MDMA_C2BRUR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUV DUV

SUV : SUV
bits : 0 - 15 (16 bit)
access : read-write

DUV : DUV
bits : 16 - 31 (16 bit)
access : read-write


MDMA_C2LAR (C2LAR)

MDMA channel 2 Link Address register
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2LAR MDMA_C2LAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LAR

LAR : LAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C2TBR (C2TBR)

MDMA channel 2 Trigger and Bus selection Register
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2TBR MDMA_C2TBR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSEL SBUS DBUS

TSEL : TSEL
bits : 0 - 5 (6 bit)
access : read-write

SBUS : SBUS
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as source (read operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as source (read operation) on channel x.

End of enumeration elements list.

DBUS : DBUS
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0x0 : B_0x0

The system/AXI bus is used as destination (write operation) on channel x.

0x1 : B_0x1

The AHB bus/TCM is used as destination (write operation) on channel x.

End of enumeration elements list.


MDMA_C2MAR (C2MAR)

MDMA channel 2 Mask address register
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2MAR MDMA_C2MAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAR

MAR : MAR
bits : 0 - 31 (32 bit)
access : read-write


MDMA_C2MDR (C2MDR)

MDMA channel 2 Mask Data register
address_offset : 0xF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MDMA_C2MDR MDMA_C2MDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDR

MDR : MDR
bits : 0 - 31 (32 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.