WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2016-Jan-14 00:47:23

crimechb
Member
Registered: 2010-Sep-01
Posts: 205

About 802.11 ref. design's Bram_Addr

Dear Sir,

I would like to know why select the 9MSB?
https://www.dropbox.com/s/vv84x46e7leq2 … r.png?dl=0

Best Regards,
Paul

Offline

 

#2 2016-Jan-14 10:17:55

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: About 802.11 ref. design's Bram_Addr

The BRAM_Addr signal is a 32-bit value interpreted as a byte address by the bram_block. The bram_block is a 64-bit memory which requires the BRAM_Addr signal be 8-byte aligned (i.e. its 3 LSB are always 0).

The Tx PHY logic generates an address for the index of the current bit. In order to retrieve the memory word which contains the current bit, the PHY's bit index must be translated into a 8-byte aligned BRAM word address. The BRAM word address for a given bit index X is (floor(X / 64)). Division by 64 is equivalent to right-shift by 6, implemented here as slicing out the 9MSB of the 15-bit bit index value.

Offline

 

Board footer