N80960SA20 [ROCHESTER]
32-BIT, 20 MHz, RISC PROCESSOR, PQCC84, PLASTIC, LCC-84;型号: | N80960SA20 |
厂家: | Rochester Electronics |
描述: | 32-BIT, 20 MHz, RISC PROCESSOR, PQCC84, PLASTIC, LCC-84 时钟 外围集成电路 |
文件: | 总40页 (文件大小:3061K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
80960SA
EMBEDDED 32-BIT MICROPROCESSOR
WITH 16-BIT BURST DATA BUS
■
High-Performance Embedded
Architecture
— 20 MIPS* Burst Execution at 20 MHz
— 7.5 MIPS Sustained Execution
at 20 MHz
■
■
Pin Compatible with 80960SB
Built-in Interrupt Controller
— 4 Direct Interrupt Pins
— 31 Priority Levels, 256 Vectors
■
Easy to Use, High Bandwidth 16-Bit Bus
— 32 Mbytes/s Burst
— Up to 16 Bytes Transferred per Burst
■
■
512-Byte On-Chip Instruction Cache
— Direct Mapped
— Parallel Load/Decode for Uncached
Instructions
■
■
32-Bit Address Space, 4 Gigabytes
Multiple Register Sets
80-Lead Quad Flat Pack (EIAJ QFP)
— 84-Lead Plastic Leaded Chip Carrier
(PLCC)
— Sixteen Global 32-Bit Registers
— Sixteen Local 32-Bit Registers
— Four Local Register Sets Stored
On-Chip
■
Software Compatible with
80960KA/KB/CA/CF Processors
— Register Scoreboarding
The 80960SA is a member of Intel’s i960® 32-bit processor family, which is designed especially for low cost
embedded applications. It includes a 512-byte instruction cache and a built-in interrupt controller. The 80960SA
has a large register set, multiple parallel execution units and a 16-bit burst bus. Using advanced RISC
technology, this high performance processor is capable of execution rates in excess of 7.5 million instructions
per second*. The 80960SA is well-suited for a wide range of cost sensitive embedded applications including
non-impact printers, network adapters and I/O controllers.
64- BY 32-BIT
LOCAL
REGISTER
CACHE
32-BIT
INSTRUCTION
EXECUTION
UNIT
SIXTEEN
32-BIT GLOBAL
REGISTERS
32-BIT
BUS
CONTROL
LOGIC
512-BYTE
INSTRUCTION
CACHE
MICRO-
INSTRUCTION
SEQUENCER
MICRO-
INSTRUCTION
ROM
32-BIT
ADDRESS
16-BIT
INSTRUCTION
FETCH UNIT
INSTRUCTION
DECODER
BURST
BUS
Figure 1. The 80960SA Processor’s Highly Parallel Architecture
*
Relative to Digital Equipment Corporation’s VAX-11/780 at 1 MIPS (VAX-11™ is a trademark of Digital Equipment
Corporation)
Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent
licenses are implied. Information contained herein supersedes previously published specifications on these devices from Intel.
© INTEL CORPORATION, 2004
August 2004
Order Number: 272206-003
80960SA
EMBEDDED 32-BIT MICROPROCESSOR
WITH 16-BIT BURST DATA BUS
CONTENTS
PAGE
1.0 THE i960® PROCESSOR ...........................................................................................................................1
1.1 Key Performance Features .................................................................................................................2
1.1.1 Memory Space And Addressing Modes ...................................................................................4
1.1.2 Data Types ...............................................................................................................................4
1.1.3 Large Register Set ...................................................................................................................4
1.1.4 Multiple Register Sets ..............................................................................................................5
1.1.5 Instruction Cache .....................................................................................................................6
1.1.6 Register Scoreboarding ...........................................................................................................6
1.1.7 High Bandwidth Bus ................................................................................................................6
1.1.8 Interrupt Handling ....................................................................................................................6
1.1.9 Debug Features .......................................................................................................................6
1.1.10 Fault Detection .......................................................................................................................7
1.1.11 Built-in Testability ....................................................................................................................7
1.1.12 CHMOS ..................................................................................................................................7
2.0 ELECTRICAL SPECIFICATIONS............................................................................................................. 11
2.1 Power and Grounding ....................................................................................................................... 11
2.2 Power Decoupling Recommendations .............................................................................................. 11
2.3 Connection Recommendations ......................................................................................................... 11
2.4 Characteristic Curves ....................................................................................................................... 11
2.5 Test Load Circuit ...............................................................................................................................13
2.6 ABSOLUTE MAXIMUM RATINGS* ..................................................................................................14
2.7 DC Characteristics ............................................................................................................................14
2.8 AC Specifications ..............................................................................................................................15
3.0 MECHANICAL DATA................................................................................................................................21
3.1 Packaging .........................................................................................................................................21
3.2 Pin Assignment .................................................................................................................................21
3.3 Pinout ................................................................................................................................................23
3.4 Package Thermal Specifications ......................................................................................................27
3.5 Stepping Register Information ..........................................................................................................27
4.0 WAVEFORMS...........................................................................................................................................28
5.0 REVISION HISTORY ................................................................................................................................34
ii
LIST OF FIGURES
PAGE
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
The 80960SA Processor’s Highly Parallel Architecture ................................................................0
80960SA Programming Environment ...........................................................................................1
Instruction Formats ......................................................................................................................4
Multiple Register Sets Are Stored On-Chip ..................................................................................5
Connection Recommendation for LOCK .................................................................................... 11
Typical Supply Current vs. Case Temperature ........................................................................... 12
Typical Current vs. Frequency (Room Temp) ............................................................................. 12
Typical Current vs. Frequency (Hot Temp) ................................................................................. 13
Capacitive Derating Curve ......................................................................................................... 13
Test Load Circuit for Three-State Output Pins ............................................................................ 13
Drive Levels and Timing Relationships for 80960SA Signals ..................................................... 15
Processor Clock Pulse (CLK2) ................................................................................................... 19
RESET Signal Timing ................................................................................................................. 19
HOLD Timing .............................................................................................................................. 20
80-Lead EIAJ Quad Flat Pack (QFP) Package .......................................................................... 21
84-Lead Plastic Leaded Chip Carrier (PLCC) Package ............................................................. 22
Non-Burst Read and Write Transactions Without Wait States .................................................... 28
Quad Word Burst Read Transaction With 1, 0, 0, 0, 0, 0, 0, 0 Wait States ................................ 29
Burst Write Transaction With 2, 1, 1, 1 Wait States (6-8 Bytes Transferred) .............................. 30
Accesses Generated by Quad Word Read Bus Request,
Misaligned One Byte from Quad Word Boundary 1, 0, 0, 0, 0, 0, 0, 0 Wait States..................... 31
Figure 21
Figure 22
Interrupt Acknowledge Cycle ...................................................................................................... 32
Cold Reset Waveform ................................................................................................................ 33
LIST OF TABLES
Table 1
Table 2
Table 3
Table 4
Table 5
Table 6
Table 7
Table 8
Table 9
Table 10
Table 11
Table 12
Table 13
Table 14
Table 15
80960SA Instruction Set ..............................................................................................................3
Memory Addressing Modes .........................................................................................................4
80960SA Pin Description: Bus Signals ........................................................................................8
80960SA Pin Description: Support Signals ................................................................................ 10
DC Characteristics ..................................................................................................................... 14
80960SA AC Characteristics (10 MHz) ...................................................................................... 16
80960SA AC Characteristics (16 MHz) ...................................................................................... 17
80960SA AC Characteristics (20 MHz) ...................................................................................... 18
80960SA QFP Pinout — In Pin Order ........................................................................................ 23
80960SA QFP Pinout — In Signal Order ................................................................................... 24
80960SA PLCC Pinout — In Pin Order ...................................................................................... 25
80960SA PLCC Pinout — In Signal Order ................................................................................. 26
80960SA QFP Package Thermal Characteristics ...................................................................... 27
80960SA PLCC Package Thermal Characteristics .................................................................... 27
Die Stepping Cross Reference ................................................................................................... 27
iii
80960SA
®
Since time to market is critical, embedded micropro-
cessors need to be easy to use in both hardware and
software designs.
1.0 THE i960 PROCESSOR
The 80960SA is a member of the 32-bit architecture
from Intel known as the i960 processor family. These
microprocessors were especially designed to serve
the needs of embedded applications. The embedded
market includes applications as diverse as industrial
automation, avionics, image processing, graphics
and networking. These types of applications require
high integration, low power consumption, quick
interrupt response times and high performance.
All members of the i960 processor family share a
common core architecture which utilizes RISC
technology so that, except for special functions, the
family members are object-code compatible. Each
new processor in the family adds its own special set
of functions to the core to satisfy the needs of a
specific application or range of applications in the
embedded market.
FFFF FFFFH
0000 0000H
ADDRESS SPACE
ARCHITECTURALLY
DEFINED
DATA STRUCTURES
LOAD
STORE
FETCH
INSTRUCTION
CACHE
INSTRUCTION
STREAM
INSTRUCTION
EXECUTION
g0
g15
SIXTEEN 32-BIT
GLOBAL REGISTERS
PROCESSOR STATE
REGISTERS
r0
r15
SIXTEEN 32-BIT
LOCAL REGISTERS
INSTRUCTION
POINTER
ARITHMETIC
CONTROLS
CONTROL REGISTERS
PROCESS
CONTROLS
TRACE
CONTROLS
Figure 2. 80960SA Programming Environment
1
80960SA
5. Overlapped Instruction Execution. Load
operations allow execution of subsequent
instructions to continue before the data has
been returned from memory, so that these
instructions can overlap the load. The
80960SA manages this process transparently
to software through the use of a register score-
board. Conditional instructions also make use
of a scoreboard so that subsequent unrelated
instructions may be executed while the condi-
tional instruction is pending.
1.1 Key Performance Features
The 80960SA architecture is based on the most
recent advances in microprocessor technology and
is grounded in Intel’s long experience in the design
and manufacture of embedded microprocessors.
Many features contribute to the 80960SA’s excep-
tional performance:
1. Large Register Set. Having a large number of
registers reduces the number of times that a
processor needs to access memory. Modern
compilers can take advantage of this feature to
optimize execution speed. For maximum flexi-
bility, the 80960SA provides thirty-two 32-bit
registers. (See Figure 2.)
6. Integer Execution Optimization. When the
result of an arithmetic execution is used as an
operand in a subsequent calculation, the value
is sent immediately to its destination register.
At the same time, the value is put on a bypass
path to the ALU, thereby saving the time that
otherwise would be required to retrieve the
value for the next operation.
2. Fast Instruction Execution. Simple functions
make up the bulk of instructions in most
programs so that execution speed can be
improved by ensuring that these core instruc-
tions are executed as quickly as possible. The
most frequently executed instructions — such
as register-register moves, add/subtract,
logical operations and shifts — execute in one
to two cycles. (Table 1 contains a list of instruc-
tions.)
7. Bandwidth Optimizations. The 80960SA gets
optimal use of its memory bus bandwidth
because the bus is tuned for use with the on-
chip instruction cache: instruction cache line
size matches the maximum burst size for
instruction fetches. The 80960SA automatically
fetches four words in a burst and stores them
directly in the cache. Due to the size of the
cache and the fact that it is continually filled in
anticipation of needed instructions in the
program flow, the 80960SA is relatively insen-
sitive to memory wait states. The benefit is that
the 80960SA delivers outstanding performance
even with a low cost memory system.
3. Load/Store Architecture. One way to improve
execution speed is to reduce the number of
times that the processor must access memory
to perform an operation. As with other
processors based on RISC technology, the
80960SA has a Load/Store architecture. As
such, only the LOAD and STORE instructions
reference memory; all other instructions
operate on registers. This type of architecture
simplifies instruction decoding and is used in
combination with other techniques to increase
parallelism.
8. Cache Bypass. If a cache miss occurs, the
processor fetches the needed instruction then
sends it on to the instruction decoder at the
same time it updates the cache. Thus, no extra
time is spent to load and read the cache.
4. Simple Instruction Formats. All instructions
in the 80960SA are 32 bits long and must be
aligned on word boundaries. This alignment
makes it possible to eliminate the instruction
alignment stage in the pipeline. To simplify the
instruction decoder, there are only five
instruction formats; each instruction uses only
one format. (See Figure 3.)
2
80960SA
Table 1. 80960SA Instruction Set
Arithmetic Logical
Data Movement
Load
Bit and Bit Field
Set Bit
Add
And
Store
Subtract
Not And
And Not
Or
Clear Bit
Not Bit
Move
Multiply
Load Address
Divide
Check Bit
Alter Bit
Remainder
Modulo
Exclusive Or
Not Or
Scan For Bit
Scan Over Bit
Extract
Shift
Or Not
Extended Multiply
Extended Divide
Nor
Exclusive Nor
Not
Modify
Nand
Rotate
Comparison
Branch
Call/Return
Fault
Compare
Unconditional Branch
Conditional Branch
Call
Conditional Fault
Conditional Compare
Call Extended
Call System
Return
Synchronize Faults
Compare and Increment Compare and Branch
Compare and Decrement
Branch and Link
Debug
Miscellaneous
Atomic Add
Decimal
Modify Trace Controls
Mark
Move
Atomic Modify
Add with Carry
Subtract with Carry
Force Mark
Flush Local Registers
Modify Arithmetic
Controls
Scan Byte for Equal
Test Condition Code
Synchronous
Synchronous Load
Synchronous Move
3
80960SA
Control
Opcode
Opcode
Displacement
Compare and
Branch
Reg/Lit
Reg
Reg
M
Displacement
Ext’d Op
Register to
Register
Opcode
Opcode
Reg/Lit
Base
Modes
Reg/Lit
Offset
Memory Access---
Short
Reg
M
X
Offset
Memory Access---
Long
Opcode
Reg
Base
Mode
Scale
xx
Displacement
Figure 3. Instruction Formats
1.1.1 Memory Space And Addressing Modes 1.1.2 Data Types
The 80960SA offers
a
linear programming
The 80960SA recognizes the following data types:
Numeric:
environment so that all programs running on the
processor are contained in a single address space.
Maximum address space size is 4 Gigabytes (232
bytes).
•
•
8-, 16-, 32- and 64-bit ordinals
8-, 16-, 32- and 64-bit integers
For ease of use the 80960SA has a small number of
addressing modes, but includes all those necessary
to ensure efficient execution of high-level languages
such as C. Table 2 lists the memory addressing
modes.
Non-Numeric:
•
•
•
•
Bit
Bit Field
Triple Word (96 bits)
Quad-Word (128 bits)
Table 2. Memory Addressing Modes
•
•
•
•
•
•
•
•
12-Bit Offset
1.1.3 Large Register Set
32-Bit Offset
The 80960SA programming environment includes a
large number of registers. In fact, 32 registers are
available at any time. The availability of this many
registers greatly reduces the number of memory
accesses required to perform algorithms, which
leads to greater instruction processing speed.
Register-Indirect
Register + 12-Bit Offset
Register + 32-Bit Offset
Register + (Index-Register x Scale-Factor)
Register x Scale Factor + 32-Bit Displacement
Register + (Index-Register x Scale-Factor) + 32-
Bit Displacement
There are two types of general-purpose register:
local and global. The global registers consist of
sixteen 32-bit registers (g0 though g15). These
registers perform the same function as the general-
Scale-Factor is 1, 2, 4, 8 or 16
4
80960SA
purpose registers provided in other popular micro-
processors. The term global refers to the fact that
these registers retain their contents across
procedure calls.
Although programs may have procedure calls nested
many calls deep, a program typically oscillates back
and forth between only two to three levels. As a
result, with four stack frames in the cache, the proba-
bility of having a free frame available on the cache
when a call is made is very high. In fact, runs of
representative C-language programs show that 80%
of the calls are handled without needing to access
memory.
The local registers, on the other hand, are procedure
specific. For each procedure call, the 80960SA
allocates 16 local registers (r0 through r15). Each
local register is 32 bits wide.
If four or more procedures are active and a new
procedure is called, the 80960SA moves the oldest
local register set in the stack-frame cache to a
procedure stack in memory to make room for a new
set of registers. Global register g15 is the frame
pointer (FP) to the procedure stack.
1.1.4 Multiple Register Sets
To further increase the efficiency of the register set,
multiple sets of local registers are stored on-chip
(See Figure 4). This cache holds up to four local
register frames, which means that up to three
procedure calls can be made without having to
access the procedure stack resident in memory.
Global registers are not exchanged on a procedure
call, but retain their contents, making them available
to all procedures for fast parameter passing.
REGISTER
CACHE
ONE OF FOUR
LOCAL
REGISTER SETS
LOCAL REGISTER SET
r0
r15
0
31
Figure 4. Multiple Register Sets Are Stored On-Chip
5
80960SA
1.1.5 Instruction Cache
In essence, the two unrelated instructions between
LOAD and ADD are executed “for free” (i.e., take no
apparent time to execute) because they are
executed while the register is being loaded. Up to
three load instructions can be pending at one time
with three corresponding scoreboard bits set. By
exploiting this feature, system programmers and
compiler writers have a useful tool for optimizing
execution speed.
To further reduce memory accesses, the 80960SA
includes a 512-byte on-chip instruction cache. The
instruction cache is based on the concept of locality
of reference; most programs are not usually
executed in a steady stream but consist of many
branches, loops and procedure calls that lead to
jumping back and forth in the same small section of
code. Thus, by maintaining a block of instructions in
cache, the number of memory references required to
read instructions into the processor is greatly
reduced.
1.1.7
High Bandwidth Bus
The 80960SA CPU resides on a high-bandwidth
address/data bus. The bus provides a direct commu-
nication path between the processor and the
memory and I/O subsystem interfaces. The
processor uses the bus to fetch instructions,
manipulate memory and respond to interrupts. Bus
features include:
To load the instruction cache, instructions are
fetched in 16-byte blocks; up to four instructions can
be fetched at one time. An efficient prefetch
algorithm increases the probability that an instruction
will already be in the cache when it is needed.
•
•
•
16-bit data path multiplexed onto the lower bits of
the 32-bit address path
Code for small loops often fits entirely within the
cache, leading to a great increase in processing
speed since further memory references might not be
necessary until the program exits the loop. Similarly,
when calling short procedures, the code for the
calling procedure is likely to remain in the cache so it
will be there on the procedure’s return.
Eight 16-bit half-word burst capability which
allows transfers from 1 to 16 bytes at a time
High bandwidth reads and writes with 32
Mbytes/s burst (at 20 MHz)
Table 3 defines bus signal names and functions;
Table 4 defines other component-support signals
such as interrupt lines.
1.1.6 Register Scoreboarding
The instruction decoder is optimized in several ways.
One optimization method is the ability to overlap
instructions by using register scoreboarding.
1.1.8 Interrupt Handling
The 80960SA can be interrupted in one of two ways:
by the activation of one of four interrupt pins or by
sending a message on the processor’s data bus.
Register scoreboarding occurs when a LOAD moves
a variable from memory into a register. When the
instruction initiates, a scoreboard bit on the target
register is set. Once the register is loaded, the bit is
reset. In between, any reference to the register
contents is accompanied by a test of the scoreboard
bit to ensure that the load has completed before
processing continues. Since the processor does not
need to wait for the LOAD to complete, it can execute
additional instructions placed between the LOAD
and the instruction that uses the register contents, as
shown in the following example:
The 80960SA is unusual in that it automatically
handles interrupts on a priority basis and can keep
track of pending interrupts through its on-chip
interrupt controller. Two of the interrupt pins can be
configured to provide 8259A-style handshaking for
expansion beyond four interrupt lines.
1.1.9 Debug Features
The 80960SA has built-in debug capabilities. There
are two types of breakpoints and six trace modes.
Debug features are controlled by two internal 32-bit
registers, the Process-Controls Word and the Trace-
Controls Word. By setting bits in these control words,
a software debug monitor can closely control how
the processor responds during program execution.
ld data_2, r4
ld data_2, r5
Unrelated instruction
Unrelated instruction
add r4, r5, r6
6
80960SA
The 80960SA provides two hardware breakpoint
registers on-chip which, by using special
command, can be set to any value. When the
instruction pointer matches either breakpoint register
value, the breakpoint handling routine is automati-
cally called.
For each of the fault types, there are numerous
subtypes that provide specific information about a
fault. The fault handler can use this specific infor-
mation to respond correctly to the fault.
a
1.1.11 Built-in Testability
The 80960SA also provides software breakpoints
through the use of two instructions: MARK and
FMARK. These can be placed at any point in a
program and cause the processor to halt execution
at that point and call the breakpoint handling routine.
The breakpoint mechanism is easy to use and
provides a powerful debugging tool.
Upon reset, the 80960SA automatically conducts an
exhaustive internal test of its major blocks of logic.
Then, before executing its first instruction, it does a
zero check sum on the first eight words in memory to
ensure that the memory image was programmed
correctly. If a problem is discovered at any point
during the self-test, the 80960SA asserts its FAIL pin
and will not begin program execution. Self test takes
approximately 24,000 cycles to complete.
Tracing is available for instructions (single step
execution), calls and returns and branching. Each
trace type may be enabled separately by a special
debug instruction. In each case, the 80960SA
executes the instruction first and then calls a trace
handling routine (usually part of a software debug
monitor). Further program execution is halted until
the routine completes, at which time execution
resumes at the next instruction. The 80960SA’s
tracing mechanisms, implemented completely in
hardware, greatly simplify the task of software test
and debug.
System manufacturers can use the 80960SA’s self-
test feature during incoming parts inspection. No
special diagnostic programs need to be written. The
test is both thorough and fast. The self-test capability
helps ensure that defective parts are discovered
before systems are shipped and, once in the field,
the self-test makes it easier to distinguish between
problems caused by processor failure and problems
resulting from other causes.
1.1.12 CHMOS
1.1.10 Fault Detection
The 80960SA is fabricated using Intel’s CHMOS IV
(Complementary High Speed Metal Oxide Semicon-
ductor) process. The 80960SA is available at 10 and
16 MHz in the QFP package and at 10, 16 and 20
MHz in the PLCC package.
The 80960SA has an automatic mechanism to
handle faults. Fault types include trace and
arithmetic faults. When the processor detects a fault,
it automatically calls the appropriate fault handling
routine and saves the current instruction pointer and
necessary state information to make efficient
recovery possible. Like interrupt handling routines,
fault handling routines are usually written to meet the
needs of specific applications and are often included
as part of the operating system or kernel.
7
80960SA
Table 3. 80960SA Pin Description: Bus Signals (Sheet 1 of 2)
NAME
CLK2
TYPE
DESCRIPTION
I
SYSTEM CLOCK provides the fundamental timing for 80960SA systems. It is
divided by two inside the 80960SA to generate the internal processor clock.
A31:16
O
ADDRESS BUS carries the upper 16 bits of the 32-bit physical address to memory.
T.S.
It is valid throughout the burst cycle; no latch is required.
AD15:1, D0
I/O
T.S.
ADDRESS/DATA BUS carries the low order 32-bit addresses and 16-bit data to
and from memory. AD15:4 must be latched since the cycle following the address
cycle carries data on the bus.
A3:1
ALE
O
T.S.
ADDRESS BUS carries the word addresses of the 32-bit address to memory.
These three bits are incremented during a burst access indicating the next word
address of the burst access. Note that A3:1 are duplicated with AD3:1 during the
address cycle.
O
T.S.
ADDRESS LATCH ENABLE indicates the transfer of a physical address. ALE is
asserted during a Ta cycle and deasserted before the beginning of the Td state. It is
active HIGH and floats to a high impedance state during a hold cycle (Th).
AS
O
ADDRESS STATUS indicates an address state. AS is asserted every Ta state and
T.S.
deasserted during the following Td state. AS is driven HIGH during reset.
W/R
DEN
O
T.S.
WRITE/READ specifies, during a Ta cycle, whether the operation is a write or read.
It is latched on-chip and remains valid during Td cycles.
O
T.S.
DATA ENABLE is asserted during Td cycles and indicates transfer of data on the
AD lines. The AD lines should not be driven by an external source unless DEN is
asserted. When DEN is asserted, outputs from the previous cycle are guaranteed
to be three-stated. In addition, DEN deasserted indicates inputs have been
captured; therefore input hold times can be disregarded. DEN is driven HIGH
during reset.
DT/R
O
T.S.
DATA TRANSMIT / RECEIVE indicates the direction of data transfer to and from
the bus. It is low during Ta and Td cycles for a read or interrupt acknowledgment; it
is high during Ta and Td cycles for a write. DT/R never changes state when DEN is
asserted. DT/R is driven HIGH during reset.
READY
I
READY indicates that data on AD lines can be sampled or removed. If READY is
not asserted during a Td cycle, the Td cycle is extended to the next cycle by
inserting a wait state (Tw).
I/O = Input/Output, O = Output, I = Input, O.D. = Open Drain, T.S. = Three-state
8
80960SA
Table 3. 80960SA Pin Description: Bus Signals (Sheet 2 of 2)
NAME
LOCK
TYPE
I/O
DESCRIPTION
BUS LOCK prevents bus masters from gaining control of the bus during
O.D. Read/Modify/Write (RMW) cycles. The processor or any bus agent may assert
LOCK.
At the start of a RMW operation, the processor examines the LOCK pin. If the pin is
already asserted, the processor waits until it is not asserted. If the pin is not
asserted, the processor asserts LOCK during the Ta cycle of the read transaction.
The processor deasserts LOCK in the Ta cycle of the write transaction. While LOCK
is asserted, a bus agent can perform a normal read or write but not a RMW
operation. The processor also asserts LOCK during interrupt-acknowledge transac-
tions.
Do not leave LOCK unconnected. It must be pulled high for the processor to
function properly.
ONCE MODE: The LOCK pin is sampled during reset. If it is asserted LOW at the
end of reset, all outputs will be three-stated until the part is reset again. ONCE
mode is used in conjunction with an in-circuit emulator.
BE1:0
O
BYTE ENABLE LINES specify which data bytes (up to two) on the bus take part in
T.S.
the current bus cycle. BE1 corresponds to AD15:8; BE0 corresponds to AD7:1, D0.
The byte enable lines are asserted appropriately during each data cycle.
INITIALIZATION FAILURE indicates that the processor has failed to initialize
correctly. The failure state is indicated by a combination of BLAST asserted and
BE1:0 not asserted. This condition occurs after RESET is deasserted and before
the first bus transaction begins. FAIL is asserted while the processor performs a
self-test. If the self-test completes successfully, FAIL is deasserted. The processor
then performs a zero checksum on the first eight words of memory, If it fails, FAIL is
asserted for a second time and remains asserted; if it passes, system initialization
continues and FAIL remains deasserted.
HOLD
I
HOLD indicates a request from an external bus master to acquire the bus. When
the processor receives HOLD and grants bus control to another master, it floats its
three-state bus lines, then asserts HLDA and enters the Th state. When HOLD is
deasserted, the processor deasserts HLDA and enters the Ti or Ta state.
HLDA
O
T.S.
HOLD ACKNOWLEDGE notifies an external bus master that the processor has
relinquished control of the bus. This signal is always driven. At reset it is driven
LOW.
BLAST/FAIL
O
BURST LAST indicates the last data cycle (Td) of a burst access. It is asserted low
T.S.
during the last Td and associated with Tw cycles in a burst access.
INITIALIZATION FAILURE indicates that the processor has failed to initialize
correctly. The failure state is indicated by a combination of BLAST asserted and
BE1:0 not asserted. This condition occurs after RESET is deasserted and before
the first bus transaction begins. FAIL is asserted while the processor performs a
self-test. If the self-test completes successfully, FAIL is deasserted. The processor
then performs a zero checksum on the first eight words of memory, If it fails, FAIL is
asserted for a second time and remains asserted; if it passes, system initialization
continues and FAIL remains deasserted.
I/O = Input/Output, O = Output, I = Input, O.D. = Open Drain, T.S. = Three-state
9
80960SA
Table 4. 80960SA Pin Description: Support Signals
NAME
TYPE
I
DESCRIPTION
RESET
RESET clears the processor’s internal logic and causes it to reinitialize.
During RESET assertion, the input pins are ignored (except for INT0, INT1, INT3,
LOCK), the three-state output pins are placed in a HIGH impedance state (except
for DT/R, DEN, and AS) and other output pins are placed in their non-asserted
states.
RESET must be asserted for at least 41 CLK2 cycles for a predictable reset.
Optionally, for a synchronous reset, the LOW and HIGH transition of RESET
should occur after the rising edge of both CLK2 and the external bus CLK and
before the next rising edge of CLK2.
The interrupt pins indicate the initialization sequence executed. Typical initial-
ization requires driving only INT0 and INT3 to a HIGH state. The reset conditions
follow:
INT0
INT1
INT3
LOCK
Action Taken
Run self test (core initialization)
Disable self-test
1
0
0
x
x
x
0
1
x
x
1
1
x
0
x
1
1
x
x
0
Reserved
Reserved
ONCE mode (see LOCK pin)
INT0
I
INTERRUPT 0 indicates a pending interrupt. To signal an interrupt in a
synchronous system, this pin — as well as the other interrupt pins — must be
enabled by being deasserted for at least one bus cycle and then asserted for at
least one additional bus cycle. In an asynchronous system, the pin must remain
deasserted for at least two system clock cycles and then asserted for at least two
more system clock cycles. The interrupt control register must be programmed with
an interrupt vector before using this pin.
INT0 is sampled during reset to determine if the self-test sequence is to be
executed.
INT1
I
I
INTERRUPT 1, like INT0, provides direct interrupt signaling. INT1 is sampled
during reset to determine if the self-test sequence is to be executed.
INT2/INTR
INTERRUPT2/INTERRUPT REQUEST: The interrupt control register determines
how this pin is interpreted. If INT2, it has the same interpretation as the INT0 and
INT1 pins. If INTR, it is used to receive an interrupt request from an external
interrupt controller.
INT3/INTA
I/O
INTERRUPT3/INTERRUPT ACKNOWLEDGE: The interrupt control register
determines how this pin is interpreted. If INT3, it has the same interpretation as
the INT0 and INT1 pins. If INTA, it is used as an output to control interrupt
acknowledge transactions. The INTA output is latched on-chip and remains valid
during Td cycles; as an output, it is open-drain. INT3 must be pulled HIGH during
reset.
T.S.
NC
N/A
NOT CONNECTED indicates pins should not be connected. Never connect any
pin marked NC; these pins may be reserved for factory use.
I/O = Input/Output, O = Output, I = Input, O.D. = Open Drain, T.S. = Three-state
10
80960SA
The LOCK open-drain pin requires a pullup resistor
whether or not the pin is used as an output. Figure 5
shows the recommended resistor value.
2.0 ELECTRICAL SPECIFICATIONS
2.1 Power and Grounding
Do not connect external logic to pins marked NC.
The 80960SA is implemented in CHMOS IV
technology and therefore has modest power require-
ments. Its high clock frequency and numerous output
buffers (address/data, control, error and arbitration
signals) can cause power surges as multiple output
buffers simultaneously drive new signal levels. For
clean on-chip power distribution, VCC and VSS pins
separately feed the device’s functional units. Power
and ground connections must be made to all
80960SA power and ground pins. On the circuit
board, all VCC pins must be strapped closely
together, preferably on a power plane; all VSS pins
should be strapped together, preferably on a ground
plane.
V
CC
OPEN-DRAIN
OUTPUT
910Ω
Figure 5. Connection Recommendation
for LOCK
2.4 Characteristic Curves
Figure 6 shows typical supply current requirements
over the operating temperature range of the
processor at supply voltage (VCC) of 5V. Figure 7
shows the typical power supply current (ICC) that the
80960SA requires at various operating frequencies
when measured at three input voltage (VCC) levels.
2.2 Power Decoupling
Recommendations
Place a liberal amount of decoupling capacitance
near the 80960SA. When driving the bus the
processor can cause transient power surges, partic-
ularly when connected to a large capacitive load.
For a given output current (IOL) the curve in Figure 8
shows the worst case output low voltage (VOL).
Figure 9 shows the typical capacitive derating curve
for the 80960SA measured from 1.5V on the system
clock (CLK) to 0.8V on the falling edge and 2.0V on
the rising edge of the bus address/data (AD) signals.
Low inductance capacitors and interconnects are
recommended for best high frequency electrical
performance. Inductance is reduced by shortening
board traces between the processor and decoupling
capacitors as much as possible.
2.3 Connection Recommendations
For reliable operation, always connect unused inputs
to an appropriate signal level. In particular, if one or
more interrupt lines are not used, they should be
pulled up. No inputs should ever be left floating.
11
80960SA
350
300
V
= 5.0V
CC
250
200
150
100
20 MHz
16 MHz
10 MHz
-10
0
10 20 30 40 50 60 70 80 90 100 110
CASE TEMPERATURE (°C)
Figure 6. Typical Supply Current vs. Case Temperature
TEMP = +22°C
4.5V
5.0V
5.5V
250
225
200
175
150
125
100
0
5
10
15
20
25
OPERATING FREQUENCY (MHz)
Figure 7. Typical Current vs. Frequency (Room Temp)
12
80960SA
(TEMP = +85°C, V
30
= 4.5V)
CC
TEMP = +85°C
FALLING
300
250
200
150
100
50
X
4.5V
5.0V
5.5V
25
20
15
10
5
X
X
RISING
0
0
0
20 40 60 80 100
0
5
10
15
20
25
OPERATING FREQUENCY (MHz)
CAPACITIVE LOAD (pF)
Figure 8. Typical Current vs. Frequency
(Hot Temp)
Figure 9. Capacitive Derating Curve
2.5 Test Load Circuit
Figure 10 illustrates the load circuit used to test the 80960SA’s output pins.
THREE-STATE OUTPUT
C
L
C
= 50 pF for all signals
L
Figure 10. Test Load Circuit for Three-State Output Pins
13
80960SA
2.6 ABSOLUTE MAXIMUM RATINGS*
NOTICE: This is a production data sheet. The
specifications are subject to change without notice.
Parameter
Maximum Rating
Operating Temperature (PLCC) ........... 0°C to +85°C Case
Operating Temperature (QFP) ............ 0°C to +100°C Case
Storage Temperature .............................. –65°C to +150°C
Voltage on Any Pin (PLCC)................. –0.5V to VCC +0.5V
Voltage on Any Pin (QFP)............... –0.25V to VCC +0.25V
Power Dissipation ....................................... 1.9W (20 MHz)
*WARNING: Stressing the device beyond the
“Absolute
Maximum
Ratings”
may
cause
permanent damage. These are stress ratings only.
Operation beyond the “Operating Conditions” is not
recommended and extended exposure beyond the
“Operating Conditions” may affect device reliability.
2.7 DC Characteristics
80960SA (10 and 16 MHz QFP)
80960SA (10 and 16 MHz PLCC)
80960SA (20 MHz PLCC)
TCASE = 0°C to +100°C, VCC = 5V ± 5%
TCASE = 0°C to +85°C, VCC = 5V ± 10%
TCASE = 0°C to +85°C, VCC = 5V ± 5%
Table 5. DC Characteristics
Symbol
VIL
Parameter
Input Low Voltage
Min
–0.3
Max
+0.8
Units
Notes
V
V
V
V
VIH
Input High Voltage
2.0
–0.3
VCC + 0.3
+0.8
VCL
VCH
VOL
CLK2 Input Low Voltage
CLK2 Input High Voltage
Output Low Voltage
0.7 VCC
VCC + 0.3
0.45
0.45
V
V
IOL = 4.0 mA
IOL = 6 mA, LOCK Pin
All TS, -2.5 mA (1)
VOH
ICC
Output High Voltage
2.4
V
Power Supply Current:
10 MHz-QFP
10 MHz-PLCC
16 MHz-PLCC
20 MHz-PLCC
0
240
240
300
340
mA
mA
mA
mA
TCASE = 0 C
0
TCASE = 0 C
0
TCASE = 0 C
0
TCASE = 0 C
ILI1
ILI2
Input Leakage Current,
Except INT0, LOCK
±15
µA
0 ≤ VIN ≤ VCC
Input Leakage Current,
INT0, LOCK
–300
µA
VIN = 0.45V (2)
IOL
Output Leakage Current
Input Capacitance
±15
10
µA
pF
pF
pF
CIN
fC = 1 MHz (3)
fC = 1 MHz (3)
fC = 1 MHz (3)
CO
Output Capacitance
Clock Capacitance
12
CCLK
NOTES:
10
1. Not measured for open-drain output.
2. INT0 and LOCK have internal pullup devices.
3. Input, output and clock capacitance are not tested.
14
80960SA
crosses 1.5V (for output delay and input setup). All
AC testing should be done with input voltages of
0.4V and 2.4V, except for the clock (CLK2) which
should be tested with input voltages of 0.45V and 0.7
x VCC. See Figure 11 and Tables 6, 7 and 8 for timing
relationships for the 80960SA signals.
2.8 AC Specifications
This section describes the AC specifications for the
80960SA pins. All input and output timings are
specified relative to the 1.5V level of the rising edge
of CLK2 and refer to the time at which the signal
A
B
C
D
A
B
C
EDGE
CLK2
1.5V
1.5V
1.5V
9
1.5V
OUTPUTS:
AD15:1, A3:1, D0,
T
T
6
A 31:16, BE1:0,
W/R, DEN, BLAST,
HLDA, LOCK, INTA
1.5V VALID OUTPUT1.5V
T
T
6AS
6AS
AS
T
8
T
T
T
14
8
13
1.5V
1.5V
ALE
T
7
T
T
6
9
1.5V
1.5V
VALID OUTPUT
DT/R
T
T
10
11
INPUTS:
2.0V 2.0V
0.8V 0.8V
AD15:1, D0,
INT0, INT1,
INT2, INT3
T
T
VALID INPUT
12
11
HOLD
LOCK
READY
2.0V 2.0V
0.8V 0.8V
Figure 11. Drive Levels and Timing Relationships for 80960SA Signals
15
80960SA
Table 6. 80960SA AC Characteristics (10 MHz)
Symbol
Parameter
Min
Max
Units
Notes
Input Clock
T1
T2
Processor Clock Period (CLK2)
50
8
125
ns
ns
VIN = 1.5V
VT = 10% Point
= VCL + (VCH – VCL) x 0.1
VT = 90% Point
= VCL + (VCH – VCL) x 0.9
Processor Clock Low Time (CLK2)
T3
Processor Clock High Time
(CLK2)
8
ns
T4
T5
Processor Clock Fall Time (CLK2)
Processor Clock Rise Time (CLK2)
10
10
ns
ns
VT = 90% to 10% Point (1)
VT = 10% to 90% Point (1)
Synchronous Outputs
T6
Output Valid Delay
2
31
25
ns
ns
ns
ns
ns
T6AS
T7
AS Output Valid Delay
ALE Width
2
T1 - 11
T8
ALE Output Valid Delay
Output Float Delay
4
2
33
20
T9
(2)
Synchronous Inputs
T10
Input Setup 1
10
2
ns
ns
ns
ns
ns
ns
ns
ns
T11
Input Hold
T12
Input Setup 2
13
10
8
T13
Setup to ALE Inactive
Hold after ALE Inactive
RESET Hold
T14
T15
3
(3)
T16
RESET Setup
RESET Width
5
(3)
T17
2050
41 CLK2 Periods Minimum
NOTES:
1. Processor clock (CLK2) rise time and fall time are not tested.
2. A float condition occurs when the maximum output current becomes less than I . Float delay is not tested, but should be
LO
no longer than the valid delay.
3. Meeting RESET setup and hold times is an optional method of synchronizing your clocks. If you decide to use an asyn-
chronous reset, synchronizing the clock can be accomplished by using AS.
16
80960SA
Table 7. 80960SA AC Characteristics (16 MHz)
Symbol
Parameter
Min
Max
Units
Notes
Input Clock
T1
T2
Processor Clock Period (CLK2)
31.25
8
125
ns
ns
VIN
VT
=
1.5V
10% Point
Processor Clock Low Time (CLK2)
=
=
VCL + (VCH – VCL) x 0.1
T3
Processor Clock High Time
(CLK2)
8
ns
VT
=
=
90% Point
VCL + (VCH – VCL) x 0.9
T4
T5
Processor Clock Fall Time (CLK2)
Processor Clock Rise Time (CLK2)
10
10
ns
ns
VT
VT
=
=
90% to 10% Point (1)
10% to 90% Point (1)
Synchronous Outputs
T6
Output Valid Delay
2
25
21
ns
ns
ns
ns
ns
T6AS
T7
AS Output Valid Delay
ALE Width
2
T1 - 11
T8
ALE Output Valid Delay
Output Float Delay
2
2
22
20
T9
(2)
Synchronous Inputs
T10
Input Setup 1
10
2
ns
ns
ns
ns
ns
ns
ns
ns
T11
Input Hold
T12
Input Setup 2
13
10
8
T13
Setup to ALE Inactive
Hold after ALE Inactive
RESET Hold
T14
T15
3
(3)
(3)
T16
RESET Setup
RESET Width
5
T17
1281
41 CLK2 Periods Minimum
NOTES:
1. Processor clock (CLK2) rise time and fall time are not tested.
2. A float condition occurs when the maximum output current becomes less than I . Float delay is not tested, but should be
LO
no longer than the valid delay.
3. Meeting RESET setup and hold times is an optional method of synchronizing your clocks. If you decide to use an asyn-
chronous reset, synchronizing the clock can be accomplished by using AS.
17
80960SA
Table 8. 80960SA AC Characteristics (20 MHz)
Symbol
Parameter
Min
Max
Units
Notes
Input Clock
T1
T2
Processor Clock Period (CLK2)
25
6
125
ns
ns
VIN
VT
= 1.5V
Processor Clock Low Time (CLK2)
=
=
10% Point
VCL + (VCH – VCL) x 0.1
T3
Processor Clock High Time (CLK2)
6
ns
VT
=
=
90% Point
VCL + (VCH – VCL) x 0.9
T4
T5
Processor Clock Fall Time (CLK2)
Processor Clock Rise Time (CLK2)
10
10
ns
ns
VT
VT
=
=
90% to 10% Point (1)
10% to 90% Point (1)
Synchronous Outputs
T6
Output Valid Delay
2
20
20
ns
ns
ns
ns
ns
T6AS
T7
AS Output Valid Delay
ALE Width
2
T1 - 11
T8
ALE Output Valid Delay
Output Float Delay
2
2
18
17
T9
(2)
Synchronous Inputs
T10
Input Setup 1
7
2
ns
ns
ns
ns
ns
ns
ns
ns
T11
Input Hold
T12
Input Setup 2
13
10
8
T13
Setup to ALE Inactive
Hold after ALE Inactive
RESET Hold
T14
T15
3
(3)
(3)
T16
RESET Setup
RESET Width
5
T17
1025
41 CLK2 Periods Minimum
NOTES:
1. Processor clock (CLK2) rise time and fall time are not tested.
2. A float condition occurs when the maximum output current becomes less than I . Float delay is not tested, but should be
LO
no longer than the valid delay.
3. Meeting RESET setup and hold times is an optional method of synchronizing your clocks. If you decide to use an asyn-
chronous reset, synchronizing the clock can be accomplished by using AS.
18
80960SA
T
1
T
3
HIGH LEVEL (MIN) 0.7V
90%
CC
1.5 V
LOW LEVEL (MAX) 0.8V
10%
T
2
T
T
5
4
Figure 12. Processor Clock Pulse (CLK2)
A
B
C
D
A
B
C
CLK2
CLK
OUTPUTS
T
16
T
17
RESET
T
15
INT0, INT1,
INT3, LOCK
INITIALIZATION PARAMETERS
NOTE: Initialization parameters must be set up at least four CLK2 periods before the first CLK2 “A” edge.
Figure 13. RESET Signal Timing
19
80960SA
T
T
T
h
h
h
CLK2
CLK
T
T
12
11
HOLD
HLDA
T
T
6
6
Figure 14. HOLD Timing
20
80960SA
3.0 MECHANICAL DATA
3.2 Pin Assignment
The QFP and PLCC have different pin assignments.
The QFP pins are numbered in order from 1 to 80
around the package perimeter. The PLCC pins are
numbered in order from 1 to 84 around the package
perimeter. Tables 9 and 10 list the function of each
QFP pin; Tables 11 and 12 list the function of each
PLCC pin.
3.1 Packaging
The 80960SA is available in two package types:
•
80-lead quad flat pack (EIAJ QFP). Shown in
Figure 15.
•
84-lead plastic leaded chip carrier (PLCC).
Shown in Figure 16.
VCC and GND connections must be made to multiple
VCC and GND pins. Each VCC and GND pin must be
connected to the appropriate voltage or ground and
externally strapped close to the package. It is recom-
mended that you include separate power and ground
planes in your circuit board for power distribution.
Dimensions for both package types are given in the
Intel Packaging handbook (Order #240800).
Pins identified as NC (No Connect) should never be
connected.
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
VSS
65
66
67
68
BE1
NC
40
39
ALE
READY
A31
A1
38
37
VSS
VCC
A30
69
70
71
72
73
74
36
35
34
33
32
31
A29
A2
A3
A28
VSS
x80960SA-20
XXXXXXXX
XXXXXX
VCC
VSS
D0
VCC
XXXXXX
A27
A26
A25
VCC
75
76
77
78
79
80
AD1
AD2
30
29
28
27
26
25
AD3
AD4
AD5
VSS
A24
A23
AD6
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Figure 15. 80-Lead EIAJ Quad Flat Pack (QFP) Package
NOTE: To address the fact that many of the package prefix variables have changed, all
21
package prefix variables in this document are now indicated with an "x".
80960SA
.
11 10
12
9
8
7
6
5
4
3
2
1
84 83 82 81 80 79 78 77 76 75
74
A20
A19
VSS
VCC
13
14
15
73
72
71
VSS
VCC
A18
A17
A16
70
69
16
17
18
19
LOCK
BLAST
DT/R
VCC
VSS
68
67
66
AD15
DEN
W/R
NC
AD14
VCC
20
21
22
x80960SA-20
XXXXXXXX
XXXXXX
65
64
63
62
61
60
VSS
NC
HOLD
VSS
23
24
25
26
27
28
29
30
31
32
XXXXXX
AD13
VCC
AD12
AD11
HLDA
INT3/INTA
INT2/INTR
INT1
AD10
AD9
59
58
57
INT0
AD8
AD7
VCC
RESET
CLK2
VSS
56
55
VSS
54
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
Figure 16. 84-Lead Plastic Leaded Chip Carrier (PLCC) Package
NOTE: To address the fact that many of the package prefix variables have changed, all
package prefix variables in this document are now indicated with an "x".
22
80960SA
3.3 Pinout
Table 9. 80960SA QFP Pinout — In Pin Order
Pin
1
Signal
Pin
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Signal
Pin
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Signal
BE0
Pin
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Signal
A22
VCC
VSS
VCC
VSS
VCC
VSS
NC
AS
2
A21
VCC
3
A20
VSS
4
A19
CLK2
RESET
INT0
5
A18
AD6
AD5
AD4
AD3
AD2
AD1
D0
VSS
6
A17
ALE
READY
A31
A30
A29
A28
VSS
7
A16
INT1
8
VCC
INT2/INTR
INT3/INTA
HLDA
VCC
9
VSS
10
11
12
13
14
15
16
17
18
19
20
NOTES:
AD15
AD14
VCC
VSS
VCC
A3
VSS
VSS
HOLD
W/R
VCC
A27
A26
A25
VCC
VSS
AD13
AD12
AD11
AD10
AD9
AD8
AD7
A2
DEN
VCC
VSS
A1
DT/R
BLAST
LOCK
VCC
NC
A24
A23
BE1
VSS
Do not connect any external logic to any pins marked NC.
23
80960SA
Table 10. 80960SA QFP Pinout — In Signal Order
Signal
Pin
38
35
34
30
29
28
27
26
25
20
19
18
17
16
15
14
11
10
7
Signal
Pin
5
Signal
Pin
31
55
56
50
53
46
47
48
49
58
39
63
67
45
12
21
23
33
36
42
Signal
Pin
51
59
61
73
77
8
A1
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
D0
VCC
VCC
VCC
VCC
VCC
VCC
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
A2
4
DEN
A3
3
DT/R
HLDA
HOLD
INT0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
AD9
AD10
AD11
AD12
AD13
AD14
AD15
A16
2
1
80
79
76
75
74
71
70
69
68
66
64
41
40
57
44
INT1
13
22
24
32
37
43
52
60
62
72
78
9
INT2/INTR
INT3/INTA
LOCK
NC
NC
READY
RESET
VCC
ALE
AS
VCC
BE0
VCC
BE1
VCC
BLAST
CLK2
VCC
65
54
A17
6
VCC
W/R
NOTES:
Do not connect any external logic to any pins marked N.C.
24
80960SA
Signal
Table 11. 80960SA PLCC Pinout — In Pin Order
Pin
1
Signal
VCC
Pin
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Signal
VSS
Pin
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Signal
VSS
Pin
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
HOLD
2
NC
NC
VCC
NC
3
A27
A26
A25
VCC
VSS
A24
A23
A22
A21
A20
A19
A18
A17
A16
VCC
VSS
AD15
AD14
VCC
AD13
AD12
AD11
AD10
AD9
AD8
AD7
VCC
VSS
A3
W/R
DEN
DT/R
BLAST
LOCK
VCC
4
A2
5
VCC
6
VSS
7
A1
8
NC
9
BE1
VSS
10
11
12
13
14
15
16
17
18
19
20
21
NOTES:
BE0
VCC
VCC
VSS
VCC
VSS
VSS
NC
CLK2
RESET
INT0
INT1
INT2/INTR
INT3/INTA
HLDA
VCC
AS
AD6
AD5
AD4
AD3
D2
VSS
ALE
READY
A31
A30
D1
A29
D0
A28
NC
VSS
VSS
Do not connect any external logic to any pins marked NC.
25
80960SA
Table 12. 80960SA PLCC Pinout — In Signal Order
Signal
Pin
49
46
45
41
40
39
38
37
36
35
30
29
28
27
26
25
24
20
19
16
15
Signal
Pin
14
13
12
11
10
9
Signal
DT/R
Pin
68
61
64
57
58
59
60
70
2
Signal
Pin
44
47
53
6
A1
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
ALE
AS
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
A2
HLDA
HOLD
INT0
INT1
INT2/INTR
INT3/INTA
LOCK
NC
A3
D0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
AD9
AD10
AD11
AD12
AD13
AD14
AD15
AD16
A17
62
71
73
18
22
32
34
43
48
54
63
7
8
5
4
3
NC
23
42
50
65
75
79
56
1
83
82
81
80
78
76
52
51
69
55
67
NC
NC
NC
NC
READY
RESET
VCC
BE0
BE1
72
74
77
84
66
VCC
17
21
31
33
BLAST
CLK2
DEN
VCC
VCC
VCC
W/R
NOTES:
Do not connect any external logic to any pins marked NC.
26
80960SA
Compute P by multiplying the maximum voltage by
the typical current at maximum temperature. Values
for θJA and θJC for various airflows are given in Table
13 for the QFP package and in Table 14 for the
PLCC package. ICC at maximum temperature is
typically 80 percent of specified ICC maximum (cold).
3.4 Package Thermal Specifications
The 80960SA is specified for operation when case
temperature is within the range 0°C to +85°C (PLCC)
or 0°C to 100°C (QFP). Measure case temperature
at the top center of the package. Ambient temper-
ature can be calculated from:
TJ = TC + P*θJC
TA = TJ - P*θJA
TC = TA + P*[θJA−θJC
]
Table 13. 80960SA QFP Package Thermal Characteristics
Thermal Resistance — °C/Watt
Airflow — ft./min (m/sec)
Parameter
0
50
100
200
400
600
800
θ Junction-to-Ambient (Case
measured in the middle of the
top of the package)
59
57
54
50
44
40
38
(No Heatsink)
θ Junction-to-Case
11
11
11
11
11
11
11
NOTES:
This table applies to 80960SA QFP soldered directly to board.
Table 14. 80960SA PLCC Package Thermal Characteristics
Thermal Resistance — °C/Watt
Airflow — ft./min (m/sec)
Parameter
0
50
100
200
400
600
800
1000
θ Junction-to-Ambient
(No Heatsink)
34
32
29.5
28
25
23
21
20.5
θ Junction-to-Case
12
12
12
12
12
12
12
12
NOTES:
This table applies to 80960SA PLCC soldered directly to board.
Table 15. Die Stepping Cross Reference
3.5 Stepping Register Information
Register g0
Die Stepping
Upon reset, register g0 contains die stepping infor-
mation. Table 15 shows the relationship between the
number in g0 and the current die stepping
01010101H
C-1
The current numbering pattern in g0 may not be
consistent with past or future steppings of this
product.
27
80960SA
4.0 WAVEFORMS
Figures 17, 18, 19, 20 and 21 show waveforms for various transactions on the 80960SA’s bus. Figure 22 shows
a cold reset functional waveform.
T
T
T
T
T
T
r
a
d
r
a
d
CLK2
CLK
ALE
AS
A31:16
VALID
D
VALID
A15:4,
D15:0
ADDR
ADDR
DATA
INVALID
VALID
VALID
A3:1
BE1:0
BLAST
W/R
DT/R
DEN
READY
Figure 17. Non-Burst Read and Write Transactions Without Wait States
28
80960SA
T
T
T
T
T
T
T
T
T
T
T
r
a
w
d
d
d
d
d
d
d
d
CLK2
CLK
ALE
AS
VALID
D
A31:16
A15:4,
D15:0
D
D
D
D
D
D
D
ADDR
A3:1
000
001
010
011
100
101
110
111
BE1:0
BLAST
W/R
DT/R
DEN
READY
Figure 18. Quad Word Burst Read Transaction With 1, 0, 0, 0, 0, 0, 0, 0 Wait States
29
80960SA
T
T
T
T
T
T
T
T
T
T
T
r
a
w
w
d
w
d
w
d
w
d
CLK2
CLK
ALE
AS
VALID
A31:16
A15:4,
D15:0
ADDR
DATA
DATA
DATA
DATA
A3:1
VALID
VALID
00
VALID
00
VALID
x0
BE1:0
0x
BLAST
W/R
DT/R
DEN
READY
Figure 19. Burst Write Transaction With 2, 1, 1, 1 Wait States (6-8 Bytes Transferred)
30
80960SA
Figure 20. Accesses Generated by Quad Word Read Bus Request,
Misaligned One Byte from Quad Word Boundary 1, 0, 0, 0, 0, 0, 0, 0 Wait States
31
80960SA
T
T
T
T
T
T
T
T
T
T
T
T
r
a
d
r
i
i
i
i
i
a
w
d
CLK2
CLK
ALE
AS
A31:16
A15:4,
D15:0
ADD
ADDR
DATA
A3:1
1 1 0
BE1:0
INTA
1 0
1 0
BLAST
W/R
DT/R
DEN
LOCK
READY
Figure 21. Interrupt Acknowledge Cycle
32
A B C D
A B C D
A B C D
A B C D A B C D
A B C D
T
a
CLK2
CLK
V
CC
AS, DT/R,
DEN,
LOCK (O)
HLDA
BLAST/FAIL
ALE, A31:16,
A15:4, A3:1,
D15:0,
BE1:0, W/R
RESET
INT0, INT1,
INT3,
VALID
LOCK (I)
Internal self-test,
approximately 48,000CLK2
periods (if selected)
First
Bus
Initialization parameters
set up to first A edge,
minimum 4 CLK2 periods
Activity
V
and CLK2 stable to RESET high, minimum 41 CLK2 periods
CC
80960SA
5.0 REVISION HISTORY
This data sheet supersedes data sheet 272206-001 and applies only to those devices identified as the current
stepping in section 3.5. The sections significantly changed since the previous revision are:
Last
Rev.
Section
Description
To address the fact that many of the package prefix
variables have changed, all package prefix variables
in this document are now indicated with an "x".
Overall
-003
2.3 Connection Recommendations (pg. 11) -001 Removed two LOCK pin Connection Recommendation
figures and added Figure 5 to reflect the new LOCK pin
connection recommendation of a single 910Ω pullup
resistor.
2.5 Test Load Circuit (pg. 13)
-001 Obsolete figure (Test Load Circuit for Open-Drain
Output Pins) removed to reflect current test conditions.
2.7 DC Characteristics (pg. 14)
-001 IOL value at 0.45V improved.
WAS:
LOCK pin IOL value at 0.45V relaxed.
WAS: 12 mA IS:
LOCK pin IOL value at 0.60V deleted.
80960SA 16 MHz QFP added to product list.
-001 New section added.
2.5 mA
IS:
4.0 mA
6 mA
3.5 Stepping Register Information (pg. 27)
Data sheet 270917-004 applied to both the 80960SA and the 80960SB. The 80960SA was then documented
alone in data sheet 272206-001. The sections significantly changed between revisions -004 of the SA/SB data
sheet and 272206-001 of the SA data sheet were:
Last
Rev.
Section
Description
2.3 Connection Recommendations
(pg. 11)
-004
Deleted corresponding graph of open drain voltage vs. out-
put current.
Figure 6. Typical Supply Current vs.
Case Temperature (pg. 11)
-004
-004
Regraphed new data in three graphs instead of two.
Figure 7. Typical Current vs. Fre-
quency (Room Temp) (pg. 12)
Figure 8. Typical Current vs. Fre-
quency (Hot Temp) (pg. 12)
Table 5. DC Characteristics (pg. 15)
Input Leakage Current (ILI2) Specification added to accu-
rately describe leakage of INT0 and LOCK as inputs.
ICC max reduced:
Power Supply Current:
10 MHz
Was:
280
Is:
240
300
16 MHz
350
NOTES:
Page numbers refer to 80960SA data sheet number 272206-001.
34
80960SA
Last
Rev.
Section
Description
Table 6. 80960SA AC Characteristics
(10 MHz) (pg. 17)
-004
T7 minimum specification improved:
Power Supply Current:
10 MHz
Was:
24 ns
15 ns
Is:
Table 7. 80960SA AC Characteristics
(16 MHz) (pg. 18).
T1 - 11 ns
T1 - 11 ns
16 MHZ
Table 8. 80960SA AC Characteristics
(20 MHz) (pg. 19)
-004
New 20 MHz specification table added for 80960SA C-step.
Table 11. 80960SA PLCC Pinout — In -004
Pin Order (pg. 26)
θJA increased to reflect smaller die size and lower ICC
.
Table 11. 80960SA PLCC Pinout — In -004
Pin Order (pg. 26)
θJA and θJC increased to reflect smaller die size and lower
ICC
.
NOTES:
Page numbers refer to 80960SA data sheet number 272206-001.
The sections significantly changed between revisions -003 and -004 of the 80960SA/SB Data Sheet were:
Last
Rev.
Section
DC Characteristics
Description
-003
Operating temperature for PLCC package changed:
WAS:
IS:
TCASE = 0°C to +100°C
TCASE = 0°C to +85°C
The test program has not changed.
Table 9. 80960SA and 80960SB QFP
Pinout — In Pin Order
-003
Signal A12 incorrectly shown as Pin 28; is now cor-
rectly shown as Pin 38. Note added to clarify No Con-
nect Pins.
35
相关型号:
©2020 ICPDF网 联系我们和版权申明