Académique Documents
Professionnel Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/3282781
CITATIONS READS
0 3,670
1 author:
Ioanis Nikolaidis
University of Alberta
199 PUBLICATIONS 1,012 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ioanis Nikolaidis on 20 May 2014.
protocols rather than for writing applications. That is, sockets- improved code density over other RISC processors, an area
based programming is not included in the book. Given the where RISC architectures lag behind CISG architectures.In the age
close relation of the example projects to the particular simula- of mobile computing devices, less space, less memory, and sim-
tor, the accompanyingCD-ROM includesversions of NW that run pler architecture are strong selling points. The ARM architec-
on Linux, Window,s and Solaris, while other systems can be ture is at the center of power-efficient computing. ARM
supported by porting the source code (included as well). Of the processorcores are found today in cell phones, palmtops,and numer-
suggested projects, a few introductory ones concern installingNW ous other embedded devices. Steve Furber’s book covers the
and trying an example topology. The really interesting parts architecture, instruction set, assembly programming, and sup-
start with data link protocols where bit stuffing, CRC, and port mechanisms for high-level languages and building operating
ARQ protocols are presented along with a corresponding pro- systems. However, several chapters of the book are devoted to
ject for each. MAC protocols are represented by two chapters the particular features of the ARM architecture and how they
and an equal number of projects, one on Ethernet and one on token can be exploited. One such characteristic of ARM processors is
rings. Similarly, two chapters and two projects are related to the so-calledThumb instructionset, the specificinstructionset “com-
the network layer, one dealing with shortest path calculation pression” approach that gives ARM an edge over other RISC archi-
and one with link state updates. The transport layer includes tectures.Thumbinstructionsare 16bits long.The result is a40percent
only one project: naturally, building a reliable end-to-end pro- faster code compared to plain ARM code and, even more
tocol. The pleasant surprise is the inclusion of a project in mul- important, a 30 percent less external memory power compared
ticasting,which boilsdownto theconstruction processof amulticast toplain ARMcode. TheThumbinstructionset isexplainedindetail,
tree. The application layer chapter is accompanied by a list both at the architectural and at the coding level. Next, the partic-
server project. Finally, a packet filtering project represents the ular ways of integrating ARM processors and peripherals are
security section. The appendices include a glossary, instructions described, explaining the signal processing support one is likely
/
for installing and using NW, and the NW header files. to find in ARM applicationsrunning on mobile telephone handsets.
Another property of ARM processors is that they are encoun-
ARM System-on-ChipArchitecture, 2nd Edition tered as processor cores (the instruction fetching and execution
mechanism) which can be used for integrating whatever compo-
Steve Furber, 2000, Addison-Wesley, 0-201475 194,419
nents are necessary to produce the final “system on a chip.” The
pages, softcover
book covers the following ARM processor cores: ARM7TDM1,
The ideas behind the Reduced Instruction Set Computer (RISC) ARM& ARM9TDM1, and ARMlOTDMI. CPU cores also exist
have influenced the architecture of several processors, including wherebyprocessorcores are combinedwithcachememory and mem-
*
that of ARM processors. ARM processors attempt to achieve ory management hardware to form a fairly self-containedCPU. The
book covers the CPU cores: ARM710T, ARM720T, ARM740T,
ARM810, StrongARM, ARM920T, ARM940T, ARM946E-S,
AS THE #1 COMPANY for providing end-to-end DSL products, we offer ARM966E-S, and ARM1020E. A chapter is devoted to embed-