> For the complete documentation index, see [llms.txt](https://docs.ssz.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ssz.gg/dma-guides/dma-introduction.md).

# DMA Introduction

Welcome to the **SSZ'S DMA setup hub**.

This guide will walk you through everything you need to get your DMA setup fully working, from hardware installation to firmware flashing.

## Step 1 — Download the SSZ.GG DMA Tool

The **SSZ.GG DMA Tool** is an all-in-one application that replaces the old workflow of separate JTAG drivers, DNA reader `.bat` files, 35T/75T/100T flashing tools, MMap generators, FTDI installers and the Makcu AIO Tool. Everything lives in one application.

<a href="https://mega.nz/folder/X0ZGXJbD#ViwAOHthSnhKXs-KEWgpqw" class="button primary" data-icon="desktop-arrow-down">Download SSZ.GG DMA Tool</a>

The tool has five tabs that cover the entire DMA setup flow:

| Tab             | What it does                                                                                            |
| --------------- | ------------------------------------------------------------------------------------------------------- |
| **DNA ID**      | Installs the JTAG driver and reads the DNA ID from your card (needed when ordering DNA-locked firmware) |
| **Flash DMA**   | Auto-detects your FPGA chip and flashes firmware (35T / 75T / 100T — all supported)                     |
| **Speed Test**  | Installs the FTDI driver and runs the DMA speed test with a clear performance rating                    |
| **Makcu Setup** | Installs the CH343 driver, detects your Makcu, runs movement tests, and flashes Makcu firmware          |
| **Memory Map**  | Generates the `mmap.txt` PCILeech memory map for your DMA loader                                        |

{% hint style="info" %}
Run the tool **as Administrator**. Every driver install, firmware flash, and DMA probe requires elevated permissions.
{% endhint %}

## Step 2 — Follow the setup chain

Work through the pages in this order:

1. [Hardware Setup (Main PC)](/dma-guides/dma-introduction/dma-guides/hardware-setup-main-pc.md) — physical DMA card install + BIOS settings
2. [JTAG Driver Setup (2nd PC)](/dma-guides/dma-introduction/dma-guides/jtag-driver-setup-2nd-pc.md) — install the JTAG driver via the tool
3. [DMA Flashing](/dma-guides/dma-introduction/dma-guides/dma-flashing.md) — get your DNA ID and flash the firmware
4. [DATA Driver Setup (2nd PC)](/dma-guides/dma-introduction/dma-guides/data-driver-setup-2nd-pc.md) — install the FTDI driver
5. [Speedtest (2nd PC)](/dma-guides/dma-introduction/dma-guides/speedtest-2nd-pc.md) — verify your card hits the expected throughput
6. [Memory Map](/dma-guides/dma-introduction/dma-guides/memory-map.md) — generate `mmap.txt` for your DMA loader

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ssz.gg/dma-guides/dma-introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
