|
PIC16F193X Datasheet, PDF (16/418 Pages) Microchip Technology – 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology | |||
|
◁ |
PIC16F193X/LF193X
1.1 Enhanced Mid-range CPU
PIC16F193X/LF193X devices contain an enhanced
mid-range 8-bit CPU core. The CPU has 49
instructions. Interrupt capability includes automatic
context saving. The hardware stack is 16 levels deep
and has Overflow and Underflow Reset capability.
Direct, indirect, and relative addressing modes are
available. Two File Select Registers (FSRs) provide the
ability to read program and data memory.
During interrupts, certain registers are automatically
saved in shadow registers and restored when returning
from the interrupt. This saves stack space and user
code. See Section 4.5 âContext Savingâ, for more
information.
1.1.1
16-LEVEL STACK WITH OVERFLOW
AND UNDERFLOW RESET
The PIC16F193X/LF193X devices have an external
stack memory 15 bits wide and 16 deep. During normal
operation, the stack is assumed to be 16 words deep.
If enabled, a Stack Overflow or Underflow will set the
appropriate bit (STKOVF or STKUNF) in the PCON
register, and cause a software Reset. See section
Section 2.4 âStackâ for more details.
1.1.2 FILE SELECT REGISTERS
There are two 16-bit File Select Registers (FSR). FSRs
can access all file registers and program memory,
which allows one data pointer for all memory. When an
FSR points to program memory, there is 1 additional
instruction cycle in instructions using INDF to allow the
data to be fetched. There are also new instructions to
support the FSRs. See Section 2.5 âIndirect
Addressing, INDF and FSR Registersâ for more
details.
1.1.3 INSTRUCTION SET
There are 48 instructions for the enhanced mid-range
CPU to support the features of the CPU. See
Section 26.0 âInstruction Set Summaryâ for more
details.
DS41364A-page 14
Preliminary
© 2008 Microchip Technology Inc.
|
▷ |