Page 30 - PDA Robotics Using Your Personal Digital Assistant to Control Your Robot
P. 30

PDA 01  5/30/03  9:09 AM  Page 7
                                          Chapter 1 / Anatomy of a Personal Digital Assistant (PDA)
                                 in the widespread adoption of the ARM architecture. To date, ARM
                                 partners  have  shipped  more  than  one  billion  ARM  microprocessor
                                 cores!
                                 Following is a list of ARM’s key semiconductor and system partners.
                                 Obviously,  this  is  a  very  well  accepted  architecture.  3Com,  Agere,
                                 Agilent, AKM, Alcatel, Altera, AMI Semiconductor, Analog Devices,
                                 Atmel,  Basis,  Cirrus  Logic,  Cogency,  Conexant,  Epson,  Ericsson,
                                 Fujitsu, Global UniChip, Hynix, IBM, Infineon, Intel, LinkUp Systems,
                                 LSI  Logic,  Kawasaki,  Marvell,  Micronas,  Mitsubishi,  Mobilan,
                                 Motorola,  National  Semiconductor,  NEC,  Oak  Technology,  OKI,
                                 Panasonic,  Philips,  Prairiecom,  Qualcomm,  Resonext,  Rohn,
                                 Samsung,  Sanyo,  Sharp,  Silicon  Wave,  SiS,  Sony,  ST
                                 Microelectronics,  Texas  Instruments,  Toshiba,  Triscend,  Virata,
                                 Yamaha, Zarlink, and ZTEIC.


                                 The SA-1110: An Example of ARM Architecture
                                 The SA-1110 is a general-purpose, 32-bit RISC microprocessor with a
                                 16  kB  instruction  cache  (Icache),  an  8  kB  write-back  data  cache
                                 (Dcache), a minicache, a write buffer, a read buffer, an MMU, an LCD
                                 controller, and serial I/O combined in a single component. The SA-
                                 1110  provides  portable  applications  with  high-end  computing  per-
                                 formance without requiring users to sacrifice available battery time. Its
                                 power-management functionality provides further power savings. For
                                 embedded  applications,  the  SA-1110  offers  high-performance  com-
                                 puting at consumer electronics pricing with millions of instructions
                                 per second (MIPS)-per-dollar and MIPS-per-watt advantages. The SA-
                                 1110 delivers in price/performance and power/performance, making it
                                 a choice for portable and embedded applications.
                                 Figure 1.4 shows that the StrongARM has five serial channels used to
                                 communicate with peripheral devices. Because we will communicate
                                 primarily  through  the  serial  ports,  the  use  for  each  port  will  be
                                 explained in detail.

                                 •    Channel  0: User  datagram  protocol  (UDP)  is  a  connectionless
                                      protocol  (one  in  which  the  host  can  send  a  message  without
                                      establishing a connection with the recipient) that, like transmis-
                                      sion control protocol (TCP), runs on top of Internet protocol (IP)
                                      networks. Unlike TCP/IP, UDP/IP provides very few error recov-
                                      ery  services,  offering  instead  a  direct  way  to  send  and  receive

                                                                                                 7
   25   26   27   28   29   30   31   32   33   34   35