668-0011 Rabbit Semiconductor, 668-0011 Datasheet - Page 12

no-image

668-0011

Manufacturer Part Number
668-0011
Description
IC MPU RABIT3000A 55.5MHZ128LQFP
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 668-0011

Rohs Status
RoHS non-compliant
Processor Type
Rabbit 3000 8-Bit
Speed
55.5MHz
Voltage
2.5V, 2.7V, 3V, 3.3V
Mounting Type
Surface Mount
Package / Case
128-LQFP
Features
-
Other names
316-1043

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
668-0011
Manufacturer:
Rabbit Semiconductor
Quantity:
10 000
The high-performance instruction set offers both greater efficiency and execution speed of
compiler-generated C code. Instructions include numerous single-byte opcodes that execute
in two clock cycles, 16-bit and 32-bit loads and stores, 16-bit and 32-bit logical and arith-
metic operations, 16 × 16 multiply (executes in 12 clocks), long jumps and returns for
accessing a full 6 MB of memory, and one-byte prefixes to turn memory-access instruc-
tions into internal and external I/O instructions. Hardware-supported breakpoints ease
debugging by trapping on code execution or data reads and writes.
The Rabbit 3000 requires no external memory driver or interface-logic. Its 20-bit address
bus, 8-bit data bus, three chip-select lines, two output-enable lines, and two write-enable
lines can be interfaced directly with up to six memory devices. Up to 1 MB of memory can
be accessed directly via the Dynamic C development software, and up to 6 MB can be
interfaced with additional software development. A built-in slave port allows the Rabbit
3000 to be used as master or slave in multi-processor systems, permitting separate tasks to
be assigned to dedicated processors. An 8-line data port and five control signals simplify
the exchange of data between devices. A remote cold boot enables startup and program-
ming via a serial port or the slave port.
The Rabbit 3000 features seven 8-bit parallel ports, yielding a total of 56 digital I/O. Six
CMOS-compatible serial ports are available. All six are configurable as asynchronous
(including output pulses in IrDA format), while four are configurable as clocked serial
(SPI) and two are configurable as SDLC/HDLC. The various internal peripherals share the
parallel port I/O pins.
The Rabbit 3000 also offers many specialized peripherals. Two Input Capture channels
each have a 16-bit counter, clocked by the output of an internal timer, that can be used to
capture and measure pulses. These measurements can be extended to a variety of functions
such as measuring pulse widths or for baud-rate autodetection. Two Quadrature Decoder
channels each have two inputs, as well as an 8-bit up/down counter. Each Quadrature
Decoder channel provides a direct interface to optical encoder units. Four independent
pulse-width modulator (PWM) outputs, each based on a 1024-pulse frame, are driven by the
output of a programmable internal timer. The PWM outputs can be filtered to create a 10-bit
D/A converter or they can be used directly to drive devices such as motors or solenoids.
There are numerous timers available for use in the Rabbit 3000. Timer A consists of ten
8-bit counters, each of which has a programmed time constant. Six of them can be cas-
caded from the primary Timer A counter. Timer B contains a 10-bit counter, two match
registers, and two step registers. An interrupt can be generated or the output pin can be
updated when the counter reaches a match value, and the match value is then incremented
automatically by the step value.
The Rabbit 3000 (Rev. A and later versions) also provides support for protected operating
systems. Support for two levels of operation, known as system and user modes, allow
application-critical code to operate in safety while user code is prevented from inadvertently
disturbing the setup of the processor. Memory blocks as small as 4 KB can be write-
protected against accidental writes by user code, and stack over/underflows can be trapped
by high-priority interrupts.
2
Rabbit 3000 Microprocessor User’s Manual

Related parts for 668-0011