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 #46 background imageLoading...
Page #46 background image
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 46
Memory and System Interconnect
Figure 3-2. FX3 Device Memory Map
Note: The memory map shown is for the CYUSB3014 part, which implements 512 KB of system RAM. For other parts such
as CYUSB3011, the system RAM region is limited to 256 KB (from 0x40000000 to 0x4003FFFF).
The major memory regions on the FX3 device are the following:
â–  ITCM-16 KB dedicated space for holding exception vectors and ISR code. While it is possible to read and write to the
ITCM memory region from the ARM CPU, it is not possible to use this memory region as a target for DMA transfers.
â–  DTCM-8 KB memory region that can be used for holding frequently accessed data structures, ISR data, run-time stacks,
and more. It is not possible to use this region as a target for DMA transfers.
â–  System RAM-The main SRAM region that is used for code and data storage as well as for buffering any data that is flow-
ing through the FX3 device. The System RAM region can be 256 KB or 512 KB, depending on the FX3 part being used.
The first 12 KB of this region is reserved for storing DMA-related data structures (descriptors) that are used by the FX3
hardware. The remainder of the System RAM can be used as required by the application. Figure 3-2 shows the commonly
used subdivisions for the RAM region.
ITCM (16 KB)
DTCM (8 KB)
SYSTEM RAM
(512 KB*)
MMIO Register
Space (256 MB)
Unused
Unused
Exception Vectors
ISR Code
ISR Data,
Runtime stacks etc.
DMA Descriptors
Code
Unused
BootROM (32 KB)
Unused
VIC Registers
Data
DMA buffers
LPP Registers
PIB (GPIF)
Registers
S-Port Registers
(FX3S only)
USB Registers
GCTL Registers
Unused
0x00000000
0x10000000
0x40000000
0xE0000000
0xF0000000
0xFFFFF000
0x00000000
0x00000100
0x00003FFF
0x10000000
0x10001FFF
0x40000000
0x40003000
0xE0000000
0xE0010000
0xEFFFFFFF
I2S Registers
I2C Registers
UART Registers
SPI Registers
GPIO Registers
Unused
LPP Common
LPP DMA Regs
Unused
0xE0000000
0xE0000400
0xE0000800
0xE0000C00
0xE0001000
0xE0001400
0xE0007F00
0xE0008000
0xE0008120
0xE000FFFF
Note: Some FX3 parts (CYUSB3011,
CYUSB3012) only have 256 KB
of SYSTEM RAM available.
Page table (Opt.)
0xE004FFFF
0xE0040000
0xE0030000
0xE0020000
0x4007FFFF

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