EasyManua.ls Logo

Efinix Titanium - Chapter 5: GPIO Interface; Types of GPIO

Default Icon
138 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Titanium Interfaces User Guide
Chapter 5
GPIO Interface
Contents:
Types of GPIO
Features for HVIO and HSIO Configured as GPIO
About the HVIO Interface
About the HSIO Interface
HSIO Configured as GPIO
Using the GPIO Block
Using the GPIO Bus Block
Create a TX Serializer Interface
Create a RX Deserializer Interface
Design Check: GPIO Messages
Titanium FPGAs have general-purpose I/O (GPIO) pins that allow the FPGA to
communicate with other components on your circuit board. When you create your RTL
design in the Efinity
®
software, you use the Interface Designer to add GPIO blocks for each
input, output, or bi-directional pin in your design.
Titanium GPIO pins have various features, depending on the position of the pin and which
package you are using. Refer to the Resource Assigner in the Interface Designer for the
features of the GPIO pin you want to use.
GPIO that provide normal functionality
GPIO with the double-data I/O (DDIO) feature that can capture twice the data
HSIO as GPIO where the HSIO pin acts as a GPIO
The following sections describe the GPIO interface and how to use it in your design.
Types of GPIO
The Titanium FPGA supports two types of GPIO:
High-voltage I/O (HVIO)—Simple I/O blocks that can support single-ended I/O standards.
High-speed I/O (HSIO)—Complex I/O blocks that can support single-ended and
differential I/O functionality.
The I/O logic comprises three register types:
Input—Capture interface signals from the I/O before being transferred to the core logic
Output—Register signals from the core logic before being transferred to the I/O buffers
Output enable—Enable and disable the I/O buffers when I/O used as output
www.efinixinc.com 39

Table of Contents

Related product manuals