beautypg.com

Digilent Embedded Linux User Manual

Page 2

background image

Using Zynq with Linux

www.digilentinc.com

page 2 of 23

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

Section I: Hardware Customization


Before creating your customized hardware, we suggest you start with the Linux Hardware Design
Project available on

your board’s Digilent product webpage. The reference design includes the proper

configuration for most of the peripheral devices available on-board your product including the interrupt
controller, timer, clock generator, AXI interconnects, etc. that are all essential for Linux to operate
properly.

Processing System

Programmable Logic

Application Processor Unit

NEON/FPU Engine

MMU

Cortex-A9

MPCore

CPU

32KB I Cache

32KB D Cache

NEON/FPU Engine

MMU

Cortex-A9

MPCore

CPU

32KB I Cache

32KB D Cache

GIC

Snoop Control Unit

512KB L2 Cache & Controller

SWDT

TTC

SLCR

OCM

Interconnect

256KB OCM

BootROM

Central Interconnect

UART1

GPIO

SD0

USB0

Enet0

QSPI

AXI

Interconnect 0

(AXI_LITE)

Clock generator

AXI

DMA

AXI

DMA

AXI

VDMA

Axi_gpio

(ADAU1761)

Axi_i2s_adi

(ADAU1761)

Axi_iic

(ADAU1761)

Axi_spdif_tx

(ADV7511)

Axi_hdmi_tx_16b

(ADV7511)

Axi_iic

(ADV7511)

Axi

Interconnect 1

Axi

Interconnect 2

DDR2/3 Memory

Controller

512 MB

DDR3

PL to

Memory

Interconnect

Axi_clkgen

Figure 1. System Architecture of Linux Hardware Design Project for ZedBoard