20-668-0011 Rabbit Semiconductor, 20-668-0011 Datasheet - Page 230

IC MPU RABIT3000A 55.5MHZ128LQFP

20-668-0011

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

Specifications of 20-668-0011

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
Data Bus Width
8 bit
Maximum Clock Frequency
55.5 MHz
Operating Supply Voltage
1.8 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 55 C
Number Of Programmable I/os
56
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
316-1061

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
20-668-0011
Manufacturer:
Rabbit Semiconductor
Quantity:
10 000
26.3.5 System/User Mode Instructions
Seven new opcodes have been added to support the System/User mode, and are listed in
Table 26-3. All but
shares the value of
System/User mode is disabled, or when it is enabled and in the System mode. In addition,
if the
The processor keeps a one-byte stack (called the SU register) that is analogous to the IP
register that keeps track of the interrupt priority. Every time
the User mode), or an interrupt occurs, or
tem mode), the current mode is pushed onto the SU register. When a
the previous mode is popped off the SU register.
The effects of each opcode are:
• The
220
SETUSR
PUSH SU
POP SU
SURES
IDET
RDMODE
SYSCALL
Instruction
into the SU register.
PUSH SU
SURES
mode.
IDET
mode.
RDMODE
SYSCALL
the System mode without using one of the existing
into the System mode and execute code in the corresponding interrupt-vector table entry.
ALTD
SETUSR
causes an interrupt if executed in the User mode, and does nothing in the System
pops the current processor mode off the SU register, returning it to the previous
returns the current mode in the carry flag (0 for System mode, 1 for User mode).
prefix appears before the opcode,
is essentially a new
and
Bytes
opcode puts the processor into the User mode by pushing the correct value
POP SU
2
2
2
2
1
2
2
LD E,E
IDET
Table 26-3. New System/User Mode Opcodes
clk
10
4
9
7
4
2
4
are placed in previously empty opcode table assignments.
push and pop the single-byte SU register on/off the SP stack.
in the opcode table, and will perform that operation when the
A I S Z V C
RST
-
-
-
-
-
-
-
-
-
-
-
-
-
-
opcode, and was added to allow User mode access to
-
-
-
-
-
-
-
-
-
-
-
-
- * CF = SU[0]
-
SYSCALL
- SU = {SU[5:0], 0x01}
- (SP-1) = SU; SP = SP - 1
- SU = (SP); SP = SP + 1
- SU = {SU[1:0], SU[7:2]}
-
-
LD E’,E
Performs
(EDMF && SU[0]) then the System
Violation interrupt flag is set; if ALTD
appears before it always does
SP = SP - 2; PC = {R,v} where
v = SYSCALL offset
Rabbit 3000 Microprocessor User’s Manual
or
RST
RST
LD E,E
is always executed instead.
opcodes. It will put the processor
is executed (to enter the Sys-
SETUSR
Operation
, but if
SURES
is executed (to enter
LD E’,E
is executed,
IDET
Priv
Yes
Yes
Yes
Yes
Yes
No
No
?

Related parts for 20-668-0011