+ All Categories
Home > Documents > Contents Introduction Steps done Where we are Next steps Data structure description

Contents Introduction Steps done Where we are Next steps Data structure description

Date post: 02-Jan-2016
Category:
Upload: stephan-andrew
View: 17 times
Download: 0 times
Share this document with a friend
Description:
MobileMAN Hardware development for the MAC module: current state and outlook by Ralph Bernasconi, Ivan Defilippis, Silvia Giordano, Alessandro Puiatti SUPSI Manno Cambridge, March 23 2004. Contents Introduction Steps done Where we are Next steps Data structure description - PowerPoint PPT Presentation
Popular Tags:
18
APu, 2004.23.03 MobileMAN meeting, Cambridge Page 1/18 MobileMAN Hardware development for the MAC module: current state and outlook by Ralph Bernasconi, Ivan Defilippis, Silvia Giordano, Alessandro Puiatti SUPSI Manno Cambridge, March 23 2004
Transcript

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 1/18

MobileMAN Hardware development for the MAC module:

current state and outlook by

Ralph Bernasconi, Ivan Defilippis, Silvia Giordano, Alessandro Puiatti

SUPSI Manno

Cambridge, March 23 2004

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 2/18

Contents

Introduction Steps done Where we are Next steps Data structure description Cross-layering questions

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 3/18

IntroductionProject’s SUPSI-DIE goals (reminder)

Provide flexible development- and test-bed for enhanced WLAN protocol (CNR)

Bursty responsive MAC Better contention scheme (backoff); avoid collisions even

for dense and active networks Ensure compatibility with 802.11x

Provide few samples to partnersProvide inputs for new standard

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 4/18

Analysis of the Market for the 802.11 implementationso Which kind of solutions were presento Which solution best suited our needs

- Cost- Reliability- Flexibility- Access to the software code- Access to the firmware- Easy development environment- Secure and prompt technical support

Steps Done (1/5)

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 5/18

Analysis of the implementation starting point in relation with the market analysis

o Starting from scratch: - Implementation fo all the chain: MAC - BB - RF

o Starting from a “middle point“:- Implementation of the MAC only

o Starting from an already implemented solution:- Change software and firmware for our pourpose

Steps Done (2/5)

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 6/18

Choosed solution

o Starting from a “middle point“

o BB and RF already developed by Elektrobit AG:

- DT20 Modem

o Ourselv MAC implementation on Texass Instrument DSP:

- TI C6713 board

Steps Done (3/5)

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 7/18

Analysis of 802.11 standard in deepo Procedures and flowchart for the TX/RX farther implementation

Implementations on a single boardo CRC on FPGAo TX/RX between MAC and BBo Channel Sensig machanism on MAC, (MAC – RF)o MAC TX mechanism on DSPo MAC RX mechanism on DSPo Standard Backoff mechanismo Regular 802.11 frame generationo Fragmented frame generation

Steps Done (4/5)

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 8/18

Steps Done (5/5)

Duplicate above steps in a second boardStress tests in TX between boards connected by

cableStress tests in RX between boards connected by

cableStress tests in TX/RX between boards connected by

cableStress tests in TX/RX between boards in wireless

mode

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 9/18

Where we are

TX/RX of regular 802.11 frames OKBackoff mechanism implementedTX/RX of fragmented frame OKRTS/CTS/DATA/AK handshake not yet implemented

Level-Switch interfaces

DT20 - Modems

TI C6713 boards

JTAG interface

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 10/18

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 11/18

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 12/18

Next Steps

RTS/CTS/DATA/AK handshakeTest of Backoff standardImplementation on a third boardCommunication tests with three cardsImplementation of new Backoff algorithmCommunication between board and PC through

FireWire interfaceImplementation of Data structure

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 13/18

Data Structure description (1/4)

Memory slotted in parameterized slot length (default frame max length)

Descriptor mechanism for handling data Different queues for managing data transfer:

o From MAC to PHY and from PHY to MAC

o From MAC to Host and from Host to MAC

Implementation of priority mechanisms for each queue Control flags in descriptor in which:

o DATA = Frame

o DATA = parameters for/from cross-layering

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 14/18

Data Structure description (2/4)

MAC header x

FCS x

Frame

Memory Data Area

MAC(DSP)

Frame body x+1

Frame body x

Descriptor x

Descriptorx+1

End HMQ

Descriptor x+n+1

MAC h. y+n-1

Frame body y+n-1

FCS y+n-1

MAC h. y+n

Frame body y+n

FCS y+n

Descriptorx+n

Frame body x+n

Frame body x+n+1Descriptor y+n-1

Descriptory+n

End MPQ

MAC to PHY Queue

BeginHost to MAC

Queue

BeginHost to MAC

Queue

End MPQ

End HMQ

MAC h. y+n+1

FCS y+n+1

Frame body y+n+1

Descriptor y+n+1

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 15/18

Data Structure description (3/4)

MAC header y

FCS y

Frame

Memory Data Area

MAC(DSP)

Frame body x+1

Frame body x

Descriptor x

Descriptorx+1

End MHQ

MAC h. y+1

Frame body y+1

FCS y+1

MAC h. y+2

Frame body y+2

FCS y+2

Descriptorx+n

Frame body y

Descriptory+2

Descriptor y+1

End PMQ

PHY to MAC Queue

BeginMAC to Host

Queue

Begin

Descriptor y

Frame body x+n

End MHQ

PHY to MAC Queue

Begin

Frame body x+n+1

Descriptor x+n+1

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 16/18

Data Structure description (4/4)

Management of queues with different levels of priority

Descriptor 1Pn

Descriptor 1Pn-1

End Q

DescriptorP0

Descriptor 2Pn

Descriptor 3Pn

Descriptor 4Pn

Descriptor kPn

End Q-PnDescriptor 2

Pn-1Descriptor h

Pn-1

End Q-Pn-1

Descriptor 2P0

Descriptor 3P0

Descriptor gP0

End Q-P0

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 17/18

Cross-Layering Questions

How we think to implement the cross-layering:o A shared memory area in the host?o A s.m.a made in two blocks: one in the host and one in the

MAC?o Other?

Who is the manager of the cross-layering data flow?In which way the layers access the cross-layer area?Which parameters we have to put in the cross-layer

area?

APu, 2004.23.03 MobileMAN meeting, Cambridge Page 18/18

Questions?Thanks for your attention!


Recommended