02.10.2012 Views

ug585-Zynq-7000-TRM

ug585-Zynq-7000-TRM

ug585-Zynq-7000-TRM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14.2 Block Diagram<br />

X-Ref Target - Figure 14-1<br />

As shown in Figure 14-1, the GPIO module is divided into four banks:<br />

• Bank0: 32-bit bank controlling MIO pins[31:0]<br />

• Bank1: 22-bit bank controlling MIO pins[53:32]<br />

Note: Bank1 is limited to 22 bits because the MIO has a total of 54 pins.<br />

• Bank2: 32-bit bank controlling EMIO signals[31:0]<br />

• Bank3: 32-bit bank controlling EMIO signals[63:32]<br />

Chapter 14: General Purpose I/O (GPIO)<br />

The GPIO is controlled by software through a series of memory-mapped registers. The control for<br />

each bank is the same, although there are minor differences between the MIO and EMIO banks due<br />

to their differing functionality.<br />

Restrictions<br />

GPIO<br />

Bank<br />

0<br />

GPIO<br />

Bank<br />

1<br />

GPIO<br />

Bank<br />

2<br />

GPIO<br />

Bank<br />

3<br />

32b<br />

22b<br />

32b<br />

32b<br />

Figure 14‐1: GPIO Block Diagram<br />

UG585_c14_01_022212<br />

The 7z010 CLG225 device supports 32 MIO pins as shown in the MIO table in section<br />

2.4.4 MIO-at-a-Glance Table.<br />

<strong>Zynq</strong>‐<strong>7000</strong> EPP Technical Reference Manual www.xilinx.com 294<br />

UG585 (v1.2) August 8, 2012<br />

MIO<br />

EMIOGPIOI[31:0],<br />

EMIOGPIOO[31:0],<br />

EMIOGPIOTN[31:0]<br />

x 54<br />

EMIO Interface to PL<br />

EMIOGPIOI[63:32],<br />

EMIOGPIOO[63:32],<br />

EMIOGPIOTN[63:32]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!