• Pin Compatible with NMOS 8086 and Intersil 80C86
• Completely Static Design DC to 5MHz
• 1MB Direct Memory Addressing Capability
• 24 Operand Addressing Modes
• Bit, Byte, Word, and Block Move Operations
• 8-Bit and 16-Bit Signed/Unsigned Arithmetic
- Binary or Decimal
- Multiply and Divide
• Bus-hold Circuitry Eliminates Pull-up Resistors for
CMOS Designs
• Hardened Field, Self-Aligned, Junction-Isolated CMOS
Process
8
RAD (Si)/s
Description
The Intersil HS-80C86RH high performance radiation
hardened 16-bit CMOS CPU is manufactured using a
hardened field, self aligned silicon gate CMOS process. Two
modes of operation, MINimum for small systems and
MAXimum for larger applications such as multiprocessing,
allow user configuration to achieve the highest performance
level. Industry standard operation allows use of existing
NMOS 8086 hardware and software designs.
• Single 5V Power Supply
o
• Military Temperature Range -35
• Minimum LET for Single Event Upset -6MEV/mg/cm
(Typ)
C to +125oC
2
Ordering Information
PART NUMBERTEMPERATURE RANGESCREENING LEVELPACKAGE
HS1-80C86RH-8-35oC to +125oCIntersil Class B Equivalent40 Lead Braze Seal DIP
HS1-80C86RH-Q-35oC to +125oCIntersil Class S Equivalent40 Lead Braze Seal DIP
HS9-80C86RH-8-35oC to +125oCIntersil Class B Equivalent42 Lead Braze Seal Flatpack
HS9-80C86RH-Q-35oC to +125oCIntersil Class S Equivalent42 Lead Braze Seal Flatpack
HS9-80C86RH-SAMPLE25oCSample42 Lead Braze Seal Flatpack
HS1-80C86RH-SAMPLE25oCSample40 Lead Braze Seal DIP
HS9-80C86RH-PROTO-35oC to +125oCPrototype42 Lead Braze Seal Flatpack
HS1-80C86RH-PROTO-35oC to +125oCPrototype40 Lead Braze Seal DIP
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
http://www.intersil.com or 407-727-9207
The following pin function descriptions are for HS-80C86RH systems in either minimum or maximum mode. The “Local Bus” in these descriptions is the direct multiplexed bus interface connection to the HS-80C86RH (without regard to additional bus buffers).
AD15-AD02-16, 39I/OADDRESS DATA BUS: These lines constitute the time multiplexed memory/IO address (T1)
A19/S6
A18/S5
A17/S4
A16/S3
BHE/S734OBUS HIGH ENABLE/STATUS: During T1 the bus high enable signal (BHE) should be used to
RD32OREAD: Read strobe indicates that the processor is performing a memory or I/O read cycle, de-
READY22IREADY: is the acknowledgment from the addressed memory or I/O device that will complete the
INTR18IINTERRUPT REQUEST: is a level triggered input which is sampled during the last clock cycle
TEST23ITEST: input is examined by the “Wait” instruction. If theTEST input is LOW execution continues,
NMI17INON-MASKABLE INTERRUPT: is an edge triggered input which causes a type 2 interrupt. An
NUMBERTYPEDESCRIPTION
and data (T2, T3, TW, T4) bus. AO is analogous to BHE for the lower byte of the data bus, pins
D7-D0. It is LOW during T1 when a byte is to be transferred on the lower portion of the bus in
memory or I/O operations. Eight-bit oriented devices tied to the lower half would normally use
AD0 to condition chip select functions (See BHE). These lines are active HIGH and are held at
high impedance to the last valid logic level during interrupt acknowledge and local bus “hold acknowledge” or “grant sequence”.
35-38OADDRESS/STATUS: During T1, these are the four most significant address lines for memory
operations. During I/O operations these lines are low. During memory and I/O operations, status
information is available on these lines during T2, T3, TW, T4. S6 is always zero. The status of
the interrupt enable FLAG bit (S5) is updated at the beginning of each CLK cycle. S4 and S3 are
encoded.
This information indicates which segment register is presently being used for data accessing.
These lines are held at high impedance to the last valid logic level during local bus “hold acknowledge” or “grant sequence”.
S4S3
00Extra Data
01Stack
10Code or None
11Data
enable data onto the most significant half of the data bus, pins D15-D8. Eight bit oriented devices
tied to the upper half of the bus would normally use BHE to condition chip select functions. BHE
is LOW during T1 for read, write, and interrupt acknowledge cycles when a byte is to be transferred on the high portion of the bus. The S7 status information is available during T2, T3 and
T4. The signal is active LOW, and is held at high impedance to the last valid logic level during
interrupt acknowledge and local bus “hold acknowledge” or “grant sequence”; it is LOW during
T1 for the first interrupt acknowledge cycle.
BHEA0
00Whole Word
01Upper Byte from/to Odd Address
10Lower Byte from/to Even Address
11None
pending on the state of the M/IO or S2 pin. This signal is used to read devices which reside on
the HS-80C86RH local bus. RD is active LOW during T2, T3 and TW of any read cycle, and is
guaranteed to remain HIGH in T2 until the 80C86 local bus has floated.
This line is held at a high impedance logic one state during “hold acknowledge” or “grant sequence”.
data transfer. The RDY signal from memory or I/O is synchronized by the HS-82C85RH Clock
Generator to form READY. This signal is active HIGH. The HS-80C86RH READY input is not
synchronized. Correct operation is not guaranteed if the Setup and Hold Times are not met.
of each instruction to determine if the processor should enter into an interrupt acknowledge operation. If so, an interrupt service routine is called via an interrupt vector lookup table located in
system memory. INTR is internally synchronized and can be internally masked by software resetting the interrupt enable bit. This signal is active HIGH.
otherwise the processor waits in an “Idle” state. This input is synchronized internally during each
clock cycle on the leading edge of CLK.
interrupt service routine is called via an interrupt vector lookup table located in system memory.
NMI is not maskable internally by software. A transition from LOW to HIGH initiates the interrupt
at the end of the current instruction. This input is internally synchronized.
859
Spec Number
518055
HS-80C86RH
Pin Description
SYMBOL
RESET21IRESET: causes the processor to immediately terminate its present activity. The signal must
CLK19ICLOCK: provides the basic timing for the processor and bus controller. It is asymmetric with a
VDD40VDD: +5V power supply pin. A 0.1µF capacitor between pins 20 and 40 is recommended for
GND1, 20GND: Ground. Note: both must be connected. A 0.1µF capacitor between pins 1 and 20 is
MN/MX33IMINIMUM/MAXIMUM: Indicates what mode the processor is to operate in. The two modes are
The following pin function descriptions are for the HS-80C86RH system in maximum mode (i.e., MN/MX = GND). Only the pin functions
which are unique to maximum mode are described below.
S0, S1, S226-28OSTATUS: is active during T4, T1 and T2 and is returned to the passive state (1,1,1) during T3
RQ/GT0
RQ/GT1
(Continued)
PIN
NUMBERTYPEDESCRIPTION
change from LOW to HIGH and remain active HIGH for at least 4 CLK cycles. It restarts
execution, as described in the Instruction Set description, when RESET returns LOW. RESET is
internally synchronized.
33% duty cycle to provide optimized internal timing.
decoupling.
recommended for decoupling.
discussed in the following sections.
or during TW when READY is HIGH. This status is used by the 82C88 Bus Controller to generate
all memory and I/O access control signals. Any change by S2, S1, or S0 during T4 is used to
indicate the beginning of a bus cycle, and the return to the passive state in T3 or TW is used to
indicate the end of a bus cycle. These status lines are encoded. These signals are held at a high
impedance logic one state during “grant sequence”.
S2S1S0
000Interrupt Acknowledge
001Read I/O Port
010Write I/O Port
011Halt
100Code Access
101Read Memory
110Write Memory
111Passive
31, 30I/OREQUEST/GRANT: pins are used by other local bus masters to f orce the processor to release the
local bus at the end of the processor’s current b us cycle. Each pin is bidirectional with RQ/GT0 having higher priority than RQ/GT1. RQ/GT has an internal pull-up bus hold device so it may be left
unconnected. The request/grant sequence is as follows (see RQ/GT Sequence Timing.)
1. A pulse of 1 CLK wide from another local bus master indicates a local bus request (“hold”) to
the HS-80C86RH (pulse 1).
2. During a T4 or T1 clock cycle, a pulse 1 CLK wide from the HS-80C86RH to the requesting
master (pulse 2) indicates that the HS-80C86RH has allowed the local bus to float and that
it will enter the “grant sequence” state at the next CLK. The CPU’s bus interface unit is disconnected logically from the local bus during “grant sequence”.
3. A pulse 1 CLK wide from the requesting master indicates to the HS-80C86RH (pulse 3) that
the “hold” request is about to end and that the HS-80C86RH can reclaim the local bus at the
next CLK. The CPU then enters T4 (or T1 if no bus cycles pending).
Each Master-Master exchange of the local bus is a sequence of 3 pulses. There must be
one idle CLK cycle after each bus exchange. Pulses are active low.
If the request is made while the CPU is performing a memory cycle, it will release the local
bus during T4 of the cycle when all the following conditions are met:
1. Request occurs on or before T2.
2. Current cycle is not the low byte of a word (on an odd address).
3. Current cycle is not the first acknowledge of an interrupt acknowledge sequence.
4. A locked instruction is not currently executing.
If the local bus is idle when the request is made the two possible events will follow:
1. Local bus will be released during the next cycle.
2. A memory cycle will start within 3 CLKs. Now the four rules for a currently active memory
cycle apply with condition number 1 already satisfied.
860
Spec Number
518055
HS-80C86RH
Pin Description
SYMBOL
LOCK29OLOCK: output indicates that other system bus masters are not to gain control of the system bus
QS1, QS024, 25OQUEUE STATUS: The queue status is valid during the CLK cycle after which the queue
The following pin function descriptions are for the HS-80C86RH in minimum mode (i.e. MN/MX = VDD). Only the pin functions which are
unique to minimum mode are described; all other pin functions are as described below.
M/IO28OSTATUS LINE: logically equivalent to S2 in the maximum mode. It is used to distinguish a mem-
WR29OWRITE: indicates that the processor is performing a write memory or write I/O cycle, depending
INTA24OINTERRUPT ACKNOWLEDGE: is used as a read strobe for interrupt acknowledge cycles. It is
ALE25OADDRESS LATCH ENABLE: is provided by the processor to latch the address into the 82C82
DT/R27ODATA TRANSMIT/RECEIVE: is needed in a minimum system that desires to use a data bus
DEN26ODATA ENABLE: provided as an output enable fora bus transceiver in a minimum system which
HOLD
HLDA
(Continued)
PIN
NUMBERTYPEDESCRIPTION
while LOCK is active LOW. The LOCK signal is activated by the “LOCK” prefix instruction and remains active until the completion of the next instruction. This signal is active LO W, and is held at a
HIGH impedance logic one state during “grant sequence”. In MAX mode, LOCK is automatically
generated during T2 of the first INT A cycle and remo ved during T2 of the second INTA cycle.
operation is performed.
QS1 and QS2 provide status to allow external tracking of the internal HS-80C86RH instruction
queue. Note that QS1, QS0 never become high impedance.
QS1QS0
00No Operation
01First Byte of Opcode from Queue
10Empty the Queue
11Subsequent Byte from Queue
ory access from an I/O access. M/IO becomes valid in the T4 preceding a bus cycle and remains
valid until the final T4 of the cycle (M = HIGH, IO = LOW). M/IO is held to a high impedance logic
zero during local bus “hold acknowledge”.
on the state of the M/IO signal. WR is active for T2, T3 and TW of any write cycle. It is active
LOW, and is held to high impedance logic one during local bus “hold acknowledge”.
active LOW during T2, T3 and TW of each interrupt acknowledge cycle. Note that INTA is never
floated.
latch. It is a HIGH pulse active during clock LOW of Tl of any bus cycle. Note that ALE is never
floated.
transceiver. It is used to control the direction of data flow through the transceiver. Logically, DT/R
is equivalent to S1 in maximum mode, and its timing is the same as for M/IO (T = HlGH, R =
LOW). DT/R is held to a high impedance logic one during local bus “hold acknowledge”.
uses the transceiver. DEN is active LOW during each memory and I/O access and for INTA
cycles. For a read or INTA cycle it is active from the middle of T2 until the middle of T4, while for
a write cycle it is active from the beginning of T2 until the middle of T4. DEN is held to a high
impedance logic one during local bus “hold acknowledge”.
31
30
I
HOLD: indicates that another master is requesting a local bus “hold”. To be a acknowledged,
O
HOLD must be active HIGH. The processor receiving the “hold” will issue a “hold acknowledge”
(HLDA) in the middle of a T4 or T1 clock cycle. Simultaneously with the issuance of HLDA, the
processor will float the local bus and control lines. After HOLD is detected as being LOW, the
processor will lower HLDA, and when the processor needs to run another cycle, it will again drive
the local bus and control lines.
HOLD is not an asynchronous input. External synchronization should be provided if the system
cannot otherwise guarantee the setup time.
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation
of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
Operating Conditions
Operating Supply Voltage Range (VDD) . . . . . . . +4.75V to +5.25V
Operating Temperature Range (TA) . . . . . . . . . . . . -35oC to +125oC
TIMING RESPONSES
Address Hold TimeTCLAXVDD = 4.75V and 5.25V
Min and Max Mode
Address Float Delay (Note 2)TCLAZVDD = 4.75V and 5.25V
Min and Max Mode
Data Valid DelayTCLDVVDD = 4.75V and 5.25V
Min and Max Mode
Data Hold TimeTCLDX2VDD = 4.75V and 5.25V
Min and Max Mode
Data Hold Time After WRTWHDXVDD = 4.75V and 5.25V
Min Mode
Status Float Delay (Note 2)TCHSZVDD = 4.75V and 5.25V
Max Mode
Address Float to Read Active
(Note 2)
NOTES:
1. All measurements referenced to device ground.
2. Output drivers disabled. Bus hold circuitry still active.
3. The parameters are controlled via design or process parameters and are not directly tested. These parameters are characterized upon
initial design release and upon design changes which would affect these characteristics.
TAZRLVDD = 4.75V and 5.25V
Min and Max Mode
-35oC < TA < +125oC10- ns
-35oC < TA < +125oCTCLAX80ns
-35oC < TA < +125oC10110ns
-35oC < TA < +125oC10- ns
-35oC < TA < +125oCTCLCL - 30-ns
-35oC < TA < +125oC-80ns
-35oC < TA < +125oC0- ns
UNITSMINMAX
TABLE 3B. ELECTRICAL PERFORMANCE CHARACTERISTICS
Timing Signals at HS-82C85RH or 82C88 for Reference Only.
LIMITS
PARAMETERSSYMBOLCONDITIONSTEMPERATURE
RDY Setup Time into HS-82C85RH (Note 1)TR1VCLMin and Max Mode-35oC < TA < +125oC35 - ns
RDY Hold Time into HS-82C85RH (Note 1)TCLR1XMin and Max Mode-35oC < TA < +125oC0 - ns
Command Active DelayTCLMLMax Mode Only-35oC < TA < +125oC535ns
Command InactiveTCLMHMax Mode Only-35oC < TA < +125oC535ns
Status Valid to ALE HighTSVLHMax Mode Only-35oC < TA < +125oC-20ns
Status Valid to MCE HighTSVMCH Max Mode Only-35oC < TA < +125oC-30ns
CLK Low to ALE ValidTCLLHMax Mode Only-35oC < TA < +125oC-20ns
CLK Low to MCE HighTCLMCH Max Mode Only-35oC < TA < +125oC-25ns
ALE Inactive DelayTCHLLMax Mode Only-35oC < TA < +125oC418ns
MCE Inactive DelayTCLMCLMax Mode Only-35oC < TA < +125oC-15ns
Control Active DelayTCVNVMax Mode Only-35oC < TA < +125oC545ns
Control Inactive DelayTCVNXMax Mode Only-35oC < TA < +125oC1045 ns
NOTE:
1. Setup requirement for asynchronous signal only to guarantee recognition at next CLK.
UNITSMIN MAX
TABLE 4. POST 100K RAD ELECTRICAL PERFORMANCE CHARACTERISTICS
NOTE: See 25oC limits in Table 1 and Table 2 for Post RAD limits (Subgroups 1, 7 and 9).
866
Spec Number
518055
Specifications HS-80C86RH
TABLE 5. BURN-IN DELTA PARAMETERS (+25oC)
PARAMETERSYMBOLDELTA LIMITS
Standby Power Supply CurrentIDDSB±100µA
Output Leakage CurrentIOZL, IOZH±2µA
Input Leakage CurrentIIH, IIL±200nA
Low Level Output VoltageVOL±80mV
TTL High Level Output VoltageVOH1±600mV
CMOS High Level Output VoltageVOH2±150mV
1. Alternate Group A testing in accordance with MIL-STD-883 method 5005 may be exercised.
2. Table 5 parameters only.
MIL-STD-883
METHOD
TESTED FOR -Q
RECORDED
FOR -QTESTED FOR -8
RECORDED
FOR -8
Functional Description
Static Operation
All HS-80C86RH circuitry is of static design. Internal
registers, counters and latches are static and require no
refresh as with dynamic circuit design. This eliminates the
minimum operating frequency restriction placed on other
microprocessors. The CMOS HS-80C86RH can operate
from DC to 5MHz. The processor clock may be stopped in
either state (HIGH/LOW) and held there indefinitely. This
type of operation is especially useful for system debug or
power critical applications.
The HS-80C86RH can be single stepped using only the CPU
clock. This state can be maintained as long as is necessary.
Single step clock operation allows simple interface circuitry to
provide critical information for bringing up your system.
Static design also allows very low frequency operation
(down to DC). In a power critical situation, this can provide
extremely low power operation since HS-80C86RH power
dissipation is directly related to operating frequency. As the
system frequency is reduced, so is the operating power until,
ultimately, at a DC input frequency, the HS-80C86RH power
requirement is the standby current, (500µA maximum).
Internal Architecture
The internal functions of the HS-80C86RH processor are
partitioned logically into two processing units. The first is the
Bus Interface Unit (BIU) and the second is the Execution
Unit (EU) as shown in the CPU functional diagram.
These units can interact directly but for the most part
perform as separate asynchronous operational processors.
The bus interface unit provides the functions related to
instruction fetching and queuing, operand fetch and store,
and address relocation. This unit also provides the basic bus
control. The overlap of instruction pre-fetching provided by
this unit serves to increase processor performance through
improved bus bandwidth utilization. Up to 6 bytes of the
instruction stream can be queued while waiting for decoding
and execution.
Spec Number
867
518055
Loading...
+ 25 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.