0% found this document useful (0 votes)
27 views19 pages

Week 13

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views19 pages

Week 13

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

21/11/2024

12V
J20
JTAG
J17
Zynq 7000 SoC

Digital System Design Power


SW8

CS 431 UART
J14 Configuration
Mode Pins

MIO[0]
Introduction to Zynq SoC JP6

1 2

1
21/11/2024

System-on-a-Board (PCB) System-on-a-Chip (SoC)

• Higher performance
• Lower power use
• Small form factor
• Reduced cost
• flexibility

3 4

2
21/11/2024

Zynq – All Programmable SoC Simple Anatomy of an Embedded SoC

The hardware system architecture of an embedded SoC (simplified)

A simplified model of the Zynq architecture


5 6

3
21/11/2024

Relationship of the software system, hardware Raising the Abstraction Level


system, and Zynq architecture

Level of abstraction in FPGA design

4
21/11/2024

Design Reuse Basic Design Flow for Zynq SoC

5
21/11/2024

Expanded Design Flow for Zynq SoC

The Zynq Device


(“What is it?”)

1
2

6
21/11/2024

How were FPGAs used in the Past? How were FPGAs used in the Past?

1 1
3 4

7
21/11/2024

Processing System PS and PL


• PS: Processing system, hard silicon core
– Dual ARM Cortex-A9 processor
– Multiple peripherals
• PL: Programmable logic
– Shares the same 7 series programmable logic as
• Artix-based devices: Z-7010 and Z-7020
• Kintex-based devices: Z-7030 and Z-7045

Locations of hard (ARM Cortex-A9) and soft (MicroBlaze) processors on a Zynq device

1 16
5

8
21/11/2024

The Zynq Processing System PS Components


• Application processing unit (APU)
• I/O peripherals
– Multiplexed I/O (MIO),
– extended multiplexed I/O (EMIO)
• Memory interfaces
• PS interconnect
• DMA
• Timers
• General interrupt controller (GIC)
• On-chip memory (OCM)
• Debug controller: ARM CoreSight
18

9
21/11/2024

Application Processing Unit (APU) Architecture – NEON

Block diagram of the application processing unit (simplified) Single Instruction Multiple Data (SIMD) processing in the NEON MPE
20

10
21/11/2024

PS External Interfaces: MIO Peripheral Interfaces

11
21/11/2024

PS Components Programmable Logic (PL) CLBs and IOBs

23

12
21/11/2024

PL: Special Resources PL: Special Resources

Arithmetic capabilities of DSP48E1 Slice

13
21/11/2024

PS – PL Interface AXI Interface

AMB
A

AMBA 3.0
APB AHB AXI (2003)

Older Performance Newer

AMBA: Advanced Microcontroller Bus Architecture


AXI: Advanced Extensible Interface

27 28

14
21/11/2024

Basic AXI Protocol Full AXI4 Protocol

Sometimes called “Full AXI” or “AXI


1. Read Address Channel Memory Mapped”
AXI4 Read
2. Read Data Channel

Single address multiple data


– Burst up to 256 data beats

3. Write Address Channel


Data Width parameterizable
4. Write Data Channel – 1024 bits AXI4 Write
5. Write Response Channel

29 30

15
21/11/2024

AXI4—Lite Protocol AXI4—Stream Protocol


No burst
No address channel, no read and write,
always just master to slave
Data width 32 or 64 only AXI4-Lite Read AXI4-Stream Transfer
– Effectively an AXI4 “write data” channel
– Xilinx IP only supports 32-bits
Unlimited burst length
– AXI4 max 256
Very small footprint
– AXI4-Lite does not burst
Virtually same signaling as AXI Data
Bridging to AXI4 handled Channels
automatically by AXI4-Lite Write – Protocol allows merging, packing, width
AXI_Interconnect (if needed) conversion
– Supports sparse, continuous, aligned,
unaligned streams

31 32

16
21/11/2024

AXI Interconnects and Interfaces PS – PL Interface

9 AXI interfaces
between PS and
PL.

34

17
21/11/2024

Advantages of Zynq Zynq SoC Ecosystem

18
21/11/2024

Academic Subjects to which Zynq is Relevant

19

You might also like