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 #108 background imageLoading...
Page #108 background image
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 108
Universal Serial Bus (USB)
Figure 6-4. Scheduler Memory Entry List Data Structure Organization
The asynchronous/non-periodic list pointer points to the location of the first entry in the asynchronous/non-periodic list. It is
programmed via HOST_SHDL_CS.BULK_CNTRL_PTR0 and HOST_SHDL_CS.BULK_CNTRL_PTR1 for the two areas of
scheduler memory respectively.
When the firmware needs to update to the current execution list, it first finds the active area on which the host is currently
running by reading HOST_SHDL_CS.PERI_SHDL_STATUS or HOST_SHDL_CS.ASYNC_SHDL_STATUS, updates the list
in the nonactive area, and then issues a schedule change operation by writing a '1' to HOST_SHDL_CS.PERI_SHDL_CHNG
or HOST_SHDL_CS.ASYNC_SHDL_CHNG.
The FX3 USB embedded host registers can be accessed directly from the UIB top-level register interface. Following is a list of
these registers.
/* FX3 USB 2.0 Embedded Host Register Interface */
/* These definitions extracted from the Top Level UIB register interface */
/* Common host registers */
uvint32_t host_cs; /* 0xe0032000 */
uvint32_t host_ep_intr; /* 0xe0032004 */
uvint32_t host_ep_intr_mask; /* 0xe0032008 */
uvint32_t host_toggle; /* 0xe003200c */
uvint32_t host_shdl_cs; /* 0xe0032010 */
uvint32_t host_shdl_sleep; /* 0xe0032014 */
uvint32_t host_resp_base; /* 0xe0032018 */
uvint32_t host_resp_cs; /* 0xe003201c */
uvint32_t host_active_ep; /* 0xe0032020 */
/* OHCI registers */
uvint32_t ohci_revision; /* 0xe0032024 */
uvint32_t ohci_control; /* 0xe0032028 */
uvint32_t ohci_command_status; /* 0xe003202c */
uvint32_t ohci_interrupt_status; /* 0xe0032030 */
uvint32_t ohci_interrupt_enable; /* 0xe0032034 */
uvint32_t ohci_interrupt_disable; /* 0xe0032038 */
uvint32_t ohci_fm_interval; /* 0xe003203c */
uvint32_t ohci_fm_remaining; /* 0xe0032040 */
uvint32_t ohci_fm_number; /* 0xe0032044 */
uvint32_t ohci_periodic_start; /* 0xe0032048 */
uvint32_t ohci_ls_threshold; /* 0xe003204c */

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