© 2000 Ubicom, Inc. All rights reserved. - 2 - www.ubicom.com 1.2    Key Features CPU Features
•    RISC engine core with DC to 100 MHz operation
•    10 ns instruction cycle
•    Compact single-word (16-bit) instruction set
•    Single-cycle instruction execution on most instructions
•    1 instruction per clock (3 clocks per branch)
•    16-bit instructions
•    Sixteen-level   hardware   stack   for   high-performance
      subroutine linkage
•    8 × 8 signed/unsigned single-cycle multiply
•    Pointers and Stack operation optimized for C compiler
On-chip Memory
•    64 Kbyte (32kx16) program flash memory
•    16 Kbyte (8kx16) program/data RAM
•    4 Kbyte Data RAM
•    Self-programming  with  built-in  charge  pump:  instruc-
tions to read, write, and erase Fast and Deterministic Program Execution and Inter-
rupt Response
•    Predictable  execution  rate  for  hard  real-time  applica-
      tions
•    Fast  and  deterministic  3-cycle  internal  interrupt  re-
sponse
–   30 ns internal interrupt response at 100 MHz includ-
           ing context save
•    Hardware  save/restore  of   register  context  (PC,  W,
STATUS, MULH, SPDREG, IPH, IPL, DPH, DPL, SPH,
SPL, ADDRH, ADDRL, DATAH, DATAL)
Multiple  Networking  Protocols  and  Physical  Layer
Support Hardware
•    Two  full-duplex  serializer/deserializer  (SerDes)  chan-
nels for 10BaseT (MAC/PHY), USB, and other fast se-
rial protocol support
–   Embedded connectivity nodes
–   Two channels for protocol bridging
–   I2C, UART, SPI, Microwire/PLUS General-Purpose Hardware Peripherals
•    Two 16-bit timers with 8-bit prescalers supporting:
      –   Timer mode
      –   PWM mode
      
–   Capture/Compare mode
•    Slave parallel/host interface, 8/16-bit selectable for use
      as a communications co-processor
•    One 8-bit timer with programmable 15-bit prescaler
•    One 8-bit real-time clock/counter with programmable 8-
      bit prescaler and 32 KHz crystal input
•    Watchdog timer with postscaler
•    On-chip PLL clock multiplier with pre- and post-divider
–   4  MHz  input produces 100 MHz  internal  operating            frequency
•    10-bit, 8-channel ADC with 1/2 LSB accuracy
•    Analog comparator with hysteresis enable/disable
•    Brown-out minimum supply voltage detector
•    External interrupt inputs on 8 pins (Port B)
Sophisticated  Power  and  Frequency/Clock  Manage-
ment Support
•    Operating voltage of 2.3V to 2.7V
•    Switching the system clock frequencies between differ-
      ent clock sources
•    Changing the core clock using a selectable divider
•    Shutting down the PLL and/or the OSC input
•    Controlling the speed of the Core by SPEED instruction
•    Power-On-Reset (POR) logic
Flexible I/O
•    52 I/O Pins
•    3.3V drive, 5V-tolerant inputs
•    Symmetrical output drive
•    Port A pins capable of sourcing/sinking 24 mA
•    Selectable I/O operation synchronous to the CPU core
clock Programming and Debugging Support
•    Updatable application program
      –   Run-time self programming
•    On-chip in-system programming support with SPI inter-
      face
•    On-chip in-system debugging support logic with dedi-
      cated SPI interface
      –   Debugging at full IP2022 operating speed
•    Programming at device supply voltage level
•    Real-time emulation, program debugging, and integrat-
ed software development environment offered by lead-
ing third-party tool vendors