Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

TUSB3200ACPAH

Part # TUSB3200ACPAH
Description USB STREAMING CONTROLLER
Category IC
Availability Out of Stock
Qty 0
Qty Price
1 + $6.01940



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

A–1
Appendix A
MCU Memory and Memory-Mapped Registers
This section describes the TUSB3200 MCU memory configurations and operation. In general, the MCU memory
operation is the same as the industry standard 8052 MCU.
A.1 MCU Memory Space
The TUSB3200 MCU memory is organized into three individual spaces: program memory, external data memory and
internal data memory. The total address range for the program memory and the external data memory spaces is 64K
bytes each. The total address range for the internal data memory is 256 bytes.
The read only program memory contains the instructions to be executed by the MCU. The TUSB3200 uses a 4K boot
ROM as the program memory during initialization. The boot ROM program code will download the application
program code from a nonvolatile memory (i.e., EEPROM) on the peripheral PCB. The application program code will
be written to an 8K RAM mapped to the external data memory space. After downloading the application program code
to RAM, the boot ROM will enable the normal operating mode by setting the ROM disable (SDW) bit (refer to memory
configuration register) to enable program code execution from the 8K RAM instead of the boot ROM. In the normal
operating mode, the boot ROM is still mapped to program memory space starting at address 8000h. Refer to Figures
A–1 and A–2 for details.
The external data memory contains the data buffers for the USB endpoints, the configuration blocks for the USB
endpoints, the setup data packet buffer for the USB control endpoint, and memory mapped registers. The data buffers
for the USB endpoints, the configuration blocks for the USB endpoints and the setup data packet buffer for the USB
control endpoint are all implemented in RAM. The memory mapped registers used for control and status registers
are implemented in hardware with flip-flops. The data buffers for the USB endpoints are a total of 1832 bytes, the
configuration blocks for the USB endpoints are a total of 128 bytes, the setup packet buffer for the USB control
endpoint is 8 bytes and the memory mapped registers space is 80 bytes. The total external data memory space used
for these blocks of memory is 2K bytes. In addition to these memory blocks, an 8K RAM is mapped to the external
data memory space in the boot loader mode of operation. The 8K RAM is read/write in this mode and is used to store
the application program code during download by the boot ROM. In the normal mode of operation, the 8K RAM is
mapped to the program memory space and is read only.
A–2
A.2 Internal Data Memory
The internal data memory space is a total of 256 bytes of RAM, which includes the 128 bytes of special function
registers (SFR) space. The internal data memory space is mapped in accordance with the industry standard 8052
MCU. The internal data memory space is mapped from 00h to FFh with the SFRs mapped from 80h to FFh. The lower
128 bytes are accessible with both direct and indirect addressing. However, the upper 128 bytes, which is the SFR
space, is only accessible with direct addressing.
Program Memory
FFFFh
28K - Reserved
9000h
8FFFh
Boot ROM (4K)
28K - Reserved
1000h
0FFFh
Boot ROM (4K)
0000h
External Data Memory
FFFFh
Memory Mapped Registers
(80 Bytes)
FFB0h
FFAFh
USB Endpoint Configuration
Blocks and Buffer Space
(1968 Bytes)
F800h
F7FFh
54K - Reserved
2000h
1FFFh
Code RAM (8K)
(Read/ Write)
0000h
8000h
7FFFh
Figure A–1. Boot Loader Mode Memory Map
A–3
Program Memory
FFFFh
28K - Reserved
9000h
8FFFh
Boot ROM (4K)
24K - Reserved
0000h
External Data Memory
FFFFh
Memory Mapped Registers
(80 Bytes)
FFB0h
FFAFh
USB Endpoint Configuration
Blocks and Buffer Space
(1968 Bytes)
F800h
F7FFh
62K - Reserved
2000h
1FFFh
Code RAM (8K)
(Read/ Write)
0000h
8000h
7FFFh
Figure A–2. Normal Operating Mode Memory Map
A.3 External MCU Mode Memory Space
When using an external MCU for firmware development, only the USB configuration blocks, the USB buffer space
and the memory mapped registers are accessible by the external MCU. See Section A.4 for details. In this mode,
only address lines A0 to A10 are input to the TUSB3200 device from the external MCU. Therefore, the USB buffer
space and the memory mapped registers in the external data memory space are not fully decoded since all sixteen
address lines are not available. Hence, the USB buffer space and the memory mapped registers are actually
accessible at any 2K boundary within the total 64K external data memory space of the external MCU. As a result,
when using the TUSB3200 in the external MCU mode, nothing can be mapped to the external data memory space
of the external MCU except the USB buffer space and the memory mapped registers of the TUSB3200 device.
PREVIOUS1011121314151617181920212223NEXT