Datasheet

QuickLogic EOS S3 Ultra Low Power multicore MCU datasheet - Version 3.3d 27-129
© 2020 QuickLogic Corporation
www.quicklogic.com 86
As with FIFO_8K, these FIFOs provide the FIFO word count on the pop side. FIFO word counts specify the exact number of
words in the FIFO regardless of packet boundaries. The AP or M4-F is expected to read the FIFO word count, and pop no
more than the count allows. In this way, the empty flag signal is never used to throttle the pop of data.
System DMA
The principal features of the SDMA include the following (illustrated in the following figure):
Uses AHB-Lite for the DMA transfers
Uses APB for programming the registers
Single AHB-Lite Master for transferring data using a 32-bit address bus and 32-bit data bus
Supports up to 16 DMA channels
Dedicated handshake signals on each DMA channel
Programmable priority level on each DMA channel
Each priority level arbitrates using a fixed priority that is determined by the DMA channel number
Supports multiple transfer types:
Memory-to-Memory
Memory-to-Peripheral
Peripheral-to-Memory
Supports multiple DMA cycle types
Supports multiple DMA transfer data widths
Each DMA channel can access a primary and an alternate channel control data structure
All channel control data is stored in system memory using the little-endian format
Performs all DMA transfers using the SINGLE AHB-Lite burst type
Figure 51: System DMA Block Diagram
AHB-Lite Master
Interface
APB Memory
Mapped Registers
Configuration Control DMA Data Transfer
Active Channel
Channel Done
Error
Requests
Stall
Mode
9.2.1. Functional Description
The SDMA aids in offloading data move tasks from the M4-F CPU and allows M4-F to sleep as long as possible to save