11.07.2015 Views

RTL8181 Wireless LAN Access Point/Gateway Controller DATA ...

RTL8181 Wireless LAN Access Point/Gateway Controller DATA ...

RTL8181 Wireless LAN Access Point/Gateway Controller DATA ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RTL8181</strong>3 SBQ Stop Beacon Queue: Write a 1 to this bit by software to notify the <strong>RTL8181</strong> to stop theDMA mechanism of the Beacon Queue. This bit is invalid when DPS (bit3, Config 2) is setto 1.2 SHPQ Stop High Priority Queue: Write a 1 to this bit by software to notify the <strong>RTL8181</strong> to stopthe DMA mechanism of the High Priority Queue.1 SNPQ Stop Normal Priority Queue: Write a 1 to this bit by software to notify the <strong>RTL8181</strong> to stopthe DMA mechanism of the Normal Priority Queue. This bit is invalid when DPS (bit3,Config 2) is set to 1.0 SLPQ Stop Low Priority Queue: Write a 1 to this bit by software to notify the <strong>RTL8181</strong> to stop theDMA mechanism of the Low Priority Queue.Contention Window Register (W<strong>LAN</strong>_CWR)Bit Bit Name Description R/W15-10 - Reserved -9-0 CW Contention Window: This register indicates the number of contention windows beforetransmitting a packet.RRetry Count Register (W<strong>LAN</strong>_RETRYCTR)Bit Bit Name Description R/W7-0 RetryCT Retry Count: This register indicates the number of retry counts when a packet transmit iscompleted.RReceive Descriptor Start Address Register (W<strong>LAN</strong>_RDSAR)Bit Bit Name Description R/W31-0 RDSA Receive Descriptor Start Address: This is a 32-bit address. R/WWWWWWEP Key mappingThe WEP key table will contain 64 entries that include the key to be used to encrypt the transmit packets and decrypted thereceived frame. Each entry contains the MAC address, associated key value, key type (may be 40bits or 104 bits) and akey-valid flag.To set/get an entry to/from the table, you can’t access the table memory directly. Instead, the access should go throughregisters because the key table is embedded in ASIC. When reading/writing the entry, you have to specify which table entryyou are going to access by an index value defined in register KeyMapIdx.For example, if you wants to update a table entry, you need set MAC address in keyMapAddr, set key value in KeyMapKey,specify key type (40bits or 104bits) in KeyMapType , set table index in keyMapIdx, assert the valid flag in KeyMapValid,and write ‘1’ in KeyMapOp as ’ write’ operation. After all these values are set, you have to set ‘1’ in register KeyMapPoll bitto tell W<strong>LAN</strong> controller to process the request. Then, you may wait the W<strong>LAN</strong> controller to accomplish the operation bypolling KeyMapPoll bit until it is cleared.There is no default value for these registers in initialization. Therefore, you have to reset the KeyMapValid flag for thoseentries you did not used.Key Map MAC Address (W<strong>LAN</strong>_KMAR)Bit Bit Name Description R/W47-0 KeyMapAddr MAC address R/WKey Map Key Value (W<strong>LAN</strong>_KMKEY)Bit Bit Name Description R/W127-0 KeyMapKey WEP key value R/WKey Map Config (W<strong>LAN</strong>_KMC)Bit Bit Name Description R/W15-10 KeyMapIdx Key map index, specify which table entry to read or write. R/W9-8 KeyMapType Key value type. 0 – 40bits, 1-104bits, 2-3 reserved. R/W7 KeyMapValid Valid flag. If this bit is ‘1’, it indicates the table entry, indexed by KeyMapIdx, is valid. Bit R/W47CONFIDENTIAL v1.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!