User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 327
UG585 (v1.11) September 27, 2016
Chapter 11
Static Memory Controller
11.1 Introduction
The static memory controller (SMC) can be used either as a NAND flash controller or a parallel port
memory controller supporting the following memory types:
•NAND flash
Asynchronous SRAM
•NOR flash
System bus masters can access the SMC controller as shown in Figure 11-1. The operational registers
of the SMC are configured through an APB interface. The memory mapping for the SMC is described
in Chapter 4, System Addresses. The SMC handles all commands, addresses, data, and the memory
device protocols. It allows the users to access the controller by reading or writing into the
operational registers. The SMC is based on ARM's PL353 static memory controller.
X-Ref Target - Figure 11-1
Figure 11-1: SMC System Level Diagram
NAND Flash
Or SRAM
Or NOR
MIO
Interconnect
APB
MIO
Pins
SMC_Ref clock
SMC_Ref reset
IRQ ID# 50
Control
and Status
Registers
Slave
port
CPU_1x clock
SMC CPU_1x reset
SMC
Controller
Interconnect
AXI
Slave
port
Device
Boundary
UG585_c11_01_102014