S80960SA16 [ROCHESTER]

32-BIT, 16MHz, RISC PROCESSOR, PQFP80, EIAJ, QFP-80;
S80960SA16
型号: S80960SA16
厂家: Rochester Electronics    Rochester Electronics
描述:

32-BIT, 16MHz, RISC PROCESSOR, PQFP80, EIAJ, QFP-80

时钟 外围集成电路
文件: 总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 910pullup  
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  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY