XR21V1414
16
4-CH FULL-SPEED USB UART
REV. 1.3.0
2.0 USB CONTROL COMMANDS
The following table shows all of the USB Control Commands that are supported by the V1414. Commands
included are standard USB commands, CDC-ACM commands and custom Exar commands. .
T
ABLE
4: S
UPPORTED
USB C
ONTROL
C
OMMANDS
N
AME
R
EQUEST
T
YPE
R
EQUEST
V
ALUE
I
NDEX
L
ENGTH
D
ESCRIPTION
DEV GET_STATUS 0x80 0 0 0 0 0 2 0 Device: remote wake-up +
self-powered
IF GET_STATUS 0x81 0 0 0 1-4,
129-
132
0 2 0
Interface: zero
EP GET_STATUS 0x82 0 0 0 0-4,
129-
136
0 2 0
Endpoint: halted
DEV CLEAR_FEATURE 0x00 1 1 0 0 0 0 0 Device remote wake-up
EP CLEAR_FEATURE 0x02 1 0 0 0-4,
129-
136
0 0 0
Endpoint halt
DEV SET_FEATURE 0x00 3 1 00 0 0 0 0 Device remote wake-up
DEV SET_FEATURE 0x00 3 2 0 0 test 0 0 Test mode
EP SET_FEATURE 0x02 3 0 0 0-4,
129-
136
0 0 0
Endpoint halt
SET_ADDRESS 0x00 5 addr 0 0 0 0 0
GET_DESCRIPTOR 0x80 6 0 1 0 0 len
LSB
len
MSB
Device descriptor
GET_DESCRIPTOR 0x80 6 0 2 0 0 len
LSB
len
MSB
Configuration descriptor
GET_CONFIGURATION 0x80 8 0 0 0 0 1 0
SET_CONFIGURATION 0x00 9 n 0 0 0 0 0
GET_INTERFACE 0x81 10 0 0 0-7 0 1 0
CDC_ACM_IF
SET_LINE_CODING
0x21 32 0 0 0, 2,
4, 6
0 7 0 Set the UART baud rate,
parity, stop bits, etc.
CDC_ACM_IF
GET_LINE_CODING
0xA1 33 0 0 0, 2,
4, 6
0 7 0 Get the UART baud rate,
parity, stop bits, etc.
CDC_ACM_IF
SET_CONTROL_LINE_
STATE
0x21 34 val 0 0, 2,
4, 6
0 0 0
Set UART control lines
XR21V1414
17
REV. 1.3.0
4-CH FULL-SPEED USB UART
2.1 UART Block Numbers
The table below lists the block numbers for accessing each of the UART channels and the UART Manager..
CDC_ACM_IF
SEND_BREAK
0x21 35 val
LSB
val
MSB
0, 2,
4, 6
0 0 0
Send a break for the speci-
fied duration
XR_SET_REG 0x40 0 val 0 regis-
ter
block 0 0 Exar custom command: set
one 8-bit register
val: 8-bit register value
register address: see
Table 7 on page 19
block number: see
Table 5
on page 17
XR_GETN_REG 0xC0 1 0 0 regis-
ter
block count
LSB
count
MSB
Exar custom register: get
count 8-bit registers
register address: see
Table 7 on page 19
block number: see
Table 5
on page 17
T
ABLE
5: C
ONTROL
B
LOCKS
B
LOCK
N
AME
B
LOCK
N
UMBER
D
ESCRIPTION
UART Channel A 0 The configuration and control registers for UART channel A.
UART Channel B 1 The configuration and control registers for UART channel B.
UART Channel C 2 The configuration and control registers for UART channel C.
UART Channel D 3 The configuration and control registers for UART channel D.
UART Manager 4 The control registers for the UART Manager. The UART Manager
enables/disables the TX and RX FIFOs for each UART.
I2C EEPROM 0x65 Accesses external EEPROM via I2C interface.
UART Custom 0x66 Custom UART control registers. Enables / disables for wide mode, low
latency mode and custom interrupt packet.
T
ABLE
4: S
UPPORTED
USB C
ONTROL
C
OMMANDS
N
AME
R
EQUEST
T
YPE
R
EQUEST
V
ALUE
I
NDEX
L
ENGTH
D
ESCRIPTION
XR21V1414
18
4-CH FULL-SPEED USB UART
REV. 1.3.0
3.0 REGISTER SET DESCRIPTION
The internal register set of the V1414 consists of 3 different blocks of registers: the UART Manager, UART
registers and UART miscellaneous registers. The UART Manager controls the TX and RX enables and FIFOs
of all UART channels. The UART registers configure and control the remaining UART channel functionality
with the exception of low latency mode, wide mode and custom interrupt packet enables in the UART custom
register block.
Registers are accessed only via the USB interface by the XR_SET_REG and XR_GET_REG commands listed
in Table 4. The register address offsets are given in Table 6, Table 7 and Table 15, and the register blocks
are given in Table 5.
3.1 UART Manager Registers..
3.1.1 FIFO_ENABLE Registers
Enables the RX FIFO and TX FIFOs. For proper functionality, the UART TX and RX must be enabled in the
following order:
FIFO_ENABLE_CHx = 0x1 // Enable TX FIFO
UART_ENABLE = 0x3 // Enable TX and RX of that channel
FIFO_ENABLE_CHx = 0x3 // Enable RX FIFO
3.1.2 RX_FIFO_RESET and TX_FIFO_RESET Registers
Writing a non-zero value to these registers resets the FIFOs.
T
ABLE
6: UART M
ANAGER
R
EGISTERS
A
DDRESS
R
EGISTER
N
AME
B
IT
-7 B
IT
-6 B
IT
-5 B
IT
-4 B
IT
-3 B
IT
-2 B
IT
-1 B
IT
-0
0X10 FIFO_ENABLE_CHA 0 0 0 0 0 0 RX TX
0X11 FIFO_ENABLE_CHB 0 0 0 0 0 0 RX TX
0X12 FIFO_ENABLE_CHC 0 0 0 0 0 0 RX TX
0x13 FIFO_ENABLE_CHD 0 0 0 0 0 0 RX TX
0X18 RX_FIFO_RESET_CHA Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0X19 RX_FIFO_RESET_CHB Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1A RX_FIFO_RESET_CHC Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1B RX_FIFO_RESET_CHD Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1C TX_FIFO_RESET_CHA Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1D TX_FIFO_RESET_CHB Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1E TX_FIFO_RESET_CHC Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0
0x1F TX_FIFO_RESET_CHD Bit-7 Bit-6 Bit-5 Bit-4 Bit-3 Bit-2 Bit-1 Bit-0

XR21V1414IM48-F

Mfr. #:
Manufacturer:
MaxLinear
Description:
USB Interface IC 4-Ch 12Mbps 48MHz Internal clock; UART
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet