MAS17503LLXXX [ZARLINK]

Micro Peripheral IC;
MAS17503LLXXX
型号: MAS17503LLXXX
厂家: ZARLINK SEMICONDUCTOR INC    ZARLINK SEMICONDUCTOR INC
描述:

Micro Peripheral IC

文件: 总35页 (文件大小:650K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
THIS DOCUMENT IS FOR MAINTENANCE  
PURPOSES ONLY AND IS NOT  
RECOMMENDED FOR NEW DESIGNS  
APRIL 1995  
DS3566-3.4  
MA17503  
RADIATION HARD MIL-STD-1750A INTERRUPT UNIT  
The MA17503 Interrupt Unit is a component of the MAS281  
BLOCK DIAGRAM  
chip set. Other chips in the set include MA17501 Execution Unit  
and the MA17502 Control Unit. Also available is the peripheral  
MA31751 Memory Management/Block Protection Unit. The  
lnterrupt Unit, in conjunction with these additional chips,  
implements the full MIL-STD-1750A Instruction Set  
Architecture.  
The MA17503 - consisting of the Pending Interrupt  
Register, Mask Register, Interrupt Priority Encoder, Fault  
Register, Timer A, Timer B, Trigger-Go Counter, Bus Fault  
Timer, and DMA interface - handles all interrupt fault, and DMA  
interfacing, in addition to providing all three hardware timers.  
The Interrupt Unit also implements 26 of the MIL-STD-1750A  
specified l/O commands. Table 1 provides brief signal  
definitions.  
The MA17503 is offered in dual-in-line, flatpack or leadless  
chip carrier packaging. Screening and packaging options are  
described at the end of this document.  
FEATURES  
Mil-Std-1750A Instruction Set Architecture  
Full Performance over Military Temperature Range (-55°C  
to +125°C)  
Radiation Hard CMOS/SOS Technology  
Interrupt Handler  
• 9 User Interrupt Inputs  
• Pending Interrupt Register  
• Interrupt Mask Register  
• Interrupt Priority Encoder  
Fault Handler  
• 8 User Faults Inputs  
• Fault Register  
Timers  
• Timer A  
• Timer B  
Trigger-Go  
DMA Interface  
Interface Discretes  
• Normal Power-Up  
• Start-Up ROM Enable  
• Configuration Word Enable  
Implements 26 MIL-STD-1750A Specified l/O Commands  
MAS281 Integrated Built-ln Self Test  
TTL Compatible System Interface  
MA17503  
1.0 SYSTEM CONSIDERATIONS  
SIGNAL  
I/O  
DEFINITION  
AD00 - AD15  
M04, M05, M06  
I/O/Z 16-Bit Address/Data Bus  
The MA17503 Interrupt Unit (IU) is a component of the GPS  
MAS281 chip set. This chip set implements the full MIL-STD-  
1750A instruction set architecture. Other chips in the set  
include the MA17501 Execution Unit (EU) and MA17502  
Control Unit (CU). Also available is the peripheral MA31751  
Memory Management Unit/Block Protection Unit (MMU(BPU)).  
Figure 1 depicts the relationship between the chip set  
components.  
The IU provides the interrupt and fault handling interfaces  
for the chip set. The IU also provides the DMA control interface  
logic, contains interval Timers A and B, the Trigger-Go  
Counter, the Bus Fault Timeout timer, and decodes all MIL-  
STD-1750A specified l/O commands in support of these  
functions. The EU provides the arithmetic and logical  
computation resources for the chip set. The EU and IU are each  
controlled by microcode from the CU. The MMU(BPU) may be  
configured to provide either 1M-word memory management  
(MMU) and/or 1K-word memory block write protection (BPU)  
functions.  
As shown in Figure 1, the MAS281 is the minimum  
processor configuration consisting of an Execution Unit, a  
Control Unit, and an Interrupt Unit. This configuration is  
capable of accessing a 64K-word address space. Addition of a  
MMU configured MA31751 allows access to a 1M-word  
address space. Addition of a BPU configured MA31751  
provides hardware support for 1K-word memory block write  
protection.  
I
I
3 Bits of the Mlcrocode Instruction  
Word  
Interrupt Unit Microcode Interface  
Enable  
INTREN  
DMAKN  
DMAE  
DMARN  
M/ION  
DSN  
SYNCLKN  
IRDYN  
DDN  
O
O
I
DMA Request Acknowledge  
DMA Interface Enable  
DMA Request  
I
I
Memory/lnput-Output  
Data Strobe  
I
Synchronisation Clock  
Interrupt Unit Ready  
Data Transceiver Dlrection Control  
Control Bus Transceiver Direction  
Control  
O
O
O
CDN  
SYSFN  
FLT7N  
PIOXEN  
EXADEN  
DMAPEN  
PIOPEN  
MPEN  
MPROEN  
ILLADN  
PIFN  
PWRDN  
INT02N  
INT08N  
INT10N  
INT11N  
IOI1N  
INT13N  
IOI2N  
INT15N  
OV1N  
IRN  
TCLK  
TGCLK  
DTIMERN  
DTON  
TGON  
NPlJ  
I
I
I
I
I
System Fault  
Fault 7 (Undefined Fault)  
Programmed I/O Transfer Error  
External Address Error  
DMA Parity Error  
I
I
I
O
O
I
Programmed I/O Parity Lrror  
Memory Parity Error  
Memory Protection Error  
Illegal Address  
Instruction Abort  
Power-Down Interrupt  
Level 2 Interrupt  
I
I
Level 8 Interrupt  
The IU, as with all components of the MAS281 chip set, is  
fabricated with CMOS/SOS process technology.  
I
Level 10 Interru pt  
I
Level 11 Interrupt  
Detailed descriptions of the lUs companion chips are  
provided in separate data sheets. Additional discussions on  
chip set system considerations, interconnection details, and  
Digital Avionics Instruction Set (DAIS) mix benchmarking  
analysis are provided in separate application notes.  
I
I
I/O Register Interrupt 1  
Level 13 Interrupt  
I
I
I/O Register Interrupt 2  
Level 15 Interrupt  
I
O
I
I
I
Fixed-Point Overflow Interrupt  
Interrupt Request  
Clock for Tlmers A and B  
Trigger Go Timer Clock  
Disable Timers  
I
Disable Bus-Fault Timeout  
Trigger-Go Timer Overflow  
Normal Power-up Indicator  
Start-up ROM Enable  
Configuration Word Enable  
Hold Acknowledge  
Microcode Stop  
O
O
O
O
I
SURE  
CONFWN  
HLDAKN  
MSTOPN  
PAUSE  
VDD  
I
O
I
Processor Pause  
Power  
GND  
I
Ground  
Table 1: Signal Definitions  
2
MA17503  
Figure 1  
2.2 MASK REGISTER  
The Mask Register (MK) is the dedicated 16-bit register  
2.0 ARCHITECTURE  
containing the information that filters the Pl output to the Priority  
Encoder and the IRN generation logic. A one in a MK bit  
position allows the interrupt request, of the same bit position in  
the Pl, to enter the Priority Encoder and cause IRN to drop low.  
Pl bits 1 - 4 and 6 - 15 are maskable.  
The Interrupt Unit consists of a Pending Interrupt Register,  
Mask Register, Interrupt Priority Encoder, Fault Register, two  
interval timers, two watchdog timers, DMA Control interface,  
and both microcode and internal I/O instruction decode logic.  
Details of these components are depicted in Figure 2 and are  
discussed below:  
2.3 INTERRUPT PRIORITY ENCODER  
The Interrupt Priority Encoder accepts the enabled, mask  
filtered, output of the Pl and generates a four bit code  
designating the level of the highest priority pending interrupt.  
Level zero (Pl bit zero) has the highest priority and level 15 (Pl  
bit 15) the lowest. The four bit priority code is placed on the AD  
Bus during the microcoded interrupt handling routine.  
2.1 PENDING INTERRUPT REGISTER  
The Pending Interrupt Register (Pl) is the dedicated 16-bit  
register that latches all pending interrupt requests and stores  
them until serviced. The inputs to the Pl are buffered by falling-  
edge detectors to prevent repeat latching of interrupt requests  
held low longer than required. The Pl supports nine external  
interrupts inputs and seven chip set generated interrupts. The  
output of the Pl is ANDed with the Mask Register to create the  
interrupt request (IRN) signal for the MA17502 Control Unit. A  
one in a Pl bit position indicates an interrupt is pending and the  
interrupt level is equal to the bit position.  
2.4 FAULT REGISTER  
The Fault Register (FT) is the dedicated 16-bit register that  
latches the 15 specified (fault 12 is reserved) faults. The FT  
supports eight external Fault inputs and three chip-set  
generated Faults. The output of the FT is ORed together,  
buffered by a falling-edge detector, and input to the Pl to  
generate the level one interrupt. FT bits 13 - 15 are used to  
indicate the results of the MAS281 BlT. Once the FT has  
latched a fault, it can only be cleared via internal l/O command  
(individual fault bits cannot be cleared).  
3
MA17503  
Figure 2: MA17503 Interrupt Unit Architecture  
4
MA17503  
Anti-repeat logic between the FT and Pl prevents latching  
more than a single interrupt into the Pl before the user interrupt  
service routine has cleared the FT. The microcoded interrupt  
service routine reads the interrupt priority vector from the  
Interrupt Unit and clears the serviced interrupt from the Pl. At  
this point the Pl is ready to latch another interrupt into this bit.  
When this microcoded service routine acts on a level 1  
interrupt, it clears the Pl bit 1, but the FT maintains the  
interrupting fault bit(s). Therefore, a level 1 interrupt would be  
latched again if there were no anti-repeat logic to prevent a  
never ending loop of interrupts from occurring.  
2.8 INTERNAL I/O COMMAND DECODE LOGIC  
The Interrupt Unit implements the 26 MIL-STD-1750A  
specified l/O command functions listed in Table 2. The lU also  
decodes an additional 386 commands that are implemented in  
the MMU(BPU) and the two Status Word XlO commands that  
are handled in microcode for AD Bus control. The lU continually  
monitors AD Bus traffic. When M/lON is low, the lU latches the  
information present on the AD Bus during the address portion  
of the bus cycle. This information is subsequently decoded and  
creates the appropriate control signals to perform the l/O  
command function.  
Interrupts are serviced at the end of the currently executing  
instruction if not masked and if interrupts are enabled. System  
software servicing level 1 interrupts must clear the FT via the  
RCFR internal l/O command at some point in the routine to  
allow subsequent faults to latch a level 1 interrupt request. A  
non-destructive read of the FT is provided by the internal I/O  
command RFR, but this command should be used carefully.  
2.9 MICROCODE DECODE LOGIC  
The microcode decode logic can be split into command and  
control functions. Microcode instruction bits 4, 5 and 6 are  
decoded as commands for the FT, the interrupt interface, the  
DMA interface, and the discrete output signal, NPU. The  
microcode command interface is enabled when lNTREN is  
pulled low and is disabled during DMA and the Hold state.  
Microcode bits 5 and 6 provide control of DDN during memory  
read and write cycles, and external l/O cycles.  
2.5 INTERVAL TIMERS  
The Interrupt Unit contains both MIL-STD-1750A 16-bit  
interval timers, A and B. The TCLK input is synchronized with  
SYNCLKN and increments Timer A once a TCLK period. Timer  
B is incremented by the synchronized TCLK divided by 10.  
Timer A overflow sets Pl bit 7 and Timer B overflow sets Pl bit 9.  
The timers are controlled via the l/O command decode logic, or  
they can be disabled via the DTlMERN input.  
Operation  
Command Mnemonic  
Code (Hex)  
Output  
Set Fault Register  
Set Interrupt Mask  
Clear Interrupt Request  
Enable Interrupts  
0401  
2000  
2001  
2002  
2003  
2004  
2005  
200A  
200E  
4004  
4005  
4006  
4007  
4008  
4009  
400A  
400B  
400C  
400D  
400E  
SFR  
SMK  
CLIR  
ENBL  
DSBL  
RPI  
2.6 WATCHDOG TIMERS  
The Interrupt Unit contains two watchdog timers, Trigger-  
Go and Bus Fault. The Bus Fault timer assures timely  
completion of all AD Bus cycles by terminating bus cycles over  
two TCLK (maximum, minimum one TCLK period) periods in  
duration. This function is automatic, but can be disabled by  
DTON low. FT bit 5 or 8 is set for terminated l/O transfers or  
memory transfers, respectively, when the Bus Fault timer  
expires.  
The Trigger-Go timer is an autonomous 16-bit ripple  
counter incremented by TGCLK. Upon power-up, the Trigger-  
Go timer begins to count. The GO l/O command resets the  
timer, thus preventing it from overflowing and causing TGON to  
drop low. The DTIMERN input prevents the Trigger-Go timer  
from incrementing.  
Dlsable Interrupts  
Reset Pending Interrupt  
Set Pending Interrupt Reglster  
Reset Normal Power Up Discrete  
Write Status Word  
Enable Start Up ROM  
Disable Start up ROM  
Direct Memory Access Enable  
Direct Memory Access Disable  
Timer A Start  
Timer A Halt  
Output Timer A  
Reset Tngger-Go  
Timer B Start  
SPI  
RNS  
WSW  
ESUR  
DSUR  
DMAE  
DMAD  
TAS  
TAH  
OTA  
GO  
TBS  
TBH  
OTB  
2.7 DMA CONTROL INTERFACE  
Timer B Halt  
Output Timer B  
The DMA control interface logic is contained in the Interrupt  
Unit. The interface is composed of the three signals: DMAE,  
DMARN, and DMAKN. If the interface is enabled, an internal  
l/O command raises DMAE high to indicate the MAS281’s  
readiness to accept DMA transfer requests (DMARN low). A  
subsequent low on DMARN causes the lU to respond with  
DMAKN low. DMAKN low halts the processor and places all AD  
Bus and bus control lines in the high-impedance state. Control  
is returned to the MAS281 when DMARN is pulled high again.  
DTIMERN is the user available way to disable the DMA  
interface.  
Input  
Read Configuration Word  
Read Fault Register Wlthout Clear  
Read Interrupt Mask  
Read Pending Interrupt Reglster  
Read Status Word  
Read and Clear Fault Reylster  
Input Timer A  
Input Tlmer B  
8400  
8401  
A000  
A004  
A00E  
A00F  
C00A  
C00E  
RCW  
RFR  
RMK  
RPIR  
RSW  
RCFR  
ITA  
ITB  
5
MA17503  
3.3.1 Address/Data Bus (AD Bus)  
3.0 INTERFACE SIGNALS  
Input/Output/Hi-z. These signals comprise the multiplexed  
address and data bus. During internal bus operations, the AD  
Bus accommodates the transfer of Internal I/O commands and  
data from the MA17501 Execution Unit to the lnterrupt Unit. lt  
also accommodates the transfer of data from the lnterrupt Unit  
to the Execution Unit in response to internal I/O commands.  
AD00 is the most significant bit position and AD15 is the least  
significant bit position of both the 16-bit data and 16-bit  
command. A high on this bus corresponds to a logic 1 and a low  
corresponds to a logic 0.  
Commands on the AD Bus are passed through transparent  
latches during the low state of input/output SYNCLKN cycles  
and are latched at the low-to-high transition of SYNCLKN. Data  
on the AD Bus, is either clocked into the lU by the high-to-low  
transition of SYNCLKN or placed there by the lU during the low  
portion of SYNCLKN.  
All signals comply with the voltage levels of Table 1. In  
addition, each of these functions is provided with Electrostatic  
Discharge (ESD) protection diodes. All unused inputs must be  
held to their inactive state via a connection to VDD or GND.  
Throughout this data sheet, active low signals are denoted  
by either a bar over the signal name or by following the name  
with an “N’’ suffix (e.g., DMAKN). Referenced signals that are  
not found on the MA17503 are preceded by the originating  
chip’s functional acronym in parentheses (e.g., (EU)OSC).  
Following is a description of each pin function grouped  
according to functional interface. The function name is  
presented first, followed by its acronym, its type, and its  
description. Function type is either input, output, high  
impedance (Hi-z), or a combination thereof. Timing  
characteristics of each of the functions described is provided in  
Section 5.0.  
3.3.2 Microcode Bus Bits 4, 5 and 6 (M04, 05 & 06)  
Inputs. M04, M05, M06 are bits 4, 5 and 6 of the 20-bit  
Microcode Bus and are coded in the 40-bit microcode  
instruction as bits 4, 5 and 6. These bits are latched into the IU  
at the SYNCLKN high-to-low transition and are decoded for  
commanding the Fault Register, the DMA interface, the NPU  
discrete, and for providing the 4-bit priority encoded interrupt  
vector to the EU. lU microcode command cycles are extended  
to six (EU)OSC cycles by INTREN low. Microcode bits 5 and 6  
provide control of DDN during memory and external I/O cycles.  
The microcode bus is not latched during DMA or the Hold state  
(DMAKN or HLDAKN low).  
3.1 POWER LNTERFACE  
The power interface consists of one 5V VDD connection  
and one GND connection.  
3.2 CLOCKS  
The clock interface, discussed below, provides  
synchronization for lnterrupt Unit operations and the clock  
inputs for the interval and watchdog timers.  
3.2.1 Synchronisation Clock (SYNCLKN)  
Input. The MA17501 Execution Unit (EU) generates the  
SYNCLKN signal for the Interrupt Unit. The Interrupt Unit uses  
this signal to synchronise system inputs (e.g., interrupts and  
faults) to the MAS281 machine cycle and to control all other  
internal functions.  
3.4 BUS CONTROL  
The following is a discussion of the signals used to control  
the AD Bus and M Bus. They enable the respective busses at  
the proper time and control system access to the MAS281  
System AD Bus.  
3.2.2 Timer Clock (TCLK)  
Input. TCLK is a 100 KHz, user provided clock signal that  
drives the interval timers A and B, and the Bus Fault timer.  
TCLK is synchronised to the MAS281 machine cycle, via  
SYNCLKN, before being sent to the interval timers. This allows  
the lU to implement the Internal l/O Commands associated with  
timer operation.  
The synchronised version of TCLK drives interval timer A,  
clocking it once every 10 microseconds. The synchronised  
TCLK is divided by 10 to provide a 10 KHz clock for driving  
interval timer B, clocking it once every 100 microseconds.  
The unsynchronised TCLK is used to increment the Bus  
Fault watchdog timer. When DSN drops low, the Bus Fault  
timer is enabled to count and expires after two TCLK high-to-  
low transitions.  
3.4.1 Data Strobe (DSN)  
Input. The Interrupt Unit receives DSN from the Execution  
Unit. The DSN high-to-low transition starts the Bus Fault  
watchdog timer and during successful bus data transfers, the  
low-to-high transition halts and resets the Bus Fault watchdog  
timer. DSN is also instrumental in controlling the DDN signal  
during MAS281 Read/lnput bus cycles.  
3.4.2 Memory/lnput-Output (M/ION)  
Input. The Interrupt Unit receives M/ION from the Execution  
Unit. M/ION low enables l/O command decoding logic M/ION  
also selects the FT bit to set in response to a low on MPROEN  
and EXADEN.  
3.4.3 Interrupt Unit Ready (IRDYN)  
3.2.3 Trigger-Go Clock (TGCLK)  
Output. The Interrupt Unit uses the IRDYN signal to cause  
the Execution Unit clock generation state machine to inject one  
wait state into lnternal I/O machine cycles, thus causing the  
minimum five (EU)OSC period machine cycle to be extended to  
a six (EU)OSC period 50% duty cycle machine cycle. Internal  
l/O machine cycles occur during execution of the lU  
implemented l/O commands listed in Table 2.  
Input. This user provided clock drives the autonomous on-  
chip system watchdog timer. The Trigger-Go timer is  
incremented by the high-to-low transition of TGCLK.  
3.3 BUSES  
Following is a discussion of the two communication buses  
connecting the lnterrupt Unit to the rest of the three chip set.  
The AD Bus transfers 16-bit data and commands, while the M  
Bus communicates microcode control data.  
6
MA17503  
3.4.4 Interrupt Unit Microcode Enable (INTREN)  
3.5.2 User Interrupts (INT02N,08N,10N,11N,13N & 15N)  
lnput. The Execution Unit provides lNTREN to the lnterrupt  
Unit to enable the microcode command interface. When  
INTREN is low, microcode instruction bits 4, 5 and 6 (latched  
into the lU microcode register at the SYNCLKN high-to-low  
transition, if HLDAKN and DMAKN are high) are decoded by  
the lU as commands for the FT, NPU discrete, internal DMA  
interface, and interrupt vectoring. lNTREN low causes the EU  
to extend the machine cycle to six (EU)OSC periods.  
lnputs. Each of these user definable interrupts is latched  
into the Pl register bits 2, 8, 10, 11, 13, or 15, respectively.  
Level 2 is the highest priority and level 15 is the lowest. These  
interrupts are maskable and can be disabled.  
3.5.3 I/O Registered Interrupts (1011N & 1012N)  
Inputs. Each of these interrupts is latched into the Pl  
register bits 12 and 14, respectively. Level 12 is higher than  
level 14. These interrupts are maskable and can be disabled.  
3.4.5 Data Transceiver Direction (DDN)  
Output. DDN is provided to control the directionality of the  
AD/Data Bus transceivers. DDN is high during data transfers  
from the MAS281 to the user system and when it is necessary  
to keep the transceivers from driving the MAS281 System AD  
Bus. DDN is low during transfers from the user system to the  
MAS281.  
3.5.4 Fixed-Point Overflow (OVIN)  
Input. This interrupt is driven by the MA17501 Execution  
Unit and is latched into the Pl register bit 4. The OVlN interrupt  
is maskable and can be disabled.  
3.5.5 Interrupt Request (IRN)  
Cycles during which DDN is high include: memory writes,  
outputs, IU implemented Internal l/O command execution  
(except Read Configuration Word (RCW)), and all MA17504  
MMU(BPU) implemented l/O command execution.  
Cycles during which DDN is low include: memory reads  
(data portion), inputs (data portion), the Configuration Word  
read (identified by CONFWN, low), and during DMA and Hold  
cycles (to allow access to the MMU(BPU).  
Output. This signal is the logical inclusive OR of the Pl bits  
and is used to signal the MA17502 Control Unit that an interrupt  
request is pending.  
3.6 FAULT INTERFACE  
The Interrupt Unit supports 16 registered error condition  
flags. Eleven of the faults are directly accessible through  
dedicated input pins. A low on any of these fault inputs is  
latched into the Fault register (FT) by the high-to-low transition  
of SYNCLKN. Once a fault is latched, it can only be cleared by  
clearing the entire FT via lnternal l/O command. The latching of  
any fault causes the level 1 interrupt to be set. Once set and  
subsequently cleared by the microcoded interrupt service  
routine, Pl bit one cannot be set again until the FT is cleared via  
internal I/O command. Any unused fault inputs must be pulled-  
up to VDD.  
3.4.6 Control Transceiver Direction (CDN)  
Output. CDN is provided to control the directionality of the  
Control Bus (consists of DSN, (EU)AS, M/lON, RD/WN, and  
IN/OPN) transceivers. CDN is high during all MAS281 directed  
machine cycles. CDN drops low only when DMAKN or  
HLDAKN is low, indicating the MAS281 has placed the control  
bus signals in the high-impedance state. (It is necessary to use  
transceivers to buffer the control bus, if a shared MMU(BPU)  
architecture is used, to allow the sharing device access to the  
MMU(BPU) functions.)  
3.6.1 Memory Protection Error (MPROEN)  
lnput. A low on this input is used to inform the MAS281 that  
an access fault, execute or write protection violation has been  
detected. When the MA31751 MMU(BPU) is used with the  
MAS281, the MPROEN fault input is provided by the  
MMU(BPU). FT bit 0 is set if a MAS281 directed memory cycle  
caused the error and bit 1 is set if a DMA device directed  
memory cycle caused the error.  
Setting FT bit 0 causes PIFN to drop low. This aborts the  
MIL-STD-1750A instruction that was executing when the error  
occurred and branches execution to the machine error, level 1  
interrupt service routine, if the interrupt is not masked. If the  
interrupt is masked, execution continues with the next  
instruction.  
3.5 INTERRUPT INTERFACE  
The Interrupt Unit supports 16 levels of prioritised  
interrupts, nine of which are accessible to the user system. All  
user accessible interrupts are active low, are buffered with  
edge detectors to prevent repeat latching of the interrupt, and  
are latched into the Pending Interrupt register (Pl) by the high-  
to-low transition of SYNCLKN.  
The following interrupts do not have dedicated input pins on  
the MA17503. Level 1, Machine Error lnterrupt, is driven by the  
ORed bits of the Fault register (FT). Levels 7 and 9 are driven  
by the overflow of Interval Timers A and B, respectively. The  
Internal I/O command, Set Pending Interrupt (SPI), is used to  
set interrupt levels 3, 5, and 6 (Floating-Point Overflow,  
Executive Call, and Floating-Point Underflow, respectively) via  
microcoded execution.  
FT bit 0 is not latched during DMA or the Hold state  
(DMAKN or HLDAKN low).  
3.6.2 Memory Parity Error (MPEN)  
lnput. A low on this input indicates a parity error has been  
detected during a memory transfer. This fault is latched into FT  
bit 2.  
3.5.1 Power Down Interrupt (PWRDN)  
Input. The PWRDN interrupt is the highest priority interrupt,  
level 0, and is latched into Pl bit zero. It is nonmaskable and  
cannot be disabled.  
3.6.3 Programmed l/O Parity Error (PIOPEN)  
lnput. A low on this input indicates a parity error has been  
detected during an external l/O transfer. This fault is latched  
into FT bit 3.  
7
MA17503  
3.6.4 DMA Parity Error (DMAPEN)  
PIFN causes the MA17501 Execution Unit to hold DSN and  
(EU)AS in their inactive state during the transition from error  
indication to the beginning of the interrupt servicing routine.  
Input. A low on this input indicates a parity error has been  
detected during a DMA data transfer. This fault is latched into  
FT bit 4.  
3.7 DMA INTERFACE  
3.6.5 External Address Error (EXADEN)  
The DMA lnterface consists of the necessary handshake  
signals required to effect transfer of control from the MAS281 to  
a DMA controller and back again.  
Input. A low on this input indicates execution of an  
unimplemented or reserved l/O command has been attempted  
(M/lON low) and sets FT bit 5, or an attempt has been made to  
access an unimplemented memory address (M/lON high) and  
sets FT bit 8.  
3.7.1 DMA Transfer Enable (DMAE)  
Output. When this output is raised high via execution of the  
lnternal I/O command DMAE, direct memory access requests  
will be acknowledged by the MAS281. lf DMAE is low, direct  
memory access requests will not be acknowledged by the  
MAS281.  
Provision for detection of these conditions has been made  
on the MA17503 in the form of a Bus Fault watchdog timer. If  
during an l/O or memory access cycle the system machine  
cycle completion circuitry or (EU)RDYN generation logic fails to  
provide the (EU)RDYN signal within the required amount of  
time, the Bus Fault watchdog timer will terminate the cycle by  
forcing IRDYN low and set the appropriate FT bit (FT5 if l/O,  
FT8 if memory). The minimum Bus Fault watchdog timeout  
period is one TCLK period, the maximum is two TCLK periods.  
Setting FT bits 5 or 8 causes PIFN to drop low. This aborts  
the MIL-5TD-1750A instruction during which the error occurred  
and branches execution to the machine error, level 1, interrupt  
service routine, if the interrupt is not masked. lf the interrupt is  
masked, execution continues with the next instruction.  
FT bit 5 and 8 are not latched during DMA or the Hold state  
(DMAKN or HLDAKN low).  
3.7.2 DMA Transfer Request (DMARN)  
Input. A DMA controller pulls this input low to request  
control of the AD Bus and bus control signals for DMA  
transfers. DMARN is held low by the DMA controller for the  
duration of the DMA transfer, and the low-to-high transition  
indicates the DMA controller is finished using the AD Bus.  
3.7.3 DMA Transfer Request Acknowledge (DMAKN)  
Output. The lnterrupt Unit responds to a low on DMARN, if  
DMAE is high, by dropping DMAKN low at the SYNCLKN high-  
to-low transition.  
3.6.6 Programmed l/O Transmission Error (PIOXEN)  
Input. A low on this input indicates a user defined error has  
occurred during an l/O transfer. This fault is latched into FT bit  
6.  
3.8 INTER-CHIP CONTROL  
The Inter-Chip Control signals are used to halt the  
processor (the three-chip set) during the DMA and HOLD  
cycles and during microcode testing.  
3.6.7 Fault #7 (FLT7N)  
3.8.1 Processor Pause (PAUSEN)  
lnput. This is a user definable (spare) fault input. A low on  
this input sets FT bit 7.  
Output. This output is low during DMA operations (DMAKN  
low). PAUSEN is used by the lnterrupt Unit to reset and disable  
the Bus Fault Timeout circuitry. PAUSEN is also used by the  
MA17501 Execution Unit clock generation circuitry to produce  
an internal disable signal. This internal disable signal holds  
CLKPCN and SYSCLK1N low and CLK02N high, which halts  
processing, and places the DSN, AS, IN/OPN, RD/WN, and  
M/ION output buffers, and the AD bus l/O buffers in the high  
impedance state, and drop DDN and CDN low to allow DMA  
controller access to the MMU(BPU) in shared MMU(BPU)  
systems.  
3.6.8 System Fault (SYSFN)  
Input. A low on this input indicates a system Built-ln Test  
error has occurred. This fault is latched into FT bits 13 and 15.  
3.6.9 Illegal Address (ILLADN)  
FT bits 5 and 8 are set by a low on the EXADEN input or by  
the Bus Fault watchdog timer overflow. FT bits 5 and 8 are not  
latched, and ILLADN is held high during DMA or the Hold state  
(DMAKN or HLDAKN low).  
3.8.2 Hold Acknowledge (HLDAKN)  
3.6.10 Instruction Abort (PIFN)  
Input. HLDAKN resets and disables the Bus Fault Timeout  
circuitry, causes DDN and CDN to be brought low, and  
prevents latching of microcode commands and decoding. The  
Execution Unit responds to a Hold state request (execution of  
BPT, or a low on HOLDN) by pulling HLDAKN low.  
Output. A low on this output effects a MlL-STD-1750A  
instruction abort. When a SYNCLKN high-to-low transition  
latches FT bit 0, 5, or 8, the following SYNCLKN high-to-low  
transition causes PIFN to drop low and remain low for one  
SYNCLKN period (except during DMA and the Hold state, i.e.,  
DMAKN or HLDAKN low).  
3.8.3 Microcode Stop (MSTOPN)  
PIFN directs the MA17502 Control Unit to branch  
microcode execution to the interrupt vectoring routine for level  
1 interrupt servicing. lf the level 1 interrupt is masked, execution  
will resume with the next MIL-STD1750A instruction.  
Input. MSTOPN allows microcode to be single-stepped  
during testing by GEC Plessey Semiconductors and should be  
pulled up to VDD in customer applications.  
8
MA17503  
3.9 TIMER CONTROL  
4.0 OPERATING MODES  
These Timer Control inputs allow external control of Timers  
A and B, the Trigger-Go Counter, and the Bus Fault Timeout  
circuitry.  
The following discussions detail the MAS281 chip set  
operating modes from the perspective of the Interrupt Unit. The  
MAS281 operating modes involving the MA17503 are: (1)  
initialization, (2) instruction execution, (3) interrupt servicing,  
(4) fault servicing, (5) DMA support, (6) Hold support, and (7)  
timer operations.  
3.9 1 Disable Timers (DTIMERN)  
Input. A low to this input disables Timers A and B and the  
Trigger-Go counter, and also disables DMA access by forcing  
DMAE low and DMAKN high. Raising DTIMERN high causes  
Timers A and B and the Trigger-Go counter to resume counting  
where they were stopped, and also allows normal DMA  
operations.  
4.1 INITIALISATION  
A microcoded initialisation sequence is executed by the  
chip set in response to a hardware reset. This routine, as  
applicable to the lnterrupt Unit, disables and masks interrupts,  
zeroes the Fault register, performs the MAS281 Integrated  
Built-ln Test (BIT), raises the Start-Up ROM enable discrete  
(SURE), clears and starts timers A and B, resets the Trigger-Go  
counter, and disables DMA access. The resulting initialised  
state of the MA17503 is listed in Table 3.  
The microcoded BIT exercises all legal microinstruction bit  
combinations and tests all internally accessible structures of  
the MAS281 chip set. For the Interrupt Unit this includes the  
MK, Pl, and FT registers, Interrupt Enable/Disable, and Timers  
A and B. Table 4 details the tests performed by each of the five  
BlT routines.  
If any part of BIT fails, an error code identifying the failed  
subroutine is loaded into FT bits 13-15, BlT is aborted with NPU  
left in the low state, initialization is completed, and instruction  
execution begins at address zero. The coding of the BIT results  
is shown in Table 4.  
NOTE: To complete initialization and pass BIT, interrupt  
and fault inputs must be high for the duration of the initialization  
routine. ln addition, timers A and B must be clocked for BlT  
success.  
3.9.2 Disable Bus-Fault Timeout (DTON)  
Input. A low to this input will reset and disable the Busfault  
timeout circuitry.  
3.10 DISCRETES  
Four discrete outputs are provided for system use, all of  
which are enabled or disabled or both via internal l/O  
commands.  
3.10.1 Trigger-Go Timer Overflow (TGON)  
Output. This output drops low whenever the Trigger-Go  
counter overflows (rolls over to 0000). lt returns high when the  
Trigger-Go counter is reset by software using the GO internal  
l/O command.  
3.10.2 Normal Power-Up Indicator (NPU)  
Output. This output is brought low via internal I/O command  
during module initialization as the first step of BlT. lf BIT is  
completed successfully, NPU is raised high via microcode, and  
remains high until reset by software via the RNS internal I/O  
command.  
Item  
Status  
START-UP ROM ENABLE (SURE)  
Fault (FT)  
Pending Interrupt (Pl)  
Mask (MK)  
Interrupts  
DMA Access  
Timer A  
Zeroed  
Zeroed  
Zeroed  
Disabled  
Output. This output is used to enable an externally  
implemented Start-Up ROM. SURE is brought high via the  
execution of the ESUR internal l/O command (done by  
microcode during initialization or by software), and remains  
high until it is reset by software by using the DSUR internal l/O  
command. While SURE is high, all memory reads shall access  
main memory. This feature is utilized via the MOV instruction to  
effect a non-volatile memory program transfer to faster  
program execution RAM.  
Disabled  
Reset and Started  
Reset and Started  
Reset and Started  
Timer B  
Trigger-Go Timer  
Table 3: Interrupt Initialisation State  
CONFIGURATION WORD ENABLE (CONFWN)  
Output. This output is brought low during the data portion of  
an RCW (Read Configuration Word) internal l/O operation. lt is  
used as an output enable strobe for the externally implemented  
Configuration Register. Because RCW is an internal I/O  
command, the read cycle is a fixed six (EU)OSC cycles and is  
terminated by IRDYN low. RDYN must not be asserted during  
execution of this command.  
9
MA17503  
BIT Test Coverage  
BIT Fail Codes (FT13, 14, 15)  
Cycles  
Microcode Sequencer  
IB Register Control  
1
100  
221  
Barrel Shifter  
Byte Operations and Flags  
Temporary Registers (T0 - T7)  
Macrocode Flags  
MuItlply  
2
3
101  
111  
166  
214  
Divide  
Interrupt Unit - MK, Pl, FT  
Enable/Disable Interrupts  
Status Word Control  
User Flags  
General Registers (R0 - R15)  
4
5
-
110  
111  
-
154  
763  
26  
Timer A  
Timer B  
BIT Pass/Fail Overhead  
Note: BIT pass is indicated by all zeros in FT bits 13, 14, and 15  
Table 4: MAS281 BIT Summary  
4.2.3 Input/Output Transfers  
4.2 INSTRUCTION EXECUTION  
The IU monitors all AD Bus traffic and controls the DDN  
output as specified. During cycles where M/ION is low, the IU  
decodes the address/command portion (SYNCLKN high) of the  
machine cycle. If one of the commands listed in Table 2 is  
encountered, the specific action takes place at the following  
SYNCLKN high-to-low transition; the exceptions being “GO”  
and “RCW”. “GO” resets the Trigger-Go Timer at the SYNCLKN  
low-to-high transition and “RCW” drops CONFWN low during  
DSN low.  
The MAS281 chip set will begin instruction execution upon  
the completion of initialization. The instruction execution  
operations that involve the Interrupt Unit are: (1) internal CPU  
cycles, (2) memory transfers, and (3) input/output transfers.  
Instruction execution can be interrupted at the end of any  
individual machine cycle by a DMA request (DMARN low with  
DMAE high) or at the conclusion of any given instruction by an  
lnterrupt or Hold state request.  
The read and write status word commands (“RSW”,  
“WSW’’) cause lRDYN to drop low to complete the EU/  
MMU(BPU) machine cycle. IU decoded l/O command cycles  
are six (EU)OSC periods long (except for “RCW’’, there are five  
(EU)OSC periods).  
4.2.1 Internal CPU Cycles  
Microcode controlled lU functions are classified as internal  
CPU cycles. The lU interprets the three microcode bits, 4, 5,  
and 6, as a three bit instruction used for control of the FT,  
internal DMA interface, NPU discrete, and the interrupt priority  
vector code. The command is latched into the lU at the  
SYNCLKN high-to-low transition and decoded into control  
signals if INTREN is low. During these machine cycles,  
SYNCLKN is six (EU)OSC periods long. During internal CPU  
cycles, DSN and M/lON are held high by the Execution Unit,  
causing the lU to hold DDN high. Microcode bits 4, 5, and 6 are  
not latched or decoded during DMA or the Hold state (DMAKN  
or HLDAKN low).  
4.3 INTERRUPT SERVICING  
Nine user interrupt inputs and one dedicated input (OVIN)  
are provided for programmed response to asynchronous  
system events. A low on any of these inputs will be detected at  
the high-to-low transition of SYNCLKN and latched into the Pl  
register on the following SYNCLKN high-to-low transition (with  
the exception of INT02N which is latched into Pl when lNT02N  
is first detected). This always occurs whether interrupts are  
enabled or disabled, or whether specific interrupts are masked  
or unmasked. (Because INT02N is captured asynchronously, it  
is possible under rare conditions for the PI bit 2 to remain set  
after INT02N has been serviced, causing double servicing of  
the one interrupt. To prevent this, bit 2 of the PI should be  
cleared at the end of the user service routine).  
4.2.2 Memory Transfers  
The IU takes a passive role during memory transfers, i.e., it  
only controls the DDN signal. Microcode bits 4, 5, and 6 are  
latched by the SYNCLKN high-to-low transition then bits 5 and  
6 are decoded to control the DDN control signal in concert with  
DSN. lf bits 5 and 6 are high (indicating a write), DSN is kept  
from affecting DDN, which remains high for the entire cycle. If  
either bit 5 or 6 is low, DSN is allowed to control DDN, which  
becomes a delayed version of DSN.  
10  
MA17503  
Each of the nine user interrupt inputs is buffered by a falling-  
edge detector to prevent repeat latching of requests held low  
longer than the first SYNCLKN high-to-low transition. An  
interrupt request input must go back to the high state before  
request on that input can be detected.  
4.4 FAULT SERVICING  
Eight external fault inputs are provided to the interrupt unit.  
A low on any of these inputs is latched into the FT register at the  
high-to-low transition of SYNCLKN. The capture of one or more  
of these faults immediately sets pending interrupt level 1  
(machine error) of the Pl.  
Command  
M04, M05, M06  
Anti-repeat logic between the FT and Pl prevents latching  
more than a single interrupt into the Pl before the user interrupt  
service routine has cleared the FT. The microcoded interrupt  
service routine reads the interrupt priority vector from the  
Interrupt Unit and clears the serviced interrupt from the Pl. At  
this point the Pl is ready to latch another interrupt into this bit.  
When this microcoded service routine acts on a level 1  
interrupt, it clears the Pl bit 1, but the FT maintains the  
interrupting fault bit(s). Therefore, a level 1 interrupt would be  
latched again if there was no anti-repeat logic to prevent a  
never ending loop of interrupts from occurring.  
Load Fault Register From AD Bus  
001  
Read Interrupt Priority Vector  
Onto AD Bus  
010  
Raise Normal Power-up Discrete  
Disable l/O Control of DMA lnterface  
Enable l/O Control of DMA Interface  
011  
100  
101  
Interrupts are serviced at the end of the currently executing  
instruction if not masked and if interrupts are enabled. System  
software servicing level 1 interrupts must clear the FT via the  
RCFR internal l/O command at some point in the routine to  
allow subsequent faults to latch a level 1 interrupt request. A  
non-destructive read of the FT is provided by the internal I/O  
command RFR, but this command should be used carefully.  
Faults caused by a low on EXADEN, MPROEN, or Bus  
Fault Timer expiration (FT 0, 5, 8) require that the currently  
executing MlL-STD-1750A instruction be aborted. In order to  
accomplish this, the latching of faults 0, 5, or 8 causes the  
lnterrupt Unit to assert the instruction abort (PIFN) output to  
both the Execution Unit and the Control Unit Faults 0, 5, and 8  
are not latched during DMA cycles or the Hold state (CDN low).  
Table 5: Interrupt Unit Microcode Commands  
The output of the Pl register is continually ANDed with the  
output of the MK register (level 0 interrupt is not maskable). If  
interrupts are enabled, and an unmasked interrupt is pending,  
the Interrupt Request (IRN) output to the Control Unit is  
asserted. This occurs when one or more interrupts are latched  
and unmasked. The unmasked pending interrupts are output to  
the priority encoder where the highest priority pending interrupt  
is encoded as a 4-bit vector.  
After the currently executing MIL-STD-1750A instruction is  
completed, the Control Unit checks the state of the lRN input. If  
IRN is asserted, a branch is made to the microcode interrupt  
service routine. During this routine, the priority encoder's 4-bit  
vector is read into the Execution Unit, where the vector is used  
to calculate the appropriate interrupt linkage and service  
pointers (Table 6). When the EU reads the interrupt priority  
vector from the lU, the interrupt being serviced is cleared from  
the Pl. If no other interrupts are pending, this also causes the  
IRN signal to be deactivated.  
Interrupt  
Number  
Priority(1)  
Level  
Linkage  
Pointer  
Service  
Pointer  
Functlon  
Maskable  
Dlsablllty  
0
1
2
3
4
5
6
7
8
Power Down  
Machine Error  
User 0  
Floating Point Overflow  
Fixed Point Overflow  
Executive Call  
Floating Point Underflow  
Timer A  
User 1  
Timer B  
User 2  
User 3  
0
1
2
3
4
5
6
7
8
No  
No  
No  
Yes  
Yes  
Yes  
No  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
20  
22  
24  
26  
28  
2A  
2C  
2E  
30  
32  
34  
36  
38  
3A  
3C  
3E  
21  
23  
25  
27  
29  
2B  
2D  
2F  
31  
33  
35  
37  
39  
3B  
3D  
3F  
Yes  
Yes  
Yes  
Yes  
No  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
9
9
10  
11  
12  
13  
14  
15  
10  
11  
12  
13  
14  
15  
l/O 1  
User 4  
I/O 2  
User 5  
Note: (1) Level 0 has highest priority, level 15 lowest.  
Table 6: Interrupt Vector Assignments  
11  
MA17503  
4.5 DMA SUPPORT  
4.7 TIMER OPERATIONS  
DMA data transfers are performed over the system AD bus  
under the control of the lU DMA interface logic. The user  
signals that DMA requests will be honored by setting the DMAE  
output high via the DMAE internal I/O command. The DMA  
controller may request use of the AD bus by pulling DMARN  
low, but, unless DMAE is high, all such requests will be ignored.  
DMARN is acknowledged by raising DMAKN low. This occurs  
at the first SYNCLKN high-to-low transition after DMARN is  
pulled low.  
When a DMA request is acknowledged (DMAKN low), DDN  
is dropped low to direct the system data bus transceivers to  
drive the local AD bus, and CDN is dropped low to disable the  
control signal buffers. (It is necessary to use transceivers to  
buffer the control bus if a shared MMU(BPU) architecture is  
used, to allow the sharing device access to the MMU(BPU)  
functions).  
Interval Timers A and B, the Trigger-Go Counter and the  
Bus-Fault timer are all implemented in the Interrupt Unit.  
4.7.1 Timers A and B  
Timer A is clocked by the TCLK input (which is internally  
synchronised to SYNCLKN), whereas Timer B is clocked by an  
internally generated TCLK/10 (also internally synchronized to  
SYNCLKN). TCLK is required to be a 100KHz pulse train by  
MIL-STD-1750A. If they are allowed to overflow. Timers A and  
B will set level 7 and level 9 interrupt requests, respectively.  
Each timer can be read, loaded, started, and stopped via  
internal I/O commands.  
External control of Timers A and B can be accomplished by  
asserting the DTIMERN input. When DTIMERN is low, both  
timers will halt and all internally decoded internal I/O  
commands which would change their state are disabled  
(asserting DTIMERN low also disables DMA accesses by  
driving DMAE low and DMAKN high). Raising DTlMERN high  
allows normal operations to resume where they left off.  
When the DMA controller relinquishes control of the AD bus  
(by raising DMARN high), DMA operations are ended by raising  
DMAKN high at the next SYNCLKN high-to-low transition, and  
DDN and CDN then resume normal operation.  
4.7.2 Trigger-Go Counter  
4.6 HOLD SUPPORT  
The Trigger-Go Counter is clocked by the TGCLK input.  
DTlMERN low disables and enables counter operations in the  
same way as Timers A and B. When the Trigger-Go counter  
overflows, the output discrete TGON drops low and remains  
low until the counter is reset via the “GO’’ internal l/Ocommand.  
The Hold interface is handled by the Execution Unit, but the  
Hold acknowledge (HLDAKN) line is monitored by the Interrupt  
Unit. When HLDAKN is active, the Interrupt Unit lowers DDN  
and CDN, resets and disables the Bus-Fault decoding (bits 4-  
6). When the Hold state is terminated, DDN and CDN resume  
normal operation.  
4.7.3 Bus-Fault Timer  
This on-chip watchdog timer is provided to monitor all bus  
operations to ensure timely completion. This hardware timeout  
circuit is enabled at the start of each memory and l/O transfer  
(DSN high-to-low transition), and is reset on the following  
SYNCLKN high-to-low transition (an external ready (RDYN)  
must have been received by the Execution Unit for this to  
occur).  
lf this circuit is not reset within a minimum of one TCLK  
period or a maximum of two TCLK periods, either bit 3 (if a  
memory transaction) or bit 5 (if an l/O transaction) of the FT  
register is set. This causes the current MlL-STD-1750A  
instruction to be aborted as discussed above. This feature can  
be disabled externally by pulling DTON low and is not available  
during DMA or the Hold state (DMAKN or HLDAKN low).  
12  
MA17503  
5.0 TIMING CHARACTERISTICS  
This section provides the detailed timing specifications for  
the MA17503 Interrupt Unit. Figure 3 depicts the test loads  
used to obtain the timing data. Figures 4 through 15 depict the  
timing waveforms associated with various MA17503 signals.  
Table 7 lists values for the parameters specified in the timing  
waveforms. All timing values provided in Table 7 are valid over  
the full military temperature range (-55°C to +125°C), assume  
the recommended operating conditions, and are measured  
from 50% point to 50% point (50% of VDD supply voltage,  
unless otherwise specified). Crosshatching in Figures 4  
through 15 indicates either a ,“don’t care” state or  
indeterminate state.  
Figure 3: Test Load  
Figure 4: Microcode Operations  
13  
MA17503  
Figure 5: Write Transfer Timing  
14  
MA17503  
Figure 6: Read Transfer Timing  
15  
MA17503  
Figure 7: Internal I/O Timing - Write/Command  
16  
MA17503  
Figure 8: Internal I/O Timing - Read  
17  
MA17503  
Figure 9: DMA Access/Release Timing  
18  
MA17503  
Figure 10: Interrupt Request Timing  
19  
MA17503  
Figure 11: Bus Fault Timeout Timing  
20  
MA17503  
Figure 12: Fault Capture Timing  
21  
MA17503  
Figure 13: Hold State Generation Timing  
22  
MA17503  
Figure 14: Hold State Termination Timing  
23  
MA17503  
Figure 15: Timer Operations  
Subgroup Definition  
1
2
Static characteristics specified in Table 9 at +25°C  
Static characteristics specified in Table 9 at +125°C  
3
Static characteristics specified in Table 9 at -55°C  
Functional tests at +25°C  
7
8a  
8b  
9
Functional tests at +125°C  
Functional tests at -55°C  
Switching characteristics specified in Table 7b at +25°C  
Switching characteristics specified in Table 7b at +125°C  
Switching characteristics specified in Table 7b at -55°C  
10  
11  
Table 7a: Definition of Subgroups  
24  
MA17503  
Test  
No.  
Parameter  
Conditions(1)(2)  
Min  
Typ  
Max(3)  
Units  
1
2
3
4
5
6
7
8
SYNCLKN ¯ to Data Valid  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
-
30  
-
10  
-
15  
-
15  
-
15  
-
-
-
-
-
10  
-
5
-
5
-
-
3r+100  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
TCLK  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Data Valid after SYNCLKN ¯  
SYNCLKN to IRDYN Valid  
IRDYN Valld after SYNCLKN ¯  
SYNCLKN ¯ to IRN Valid  
IRN Valid after SYNCLKN ¯  
SYNCLKN ¯ to PIFN Valid  
PIFN Valld after SYNCLKN ¯  
SYNCLKN ¯ to SURE, NPU, PAUSEN Valid  
SURE, NPU, ILLADN, PAUSEN after SYNCLKN ¯  
SYNCLKN ¯ to ILLADN •  
TCLK ¯ to ILLADN ¯ (Bus Timeout)  
EXADEN to ILLADN Valid  
TCLK ¯ to IRDYN ¯ (Bus Timeout)  
SYNCLKN to CONFWN Valid  
CONFWN Valid After SYNCLKN ¯  
SYNCLKN ¯ to DMAEN Valid  
DMAE Valid after SYNCLKN ¯  
SYNCLKN ¯ to DMAKN Valid  
DMAKN Valid after SYNCLKN ¯  
DTIMERN ¯ to DMAEN ¯  
-
40  
-
60  
-
50  
-
50  
-
75  
75  
60  
50  
75  
-
75  
-
50  
-
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
60  
60  
-
-
-
DTIMERN ¯ to DMAEN •  
DTIMERN Setup to SYNCLKN ¯  
DTIMERN Hold after SYNCLKN ¯  
DTIMERN Setup to TGCLK •  
DTIMERN Hold after TGCLK ¯  
TGCLK ¯ to TGON ¯  
SYNCLKN to TGON •  
TGON Valid after SYNCLKN •  
DSN ¯ to DDN ¯  
50  
10  
30  
12  
-
-
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
Load 1  
150  
75  
-
35  
35  
30  
50  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15  
10  
10  
-
DSN to DDN •  
DMAKN to DDN, CDN Valid  
HLDAKN to DDN, CDN Valid  
DMARN Setup to SYNCLKN ¯  
DMARN Hold after SYNCLKN ¯  
DTON Setup to TCLK ¯  
-
20  
10  
30  
10  
50  
10  
50  
5
10  
20  
20  
10  
20  
15  
1
30  
5
40  
5
20  
7
15  
10  
DTON Hold after TCLK ¯  
Address/Command Setup to SYNCLKN •  
Address/Command Hold after SYNCLKN •  
Data Setup to SYNCLKN ¯  
Data Hold after SYNCLKN ¯  
Microcode Setup to SYNCLKN ¯  
Microcode Hold after SYNCLKN ¯  
Interrupts Setup to SYNCLKN ¯  
Interrupts Hold after SYNCLKN ¯  
Faults Setup to SYNCLKN ¯  
Faults Hold after SYNCLKN ¯  
Bus Fault Timeout Interval (4)  
INTREN Setup to SYNCLKN ¯  
INTREN Hold after SYNCLKN ¯  
M/ION Setup to SYNCLKN ¯  
M/ION Hold after SYNCLKN ¯  
HLDAKN Setup to SYNCLKN ¯  
HLDAKN Hold after SYNCLKN ¯  
TCLK Setup to SYNCLKN ¯  
TCLK Hold after SYNCLKN ¯  
-
2
-
-
-
-
-
-
-
-
Mil-Std-883, Method 5005, Subgroups 9, 10, 11.  
(1) TA = +25°C, -55°C and +125°C tested at VDD = 4.5V and 5.5V.  
(2) Unless otherwise noted: VIL ³ 0.9V, VIH £ 4.0V timing measured from 50% to 50% points.  
(3) r = 1OSC period 0.5r implies 50% OSC duty cycle.  
(4) Data obtained by characterization or analysis; not routinely measured.  
Table 7b: Timing Parameter Values  
25  
MA17503  
6.0 ABSOLUTE MAXIMUM RATINGS  
Note: Stresses above those listed may cause permanent  
damage to the device. This is a stress rating only and  
functional operation of the device at these conditions, or at  
any other condition above those indicated in the operations  
section of this specification, is not implied. Exposure to  
absolute maximum rating conditions for extended periods  
may affect device reliability.  
Parameter  
Min  
-0.5  
-0.3  
-20  
-55  
-65  
Max  
7
Units  
V
Supply Voltage  
Input Voltage  
VDD+0.3  
+20  
V
Current Through Any Pin  
Operating Temperature  
Storage Temperature  
mA  
°C  
125  
150  
°C  
Table 8: Absolute Maximum Ratings  
7.0 DC ELECTRICAL CHARACTERISTICS  
Total Dose Radiation Not  
Exceeding 3x105 Rad(Si)  
Symbol Parameter  
Conditions  
Min  
Typ  
Max  
Units  
VDD  
VIHC  
VILC  
VIHT  
VILT  
VOHC  
VOLC  
VOHT  
VOLT  
IL  
Supply Voltage  
VSS = 0  
4.5  
5.0  
5.5  
-
V
V
CMOS Input High Voltage (Note 1)  
CMOS Input Low Voltage (Note 1)  
TTL Input High Voltage (Note 2)  
TTL Input Low Voltage (Note 2)  
-
-
-
-
VDD-1  
-
-
-
-
-
-
-
-
-
-
5
-
VSS+1  
-
V
2.0  
V
-
0.8  
-
V
CMOS Output High Voltage (Note 1) IOH = -1.4mA, VDD = 4.5V  
4.0  
V
CMOS Output Low Voltage (Note 1)  
TTL Output High Voltage (Note 2)  
TTL Output Low Voltage (Note 2)  
Input Leakage Current (Note 3)  
Output Leakage Current (Note 3)  
Operating Supply Current  
IOL = 2mA, VDD = 5.5V  
-
0.5  
-
V
IOH = -1.4mA, VDD = 4.5V  
IOL = 2mA, VDD = 5.5V  
3.5  
V
-
-
-
-
0.4  
±10  
±50  
14  
V
VDD = 5.5V, VIN = 0V or 5.5V  
VDD = 5.5V, VO = 0V or 5.5V  
µA  
µA  
mA  
IOZ  
IDDOP  
VDD = 5.5V,  
SYNCLKN = 4MHz  
IDDST  
Static Supply Current  
VDD = 5.5V,  
-
3
10  
mA  
SYNCLKN = 0MHz  
Mil-Std-883, Method 5005, Subgroup 1, 2, 3.  
Notes: 1. The following signals are CMOS compatible:  
a) CMOS inputs: INTREN, Microcode Bus, (M04, M05, M06), HLDAKN and SYNCLK.  
b) CMOS outputs: PIFN, IRN and IRDYN.  
2. The following signals are TTL compatible:  
a) DTIMERN, TGCLK, MPROEN, DMAPEN, EXADEN, PIOXEN, FLT7N, SYSFN, OVIN, PWRDN, INT02N,  
INT08N,INT10N, INT11N, INT12N/IOI1N, INT13N, INT14N/IO12N, INT15N, DTON, DSN, M/ION, DMARN,  
TCLK and MSTOPN.  
b) TTL outputs: SURE, NPU, DDN, TGON, CDN, PAUSED, ILLADN, CONFIG, DMAKN and DMAE.  
c) TTL I/O signal: Address/Data Bus (AD00-AD15).  
3. Worst case at TA = +125°C, guaranteed but not tested at TA = -55°C.  
Table 9: DC Electrical Characteristics  
26  
MA17503  
8.0 PACKAGING INFORMATION  
Millimetres  
Ref  
Inches  
Min.  
Nom.  
Max.  
5.715  
1.53  
0.508  
0.36  
82.04  
-
Min.  
Nom.  
Max.  
0.225  
0.060  
0.020  
0.014  
3.230  
-
A
A1  
b
-
-
-
-
0.38  
-
0.015  
-
0.35  
-
0.014  
-
c
0.229  
-
0.009  
-
D
-
-
-
-
e
-
2.54 Typ.  
-
0.100 Typ.  
e1  
H
-
22.86 Typ.  
-
-
0.900 Typ.  
-
4.71  
-
-
-
-
5.38  
23.4  
1.27  
1.53  
0.185  
-
-
-
-
0.212  
0.920  
0.050  
0.060  
Me  
Z
-
-
-
-
-
-
W
XG413  
Figure 16a: 64-Pin Ceramic Sidebraze DIL - Package Style C  
27  
MA17503  
Figure 16b: Pin Assignments  
28  
MA17503  
Millimetres  
Inches  
Ref  
Min.  
1.905  
-
Nom.  
Max.  
2.21  
-
Min.  
0.075  
-
Nom.  
Max.  
0.087  
-
A
b1  
D
E
-
-
0.51  
0.020  
18.08  
18.08  
-
-
18.62  
18.62  
-
0.712  
0.712  
-
-
0.733  
0.733  
-
-
1.02  
-
-
0.040  
-
e
Z
1.40  
1.78  
0.055  
0.070  
XG493  
Figure 17a: 64-Lead Leadless Chip Carrier - Package Style L  
29  
MA17503  
Figure 17b: Pin Assignments  
30  
MA17503  
Millimetres  
Inches  
Ref  
Min.  
-
Nom.  
Max.  
2.72  
2.24  
0.51  
0.30  
24.51  
-
Min.  
-
Nom.  
Max.  
0.107  
0.088  
0.020  
0.012  
0.960  
-
A
-
-
A1  
1.83  
0.41  
0.20  
23.88  
-
-
0.072  
0.016  
0.008  
0.940  
-
-
b
-
-
c
-
-
D1, D2  
-
-
e
j1  
j2  
L
2.54  
1.02  
0.51  
-
0.050  
0.040  
0.020  
-
-
-
-
-
-
-
-
-
10.16  
1.65  
10.54  
2.16  
0.400  
0.065  
0.415  
0.085  
Z
-
-
XG540  
Figure 18a: 68-Lead Topbraze Flatpack - Package Style F  
31  
MA17503  
Figure 18b: Pin Assignments  
32  
MA17503  
9.0 RADIATION TOLERANCE  
Total Dose (Function to specification)*  
Transient Upset (Stored data loss)  
Transient Upset (Survivability)  
Neutron Hardness (Function to specification)  
Single Event Upset**  
3x105 Rad(Si)  
1x1011 Rad(Si)/sec  
>1x1012 Rad(Si)/sec  
>1x1015 n/cm2  
Total Dose Radiation Testing  
For product procured to guaranteed total dose radiation  
levels, each wafer lot will be approved when all sample devices  
from each lot pass the total dose radiation test.  
The sample devices will be subjected to the total dose  
radiation level (Cobalt-60 Source), defined by the ordering  
code, and must continue to meet the electrical parameters  
specified in the data sheet. Electrical tests, pre and post  
irradiation, will be read and recorded.  
<1x10-10 Errors/bit day  
Not possible  
Latch Up  
* Other total dose radiation levels available on request  
** Worst case galactic cosmic ray upset - interplanetary/high altitude orbit  
GEC Plessey Semiconductors can provide radiation testing  
compliant with Mil-Std-883 method 1019 Ionizing Radiation  
(total dose) test.  
Table 10: Radiation Hardness Parameters  
10.0 ORDERING INFORMATION  
Unique Circuit Designator  
MAx17503xxxxx  
Radiation Tolerance  
S
R
Q
Radiation Hard Processing  
100 kRads (Si) Guaranteed  
300 kRads (Si) Guaranteed  
QA/QCI Process  
(See Section 9 Part 4)  
Test Process  
(See Section 9 Part 3)  
Package Type  
C
F
L
Ceramic DIL (Solder Seal)  
Flatpack (Solder Seal)  
Leadless Chip Carrier  
Assembly Process  
(See Section 9 Part 2)  
Reliability Level  
L
Rel 0  
C
D
E
B
S
Rel 1  
Rel 2  
Rel 3/4/5/STACK  
Class B  
Class S  
For details of reliability, QA/QC, test and assembly  
options, see ‘Manufacturing Capability and Quality  
Assurance Standards’ Section 9.  
33  
MA17503  
HEADQUARTERS OPERATIONS  
CUSTOMER SERVICE CENTRES  
FRANCE & BENELUX Les Ulis Cedex Tel: (1) 64 46 23 45 Fax: (1) 64 46 06 07  
GERMANY Munich Tel: (089) 3609 06-0 Fax: (089) 3609 06-55  
ITALY Milan Tel: (02) 66040867 Fax: (02) 66040993  
GEC PLESSEY SEMICONDUCTORS  
Cheney Manor, Swindon,  
Wiltshire, SN2 2QW, United Kingdom.  
Tel: (01793) 518000  
JAPAN Tokyo Tel: (03) 5276-5501 Fax: (03) 5276-5510  
NORTH AMERICA Scotts Valley, USA Tel: (408) 438 2900 Fax: (408) 438 7023  
SOUTH EAST ASIA Singapore Tel: (65) 3827708 Fax: (65) 3828872  
SWEDEN Stockholm Tel: 46 8 702 97 70 Fax: 46 8 640 47 36  
TAIWAN, ROC Taipei Tel: 886 2 5461260 Fax: 886 2 7190260  
UK, EIRE, DENMARK, FINLAND & NORWAY Swindon, UK Tel: (01793) 518527/518566  
Fax: (01793) 518582  
Fax: (01793) 518411  
GEC PLESSEY SEMICONDUCTORS  
P.O. Box 660017,  
1500 Green Hills Road, Scotts Valley,  
California 95067-0017,  
United States of America.  
Tel: (408) 438 2900  
Fax: (408) 438 5576  
These are supported by Agents and Distributors in major countries world-wide.  
© GEC Plessey Semiconductors 1995 Publication No. DS3566-3.4 April 1995  
TECHNICAL DOCUMENTATION - NOT FOR RESALE. PRINTED IN UNITED KINGDOM.  
This publication is issued to provide information only which (unless agreed by the Company in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be  
regarded as a representation relating to the products or services concerned. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or  
service. The Company reserves the right to alter without prior notice the specification, design or price of any product or service. Information concerning possible methods of use is provided as a guide only  
and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user's responsibility to fully determine the performance and suitability of any  
equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. These products are not suitable for use in any medical products whose failure  
to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to the Company's conditions of sale, which are available on request.  

相关型号:

MAS17503LSXXX

Micro Peripheral IC
ZARLINK

MAS17504CB

Micro Peripheral IC
DYNEX

MAS17504CD

Micro Peripheral IC
DYNEX

MAS17504LE

Micro Peripheral IC
DYNEX

MAS17504LS

Micro Peripheral IC
DYNEX

MAS1916CB

Encoder, CMOS, CDIP28,
MICROSEMI

MAS1916CC

Logic Circuit
DYNEX

MAS1916CD

Logic Circuit,
MICROSEMI

MAS1916CE

Logic Circuit,
MICROSEMI

MAS1916CL

Logic Circuit
DYNEX

MAS1916FB

Encoder, CMOS, CDFP28,
MICROSEMI

MAS1916FD

Logic Circuit,
MICROSEMI