Lattice Semiconductor
Block Diagram
Figure 1 shows the block diagram of this core.
Figure 1. Block Diagram of MCDMA Core
cs_n
eopin_n
reset
clk
Multi-Channel DMA Controller User’s Guide
hreq
aen
iorout_n
iowout_n
iorin_n
iowin_n
ready
hlda
ain[AIN_BUS_WIDTH-1:0]
dbin[DATA_BUS_WIDTH-1:0]
dreq[N-1:0]
CPU Interface
and
DMA State
Machine
Priority
Request
Register
Block
memr_n
memw_n
eopout_n
aout[ADDR_BUS_WIDTH-1:0]
dbout[DATA_BUS_WIDTH-1:0]
Encoder
dack[N-1:0]
N = Number of channels
Functional Description
The MCDMA contains three basic blocks of control logic: CPU Interface (Data and Control Blocks), the DMA State
Machine, and the Priority Request Encoder
CPU Interface Control
This explanation applies mainly to the non-8237 mode because most of the programmability lies in this mode. How-
ever, the concepts are also applicable to the 8237 mode.
The CPU Interface Control block ?rst decodes the ain bus. It then generates the enable signals to the selected
registers or to a subset of the selected registers when byte enables are present during the write cycle. When the
registers are read, it provides a select signal to the multiplexer that routes the appropriate register contents onto
the data bus.
CPU Interface Data
The CPU Interface Data block contains all the con?guration registers. It includes all the routing logic required to
transfer either the selected register’s contents (during the register read cycle) or the temporary register contents
(during the memory write cycle of a memory-to-memory transfer).
DMA Finite State Machine
The DMA FSM (Finite State Machine) module initiates data transfers and generates control signals for various
transfer modes. It also generates the address and address-enable signals ( aen ). The FSM exchanges signals with
the CPU interface block and priority encoder block. The state machine in the 8237 mode is similar to the non-8237
mode except a few additional FSM branches in 8237 mode that incorporate:
4
相关PDF资料
DN-5002C N-WAY ETHERNET SWITCH 8-PORT
DN-7006GS WIRELESS LAN PCI ADAPTER
DN-7020 WIFI FINDER W/DISPLAY WLAN ADAPT
DN-93501-U/BL CONN JCK RJ45 TOOL FREE CAT5E BK
DN-93501-U/B CONN JCK RJ45 TOOL FREE CAT5E BU
DN-93501-U/R CONN JCK RJ45 TOOL FREE CAT5E RD
DN-93501-U/WH CONN JCK RJ45 TOOL FREE CAT5E WT
DN-93501-U/Y CONN JCK RJ45 TOOL FREE CAT5E YL
相关代理商/技术参数
DM-A-PP 制造商:DDK 制造商全称:DDK Ltd. 功能描述:Conversion Connector
DMA-SG-E3-U1 功能描述:开发软件 DMA Scatter/Gather RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-E3-UT1 功能描述:开发软件 DMA SCATTER/GATHER USER CONFIGURABLE RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-P2-U1 功能描述:开发软件 DMA Scatter/Gather RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-P2-UT1 功能描述:开发软件 DMA SCATTER/GATHER RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-PM-U1 功能描述:开发软件 DMA Scatter/Gather RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-PM-UT1 功能描述:开发软件 DMA SCATTER/GATHER RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
DMA-SG-SC-U1 功能描述:开发软件 DMA Scatter/Gather RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors