© 2000 Ubicom, Inc. All rights reserved. - 4 - www.ubicom.com 1.3.5  Instruction set Architecture
The  IP2022  instruction  set,  using  16-bit  words,  imple-
ments  a  rich  set  of  arithmetic  and  logical  operations,
including signed and unsigned 8-bit × 8-bit integer multi-
ply with a 16-bit product.
1.3.6  The ipModule Concept
The ipModule concept enables the “software system on a
chip” approach.  An  ipModule is  a software implementa-
tion   of   an   interface,   protocol   or   other   function   that
replaces  traditional  hardware.  This  takes  advantage  of
the  Ubicom  architecture’s  high  performance  and  deter-
ministic nature to produce the same results as hardware,
but  with  much  greater  system  design  flexibility.  Having
functionality  implemented  as pre-built  software  modules
allows the IP2022 to be programmed and reprogrammed
at any  time in  the design and  manufacturing cycle,  and
even in the field over the Internet.
The   speed   and   flexibility   of   the   Ubicom   architecture,
together with the availability of Internet connectivity soft-
ware modules,  simultaneously  address  a  wide range  of
engineering  and  product  development  concerns.  They
decrease  the  product  development  cycle  dramatically,
shortening time to production to as little as a few weeks.
Ubicom’s timesaving ipModules give system designers a
choice of ready-made solutions, or a head start on devel-
oping  their  own  peripherals.  With  ipModules  handling
established functions, design engineers can concentrate
on adding value to other areas of the application.
Overall, the ipModule concept provides such benefits as
simpler    hardware    architecture,    reduced    component
count, fast time to market, increased flexibility in design,
application customization and overall system cost reduc-
tion.
Some examples of ipModules are:
•    Ethernet and USB network interfaces
•    Communication interfaces such as I2C™, Microwire™,       SPI, and UART
•    Internet connectivity protocols, such as UDP, TCP/IP,
ARP, DHCP, HTTP, SMTP, and POP3 1.3.7  Programming and Debugging Support
The IP2022 is supported by leading third-party tool ven-
dors.  On-chip  in-system  debug  capabilities  allow  these
tools to provide an integrated software development envi-
ronment that includes editor, assembler, debugger, simu-
lator, and programmer tools. For example, the complete
Red Hat GNUPro tools, including C compiler, assembler,
linker, utilities and GNU debugger, supports the IP2022.
Likewise,   the   Seehau   interface,   high-end   debugger,
assembler and USB debug hardware from Nohau can be
used with the IP2022.
Unobtrusive in-system programming is provided through
the ISP interface. There is no need for a bond-out chip for
software  development.  This  eliminates  concerns  about
differences in electrical  characteristics between a bond-
out  chip  and the  actual  chip  used in  the  target  applica-
tion.  Designers  can  test  and  revise  code  on  the  same
part used in the actual application.
1.3.8  Applications
The  IP2022  Internet  ProcessorTM  is  optimized  for  net-
work  connectivity  applications,  and  is  ideally  suited  for
use in the node and bridge/gateway portions of the Inter-
net infrastructure.
Node  device  applications  are  those  that  are  commonly
associated with the “embedded Internet,” such as home
appliances,   medical   devices,   vending   machines,   and
remote monitoring and control systems. These nodes are
frequently interconnected by local-area networks (LANs).
Bridge/gateway  devices  provide  the  functions  that  are
required to connect the nodes, and their related LANs, to
the  Internet,  such  as  protocol  conversion,  IP  address
routing, and firewall functions. The IP2022 enables true
single-chip    device    and    bridge/gateway    connectivity
implementations at a consumer price point. The library of
ipModules, including the Internet protocol stack and com-
munication    inter-faces,    allows    design    engineers    to
embed Internet connectivity in all of their products at low
cost with very fast time-to-market.