Zynq-7000 MiZ701 SOC硬件使用手冊


wpsAE21.tmp


wpsAE22.tmp


一、整體概述 4

二、應用領域及人群 4

三、硬件配置 4

BANK資源分配 6

四、MiZ701開發板功能描述 7

4.1 全編程SOCAll Programmable SoC 7

4.2 內存(Memory 7

4.2.1 DDR3 7

4.2.2 PROM SPI FALSH 8

4.2.3 TF 9

4.3 USB 10

4.3.1 USB OTG 10

4.3.2 MiZ701 USB TO UART 11

4.3.3 USB ESD 保護 11

4.3.4 JTAG接口 12

4.4 顯示 12

4.4.1 HDMI 12

4.4.2 音頻 12

4.5 系統時鍾 13

4.6系統復位資源 13

4.6.1 上電復位(PS_POR_B) 13

4.6.2 PL復位(PROG_B 13

4.6.3處理器子復位 13

4.7用戶IO 13

4.7.1 按鈕輸入 14

4.7.2 LEDS 14

4.7.3 10/100/1000 M以太網 14

4.8 外擴IO 15

4.8.1 PMOD 15

4.8.2 40PIN HEADER 16

4.8.3 20PIN HEADER 17

4.9 配置 18

4.10 電源管理 20

五、 ZYNQ-7Z020 BANK分布 21

5.1如圖所示為ZYNQ-7000CLG400 IOBANK 的分別情況 21

版本型號 22


一、整體概述

此板卡是由南京米聯電子設計團隊設計的一款高性能SOC開發板。采用了美國XILINX公司開發的XC7Z020CLG484作為CPU,硬件設計方案參考了安富利公司的Zedboard,最大程度實現了軟件和硬件的兼。同時本開發板的特色是采用了MiCore+Functional Board 的設計思路。核心板處理器和功能模塊的分離,是學習、科研、項目開發、DEMO方案首選硬件。

二、應用領域及人群

n 機器視覺、機器人;

n 伺服系統、運動控制;

n 視頻采集、視頻輸出、消費電子;

n MiniPC 運行於LIUNX;

n SOC感興趣的愛好者;

n 電子信息工程、自動化、通信工程等電子類相關專業的大專生、本科生及其研究生入門學習;

n 項目研發前期驗

三、硬件配置

· Xilinx® XC7Z010/7010-1CLG400  Zynq-7000 AP SoC

o Primary configuration = QSPI Flash

o Auxiliary configuration options

§ Cascaded JTAG

§ TF Card

· 內存

o 1024 MB DDR3 (128M x 32)

o 128Mb QSPI Flash

·接口

o USB-JTAG Programming

§ Accesses PL JTAG

§ PS JTAG pins connected through PS Pmod

o 10/100/1G Ethernet

o USB OTG 2.0

o TF Card

o USB 2.0 FS USB-UART bridge

o 36GPIO(PL)

o PMOM(PL)X2

o PMOM(PS)X1

o Two Reset Buttons (1 PS, 1 PL)

o Four Buttons (2 PL 2S)

o Nine User LEDs (1 PS, 4 PL)

o DONE LED (PL)

· 板載晶振

o 50 MHz (PS)

· 顯示/音頻

o HDMI In/out(PL)

o Audio Line-in, Line-out, microphone

· 電源

o On/Off Switch

o 5V @ 5A AC/DC regulator

wpsAE23.tmp

MiZ701硬件資源

wpsAE24.tmp

BANK資源分配

四、MiZ701開發板功能描述

wpsAE34.tmp4.1 全編程SOC(All Programmable SoC

MiZ701核心板搭載了一顆XILINX 可全編程SOC芯片-Zynq XC7Z010-1CLG400/ XC7Z020-1CLG400。

    Zynq XC7Z010-1CLG400/ XC7Z020-1CLG400集成了ARM A9雙核的CPU 和28K/85K可編程邏輯單元,實現了硬件編程和軟件編程同時具備的超級功能。

4.2 內存(Memory

4.2.1 DDR3

Zynq的PS內存接口,包括了一個動態內存控制器(DDR控制器)接口和靜態內存接口。

wpsAE35.tmp MiZ701核心板搭載了2片鎂光(Micron)的MT41K256M16RE-125 M DDR3內存。單 片內存的大小是512MB 數據接口是16bit。兩片內存一起組了32bit的數據接口,內存大小 1024MB.MiZ701開發板采用了高速布線,DDR3內存接口頻率速度達到533MHZ(1066MHZ)。

MiZ701的DDR3采用了1.5V電壓標准,並且具備終端補償電阻。PCB布線的 時候終端補償電阻盡量靠近了DDR3內存,確保了最高速度可以達到 533MHZ(1066MHZ)

表4-2-1 MiZ701 DDR3引腳分配

Signal Name

Description

Zynq pin

DDR3 pin

DDR_CK_P

Differential clock output

L2

J7

DDR_CK_N

Differential clock output

M2

K7

DDR_CKE

Clock enable

N3

K9

DDR_CS_B

Chip select

N1

L2

DDR_RAS_B

RAS row address select

P4

J3

DDR_CAS_B

RAS column address select

P5

K3

DDR_WE_B

Write enable

M5

L3

DDR_BA[2:0]

Bank address

PS_DDR_BA[2:0]

BA[2:0]

DDR_A[14:0]

Address

PS_DDR_A[14:0]

A[14:0]

DDR_ODT

Output dynamic termination

N5

K1

DDR_RESET_B

Reset

B4

T2

DDR_DQ[31:0]

I/O Data

PS_DDR_[31:0]

DDR3_DQ pins

DDR_DM[3:0]

Data mask

PS_DDR_DM[3:0]

LDM/UDM x2

DDR_DQS_P[3:0]

I/O Differential data strobe

PS_DDR_DQS_P[3:0]

UDQS/LDQS

DDR_DQS_N[3:0]

I/O Differential data strobe

PS_DDR_DQS_N[3:0]

UDQS#/LDQS#

DDR_VRP

I/O Used to calibrate input termination

G5

N/A

DDR_VRN

I/O Used to calibrate input termination

H5

N/A

DDR_VREF[1:0]

I/O Reference voltage

H6, P6

H1

MiZ701開發板DDR3內存部分數據接口采用了16X2組層了32bit數據總線,布線方式采用了FLY方式。XILINX的開發工具提供了優化PCB延遲時序的功能,XILINX的軟件可以通過長度自動計算需要的延遲時間。計算方法:http://www.xilinx.com/support/answers/46778.html

表4-2-2 MiZ701的PCB延遲參數計算

Pin Group

Length (mm)

Length (mils)

Package Length (mils)

Total Length (mils)

Propagation Delay (ps/inch)

Total Delay (ns)

DQS to CLK Delay (ns)

Board Delay (ns)

CLK0

55.77

2195.9

470

2665.9

160

0.427

   

CLK1

55.77

2195.9

470

2665.9

160

0.427

   

CLK2

41.43

1631.1

470

2101.1

160

0.336

   

CLK3

41.43

1631.1

470

2101.1

160

0.336

   

DQS0

51.00

2008.0

504

2512.0

160

0.402

0.025

DQS1

50.77

1998.8

495

2493.8

160

0.399

0.028

DQS2

41.59

1637.6

520

2157.6

160

0.345

-0.009

DQS3

41.90

1649.4

835

2484.4

160

0.398

-0.061

DQ[7:0]

50.63

1993.3

465

2458.3

160

0.393

 

0.410

DQ[15:8]

50.71

1996.4

480

2476.4

160

0.396

 

0.411

DQ[23:16]

40.89

1609.9

550

2159.9

160

0.346

 

0.341

DQ[31:24]

40.58

1597.8

780

2377.8

160

0.380

 

0.358

如上表所示,DQS 到CLK 必須設置正確的延時時間。

4.2.2 PROM SPI FALSH

MiZ701開發板有一個4bit SPI FLASH,型號是W25Q128FV可以用來保存數據,還有代碼。FLASH可以用來初始化PS和PL 部分的子系統。

W25Q128FV主要技術參數

· 128Mbit

· x1, x2, and x4 支持

· 最高時鍾 104 MHz, MiZ701 rates @ 100 MHz  4bit模式下可以達到 400Mbs

· 工作於 3.3V

為了正確使用Z SPI FLASH 工作於 4bit 模式,MIO[1:0,8]需要被正確設置。MIO[8]需要通過一個20K的上電阻上拉到3.3V,讓4bit FLASH 可以工作於反饋模式。Zynq只支持24bit的尋址空間, 256Mb是通過內部bank的切換實現全部訪問。目前IMPACT 還不支持S25FL256S。

表4-2-3 MiZ701 SPI FLASH 的管腳定義

Signal Name

Description

Zynq Pin

MIO

QSPI Pin

DQ0

Data0

B8 (MIO Bank 0/500)

1:6

5

DQ1

Data1

D6 (MIO Bank 0/500)

2

DQ2

Data2

B7 (MIO Bank 0/500)

3

DQ3

Data3

A6 (MIO Bank 0/500)

7

SCK

Serial Data Clock

D5 (MIO Bank 0/500)

6

CS

Chip Select

A7(MIO Bank 0/500)

1

FB Clock

QSPI Feedback

D5 (MIO Bank 0/500)

8

N/C

wpsAE46.tmp4.2.3 TF 卡

MiZ701 PS 部分連接了TF卡,支持SDIO模式。TF卡可以用來保存數據和程序,比如LIUNX操作系統。PS部分相關的引腳是 MIO[40-47],其中包含了TF卡檢測信號,和TF卡由於沒有寫保護功能,因此寫保護不起作用。

wpsAE47.tmp由於TF卡工作在3.3V 而MiZ701工作於1.8V 因此使用了TXS02612 作為電平橋接芯片。

Zynq只支持主機模式,為了能夠從TF卡啟動需要設置MIO[2:6].並且設置JE7接到GND.

wpsAE48.tmp

TF卡原理圖

表4-2-4 MiZ701 TF卡管腳定義

Signal Name

Description

Zynq Pin

MIO

Level Shift Pin

TF Card Pin

CLK

Clock

d14 (MIO Bank 1/501)

40

Pass-Thru

5

CMD

Command

C17 ((MIO Bank 1/501)

41

Pass-Thru

2

Data[3:0]

Data

MIO Bank 1/501

D0: E12

D1: A9

D2: F13

D3: B15

42:45

Pass-Thru

Data Pins

7

8

9

1

CD

Card Detect

B14 (MIO Bank 1/501)

47

Pass-Thru

CD

WP(Not Used)

Write Protect

((MIO Bank 1/501)

46

Pass-Thru

WP

4.3 USB

4.3.1 USB OTG

MiZ701 USB OTG 采用了IT 的TUSB1210 芯片,在HOST和OTG模式模式下wpsAE49.tmp需要短接JP8 以提供5V電源給設備。

表4-3-1USB OTG 管腳定義

Signal Name

Description

Zynq Pin

MIO

TUSB1210 Pin

USB Conn Pin

OTG_Data[8:0]

USB Data lines

MIO Bank 1/501

28:39

Data[7:0]

N/C

OTG_CLOCK

USB Clock

MIO Bank 1/501

26

N/C

OTG_DIR

ULPI DIR output signal

MIO Bank 1/501

31

N/C

OTG_STP

ULPI STP input signal

MIO Bank 1/501

29

N/C

OTG_NXT

ULPI NXT output signal

MIO Bank 1/501

2

N/C

OTG_CS ·

USB Chip Select

 

11

N/C

DP

DP pin of USB Connector

N/C

18

2

DM

DM pin of USB Connector

N/C

19

3

ID

Identification pin of the USB connector

N/C

23

4

OTG_RESET_B

Reset

MIO Bank 1/501

27

N/C

OTG_VBUS_OC

VBus Output Control

Bank 34

L16

TPS2051

4.3.2 MiZ701 USB TO UART

USB TO UART采用了PL2303HXD此芯片支持1.8V-3.3V的IO電平。這樣在電腦上可以虛擬出一個RS232使用起來非常方便。

表4-3-2 MiZ701 USB TO UART 管腳定義

unction in Zynq

Zynq Pin

MIO

Schematic Net Name

PL2303HXD

UART Function in CY7C64225

TX, data out

C12 (MIO Bank 1/501)

48:49

USB_1_RXD

5

RXD, data in

RX, data in

B12 (MIO Bank 1/501)

USB_1_TXD

1

TXD, data out

wpsAE4A.tmp

USB TO UART傳輸接口圖

4.3.3 USB ESD 保護

USB D+/D-采用了一片TE SESD0402Q2UG-0020-090 進行ESD保護。

wpsAE4B.tmp

wpsAE4C.tmp4.3.4 JTAG接口

MiZ701的JTAG接口采用了10PIN 2.0間距的接插接口,請使用配套的接口線下載調試程序,以免損壞SOC芯片。

wpsAE5D.tmp4.4 顯示

4.4.1 HDMI

HDMI部分采用了PL部分的FPGA資源實現HDMI編解碼,可以實現雙向傳輸 。

HDMI 接口連接到了MiZ701的Bank 35,MiZ701沒有使用音頻輸出功能, 信號采用TMDS IO標准。

表4-4-1 MiZ701 HDMI 接口管腳定義

Signal Name

Description

Zynq pin

BANK

HDMI_HDP

Hot Plug Detect signal input

E13

BANK:34(3V3)

HDMI_CEC

 

E19

HDMI_SCL

I2C Interface. Supports CMOS logic levels from 1.8V to 3.3V

G17

HD_SDA

G18

HD_CLKN

HDMI clock

H17

HD_CLKP

H16

HDMI_D0_N

HDMI DATA

D20

HDMI_D0_P

D19

HDMI_D1_N

B20

HDMI_D1_P

G20

HDMI_D2_N

A20

HDMI_D2_P

B19

wpsAE5E.tmp

4.4.2 音頻

音頻解碼采用了解碼芯片SSM2603CPZ 實現了數字信號變為音頻信號,和音頻信號變為數字信號。

表4-4-3 MiZ701音頻解碼部分管腳分配

Signal Name

Description

Zynq pin

Direction

AC-MCLK

Master Clock

T19

Output

AC-BCLK

I2S (Serial Clock)

K18

Output

AC-PBDAT

I2S (Playback Data)

M17

Output

AC-PBLRC

I2S (Playback Channel Clock)

L17

Output

AC-RECDAT

I2S (Record Data)

K17

Input

AC-RECLRC

I2S (Record Channel Clock)

M18

Output

AC-MUTEN

Digital Enable (Active Low)

P18

Output

AC-SDA

I2C (Data)

N17

Input/Output

AC-SCK

I2C (Clock)

N18

Output

4.5 系統時鍾

wpsAE5F.tmp MiZ701 核心板上具備一顆50MHZ的時鍾輸入到PS和以太網芯片的晶振,以太網的晶振再輸出125MHZ的時鍾給ZYNQ的以太網部分。 MIZ701的系統時鍾可以設置到650MHZ DDR的核心時鍾設置到525MHZ(1050MHZ)。

4.6系統復位資源

wpsAE60.tmp4.6.1 上電復位(PS_POR_B)

Zynq PS部分支持上電復位,此復位會復位整個芯片,此復位信號接到外部電源管理。

4.6.2 PL復位(PROG_B

這部分是FPGA部分的邏輯資源復位,此管腳接到MiZ701核心板上SW1腳

4.6.3處理器子復位

此復位信號可以手動復位系統,包括PL部分。此管腳寄到MiZ701核心板上SW2腳

4.7用戶IO

wpsAE61.tmpwpsAE62.tmp4.7.1 按鈕輸入

MiZ701底板具備4個按鈕輸入,其中2個在PS部分,2個在PL部分,默認上拉,當按鈕按下時候接到GND。

表4-7-1 MiZ701按鈕輸入管腳定義

Signal Name

Subsection

Zynq pin

BTN0

PL

R18

BTN1

PL

T17

SW0

PS

MIO50

SW1

PS

MIO51

4.7.2 LEDS

MiZ701底板具備7個LED輸出

表4-7-2 MiZ701 LED 輸出

Signal Name

Subsection

Zynq pin

LDA0

PL

F7

LDA1

PL

J15

LDA2

PL

G14

LDA3

PL

D18

LDB0

PL

M14

LDB1

PL

M15

LD9

PS

MIO7

wpsAE82.tmp4.7.3 10/100/1000 M以太網

MiZ701采用的PHY型號為RTL8211E-VL,網口自帶網絡變壓

wpsAE83.tmp

MiZ701 PHY部分硬件接口

Signal Name

Description

MIO

RX_CLK

Receive Clock

16:27

RX_CTRL

Receive Control

RXD[3:0]

Receive Data

TX_CLK

Transmit Clock

TX_CTRL

Transmit Control

TXD[3:0]

Transmit Data

MDIO

Management Data

52:53

MDC

Management Clock

表4-7-3 MiZ701 PHY 管腳定義

4.8 外擴IO

wpsAE84.tmp4.8.1 PMOD

一共有3組PMOD 分別為PS部分IO、PL部分高速IO、PL部分差分ADC。

JF1

PMOD PIN

ZYNQ PIN

1

MIO0

2

MIO10

3

MIO12

4

MIO14

7

MIO15

8

MIO13

9

MIO11

10

MIO9

JE1

PMOD PIN

ZYNQ PIN

1

F20

2

G20

3

H18

4

H20

7

F19

8

G19

9

J18

10

J20

JA1

PMOD PIN

ZYNQ PIN

1

K16

2

L14

3

K14

4

N15

7

N16

8

J14

9

L15

10

J16

4.8.2 40PIN HEADER

40PIN HEADER 具備36個GPIO

表4-8-1 MiZ701 40PIN HEADER 管腳分配

PIN Name

Subsection

Zynq pin

PIN1

PL

5V

PIN2

PL

GND

PIN3

PL

T11

PIN4

PL

T10

PIN5

PL

T12

PIN6

PL

U12

PIN7

PL

V12

PIN8

PL

W13

PIN9

PL

U18

PIN10

PL

U19

PIN11

PL

T14

PIN12

PL

T15

PIN13

PL

W14

PIN14

PL

Y14

PIN15

PL

V15

PIN16

PL

W15

PIN17

PL

Y16

PIN18

PL

Y17

PIN19

PL

U14

PIN20

PL

U15

PIN21

PL

V16

PIN22

PL

W16

PIN23

PL

Y18

PIN24

PL

Y19

PIN25

PL

P14

PIN26

PL

R14

PIN27

PL

P15

PIN28

PL

P16

PIN29

PL

R16

PIN30

PL

R17

PIN31

PL

T16

PIN32

PL

U17

PIN33

PL

V17

PIN34

PL

V18

PIN35

PL

W18

PIN36

PL

W19

PIN37

PL

V20

PIN38

PL

W20

PIN39

PL

GND

PIN40

PL

GND

wpsAE85.tmp4.8.3 20PIN HEADER                                              

20PIN HEADER 具備14個GPIO

表4-8-2 MiZ701 20PIN HEADER 管腳分配

PIN Name

Subsection

Zynq pin

PIN1

PL

3V3

PIN2

PL

GND

PIN3

PL

L20

PIN4

PL

M20

PIN5

PL

J19

PIN6

PL

K19

PIN7

PL

N20

PIN8

PL

P20

PIN9

PL

L19

PIN10

PL

M19

PIN11

PL

H15

PIN12

PL

G15

PIN13

PL

U20

PIN14

PL

P19

PIN15

PL

T20

PIN16

PL

R19

PIN17

 

GND

PIN18

 

NC

PIN19

PL

NC

4.9 配置

Zynq 支持多種boot 方式,當上電后,zynq 會根據模式管腳的設定選用boot的方式。Zynq支持的boot方式有:NOR, NAND, Quad-SPI, SD Card or JTAG 。默認方式是從SD卡啟動。

MIO[8:2] 是模式管腳1其功能如下

· MIO[2]/Boot_Mode[3]設置JTAG模式

· MIO[5:3]/Boot_Mode[2:0] 選擇Boot模式

· MIO[6]/Boot_Mode[4] 使能內部PLL

· MIO[8:7]/Vmode[1:0] 用於配置

MiZ701模式選擇通過撥碼開關來實現,當撥碼開關ON狀態接通到GND 否則接通到3V3.

wpsAE95.tmpMiZ701通過撥碼開關設置MIO的電平狀態

表4-9-1 MiZ701 模式位

這里有個疑問,眾所周知zynq具有多種啟動方式:NOR, NAND, Quad-SPI, SD Card 以及JTAG 。zynq如何判斷到底從哪里啟動呢?事實上,當上電后,zynq 會根據模式管腳的設定選用boot的方式。而這個管腳的設定是通過MiZ701按鍵旁的撥碼開。

SD卡啟動模式選擇撥碼開關1-2-5-6 為ON  接到GND     3-4 為OFF 上拉到VCC

wpsAE96.tmp

QSPI FLASH啟動模式選擇撥碼開關1-2-3-5-6為ON  接到GND   4 為OFF 上拉到VCC

wpsAE97.tmp

MiZ701模式選擇通過撥碼開關來實現,當撥碼開關ON狀態接通到GND 否則接通到3V3.

wpsAE98.tmp

MiZ701通過撥碼開關設置MIO的電平狀態

我們的開發板MiZ701默認撥碼的順序,就是默認的SD卡啟動,具體參看模式位應該如何選擇:

· MIO[2]/Boot_Mode[3]設置JTAG模式

· MIO[5:3]/Boot_Mode[2:0] 選擇Boot模式

· MIO[6]/Boot_Mode[4] 使能內部PLL

· MIO[8:7]/Vmode[1:0] 用於配置

wpsAEA9.tmp

wpsAEAA.tmp

PUDC_B 管腳控制內部IO是上拉還是下拉,當配置成功后,核心板LD4、底板LD9會被點亮。

MiZ701的JTAG接口采用了10PIN 2.0間距的接插接口,請使用配套的接口線下載調試程序,以免損壞SOC芯片。

4.10 電源管理

輸入電壓5V 輸出3.3V 1.8V 1.5V 1.0V 0.75V。電源方案采用了TPS62130,此芯片外圍簡單,轉換效率高,電流可以達到3A。MAX1510ETB是專用的DDR電源管理芯片。

TPS62130電源管理方案

wpsAEAB.tmp

TPS62130電源管理方案圖

wpsAEAC.tmp

MAX1510 DDR專用管理芯片方案圖

五、 ZYNQ-7Z020 BANK分布

5.1如圖所示為ZYNQ-7000CLG400 IOBANK 的分別情況

wpsAEAD.tmp

版本型號

版本日期

版本號

修改原因

2016-08-26

1.0

初始版本

     

六、 聯系方式

官方論壇:http://www.osrc.cn/

淘寶旗艦店鋪:http://osrc.taobao.com/

QQ群:86730608 34215299


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM