EasyManuals Logo

Cypress EZ-USB FX3 User Manual

Cypress EZ-USB FX3
660 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #81 background imageLoading...
Page #81 background image
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 81
Universal Serial Bus (USB)
6.4.8.2 USB 3.0 PHY
For USB 3.0, FX3 has a separate, dedicated USB 3.0 transceiver with a PIPE 3-compliant interface directly connected to the
back-end USB 3.0 function controller. It includes these features:
â–  Dedicated, dual-simplex differential pairs for data transmit (SSTX+/-) and receive (SSRX+/-)
â–  Sideband functionality (such as reset, wake) with Low Frequency Periodic Signaling (LFPS)
â–  USB hot plug with receiver termination for connect/disconnect detection
â–  5-Gbps SuperSpeed data transmission rate over 3-meter USB 3.0 cable
â–  Integrated transmitter, receiver, spread-spectrum clock (SSC) generation, PLL and ESD protection
â–  Full support for USB 3.0 test modes
6.5 UIB Top-Level Register Interface
FX3 features a common top-level register interface shared among all UIB functional blocks, as shown in the following code.
Some functional blocks may also have their own specific register interface, which is described in their respective sections.
/* FX3 UIB Top Level Register Interface */
#define UIB_BASE_ADDR (0xe0030000)
typedef struct
{
uvint32_t intr; /* 0xe0030000 */
uvint32_t intr_mask; /* 0xe0030004 */
uvint32_t rsrvd0[1024];
uvint32_t phy_clk_and_test; /* 0xe0031008 */
uvint32_t reserved[2];
uvint32_t phy_chirp; /* 0xe0031014 */
uvint32_t rsrvd1[250];
uvint32_t dev_cs; /* 0xe0031400 */
uvint32_t dev_framecnt; /* 0xe0031404 */
uvint32_t dev_pwr_cs; /* 0xe0031408 */
uvint32_t dev_setupdat0; /* 0xe003140c */
uvint32_t dev_setupdat1; /* 0xe0031410 */
uvint32_t dev_toggle; /* 0xe0031414 */
uvint32_t dev_epi_cs[16]; /* 0xe0031418 */
uvint32_t dev_epi_xfer_cnt[16]; /* 0xe0031458 */
uvint32_t dev_epo_cs[16]; /* 0xe0031498 */
uvint32_t dev_epo_xfer_cnt[16]; /* 0xe00314d8 */
uvint32_t dev_ctl_intr_mask; /* 0xe0031518 */
uvint32_t dev_ctl_intr; /* 0xe003151c */
uvint32_t dev_ep_intr_mask; /* 0xe0031520 */
uvint32_t dev_ep_intr; /* 0xe0031524 */
uvint32_t rsrvd2[182];
uvint32_t chgdet_ctrl; /* 0xe0031800 */
uvint32_t chgdet_intr; /* 0xe0031804 */
uvint32_t chgdet_intr_mask; /* 0xe0031808 */
uvint32_t otg_ctrl; /* 0xe003180c */
uvint32_t otg_intr; /* 0xe0031810 */
uvint32_t otg_intr_mask; /* 0xe0031814 */
uvint32_t otg_timer; /* 0xe0031818 */
uvint32_t rsrvd3[249];
uvint32_t eepm_cs; /* 0xe0031c00 */
uvint32_t iepm_cs; /* 0xe0031c04 */
uvint32_t iepm_mult; /* 0xe0031c08 */

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Cypress EZ-USB FX3 and is the answer not in the manual?

Cypress EZ-USB FX3 Specifications

General IconGeneral
BrandCypress
ModelEZ-USB FX3
CategoryController
LanguageEnglish

Related product manuals