10 www.ubicom.com IP2022 Data Sheet 3.0 System Architecture The IP2022 CPU executes from a 32K × 16 flash program
memory and an 8K × 16 RAM program memory. Figure 3-
1    shows    the    IP2022    detailed    block    diagram.    The
maximum execution rate is 30 MIPS from flash and 100
MIPS  from  RAM.  Speed-critical  routines  can  be  copied
from the flash memory to the RAM for faster execution.
The CPU operates on 8-bit data in 128 special-purpose
registers,  128  global  registers,  and  3840  bytes  of  data
memory. The special-purpose registers hold control and
status  bits  used  for  CPU  control  and  for  interface  with
hardware  peripherals  (timers,  I/O  ports,  A/D  converter,
etc.).
Figure 3-1  IP2022 Detailed Block Diagram RF7 60 I/O 8 mA 8 mA I/O Port, Serial 2 RXD RG0 61 AI/DO 4 mA* 4 mA* Output Port, ADC0 Input, Comparator Output RG1 62 AI/DO 4 mA* 4 mA* Output Port, ADC1 Input, Comparator – Input RG2 63 AI/DO 4 mA* 4 mA* Output Port, ADC2 Input, Comparator + Input RG3 64 AI/DO 4 mA* 4 mA* Output Port, ADC3 Input, ADC reference Input RG4 66 AI/DO 4 mA* 4 mA* Output Port, ADC4 Input, SERDES1 Squelch – Input RG5 67 AI/DO 4 mA* 4 mA* Output Port, ADC5 Input, SERDES1 Squelch + Input RG6 68 AI/DO 4 mA* 4 mA* Output Port, ADC6 Input, SERDES2 Squelch – Input RG7 69 AI/DO 4 mA* 4 mA* Output Port, ADC7 Input, SERDES2 Squelch + Input * GVDD = 2.5V Table 2-1  Signal Descriptions (continued) Name Pin Type   Sink
@ 3.3V
IOVDD
Source
@ 3.3V
IOVDD Function Internal Data Bus Port A RTCLK SxCLK   Real-Time
Clock Driver
 OSC
Driver
Timer 1 (T1) Port E Port F Port G (2) Serializer/
Deserializers
    Analog
Comparator
Timer 2 (T2) Port B Timer 0 (T0) Interrupt Port D Port C Edge Det. Parallel     Slave
Peripheral
ADC Multiplexer Divider CPU Core Clock Multiplexer Divider    PLL
Divider
Divider 4KB Data Memory 515-038.eps System Clock Real-Time Timer Reset W ALU Watchdog Timer with Pre-Scaler ISD Writeback ISP Brown Out POR RST Execute
Decode
64KB Flash Program
Memory
16KB RAM Program
Memory
Fetch Internal
RC
Clock
(4) LFSR Units Ext. Memory Interface