© 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 architectures 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.
Ubicoms 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.