NS32FX164AV-25 National Semiconductor, NS32FX164AV-25 Datasheet - Page 29

IC IMAGING COMM SGNL PROC PLCC68

NS32FX164AV-25

Manufacturer Part Number
NS32FX164AV-25
Description
IC IMAGING COMM SGNL PROC PLCC68
Manufacturer
National Semiconductor
Datasheet

Specifications of NS32FX164AV-25

Processor Type
Advanced Imaging/Communications Signal Processor SIAP™
Speed
50MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
68-PLCC
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Other names
*NS32FX164AV-25
Q1284286

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
NS32FX164AV-25
Manufacturer:
NSC
Quantity:
12 388
Part Number:
NS32FX164AV-25
Manufacturer:
Texas Instruments
Quantity:
10 000
3-3)
3 0 Functional Description
The Operand class columns give the Access Class for each
general operand defining how the addressing modes are
interpreted (see Series 32000 Instruction Set Reference
Manual)
The Operand Issued columns show the sizes of the oper-
ands issued to the Floating-Point Unit by the CPU ‘‘D’’ indi-
cates a 32-bit Double Word ‘‘i’’ indicates that the instruction
specifies an integer size for the operand (B
W
struction specifies a Floating-Point size for the operand
(F
The Returned Value Type and Destination column gives the
size of any returned value and where the CPU places it The
PSR Bits Affected column indicates which PSR bits if any
are updated from the Slave Processor Status Word (Figure
Any operand indicated as being of type ‘‘f’’ will not cause a
transfer if the Register addressing mode is specified This is
because the Floating-Point Registers are physically on the
Floating-Point Unit and are therefore available without CPU
assistance
3 2 EXCEPTION PROCESSING
Exceptions are special events that alter the sequence of
instruction execution The CPU recognizes two basic types
of exceptions interrupts and traps
An interrupt occurs in response to an event generated either
internally by the on-chip DSP Module or externally by acti-
vating NMI or INT External interrupts are typically request-
ed by peripheral devices that require the CPU’s attention
Traps occur as a result either of exceptional conditions
(e g attempted division by zero) or of specific instructions
whose purpose is to cause a trap to occur (e g supervisor
call instruction)
When an exception is recognized the CPU saves the PC
PSR and optionally the MOD register contents on the inter-
rupt stack and then it transfers control to an exception serv-
ice procedure
Details on the operations performed in the various cases by
the CPU to enter and exit the exception service procedure
are given in the following sections
It is to be noted that the reset operation is not treated here
as an exception Even though like any exception it alters
the instruction execution sequence
The reason being that the CPU handles reset in a signifi-
cantly different way than it does for exceptions
Refer to Section 3 5 4 for details on the reset operation
e
e
32-bit Standard Floating L
Word D
FIGURE 3-3 Slave Processor Status Word
e
Double Word) ‘‘f’’ indicates that the in-
e
64-bit Long Floating)
(Continued)
TL EE 11267– 12
e
Byte
29
3 2 1 Exception Acknowledge Sequence
When an exception is recognized the CPU goes through
three major steps
1 Adjustment of Registers Depending on the source of the
2 Vector Acquisition A vector is either obtained from an
3 Service Call The CPU performs one of two sequences
Direct-Exception Mode Disabled
The Direct-Exception mode is disabled while the DE bit in
the CFG register is 0 (Section 2 1 4) In this case the CPU
first pushes the saved PSR copy along with the contents of
the MOD and PC registers on the interrupt stack Then it
reads the double-word entry from the Interrupt Dispatch ta-
ble at address ‘‘INTBASE’’
and 3-5 The CPU uses this entry to call the exception serv-
ice procedure interpreting the entry as an external proce-
dure descriptor
A new module number is loaded into the MOD register from
the least-significant word of the descriptor and the static-
base pointer for the new module is read from memory and
loaded into the SB register Then the program-base pointer
for the new module is read from memory and added to the
most-significant word of the module descriptor which is in-
terpreted as an unsigned value Finally the result is loaded
into the PC register
Direct-Exception Mode Enabled
The Direct-Exception mode is enabled when the DE bit in
the CFG register is set to 1 In this case the CPU first
pushes the saved PSR copy along with the contents of the
PC register on the Interrupt Stack The word stored on the
Interrupt Stack between the saved PSR and PC register is
reserved for future use its contents are undefined The CPU
then reads the double-word entry from the Interrupt Dis-
patch Table at address ‘‘INTBASE
CPU uses this entry to call the exception service procedure
interpreting the entry as an absolute address that is simply
loaded into the PC register Figure 3-6 provides a pictorial of
the acknowledge sequence It is to be noted that while the
direct-exception mode is enabled the CPU can respond
more quickly to interrupts and other exceptions because
fewer memory references are required to process an excep-
tion The MOD and SB registers however are not initialized
before the CPU transfers control to the service procedure
Consequently the service procedure is restricted from exe-
cuting any instructions such as CXP that use the contents
of the MOD or SB registers in effective address calcula-
tions
exception the CPU may restore and or adjust the con-
tents of the Program Counter (PC) the Processor Status
Register (PSR) and the currently-selected Stack Pointer
(SP) A copy of the PSR is made and the PSR is then set
to reflect Supervisor Mode and selection of the Interrupt
Stack Trap (TRC) always disabled Maskable interrupts
are also disabled if the exception is caused by an inter-
rupt
external interrupt control unit or is supplied internally by
default
common to all exceptions to complete the acknowledge
process and enter the appropriate service procedure
The selection between the two sequences depends on
whether the Direct-Exception mode is disabled or en-
abled
a
vector
c
a
4’’ See Figures 3-4
vector
c
4’’ The

Related parts for NS32FX164AV-25