PRELIMINARY May 27, 2001 www.ubicom.com 1 1.0 Product Overview The   Ubicom   IP2022   Internet   Processor™   combines
support    for    communication    physical    layer,    Internet
protocol  stack,  device-specific  application,  and  device-
specific peripheral software modules in a single chip, and
is reconfigurable over the Internet. It can be programmed,
and reprogrammed, using pre-built software modules and
configuration tools to create true single-chip solutions for
a  wide  range  of  device-to-device  and  device-to-human
communication applications. Fabricated in an advanced
0.25-micron    process,    its    RISC-based    deterministic
architecture provides high-speed computation, flexible I/O
control,
efficient data manipulation,                                                                                            in-system
programming,   and   in-system   debugging.   A   hardware
serializer/deserializer    (SERDES)    function    gives    the
IP2022  the  ability  to  connect  directly  to  a  variety  of
common  network  interfaces.  This  function  provides  the
ability to implement on-chip 10Base-T Ethernet (MAC and
PHY), USB, and a variety of other fast serial protocols.
Two SERDES units facilitate translation from one format
to another, allowing the IP2022 to be used as a protocol
converter. The 100 MHz operating frequency, with most
instructions   executing   in   a   single   cycle,   delivers   the
throughput  needed  for  emerging  network  connectivity
applications, and a flash-based program memory allows
both    in-system    and    on-the-fly    reprogramming.    The
IP2022   implements   peripheral,   communications   and
control   functions   as   software   modules   (ipModule™
software),  replacing  traditional  hardware  for  maximum
system   design   flexibility.   This   approach   allows   rapid,
inexpensive product design and, when needed, quick and
easy reconfiguration to accommodate changes in market
needs or industry standards.
On-chip dedicated hardware also includes a PLL, an 8-
channel 10-bit ADC, general-purpose timers, single-cycle
multiplier,   analog    comparator,    LFSR   units,    external
memory   interface,   brown-out   power   voltage   detector,
watchdog timer, low-power support, multi-source wakeup
capability,   user-selectable   clock   modes,   high-current
outputs, and 52 general-purpose I/O pins.
A  TCP/IP  network  protocol  stack  is  available,  and  a
variety of additional software that is necessary to form a
complete    end-to-end    connectivity    solution    is    being
developed.   Tools   for   developing   with   and   using   the
IP2022, including the complete Red Hat GNUPro tools,
are available from leading suppliers.
Figure 1-1  IP2022 Block Diagram 515-063.eps IP2022 10Base-T Ethernet USB 1.1 GPSI SPI UART/Modem Bluetooth HCI Customer Application HTTP/SMTP/TFTP TCP/UDP            IP/ICMP
Network Access Layer
PHY Firmware ipOS Operating System High-Speed
Serial Unit 2
(SERDES)  ISP/ISD
Interface
8-Input 10-Bit
A/DC
 PLL
Clock
Multiplier      5
Timers
High-Speed
Serial Unit 1
(SERDES) General
Purpose
I/O Ports
4-Kbyte Data
RAM
 16-Kbyte
Inst./Data
RAM 64-Kbyte   Flash
Memory
Internet Processor CPU   8/16-Bit
  Parallel
Slave Port
ISA I2C General-Purpose I/O Choices for
Communication:
10Base-T   Ethernet USB 1.1 GPSI SPI UART/Modem Bluetooth HCI Host Bus Choices for
Communication:
IP2022 Internet Processor Features and Performance Optimized for Network Connectivity