STMicroelectronics ST10 with MAC Direct Memory Access Application Note

This application note describes the Direct Memory Access (DMA) using the ST10 processor with MAC. The MAC is used for address generation in external memory-external memory transfers. The article also provides the machine code for memory transfers between external memory and ST10 internal memory. It introduces the long addressing mode of ST10, as well as the special MAC instructions and new addressing modes.


STMicroelectronics ST10 with MAC Direct Memory Access Application Note - cover page
Brand
STMicroelectronics
Category
microcontrollers
Document type
Application Note
Language
English
Pages
5
File format
PDF
File size
47 KB
Published
07 August, 2012
Updated
29 September, 2023
Model
ST10
MD5 checksum
85BC829BB0CCC545AE46FF9A0F25C85C

About this manual

This document describes how to use the ST10 MAC (Multiplier-Accumulator) unit to generate addresses for Direct Memory Access operations. It covers transferring data between external memory and internal memory, as well as transfers between two external memory locations. The note includes specific machine code examples for these operations.

What's inside

  • Memory transfer to ST10 internal memory
  • Memory transfer to external memory
  • DMA timing analysis
  • Long addressing mode summary
  • System overview
  • Instruction set details

Specifications

MAC Multiplier16x16
MAC Accumulator40 bit
Document DateNov 1998

Frequently asked questions

What does the ST10 MAC contain?

The MAC contains a 16x16 multiplier, a 40 bit accumulator, a repeat unit, and an address generator.

Can code be executed while writing to ST10 internal memory?

No, it is not possible to execute code residing in the ST10 internal memory while writing into it.

How is a 16-bit long address interpreted?

Bits 0...13 specify the 14-bit data page offset, and bits 15...14 specify the Data Page Pointer.

Download PDF (47 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →