[Tinyos-2.0wg] TinyOS 2.x WG/07.5.2006 Meeting Notes
Philip Levis
pal at cs.stanford.edu
Thu Jul 6 16:44:54 PDT 2006
On Jul 6, 2006, at 2:56 PM, henri dubois-ferriere wrote:
>> Phil:
>>
>>
>> lets talk about ImmediateRequest.
>> AR says not needed.
>>
>> David:
>> Henri is using it.
>>
>> Kevin:
>> I could not understand his code. He is not going back to request
>> if the
>> first call fails
>>
>
>
> in some cases (in particular in XE1205PhyP) there just isn't much
> reason to do a split-phase request if immediaterequest fails, because
> by the time the granted comes back to give you the bus it will be too
> late to be of any use, i.e., the radio fifo will have over-flowed (in
> rx; in tx it will have underflowed).
>
> The timing constraints are 1 byte time at 76kbps: 100us, which melts
> away pretty quickly once you throw in atomic overhead, latency to
> transfer first byte over SPI, etc.
>
> OT: As a historical aside the radio can in fact do 152kbps and after a
> lot of pain i managed to get the 1.x stack running solidly at that
> speed; but in 2.x (at least when i implemented the driver back in jan)
> overhead of things like SPI or arbiters was had grown just enough that
> i had to put the max bit rate at 76k.
In theory, if a platform *knows* that the bus will not be shared and
only a single subsystem will use it, it can replace the chip bus
policies. This would require some work, though. I think the current
mindset is that the core should be flexible to a lot of platforms,
sacrificing optimization if need be. But platforms can use special
optimizations if they want.
Phil
More information about the Tinyos-2.0wg
mailing list