100 likes | 220 Vues
The Intel Stargate is a compact, single-board wireless computing platform designed to facilitate mobile and ubiquitous computing. Developed by Intel's Ubiquity group, it combines the advancements in computation, wireless communication, and storage, and proudly operates on Linux. Powered by the PXA255 processor, it boasts energy efficiency with variable clock speeds and multiple sleep modes. With Bluetooth and 802.11 communication capabilities, Stargate enables seamless connections to various devices and acts as a gateway for sensor networks. Ideal for heterogeneous networking and personal server applications.
E N D
Intel Stargate: An enabling platform for mobile and ubiquitous computing Vijay Raghunathan Dept. of EE, UCLA Ubiquity SRP, Intel Research EE202A Tutorial (Oct 1, 2003) Acknowledgements: Roy Want and Trevor Pering, Intel Research
What is Stargate? • A single board, wireless computing platform • Developed by the Ubiquity group @ Intel Research • Leverages advances in computation, wireless communication and storage • The best part: Runs Linux!
Computation sub-system • PXA255 processor based on the XScale microarch. • Successor to the StrongARM family • Variable clock (100 - 400 MHz), less than 500 mW power • Several sleep modes, rich set of peripherals
Communication: Bluetooth • 2.4 GHz band, FHSS, Master-Slave arch., 0 to 20 dBM • Connection oriented: ~3 seconds to form connection • Zeevo single chip Bluetooth module with ARM7TDMI • Remote wakeup feature available • Event driven power management • Connect to devices such as cell phones, PDAs, etc.
Communication: 802.11 • PCMCIA or Compact Flash slot available • Enables seamless interaction with the Internet world • Several wireless manipulation tools available • Wireless extensions API by Jean Tourhilles, HP • HostAP driver by Jouni Malinen • Enables a Stargate to act as an access point
Mote interface • 51 pin mote connector • Talks to mote over the UART • Other GPIO lines connected to mote • Enables Stargate to act as a sensor network gateway • Three different radios provide anywhere connectivity … struct termios newtio; … input_stream = open(SERIAL_DEVICE, O_RDWR|O_NOCTTY); … count = read(input_stream, input_buffer, 1)
Shutdown and mote based wakeup void wakeupPS() { //Generate a pulse on PORTB, pins 5 and 4 //connected to the GPIO1 and GPIO2 of the PXA255. uint8_t regstatus; regstatus = inp(PORTB); outp(0x30, DDRB); regstatus |= 0x30; //sets bits 5 and 4 outp(regstatus, PORTB); regstatus &= ~0x30; //clears bits 5 and 4 outp(regstatus, PORTB); } • XScale processor can be shut down to save power • Mote can wakeup the processor through GPIO pins • Provides scalable computation on the node
Example application: Personal Server [Ack: Roy Want, Intel Research]