EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 521
PROT_EPI_MAPPED_STREAM
0xE00335C0
10.16.14 PROT_EPI_MAPPED_STREAM
Mapped Streams Registers
There are 16 PROT_EPI_MAPPED_STREAM registers. The address of each is calculated as PROT_EPI_-
MAPPED_STREAM(x) = 0xE00335C0 + (x*0x4). Hence PROT_EPI_MAPPED_STREAM(0) is at address 0xE00335C0,
PROT_EPI_MAPPED_STREAM(1) is at address 0xE00335C0 + 0x4 and so on. The definition of each of these is the same.
A register for each socket indicating which EP and which StreamID is mapped to it.
31 ENABLE Set by firmware if a stream is mapped to the corresponding socket. If this bit is set, the endpoint num-
ber corresponding to this socket number can no longer be used in non-streaming mode (that would
create a conflict of two endpoints wanting to use the same socket).
30 UNMAP Request to unmap this stream. May be cleared to revert/withdraw request.
29 UNMAPPED Stream is unmapped (not in use by the corresponding EP's SPSM).
19:16 EP_NUMBER[3:0] The Endpoint number of the stream connected to the corresponding socket by firmware.
15:0 STREAM_ID[15:0] The StreamID of the stream connected to the corresponding socket by firmware.
PROT_EPI_MAPPED_STREAM Mapped Streams Register 0xE00335C0
b31 b30 b29 b28 b27 b26 b25 b24
ENABLE UNMAP UNMAPPED
R/W R/W R
RRR/W
000
PROT_EPI_MAPPED_STREAM Mapped Streams Register
b23 b22 b21 b20 b19 b18 b17 b16
EP_NUMBER[3:0]
R/W R/W R/W R/W
RRRR
0000
PROT_EPI_MAPPED_STREAM Mapped Streams Register
b15 b14 b13 b12 b11 b10 b9 b8
STREAM_ID[15:8]
R/W R/W R/W R/W R/W R/W R/W R/W
RRRRRRRR
00000000
PROT_EPI_MAPPED_STREAM Mapped Streams Register
b7 b6 b5 b4 b3 b2 b1 b0
STREAM_ID[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
RRRRRRRR
00000000
Bit Name Description