RT2571W Wireless MAC/Baseband Processor
RT2571W Wireless MAC/Baseband Processor
Data sheet
Revision June 22, 2007
Applications
• IEEE802.11a/b/g Wireless Local Area Networks
• Wireless Portable Device/Notebook Computer
The RT2571W is a highly integrated
MAC/baseband processor to support IEEE Functional Block Diagram
802.11a/b/g USB wireless LAN Standards. The USB host interface
processor is part of Ralink chip set RT2501USB for
the baseband part, it supports the Direct Sequence
Spread Spectrum (DSSS) for 2.4GHz band and
High-speed USB
Orthogonal Frequency Division Multiplexing (OFDM)
PHY/controller
for 2.4GHz and 5GHz bands. Using advanced
digital signal processing technologies, the optimal
reception performance under severe multi-path
environments is achieved.
Control Bulk end- Bulk end-
8-bit point1 point2
end-
For the MAC part, it provides all the required MCU
point0
functions and many optional features in the IEEE
standards, such as 802.11e (QOS), 802.11h
(TPC/DFS), 802.11i (Security). It has many on-chip Tx/Rx DMA
MAC Channel
acceleration engines to ensure that the highest registers state FSM
MAC performance is achieved without overloading
host processing power.
Features
• Host interface: USB1.1 / USB 2.0
G band
A band
TSSI
TSSI
ADC
ADC
ADC
DAC
DAC
ADC
ADC
Rx
I
specified in IEEE Standards 802.11-1999
and 802.11g and 802.11g-2003
• Supported Operating System: Windows
XP, Windows2000, Windows ME, 98SE,
Linux
• Security: 64/128 WEP, WPA, AES
• Advanced Power Saving Algorithm for
Dynamic Network Traffic Environment
• On-Chip A/D and D/A Converters for I/Q
Data, TSSI and AGCs
• Supports Short Preamble
• Proprietary Robust Demodulator with Order Information
Patent Protection
• Mitigates Multipath Delay Spread up to Part Number Temp Range Package
100ns at 54Mbps RT2571WF o
-10 to 85 C Lead-free 180B TFBGA
• 8 GPIOs interface for WAN extension.
• 2 configurable LEDs to release CPU from Ralink Technology, Corp. (Taiwan) Tel: 886-3-567-8868
th th
LED routine loading 4 Fl. No. 2, Technology 5 Rd. SBIP Fax: 886-3-567-8818
• Support NOR-type flash interface Hsin-Chu,Taiwan, R.O.C.
• Supports 6, 9, 12, 18, 24, 36, 48, 54 Ralink Technology, Corp. (USA) Tel: (408) 725-8070
Mbps for OFDM; 5.5, 11Mbps for CCK; 20833 Stevens Creek Blvd. Ste 200 Fax:(408)725-8069
and 1,2 Mbps for Barker modulation. Cupertino, CA95014 [Link]
DSRT2571W_V3.3_062207 -1-
RT2571W
Data sheet
Revision June 22, 2007
Pin Out
TFBGA180
1 2 3 4 5 6 7 8 9 10 11 12 13 14
A DP DM ADDR12 ADDR11 ADDR10 ADDR9 ADDR6 ADDR0 DATA4 DATA1 NC IREQN PLLCLK NC
SUSPE PCMRE
B NC RREF ADDR13 ADDR14 XSCO
NDM
ADDR7 ADDR3 DATA6
GN
WAITN NC NC GPIO7
DSRT2571W_V3.3_062207 -2-
RT2571W
Data sheet
Revision June 22, 2007
Pin Description
*Notation: I (Input)., O (Output), I/O (Bi-direction)
DSRT2571W_V3.3_062207 -3-
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 -4-
RT2571W
Data sheet
Revision June 22, 2007
Electrical Specifications
Absolute Maximum Ratings Thermal Information
o
Core Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . .1.98V Thermal Resistance θJA ( C/W,Note) in free air for
o
I/O Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3.6V TFBGA (12x12mm) package.. . . . .. . . . . . ..51.4 C/W
o
Input, Output or I/O Voltage.. . . . . GND –0.3V to Vcc+0.3V Maximum Junction Temperature . . . . . . . . . . . .125 C
o o
Maximum Storage Temperature . . . . -40 C to 150 C
Operating Conditions
o
Ambient Temperature Range . . . . . . . . . . . -10 to 85 C
o
Maximum Operation Case Temperature . . . 95 C
Core Supply Voltage . . . . . . . . .. . . . . . . .. . 1.8V +/- 10%
I/O Supply Voltage . . . . . . . . . .. . . . . . . . . 3.3V +/- 10%
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only
rating and operation of the device at these or any other conditions above those indicated in the operational sections of this specification is
not implied.
Note:
JA is measured in free air with the component mounted on a high effective thermal conductivity test board with “direct
attach” features.
DC Electrical Specifications
Parameter Symbol Test Conditions MIN TYP MAX Units
1.8 Power supply current ICC18PT VDD = Max, transmit - 50 - mA
ICC18PR VDD = Max, receive - 80 - mA
ICC18SB VDD = Max, standby - 10 - μA
3.3V Power supply current ICC33PT VDD = Max, transmit - 80 - mA
ICC33PR VDD = Max, receive - 120 - mA
ICC33SB VDD = Max, standby - 400 - μA
Logical one input voltage VIH 0.7 VDD - - V
Logical zero input voltage VIL - - 0.3 V
Logical one output voltage VOH IOH = -1mA, VDD = Min 0.9 VDD - - V
Logical zero output voltage VOL IOL = 2mA, VDD = Min - 0.1 0.1 VDD V
Input capacitance CIN CLKIN frequency 1MHz. - 5 10 pF
All measurements
referenced to GND. TA =
o
25 C
Output capacitance COUT - 5 10 pF
DSRT2571W_V3.3_062207 -5-
RT2571W
Data sheet
Revision June 22, 2007
AC Electrical Specifications
EEPROM Interface Timings
EECS T1
T2
EESK
T3 T4
EEDI
DSRT2571W_V3.3_062207 -6-
RT2571W
Data sheet
Revision June 22, 2007
Register descriptions
Register map
Physical
Function
address
0x0000H
USB registers
0x01FFH
0x0200H
Accessed by
Control registers
firmware
0x02FFH
0x0300H
Packet buffer control
registers
0x03FFH
0x0400H
WMM scheduler
registers
0x04FFH
Reserved
0x1000H
MAC Key Table
(768x32)
0x1BFFH
Reserved
0x2000H
Shared memory
Accessed by
(512x32)
driver (vender
0x27FFH
command)
Reserved
0x3000H
32-bit MAC control
registers
0x30FFH
Reserved
0x4000H
Packet Buffer
(4kx32)
0x7FFFH
DSRT2571W_V3.3_062207 -7-
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 -8-
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 10 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 11 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 12 -
RT2571W
Data sheet
Revision June 22, 2007
Bit 15:8 R/W 0x00 SIFS in unit of 1-us, applied after OFDM RX to
compensate OFDM RX PHY delay
Bit 7:0 R/W 0x0A SIFS in unit of 1-us, applied after CCK TX/RX and
OFDM TX
Default 10 us for 11b/g.
Driver will change it to 16 us when operating in 11a
DSRT2571W_V3.3_062207 - 15 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 16 -
RT2571W
Data sheet
Revision June 22, 2007
CAUTION!! If “Put to sleep” command is issued but power state does not go to sleep state after a long
time(due to random postpone time), please issue “Force wake up” command to cancel “Put to sleep”
command before treat MAC as in AWAKE state.
“Force wake up” command has higher priority than “Put to sleep” command if they are issued at the
same time.
Force_wake_up
SLEEP WAKEUP
11 1
RED LED 10
01
00
0
Periodic
11 Slow
1
Blinker
GREEN LED 10
01
00
0
TX_PE
TX Blinker
11 1
YELLOW LED 10
01
00
0
DSRT2571W_V3.3_062207 - 18 -
RT2571W
Data sheet
Revision June 22, 2007
Bit 14:8 R/W 0x33 BBP register 1 ID, default is R51 CCK RSSI
Bit 7 R/W 0x1 BBP register 0 Valid for CCK
Bit 6:0 R/W 0x2F BBP register 0 ID, default is R47 CCK RATE
The specified BBP register values will be automatically attached to the RX descriptor of every received
frame
Bit10:8 R/W 0x7 Auto responder ACK policy upon reception of following CONTROL
frame, 0:disable 1:enable
Bit8: For Block Acknowledgement Request (BlockAckReq)
Bit9: For Block Acknowledgement (BlockAck)
Bit10: For Power Save Poll (PS-Poll)
Bit7:0 R/W 0x32 TX ACK/CTS time-out in unit of 1-us. Default is 354
us.
This value specifies how long the “Auto Responder”
will wait if an outgoing ACK/CTS is pending due to
PHY busy. If an ACK/CTS can’t be sent within this
period, it’ll be given up. Time-out timer will be clear
once ACT/CTS TX is kicked.
Upon reception unicast-to-me packet:
For management frame, ACK is always replied in SIFS time.
For data frame, ACK is replied in SIFS time according to [Link] bit and ACK policy(if Qos control
field exist).
For control frame(Block ACK Req, BlockACK, PS-Poll), ACK is replied in SIFS time according to
TXRX_CSR4, bit10-8.
For control frame (RTS), CTS is always replied in SIFS time.
For control frame (ACK/CTS/CF-End/CF-End-Ack), no responds.
DSRT2571W_V3.3_062207 - 21 -
RT2571W
Data sheet
Revision June 22, 2007
Bit 31:28 R/W 0x3 Auto upgrade limit (unit: no-retried packet)
Bit 27:24 R/W 0x3 Auto downgrade limit (unit: retried packet)
Bit 23:16 R/W 0x6 Auto responder TX power
Bit 15:12 R 0x0 Reserved
Bit 11:0 R/W 0x0 Basic rate bit mask,
bit0=1: 1 Mbps is basic rate,
bit1=1: 2 Mbps is basic rate,
bit2=1: 5.5 Mbps is basic rate,
bit3=1: 11 Mbps is basic rate,
bit4=1: 6 Mbps is basic rate,
bit5=1: 9 Mbps is basic rate
bit6=1: 12 Mbps is basic rate,
bit7=1: 18 Mbps is basic rate,
bit8=1: 24 Mbps is basic rate,
bit9=1: 36 Mbps is basic rate,
bit10=1: 48 Mbps is basic rate,
bit11=1: 54 Mbps is basic rate
Bit 31:24 R/W 0x0A ACK/CTS Payload consume time @11M (in unit of 1
us)
Bit 23:16 R/W 0x14 ACK/CTS payload consume time @5.5M (in unit of 1
us)
Bit 15:8 R/W 0x38 ACK/CTS Payload consume time @2M (in unit of 1
us)
Bit 7:0 R/W 0x70 ACK/CTS Payload consume time @1M (in unit of 1
us)
Bit 31:24 R/W 0x06 ACK/CTS payload consume time @18M (in unit of 1-
us)
Bit 23:16 R/W 0x09 ACK/CTS payload consume time @12M (in unit of 1-
us)
Bit 15:8 R/W 0x0C ACK/CTS payload consume time @9M (in unit of 1-
us)
Bit 7:0 R/W 0x13 ACK/CTS payload consume time @6M (in unit of 1-
us)
DSRT2571W_V3.3_062207 - 22 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 23 -
RT2571W
Data sheet
Revision June 22, 2007
TBTT interrupt
B B
E E
A A
C C
O O
N N
Beacon RX_END. Beacon RX_END
Beacon expect window= TBTT +(-)1ms TBTT Re-SYNC!!! NO Re-SYNC?
DSRT2571W_V3.3_062207 - 24 -
RT2571W
Data sheet
Revision June 22, 2007
TXRX_CSR15: TKIP MIC Priority Byte AND Mask register (offset = 307Ch)
Field Type Default Description
Bit 31:8 R 0x0 Reserved
Bit 7:0 R/W 0x0f TKIP MIC priority byte AND Mask
DSRT2571W_V3.3_062207 - 25 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 26 -
RT2571W
Data sheet
Revision June 22, 2007
TX_PE
PA_PE
RF_SCLK
Bit R/W 0x0 Delay (in unit of 0.25us) from TX kick-off to (RF chip)
29:24 RF_TR(RF_PE2) enable
Bit R 0x0 Reserved
23:22
Bit R/W 0x4 Delay (in unit of 0.25us) from TX kick-off to (Antenna)
21:16 TR_SW enable
Bit R 0x0 Reserved
15:14
Bit 13:8 R/W 0x8 Delay (in unit of 0.25us) from TX kick-off to (PA) PA_PE
enable
Bit 7:6 R 0x0 Reserved
Bit 5:0 R/W 0xC Delay (in unit of 0.25us) from TX kick-off to (BBP) TX_PE
enable
DSRT2571W_V3.3_062207 - 29 -
RT2571W
Data sheet
Revision June 22, 2007
txrx_delay1
RF_TR
rxtx_delay1
txrx_delay2
TR_SW
rxtx_delay2
rxtx_delay3
PA_PE
txrx_delay3
rxtx_delay4
TX_PE
TX_RDY
DSRT2571W_V3.3_062207 - 30 -
RT2571W
Data sheet
Revision June 22, 2007
SEC_CSR1: Shared key table security mode register (key0-7) (offset = 30A4h)
Field Type Default Description
Bit 31 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x0e0
30:28
Bit 27 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x0c0
26:24
Bit 23 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x0a0
22:20
Bit 19 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x080
18:16
Bit 15 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x060
14:12
Bit 11 R 0x0 Reserved
Bit 10:8 R/W 0x0 Security mode for shared key offset @ 0x040
Bit 7 R 0x0 Reserved
Bit 6:4 R/W 0x0 Security mode for shared key offset @ 0x020
Bit 3 R 0x0 Reserved
Bit 2:0 R/W 0x0 Security mode for shared key offset @ 0x000
0=no security, 1=WEP40, 2=WEP104, 3=TKIP, 4=AES, 5=CKIP40 6=CKIP104,
7=reserved (no security for now)
DSRT2571W_V3.3_062207 - 31 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 32 -
RT2571W
Data sheet
Revision June 22, 2007
SEC_CSR5: Shared key table security mode register (key8-15) (offset = 30B4h)
Field Type Default Description
Bit 31 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x1e0
30:28
Bit 27 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x1c0
26:24
Bit 23 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x1a0
22:20
Bit 19 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x180
18:16
Bit 15 R 0x0 Reserved
Bit R/W 0x0 Security mode for shared key offset @ 0x160
14:12
Bit 11 R 0x0 Reserved
Bit 10:8 R/W 0x0 Security mode for shared key offset @ 0x140
Bit 7 R 0x0 Reserved
Bit 6:4 R/W 0x0 Security mode for shared key offset @ 0x120
Bit 3 R 0x0 Reserved
Bit 2:0 R/W 0x0 Security mode for shared key offset @ 0x100
0=no security, 1=WEP40, 2=WEP104, 3=TKIP, 4=AES, 5=CKIP40 6=CKIP104,
7=reserved (no security for now)
DSRT2571W_V3.3_062207 - 33 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 34 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 36 -
RT2571W
Data sheet
Revision June 22, 2007
USB command
USB Standard Request
All USB devices must respond to a variety of requests called “standard requests”. These requests are
used for configuring a device and controlling the state of its interface, along with other miscellaneous
features. For more detailed information, please refer to Chapter 9 of the USB Specification Rev. 2.0.
Format:
RequestType Request wValue wIndex wLength Data
80H 06H Descriptor Type Zero or Descriptor Descriptor
and Index Language ID Length
Valid command:
Command Format Data stage Description
Get device descriptor 80 06 00 01 00 00 XX YY YYXX bytes data Max_length=18 bytes
Get configuration descriptor 80 06 00 02 00 00 XX YY YYXX bytes data Return configuration,
interface and endpoint
descriptors
Get string1 descriptor 80 06 01 03 00 00 XX YY YYXX bytes data Get string1 length=YYXX
Get string2 descriptor 80 06 02 03 00 00 XX YY YYXX bytes data Get string2 length=YYXX
Get string3 descriptor 80 06 03 03 00 00 XX YY YYXX bytes data Get string3 length=YYXX
Get device qualifier 80 06 00 06 00 00 XX YY YYXX bytes data Max_length=10 bytes
Get other speed configuration 80 06 00 07 00 00 XX YY YYXX bytes data Return other configuration,
interface and endpoint
descriptors
Return max_length of descriptors if YYXX > max_length
Format:
RequestType Request WValue wIndex wLength Data
00H 05H Device address Zero Zero N/A
Valid command:
Command Format Data stage Description
Set address 00 05 XX 00 00 00 00 00 N/A Set device address #XX
Format:
RequestType Request wValue wIndex wLength Data
00H 01H Feature selector Zero Zero N/A
01H Interface
02H Endpoint
DSRT2571W_V3.3_062207 - 37 -
RT2571W
Data sheet
Revision June 22, 2007
Feature selector:
Feature selector Recipient Value Action
DEVICE_REMOTE_WAKEUP Device 1 Not support, stall EP0
ENDPOINT_HALT Endpoint 0 Stall endpoint
TEST_MODE Device 2 Set test mode
Valid command:
Command Format Data stage Description
Clear feature EP STALL 02 01 00 00 PP 00 00 00 N/A Clear endpoint #PP STALL
Format:
RequestType Request wValue wIndex wLength Data
00H 03H Feature Test mode Zero Zero N/A
01H selector selector Interface
02H Endpoint
Valid command:
Command Format Data stage Description
Set feature EP STALL 02 03 00 00 PP 00 00 00 N/A Set endpoint #PP STALL
Set feature Test Mode 00 03 02 00 00 TT 00 00 N/A Set device test mode #TT
(see Test mode selector)
Format:
RequestType Request wValue wIndex wLength Data
00H 09H Configuration Zero Zero N/A
number
Valid command:
Command Format Data stage Description
Set configuration 0 00 09 00 00 00 00 00 00 N/A Set configuration #00
Set configuration 1 00 09 01 00 00 00 00 00 N/A Set configuration #01
DSRT2571W_V3.3_062207 - 38 -
RT2571W
Data sheet
Revision June 22, 2007
Format:
RequestType Request wValue wIndex wLength Data
80H 08H Zero Zero One Configuration
number
Valid command:
Command Format Data stage Description
Get configuration 80 08 00 00 00 00 01 00 1 byte Get configuration number
Format:
RequestType Request wValue wIndex wLength Data
01H 0BH Alternate setting Interface Zero N/A
Valid command:
Command Format Data stage Description
Set interface 01 0B 00 00 00 00 00 00 N/A Set default setting in
interface 0
Format:
RequestType Request wValue wIndex wLength Data
81H 0AH Zero Interface One Alternate setting
Valid command:
Command Format Data stage Description
Get interface 81 0A 00 00 00 00 01 00 1 byte data Get interface
Get status
Format:
RequestType Request wValue wIndex wLength Data
80H 00H Zero Zero Two Status
81H Interface
82H Endpoint
Valid command:
Command Format Data stage Description
Get device status 80 01 00 00 00 00 02 00 2 bytes data Get device status
Get interface status 81 01 00 00 00 00 02 00 2 bytes data Get interface status
Get endpoint status 82 01 00 00 PP 00 02 00 2 bytes data Get endpoint # PP status
DSRT2571W_V3.3_062207 - 39 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 40 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 41 -
RT2571W
Data sheet
Revision June 22, 2007
BOTTOM VIEW
DSRT2571W_V3.3_062207 - 42 -
RT2571W
Data sheet
Revision June 22, 2007
DSRT2571W_V3.3_062207 - 43 -
RT2571W
Data sheet
Revision June 22, 2007
Revision History
3.2 12/22/06 Allie Hsieh Add the disclaimer in the last page
3.3 6/22/07 Max. L Modify Pin Description G4
This product is not designed for use in medical, life support applications. Do not use this product in these types of equipments or
[Link] document is subject to change without notice and Ralink assumes no responsibility for any inaccuracies that nay be
contained in this [Link] reserves the right to make change in the products to improve function, performance, reliability, and
to attempt to supply the best product possible.
DSRT2571W_V3.3_062207 - 44 -