[Likely SPAM] Re: [Tinyos-help] CC2420 radio stack
David Moss
dmm at rincon.com
Tue Feb 20 12:52:30 PST 2007
Not the CC2420 asynchronous low power listening stack like
the one found in 2.x. Boomerang, that includes the time
synchronized functionality, uses 1.x-like syntax.
-David
On Tue, 20 Feb 2007 15:04:50 -0500
Jiakang Lu <jl9jb at cs.virginia.edu> wrote:
> Hi all,
>
> Is there any module that implements this CC2420 LPL
>strategy on Tinyos-1.x? Have anyone written such a radio
>stack?
>
> Thanks.
> Jiakang
>
> David Moss wrote:
>> Asynchronous low power listening similar to the behavior
>>of B-MAC has been
>> introduced for the CC2420 radio in TinyOS 2.x. This LPL
>>CC2420 stack is not
>> B-MAC or X-MAC, by the way. The 'experimental' version
>>is still located in
>> tos/chips/cc2420_lpl, but a more reliable and robust
>>version can be found in
>> tinyos-2.x-contrib/rincon/tos/chips/cc2420_lpl. That
>>version is going to
>> get a few more features before getting put back into the
>>baseline.
>>
>> The CC2420 LPL strategy is to use clear channel
>>assessments to determine if
>> a transmitter is nearby and modulating the channel. If
>>modulation is
>> detected with valid 802.15.4 data, the radio is left on
>>for a brief moment
>> to attempt to capture a packet. If a packet is received
>>successfully, the
>> radio is left on as long as communications are taking
>>place. After a few
>> moments of inactivity, the radio will continue to duty
>>cycle.
>>
>> There isn't much literature on the design of the CC2420
>>radio stack. Maybe
>> I'll put something together sometime. Basically it's a
>>standard radio stack
>> though: A bunch of layers down the send branch, a bunch
>>of layers up the
>> receive branch, and a bunch of layers to control power.
>> Some layers can be
>> added and removed from the stack as needed.
>>
>> The main reason LPL was not implemented for a long time
>>was because it was
>> impossible to implement B-MAC on the 2420 radio -
>>specifically, the radio
>> could not extend its preamble for a long duration of
>>time. A new strategy
>> had to be developed, and there were many people involved
>>with evolving the
>> CCA receive check strategy.
>>
>> Moteiv's Boomerang features time sychronized CC2420
>>radio duty cycling,
>> which is much more efficient than the current
>>asynchronous CC2420 duty
>> cycling.
>>
>> -David
>>
>>
>>
>> -----Original Message-----
>> From: tinyos-help-bounces at Millennium.Berkeley.EDU
>> [mailto:tinyos-help-bounces at Millennium.Berkeley.EDU] On
>>Behalf Of Antonis
>> Lambrou
>> Sent: Monday, February 12, 2007 10:27 AM
>> To: tinyos-help at Millennium.Berkeley.EDU
>> Subject: [Tinyos-help] CC2420 radio stack
>>
>>
>> I am currently conducting research for MAC protocols
>>designed for Wireless
>> Sensor Networks and I would appreciate some guidance
>>from tinyos-help.
>>
>> In your FAQ you have the following answer for the MAC
>>design:
>>
>> "Support for the CC2420 radio was introduced in TinyOS
>>1.1.7. The CC2420
>> uses B-MAC. However, the CC2420 radio does not have the
>>Low Power Listening
>> functionality; it does have the MacControl and
>>MacBackoff interfaces but,
>> again, the underlying functionality is not implemented."
>>
>> If Low Power Listening is not implemented does that mean
>>that the radio is
>> listening constantly for incoming packets? What are the
>>reasons for not
>> implementing LPL on the CC2420 radio stack?
>>
>> Where can I find more documentation on the design for
>>the CC2420 radio stack
>> on TinyOS? I have read so far the paper "Versatile Low
>>Power Media Access
>> for Wireless Sensor Networks", which describes the B-MAC
>>protocol, but as I
>> understand the protocol is slightly changed on the
>>CC2420 radio stack.
>>
>> Thank you,
>>
>> Antonis.Lambrou at ncl.ac.uk
>>
>>
>>
>> _______________________________________________
>> Tinyos-help mailing list
>> Tinyos-help at Millennium.Berkeley.EDU
>> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>>
>> _______________________________________________
>> Tinyos-help mailing list
>> Tinyos-help at Millennium.Berkeley.EDU
>> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>
>
More information about the Tinyos-help
mailing list