• Devices QML Qualified in Accordance With
MIL-PRF-38535
• Detailed Electrical and Screening Requirements are
Contained in SMD# 5962-95824 and Intersil’ QM Plan
• Radiation Hardened EPI-CMOS
- Parametrics Guaranteed 1 x 10
- Transient Upset > 1 x 10
- Latch-up Free > 1 x 10
12
5
8
RAD(Si)
RAD(Si)/s
RAD(Si)/s
• Low Standby Current 500µA Max
• Low Operating Current 5.0mA/MHz (X
Input)
1
• Electrically Equivalent to Sandia SA 3000
• 100% Software Compatible with INTEL 8085
• Operation from DC to 2MHz, Post Radiation
• Single 5 Volt Power Supply
• On-Chip Clock Generator and System Controller
• Four Vectored Interrupt Inputs
• Completely Static Design
• Self Aligned Junction Isolated (SAJI) Process
o
• Military Temperature Range -55
C to +125oC
Pinouts
40 LEAD CERAMIC DUAL-IN-LINE
METAL SEAL PACKAGE (SBDIP)
MIL-STD-1835, CDIP2-T40
TOP VIEW
X1
X2
RESET OUT
SOD
SID
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
VDD
40
HOLD
39
HLDA
38
CLOCK OUT
37
36
RESET IN
READY
35
34
IO / M
S1
33
RD
32
31
WR
ALE
30
29
S0
A15
28
A14
27
A13
26
A12
25
A11
24
23
A10
A9
22
A8
21
Description
The HS-80C85RH is an 8-bit CMOS microprocessor fabricated using the Intersil radiation hardened self-aligned junction isolated (SAJI) silicon gate technology. Latch-up free
operation is achieved by the use of epitaxial starting material
to eliminate the parasitic SCR effect seen in conventional
bulk CMOS devices.
The HS-80C85RH is a functional logic emulation of the
HMOS 8085 and its instruction set is 100% software compatible with the HMOS device. The HS80C85RH is designed
for operation with a single 5 volt power supply. Its high level
of integration allows the construction of a radiation hardened
microcomputer system with as few as three ICs (HS80C85RH CPU, HS83C55RH ROM I/O, and the HS-81C55/
56RH RAM I/O.
PART NUMBERTEMPERATURE RANGESCREENING LEVELPACKAGE
5962R9582401QQC-55oC to +125oCMIL-PRF-38535 Level Q40 Lead SBDIP
5962R9582401QXC-55oC to +125oCMIL-PRF-38535 Level Q42 Lead Ceramic Flatpack
5962R9582401VQC-55oC to +125oCMIL-PRF-38535 Level V40 Lead SBDIP
5962R9582401VXC-55oC to +125oCMIL-PRF-38535 Level V42 Lead Ceramic Flatpack
HS1-80C85RH/SAMPLE+25oCSample40 Lead SBDIP
HS9-80C85RH/SAMPLE+25oCSample42 Lead Ceramic Flatpack
Functional Diagram
RST
RST
INTA
INTR
INTERRUPT CONTROLSERIAL I/O CONTROL
5.5
RST
6.5
7.5
TRAP
8-BIT
INTERNAL DATA BUS
SIDSOD
ACCUMULATOR (8)
POWER
SUPPLY
X1
X2
TEMP REG
(8)
VDD
GND
CLK
GEN
READY
CLK
OUT
FLAG (5)
FLIP FLOPS
ARITHMETIC
LOGIC
UNIT
(ALU) (8)
TIMING AND CONTROL
CONTROLSTATUSDMA
WR
RD
S0
ALE
INSTRUCTION
REGISTER (8)
INSTRUCTION
DECODER
AND MACHINE
ENCODING
IO/MHLDA
S1
HOLD
CYCLE
RESET
RESET
IN
B REG (8)
D REG (8)
H REG (8)
STACK POINTER (16)
PROGRAM COUNTER (16)
INCREMENTER
DECREMENTER
ADDRESS LATCH (16)
RESET
OUT
C REG (8)
E REG (8)
L REG (8)
ADDRESS
BUFFER (8)
A15-A8
ADDRESS
BUS
REGISTER ARRAY
DATA ADDRESS
BUFFER (8)
AD1-AD0
ADDRESS
BUS
Spec Number 518054
2
HS-80C85RH
Pin Description
PIN
SYMBOL
A8 - A1521-28OAddress Bus: The most significant 8 bits of the memory address or the 8 bits of the I/O address,
AD0-712-19I/OMultiplexed Address/Data Bus: Lower 8 bits of the memory address (or I/O address) appear on
ALE32OAddress Latch Enable: It occurs during the first clock state of a machine cycle and enables the
NUMBERTYPEDESCRIPTION
3-stated during Hold and Halt modes and during RESET.
the bus during the first clock cycle (T state) of a machine cycle. It then becomes the data bus
during the second and third clock cycles.
address to get latched into the on-chip latch of peripherals. The falling edge of ALE is set to guarantee setup and hold times for the address information. The falling edge of ALE can also be used
to strobe the status information. ALE is never 3-stated.
S0, S1, and
IO/M
RD34ORead Control: A low level on RD indicates the selected memory or I/O device is to be read and
WR33OWrite Control: A low level on WR indicates the data on the Data Bus is to be written into the se-
S1 can be used as an advanced R/W status. IO/M, S0 and S1 become valid at the beginning of
a machine cycle and remain stable throughout the cycle. The falling edge of ALE may be used
to latch the state of these lines.
that the Data Bus is available for the data transfer, 3-stated during Hold and Halt modes and during RESET.
lected memory or I/O location. Data is set up at the trailing edge of WR, 3-stated during Hold and
Halt modes and during RESET.
READY35IReady: If READY is high during a read or write cycle, it indicates that the memory or peripheral
is ready to send or receive data. If READY is low, the cpu will wait an integral number of clock
cycles for READY to go high before completing the read or write cycle. READY must conform to
specified setup and hold times.
HOLD39IHold: Indicates that another master is requesting the use of the address and data buses. The
cpu, upon receiving the hold request, will relinquish the use of the bus as soon as the completion
of the current bus transfer. Internal processing can continue. The processor can regain the bus
only after the HOLD is removed. When the HOLD is acknowledged, the Address, Data Bus, RD,
WR, and IO/M lines are 3-stated.
HLDA38OHold Acknowledge: Indicates that the cpu has received the HOLD request and that it will relin-
quish the bus in the next clock cycle. HLDA goes low after the Hold request is removed. The cpu
takes the bus one half clock cycle after HLDA goes low.
Spec Number 518054
3
HS-80C85RH
Pin Description
SYMBOL
INTR10IInterrupt Request: Is used as a general purpose interrupt. It is sampled only during the next to
INTA11OInterrupt Acknowledge: Is used instead of (and has the same timing as) RD during the Instruc-
RST 5.5
RST 6.5
RST 7.5
TRAP6ITrap: Trap interrupt is a non-maskable RESTART interrupt. It is recognized at the same time as
RESET IN36IReset In: Sets the Program Counter to zero and resets the Interrupt Enable and HLDA flip-flops.
(Continued)
PIN
NUMBERTYPEDESCRIPTION
the last clock cycle of an instruction and during Hold and Halt states. If it is active, the Program
Counter (PC) will be inhibited from incrementing and an
RESTART or CALL instruction can be inserted to jump to the interrupt service routine. The INTR
is enabled and disabled by software. It is disabled by Reset and immediately after an interrupt is
accepted.
tion cycle after an INTR is accepted. It can be used to activate an 8259A Interrupt chip or some
other interrupt port.
9
8
7
IRestart Interrupts: These three inputs have the same timing as INTR except they cause an
internal RESTART to be automatically inserted.
The priority of these interrupts is ordered as shown in Table 6. These interrupts have a higher
priority than INTR. In addition, they may be individually masked out using the SIM instruction.
INTR or RST 5.5-7.5. It is unaffected by any mask or Interrupt Enable. It has the highest priority
of any interrupt. (See Table 6.)
The data and address buses and the control lines are 3-stated during RESET and because of
the asynchronous nature of RESET the processor’s internal registers and flags may be altered
by RESET with unpredictable results. RESET IN is a Schmitt-triggered input, allowing connection to an R-C network for power-on RESET delay (see Figure 1). Upon power-up, RESET IN
must remain low for at least 10 “clock cycle” after minimum VDD has been reached. For proper
reset operation after the power-up duration, RESET IN should be kept low a minimum of three
clock periods. The CPU is held in the reset condition as long as RESET IN is applied.
INTA will be issued. During this cycle a
RESET OUT3OReset Out: Reset Out indicates cpu is being reset. Can be used as a system reset. The signal
is synchronized to the processor clock and lasts an integral number of clock periods.
X1
X2
CLK37OClock: Clock output for use as a system clock. The period of CLK is twice the X1, X2 input
SID5ISerial Input Data Line: The data on this line is loaded into accumulator bit 7 whenever a RIM
SOD4OSerial Output Data Line: The output SOD is set or reset as specified by the SlM instruction.
VCC40IPower: +5V supply.
GND20IGround: Reference.
1
2
VDD
I
X1 and X2: Are connected to a crystal, LC, or RC network to drive the internal clock generator.
O
X, can also be an external clock Input from a logic gate. The input frequency is divided by 2 to
give the processor’s internal operating frequency.
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) . . . . . . . . . . . . -55oC to +125oC
TABLE 1. DC ELECTRICAL PERFORMANCE CHARACTERISTICS
PARAMETERSYMBOLCONDITIONS
Input Leakage
Current
High Level Output
Voltage
Low Level Output
Voltage
Static CurrentIDDSBVDD = 5.25V, Clock Out = Hi
Operating Supply
Current (Note 2)
Functional TestsFTVDD = 4.75V and 5.25V,
NOTES:
1. All devices guaranteed at worst case limits and over radiation.
2. Operating supply current (IDDOP) is proportional to crystal frequency. Parts are tested at 1MHz
IIH or
IIL
VOHVDD = 4.75V, IOH = -1.0mA1, 2, 3-55oC, +25oC, or
VOLVDD = 5.25V, IOL = 1.0mA,1, 2, 3-55oC, +25oC, or
TABLE 2. AC ELECTRICAL PERFORMANCE CHARACTERISTICS
GROUP A
PARAMETERSYMBOL
CLK Low Time (Standard CLK Loading)T19, 10, 11-55oC, +25oC, +125oC40 - ns
CLK High Time (Standard CLK Loading)T29, 10, 11-55oC, +25oC, +125oC100-ns
CLK Rise TimeTr9, 10, 11-55oC, +25oC, +125oC-115ns
CLK Fall TimeTf9, 10, 11-55oC, +25oC, +125oC-115ns
X1 Rising to CLK RisingTXKR9, 10, 11-55oC, +25oC, +125oC30250ns
X1 Rising to CLK FallingTXKF9, 10, 11-55oC, +25oC, +125oC50275ns
A8-15 Valid to Leading Edge of Control (Note 5)TAC9, 10, 11-55oC, +25oC, +125oC300-ns
A0-7 Valid to Leading Edge of ControlTACL9, 10, 11-55oC, +25oC, +125oC300-ns
A0-15 Valid to Valid Data InTAD9, 10, 11-55oC, +25oC, +125oC875-ns
Address Float After Leading Edge of READ
(INTA)
TAFR9, 10, 11-55oC, +25oC, +125oC-70ns
SUBGROUPSTEMPERATURE
LIMITS
UNITSMINMAX
Spec Number 518054
5
Specifications HS-80C85RH
TABLE 2. AC ELECTRICAL PERFORMANCE CHARACTERISTICS (Continued)
GROUP A
PARAMETERSYMBOL
A8-15 Valid Before Trailing Edge of ALE (Note 5)TAL9, 10, 11-55oC, +25oC, +125oC75 - ns
A0-7 Valid Before Trailing Edge of ALEtALL9, 10, 11-55oC, +25oC, +125oC125-ns
READY Valid from Address
Valid
Address (A8-15) Valid After ControlTCA9, 10, 11-55oC, +25oC, +125oC150-ns
Width of Control Low (RD, WR, INTA) Edge of
ALE
Trailing Edge of Control to Leading Edge of ALETCL9, 10, 11-55oC, +25oC, +125oC60 - ns
Data Valid to Trailing Edge of WRITETDW9, 10, 11-55oC, +25oC, +125oC575-ns
HLDA to Bus EnableTHABE9, 10, 11-55oC, +25oC, +125oC-375ns
Bus Float After HLDATHABF9, 10, 11-55oC, +25oC, +125oC-375ns
HLDA Valid to Trailing Edge of CLKTHACK9, 10, 11-55oC, +25oC, +125oC90 - ns
HOLD Hold TimeTHDH9, 10, 11-55oC, +25oC, +125oC- 0 ns
HOLD Setup Time to Trailing Edge of CLKTHDS9, 10, 11-55oC, +25oC, +125oC-300ns
INTR Hold TimeTINH9, 10, 11-55oC, +25oC, +125oC- 0 ns
INTR, RST and TRAP Setup Time to Falling
Edge of CLK
Address Hold Time After ALETLA9, 10, 11-55oC, +25oC, +125oC75 - ns
Trailing Edge of ALE to Leading Edge of ControlTLC9, 10, 11-55oC, +25oC, +125oC150-ns
ALE Low During CLK HighTLCK9, 10, 11-55oC, +25oC, +125oC125-ns
ALE to Valid Data During ReadTLDR9, 10, 11-55oC, +25oC, +125oC675-ns
ALE to Valid Data During WriteTLDW9, 10, 11-55oC, +25oC, +125oC-350ns
ALE WidthTLL9, 10, 11-55oC, +25oC, +125oC200-ns
ALE to READY StableTLRY9, 10, 11-55oC, +25oC, +125oC-175ns
Trailing Edge of READ to Re-Enabling the Ad-
dress
READ (or INTA) to Valid DataTRD9, 10, 11-55oC, +25oC, +125oC375-ns
Control Trailing Edge to Leading Edge of Next
Control
Data Hold Time After READ INTATRDH9, 10, 11-55oC, +25oC, +125oC- 0 ns
READY Hold TimeTRYH9, 10, 11-55oC, +25oC, +125oC- 0 ns
READY Setup Time to Leading Edge of CLKTRYS9, 10, 11-55oC, +25oC, +125oC250-ns
Data Valid After Trailing Edge of WRITETWD9, 10, 11-55oC, +25oC, +125oC150-ns
LEADING Edge of WRITE to Data ValidTWDL9, 10, 11-55oC, +25oC, +125oC-50ns
NOTES:
1. Output timings are measured with a purely capacitive load, CL = 150pF
2. VDD = 4.75V, VIH = 4.25V, VIL = 0.8V
3. Delay times are measured with a 1MHz clock. An algorithm is used to convert the delays into the AC timings above with a TCYC = 500ns.
4. The AC table is tested as shown above to guarantee the processor system timing.
5. A8 - A15 address specifications also apply to IO/M, S0 and S1 except A8 - A15 are undefined during T4-T6 of off cycle whereas IO/M,
So, and S1 are stable.
TARY9, 10, 11-55oC, +25oC, +125oC250-ns
TCC9, 10, 11-55oC, +25oC, +125oC575-ns
TINS9, 10, 11-55oC, +25oC, +125oC-375ns
TRAE9, 10, 11-55oC, +25oC, +125oC120-ns
TRV9, 10, 11-55oC, +25oC, +125oC550-ns
SUBGROUPSTEMPERATURE
LIMITS
UNITSMINMAX
Spec Number 518054
6
Specifications HS-80C85RH
TABLE 3. ELECTRICAL PERFORMANCE CHARACTERISTICS
(NOTE 1)
PARAMETERSYMBOL
Input CapacitanceCINVDD = Open, f = 1MHzTA = +25oC-12pF
I/O CapacitanceCI/OVDD = Open, f = 1MHzTA = +25oC-13pF
Output CapacitanceCOUTVDD = Open, f = 1MHzTA = +25oC-12pF
NOTE:
1. All measurements referenced to device ground.
TABLE 4. POST 100K RAD ELECTRICAL PERFORMANCE CHARACTERISTICS
NOTE: The post irradiation test conditions and limits are the same as those listed in Tables 1 and 2.
TABLE 5. BURN-IN DELTA PARAMETERS (+25oC; In Accordance With SMD)
TABLE 6. INTERRUPT PRIORITY, RESTART ADDRESS, AND SENSITIVITY
ADDRESS BRANCHED TO (1)
NAMEPRIORITY
TRAP124HRising edge and high level until sampled.
RST 7.523CHRising edge (latched)
CONDITIONSTEMPERATURE
WHEN INTERRUPT OCCURSTYPE TRIGGER
LIMITS
UNITSMINMAX
RST 6.5334CHHigh level until sampled.
RST 5.542CHHigh level until sampled.
INTR5See Note 2High level until sampled.
NOTES:
1. The processor pushes the PC on the stack before branching to the indicated address.
2. The address branched to depends on the instruction provided to the cpu when the interrupt is acknowledged.
NOTE: N is equal to the total WAIT states T = tCYC
Spec Number 518054
7
Waveforms
X
INPUT
1
HS-80C85RH
CLK
OUTPUT
CLK
A
8-15
AD0-AD
ALE
RD/INTA
tXKR
7
tXKF
tLLtLA
tAL
tr
t1
tCYC
t2
tf
FIGURE 2. CLOCK
T1T2T3T1
tLCK
ADDRESS
ADDRESS
tAFR
tLC
tAC
tAD
tRDH
DATA IN
tLDR
tRD
tCC
tCA
tRAE
tCL
AD
A
0
CLK
8-15
-AD
ALE
WR
FIGURE 3. READ
T1T3T2T1
tLCK
ADDRESS
tLDW
7
tAL
ADDRESS
tAC
tLAtLL
tLC
tDW
tWDL
tCC
DATA OUT
tCA
tWD
tCL
FIGURE 4. WRITE
Spec Number 518054
8
HS-80C85RH
Waveforms
CLK
HOLD
HLDA
BUS(ADDRESS, CONTROLS)
CLK
A
8-15
AD0-AD
ALE
RD/INTA
READY
(Continued)
T2
7
T2THOLDTHOLDT1
tHDS
tHDH
tHACK
tHABF
tHABE
FIGURE 5. HOLD
T1T2TWAITT3T3
tLCK
ADDRESS
tAD
ADDRESSDATA IN
tAC
tARY
tLA
tLC
tLRY
tAFR
tLDR
tRD
tRYHtRYStRYS tRYH
tCC
tLL
tAL
tRDH
tCA
tRAE
tCL
NOTE 1: READY MUST REMAIN STABLE DURING SETUP AND HOLD TIMES.
FIGURE 6. READ OPERATION WITH WAIT CYCLE (TYPICAL) - SAME READY TIMING APPLIES TO WRITE
T1T2T3T4T5T6THOLD T1T2
A8-15
INTR
tINS
A0-7
RD
INTR
HOLD
HLDA
tINH
tHDS
tHDH
CALL INST.
tHACK
BUS FLOATING†
tHABF
FIGURE 7. INTERRUPT AND HOLD
9
tHABE
† IO/M IS ALSO FLOATING DURING THIS TIME.
Spec Number 518054
HS-80C85RH
TABLE 9. INSTRUCTION SET SUMMARY
INSTRUCTION CODE
MNEMONIC
MOVE, LOAD, AND STORE
MOVr1, r201D DDSSS Move register to
MOV M.r01110SSSMove register to
MOV r.M01DDD110 Move memory to
MVl r00DDD110 Move immediate
MVl M00110110Move immediate
LXl B00000001Load immediate
LXl D00010001Load immediate
LXl H00100001Load immediate
STAX B00000010Store A indirect
STAX D00010010Store A indirect
LDAX B00001010Load A indirect
LDAX D00011010Load A indirect
STA00110010Store A direct
LDA00111010Load A direct
SHLD00100010Store H & L direct
LHLD00101010Load H & L direct
XCHG11101011Exchange D & E,
STACK OPS
PUSH B11000101Push register Pair
PUSH D1 1010101Push register Pair
PUSH H1 110 0101 Push register Pair
PUSH PSW1 1110101Push A and Flags
CZ11001100Call on zero
CNZ11000100Call on no zero
CP11110100Call on positive
CM11111100Call on minus
CPE11101100Call on parity even
CPO11100100Call on parity odd
RETURN
RET11001001Return
RC11011000Return on carry
RNC11010000Return on no carry
RZ11001000Return on zero
7D6D5D4D3D2D1D0
OPERATIONS
DESCRIPTIOND
register
memory
register
register
memory
register Pair B & C
register Pair D & E
register Pair H & L
H & L Registers
B & C on stack
D & E on stack
H & L on stack
on stack
INSTRUCTION CODE
MNEMONIC
RNZ11000000Return on no zero
RP11110000Return on positive
RM11111000Return on minus
RPE11101000Return on parity
RPO11100000Return on parity
RESTART
RST11AAA111 Restart
INPUT/OUTPUT
IN11011011Input
OUT11010011Output
INCREMENT AND DECREMENT
INR r00DDD100 Increment register
DCR r00DDD101 Decrement register
INR M00110100Increment memory
DCR M00110101Decrement memory
INX B00000011Increment B & C
INX D00010011Increment D & E
POP B11000001Pop register Pair B
POP D11010001Pop register Pair D
POP H11100001Popregister Pair
POP PSW11110001Pop A and Flags off
XTHL11100011Exchange top ot
SPHL11111001H & L to stack
LXI SP00110001Load immediate
INX SP00110011Increment stack
DCX SP00111011Decrement stack
JUMP
JMP11000011Jump unconditional
JC11011010Jump on carry
JNC11010010Jump on no carry
JZ11001010Jump on zero
JNZ11000010Jump on no zero
JP11110010Jump on positive
JM11111010Jump on minus
7D6D5D4D3D2D1D0
OPERATIONS
DESCRIPTIOND
even
odd
registers
registers
& C off stack
& E off stack
H & L off stack
stack
stack, H & L
pointer
stack pointer
pointer
pointer
10
Spec Number 518054
HS-80C85RH
TABLE 9. INSTRUCTION SET SUMMARY (Continued)
INSTRUCTION CODE
MNEMONIC
JPE11101010Jump on parity
JPO11100010Jump on parity odd
PCHL11101001H & L to program
CALL
CALL11001101Call unconditional
CC11011100Call on carry
CNC11010100Call on no carry
LOGICAL
ANA r10100SSSAnd register with A
XRA r10101SSSExclusive OR
ORA r10110SSSOR register with A
CMP r10111SSSCompare register
ANA M10100110And memory with A
XRA M10101110Exclusive OR mem-
ORA M10110110OR memory with A
CMP M10111110Compare memory
ANI11100110And immediate
XRI11101110Exclusive OR
ORl11110110OR immediate
CPl11111110Compare immedi-
ROTATE
RLC00000111Rotate A left
RRC00001111Rotate A right
RAL00010111Rotate A left
RAR00011111Rotate A right
INX H00100011Increment H & L
DCX B00001011Decrement B & C
DCX D00011011Decrement D & E
DCX H00101011Decrement H & L
ADD
ADD r10000SSSAdd register to A
ADC r10001SSSAdd register to A
ADD M10C00110Add memory to A
7D6D5D4D3D2D1D0
OPERATIONS
DESCRIPTIOND
even
counter
register with A
with A
ory with A
with A
with A
immediate with A
with A
ate with A
through carry
through carry
registers
with carry
INSTRUCTION CODE
MNEMONIC
ADC M10001110Add memory to A
ADl11000110Add immediate to A
ACl11001110Add immediate to A
DAD B00001001Add B & C to H & L
DAD D00011001Add D & E to H & L
DAD H00101001Add H & L to H & L
DAD SP00111001Add stack pointer to
SUBTRACT
SUB r10010SSSSubtract register
SBB r10011SSSSubtract register
SUB M10010110Subtract memory
SBB M10011110Subtract memory
SUl11010110Subtract immedi-
SBl11011110Subtract immedi-
SPECIALS
CMA00101111Complement A
STC00110111Set carry
CMC00111111Complement carry
DAA00100111Decimal adjust A
CONTROL
El11111011Enable Interrupts
DI11110011Disable Interrupt
NOP00000000No-operation
HLT01110110Halt
RIM00100000Read Interrupt
2. Two possible cycle times (6/12) indicate instruction cycles dependent on condition flags.
7D6D5D4D3D2D1D0
OPERATIONS
DESCRIPTIOND
with carry
with carry
H&L
from A
from A with borrow
from A
from A with borrow
ate from A
ate from A with
borrow
Mask
† All mnemonics copyrighted „ Intel Corporation 1976
11
Spec Number 518054
HS-80C85RH
Functional Description
The HS-80C85RH is a complete 8-bit parallel central processing unit implemented in a self aligned, silicon gate,
CMOS technology. Its static design allows the device to be
operated at any external clock frequency from a maximum of
4MHz down to DC. The processor clock can be stopped in
either the high or low state and held there indefinitely. This
type of operation is especially useful for system debug or
power critical applications. The device is designed to fit into
a minimum system of three ICs: CPU (HS-80C85RH), RAM/
IO (HS-81C55/56RH) and ROM/IO Chip (HS-83C55RH).
Since the HS-80C85RH is implemented in CMOS, all of the
advantages of CMOS technology are inherent in the device.
These advantages include low standby and operating power,
high noise immunity, moderately high speed, wide operating
temperature range, and designed-in radiation hardness.
Thus the HS-80C85RH is ideal for weapons and space
applications.
The HS-80C85RH has twelve addressable 8-bit registers.
Four of them can function only as two 16-bit register pairs.
Six others can be used interchangeably as 8-bit registers or
as 16-bit register pairs. The HS-80C85RH register set is as
follows:
MNEMONICREGISTERCONTENTS
ACC or AAccumulator8 -bits
PCProgram Counter16-bit Address
BC, DE, HLGeneral-Purpose
Registers; Data
Pointer(HL)
SPStack Pointer16-bit Address
Flags or FFlag Register5 Flags (8-bit space)
The HS-80C85RH uses a multiplexed Data Bus. The
address is split between the higher 8-bit Address Bus and
the lower 8-bit Address/Data Bus. During the first T state
(clock cycle) of a machine cycle the low order address is
sent out on the Address/Data bus. These lower 8 bits may
be latched externally by the Address Latch Enable signal
(ALE). During the rest of the machine cycle the data bus is
used for memory or I/O data.
The HS-80C85RH provides
RD, WR, S0, S1, and IO/M signals for bus control. An Interrupt Acknowledge signal (
is also provided. HOLD and all Interrupts are synchronized
with the processor’s internal clock. The HS-80C85RH also
provides Serial Input Data (SID) and Serial Output Data
(SOD) lines for simple serial interface.
In addition to these features, the HS-80C85RH has three
maskable, vector interrupt pins, one nonmaskable TRAP
interrupt, and a bus vectored interrupt, INTR.
Interrupt and Serial I/O
The HS-80C85RH has 5 interrupt inputs: INTR, RST 5.5,
RST 6.5, RST 7.5, and TRAP INTR is maskable (can be
8-bits x 6 or
16-bits x 3
INTA)
enabled or disabled by El or Dl software instructions), and
causes the CPU to fetch in an RST instruction, externally
placed on the data bus, which vectors a branch to any one of
eight fixed memory locations (Restart addresses). The decimal addresses of these dedicated locations are: 0, 8, 16,
24, 32, 40, 48, and 56. Any of these addresses may be used
to store the first instruction(s) of a routine designed to
service the requirements of an interrupting device. Since the
(RST) is a call, completion of the instruction also stores the
old program counter contents on the STACK. Each of the
three RESTART inputs, 5.5, 6.5, and 7.5, has a programmable mask. TRAP is also a RESTART interrupt but it is
nonmaskable.
The three maskable interrupts cause the internal execution
of RESTART (saving the program counter in the stack and
branching to the RESTART address) if the interrupts are
enabled and if the interrupt mask is not set. The nonmaskable TRAP causes the internal execution of a
RESTART vector independent of the state of the interrupt
enable or masks. (See Table 9.)
There are two different types of inputs in the restart
interrupts. RST 5.5 and RST 6.5 are high level-sensitive and
are recognized with the same timing as INTR. RST 7.5 is
rising edge sensitive.
For RST 7.5, only a pulse is required to set an internal
flipflop which generates the internal interrupt request (a
normally high level signal with a low going pulse is recommended for highest system noise immunity). The RST 7.5
request flip-flop remains set until the request is serviced.
Then it is reset automatically. This flip-flop may also be reset
by using the SlM instruction or by issuing a
RESET IN to the
80C85RH. The RST 7.5 internal flip-flop will be set by a
pulse on the RST 7.5 pin even when the RST 7.5 interrupt is
masked out.
The status of the three RST interrupt masks can only be
affected by the SIM instruction and
RESET IN.
The interrupts are arranged in a fixed priority that determines
which interrupt is to be recognized if more than one is
pending as follows: TRAP-highest priority, RST 7.5, RST
6.5, RST 5.5, INTR-lowest priority . This priority scheme does
not take into account the priority of a routine that was started
by a higher priority interrupt. RST 5.5 can interrupt an RST
7.5 routine if the interrupts are re-enabled before the end of
the RST 7.5 routine.
The TRAP interrupt is useful for catastrophic events such as
power failure or bus error. The TRAP input is recognized just
as any other interrupt but has the highest priority. It is not
affected by any flag or mask. The TRAP input is both edge
and level sensitive. The TRAP input must go high and
remain high until it is acknowledged. It will not be recognized
again until it goes low, then high again. This avoids any false
triggering due to noise or logic glitches. Figure 8illustrates
the TRAP interrupt request circuitry within the HS-80C85RH.
Note that the servicing of any interrupt (TRAP, RST 7.5, RST
6.5, RST 5.5, INTR) disables all future interrupts (except
TRAPs) until an EI instruction is executed.
12
Spec Number
518054
HS-80C85RH
EXTERNAL
TRAP
INTERRUPT
REQUEST
RESET IN
INSIDE THE
80C85RH
TRAP
SCHMITT
TRIGGER
ACKNOWLEDGE
RESET
INTERNAL
TRAP
VDD
CLK
D
Q
D
F/F
CLEAR
TRAP F.F.
TRAP
INTERRUPT
REQUEST
FIGURE 8. TRAP AND RESET IN CIRCUIT
The TRAP interrupt is special in that is disables interrupts,
but preserves the previous interrupt enable status. Performing the first RIM instruction following a TRAP interrupt allows
you to determine whether interrupts were enabled or
disabled prior to the TRAP. All subsequent RIM instructions
provide current interrupt enable status. Performing a RIM
instruction following INTR, or RST 5.5-7.5 will provide
current interrupt enable status, revealing that interrupts are
disabled.
The serial I/O system is also controlled by the RIM and SIM
instructions. SID is read by RIM, and SIM sets the SOD
data.
Driving the X1 and X2 Inputs
You may drive the clock inputs of the HS-80C85RH with a
crystal, an LC tuned circuit, an RC network, or an external
clock source. The driving frequency may be any value from
DC to 4MHz and must be twice the desired internal clock
frequency.
The following guidelines should be observed when a crystal
is used to drive the HS-80C85RH clock input:
1. A 20pF capacitor should be connected from X2 to ground to
assure oscillator start-up at the correct frequency.
2. A 10MΩ resistor is required between X1 and X2 for bias point
stabilization. In addition, the crystal should have the following
characteristics:
1) Parallel resonance at twice the desired internal clock
frequency
2) CL (load capacitance) ≤ 30pF
3) CS (shunt capacitance) ≤ 7pF
4) RS (equivalent shunt resistance) ≤ 75Ω
5) Drive level: 10mW
6) Frequency tolerance: ±0.005% (suggested)
A parallel-resonant LC circuit may be used as the frequencydetermining network for the HS-80C85RH, providing that its
frequency tolerance of approximately ±10% is acceptable.
The components are chosen from the formula:
1
f =
2π√
L (Cext + Cint)
To minimize variations in frequency, it is recommended that
you choose a value for Cext that is at least twice that of Cint,
or 30pF. The use of an LC circuit is not recommended for
frequencies higher than approximately 4MHz.
An RC circuit may be used as the frequency-determining
network for the HS-80C85RH if maintaining a precise clock
frequency is of no importance. Variations in the on-chip timing generation can cause a wide variation in frequency when
using the RC mode. Its advantage is its low component cost.
The driving frequency generated by the circuit shown is
approximately 3MHz. It is not recommended that frequencies greatly higher or lower than this be attempted.
Figure 9 shows the recommended clock driver circuits.
For driving frequencies up to and including 4MHz you may
supply the driving signal to X1 and leave X2 open-circuited
(Figure 9D).
80C85RH
20pF
REXT =
10MΩ
X1
1
2
X2
80C85RH
CINT =
15pF
20pF
-6K
X1
1
2
X2
a.) QUARTZ CRYSTAL CLOCK DRIVERc.) RC CIRCUIT CLOCK DRIVER
LEXT
CEXT
LOW TIME > 60ns
X1
1
2
X2
80C85RH
CINT =
15pF
†
X1
X2
† X2 Left Floating
b.) LC TUNED CIRCUIT CLOCK DRIVER d.) 0-4MHz INPUT FREQUENCY EXTERNAL CLOCK DRIVER
CIRCUIT
FIGURE 9. CLOCK DRIVER CIRCUITS
Spec Number 518054
13
HS-80C85RH
HS-80C85RH Caveats
1. An important caveat that is applicable to CMOS devices in general is that unused inputs should never be left floating. This rule
also applies to inputs connected to a tri- state bus. The need for
external pull-up resistors during tri-state bus conditions is eliminated by the presence of regenerative latches on the following
HS-80C85RH output pins: AD0-AD7, A8-A15, and IO/M. Figure
10 depicts an output and corresponding regenerative latch.
When the output driver assumes the high impedance state, the
latch holds the bus in whatever logic state (high or low) it was before the tri-state condition. A transient drive current of approximately ±1.0mA at 0.5 VDD for 10nsec is required to switch the
latch. Thus, CMOS device inputs connected to the bus are not
allowed to float during tri-state conditions.
2. The RD and WR pins of the HS-80C85RH contain internal dynamic pull-up transistors to avoid spurious selection of memory
devices when the RD and WR pins assume the high impedance
state. This eliminates the need for external resistive pull-ups on
these pins.
3. The RESET IN and X1 inputs on the HS-80C85RH are schmit
trigger inputs. This eliminates the possibility of internal oscillations in response to slow rise time input signals at these pins.
4. A high frequency bypass capacitor of approximately 0.1 µF
should be connected between VDD and GND to shunt power
supply transients.
5. The HS-80C85RH is functional within 10 input clock cycles after
application of power (assuming that reset has been asserted
from power-on). Start up conditions in the crystal controlled
oscillator mode must also account for the characteristics of the
oscillator.
System Interface
The HS-80C85RH family includes memory components,
which are directly compatible to the HS-8OC8SRH CPU. For
example, a system consisting of the three radiationhardened chips, HS-80C85RH, HS-81C56RH, and
HS-83C55RH will have the following features:
1. 2K Bytes ROM
2. 256 Bytes RAM
3. 1 Timer/Counter
4. 4 8-bit I/O Ports
5. 1 6-bit I/O Port
6. 4 Interrupt Levels
7. Serial In/Serial Out Ports
This minimum system, using the standard I/O technique is
as shown in Figure 12.
In addition to standard 1/0, the memory mapped I/O offers
an efficient I/O addressing technique. With this technique, an
area of memory address space is assigned for I/O address,
thereby, using the memory address for I/O manipulation.
Figure 13 shows the system configuration of Memory
Mapped I/O using HS-80C85RH.
The HS-80C85RH CPU can also interface with the standard
radiation-hardened memory that does not have the
multiplexed address/data bus. It will require use of the
HS-82C12RH (8-bit latch) as shown in Figure 14.
OUTPUT
OUTPUT
DRIVER
REGENERATIVE
LATCH
PIN
FIGURE 10. OUTPUT DRIVER AND LATCH FOR PINS ADO-AD7,
A8-A15 AND IO/M.
Generating An HS-80C85RH Wait State
If your system requirements are such that slow memories or
peripheral devices are being used, the circuit shown in
Figure 11 may be used to insert one WAIT state in each
HS-80C85RH machine cycle.
The D flip-flops should be chosen so that:
1. CLK is rising edge-triggered
2. CLEAR is low-level active.
The READY line is used to extend the read and write pulse
lengths so that the 80C85RH can be used with slow memory. HOLD causes the CPU to relinquish the bus when it is
through with it by floating the Address and Data Buses.
Q
TO
80C85RH
READY
INPUT
†
ALE
VDD
†ALE and CLK (OUT) should be buffered if CLK
input of latch exceeds 80C85RH IOL or IOH.
CLEAR
CLK
D
“D”
F/F
80C85RH
CLK
OUTPUT
Q
CLK
D
“D”
F/F
FIGURE 11. GENERATION OF A WAIT STATE FOR HS-80C85RH
CPU.
VSS VDD
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA
ADDR
ADDR/
DATA
(8)(8)
X2X1
HS-80C85RH
ALE
RD WR IO/MRDY CLK
RESET IN
RESET
OUT
HOLD
HLDA
SOD
SID
S1
S0
VSS VDD
CE
WR
RD
ALE
DATA/
ADDR
M
IO/
RESET
IOW
RD
ALE
CE
A0-10
DATA/
ADDR
IO/M
RESET
RDY
†
CLK
VSS VDD
PORT
A
PORT
B
HS-81C56RHHS-83C55RH
PORT
C
IN
TIMER
OUT
PORT
A
PORT
B
IOR
(8)
(8)
(6)
(8)
(8)
VDD
VDD
† Optional Connection
FIGURE 12. HS-80C85RH MINIMUM SYSTEM (STANDARD I/O
TECHNIQUE)
14
Spec Number 518054
HS-80C85RH
RESET OUT
READY
A8-15
AD0-7
ALE
RD
WR
IO/
CLK
HS-80C85RH
M
VDD
TIMER OUT
HS-82C12RH
IN
RESET
HS-81C56RH
† TIMER
(RAM + I/O + COUNTER/TIMER)
AD0-7
CE
RD
WR
ALE
M
IO/
A8-10
CE
AD0-7
HS-83C55RH
(ROM +I/O)
(8)(8)(8)(8)(6)
M
IO/
ALE
RD
IOW
CLK
FIGURE 13. HS-80C85RH MINIMUM SYSTEM (MEMORY MAPPED I/O)
VSS VDD
TRAP
RST 7.5
RST 6.5
RST 5.5
INTR
INTA
ADDR
X2X1
HS-80C85RH
ADDR/
ALE RD WR IO/MRDY CLK
DATA
(8)(8)
RESET IN
RESET
OUT
HOLD
HLDA
SOD
SID
S1
S0
IO/M (CS)
WR
RD
STANDARD
MEMORY
DATA
RST
† RDY
† Optional Connection
ADDR (CS)
CLK
RESET
IO/
(16)
M (CS)
WR
RD
DATA
STANDARD
I/O
ADDR
FIGURE 14. HS-80C85RH SYSTEM (USING STANDARD MEMORIES)
15
I/O PORTS,
CONTROLS
VDD
VDD
VDD
Spec Number 518054
HS-80C85RH
Basic System Timing
The HS-80C85RH has a multiplexed Data Bus. ALE is used
as a strobe to sample the lower 8-bits of address on the
Data Bus. Figure 15 shows an instruction fetch, memory
read and I/O write cycle (as would occur during processing
of the OUT instruction). Note that during the I/O write and
read cycle that the I/O port address is copied on both the
upper and lower half of the address.
There are seven possible types of machine cycles. Which of
these seven takes place is defined by the status of the three
status lines (lO/
WR, and INTA). (See Table 10.) The status lines can be
used as advanced controls (for device selection, for example), since they become active at the T1 state, at the outset
of each machine cycle. Control lines
as command lines since they become active when the transfer of data is to take place.
A machine cycle normally consists of three T states, with the
exception of OPCODE FETCH, which normally has either
four or six T states (unless WAIT or HOLD states are forced
by the receipt of
READY or HOLD inputs). Any T state must
be one of ten possible states, shown in Table 11.
TABLE 11. HS-80C85RH MACHINE STATE CHART
MACHINE
STATE
T1 XXX X 1 11†
T2 XXX X X X0
TWAITXXXXXX0
T3 XXX X X X0
T410††XTS 1 10
T510††XTS 1 10
T610††XTS 1 10
TRESETXTSTSTSTS10
THALT0TSTSTSTS10
THOLDXTSTSTSTS10
0 = Logic “0”
1 = Logic “1”
STATUS & BUSESCONTROL
S1, S0 IO/M A8-15 AD0-7 RD,WR INTA ALE
TS = High Impedance
X = Unspecified
† ALE not generated during 2nd and 3rd machine cycles of DAD
instruction.
†† IO/M = 1 during T4, T6 of INA machine cycle.
CLK
A8-A15
AD0-7
ALE
RD
WR
IO/
STATUS
M1
T1T2T3T4T1T2T3T1T2T3T
PCH (HIGH ORDER ADDRESS)(PC + 1)HIO PORT
(PC+1)LPCL
(LOW ORDER
ADDRESS)
M
DATA FROM
MEMORY
(INSTRUCTION)
S1-S0 (FETCH)10 (READ)01 WRITE11
FIGURE 15. 80C85RH BASIC SYSTEM TIMING
DATA TO
MEMORY OR
PERIPHERAL
M3M2
IO PORT
DATA FROM
MEMORY (I/O
PORT ADDRESS)
Spec Number 518054
16
Metallization Topology
DIE DIMENSIONS:
229 mils x 240 mils x 14 mils ±1 mil
METALLIZATION:
Type: SiAl
Thickness: 11k
Å ±2kÅ
GLASSIVATION:
Type: SiO
2
Thickness: 8kÅ ±1kÅ
Metallization Mask Layout
(5) SID
(4) SOD
(3) RESET OUT
(2) X2
HS-80C85RH
HS-80C85RH
(1) X1
(40) VDD
(39) HOLD
(38) HLDA
RESET IN
(37) CLOCK OUT
(36)
TRAP (6)
RST 7.5 (7)
RST 6.5 (8)
RST 5.5 (9)
INTR (10)
INTA (11)
AD0 (12)
AD1 (13)
AD2 (14)
(35) READY
M
(34) IO/
(33) S1
RD
(32)
(31) WR
(30) ALE
(29) S0
(28) A15
(27) A14
(26) A13
(25) A12
AD3 (15)
AD4 (16)
AD5 (17)
AD6 (18)
17
AD7 (19)
GND (20)
A8 (21)
A9 (22)
A10 (23)
A11 (24)
Spec Number 518054
Packaging
HS-80C85RH
1
E
e
b
E1
L
Q
M
c1
SECTION A-A
E2
LEAD FINISH
BASE
METAL
b1
M
(b)
A
(c)
N
A
A
S1
C
NOTES:
1. Index area: A notch or a pin one identification mark shall be located adjacent to pin one and shall be located within the shaded
area shown. The manufacturer’s identification shall not be used
as a pin one identification mark. Alternately, a tab (dimension k)
may be used to identify pin one.
2. If a pin one identification mark is used in addition to a tab, the limits of dimension k do not apply.
3. This dimension allows for off-center lid, meniscus, and glass
overrun.
4. Dimensions b1 and c1 apply to lead base metal only. Dimension
M applies to lead plating and finish thickness. The maximum limits of lead dimensions b and c or M shall be measured at the centroid of the finished lead surfaces, when solder dip or tin plate
lead finish is applied.
5. N is the maximum number of terminal positions.
6. Measure dimension S1 at all four corners.
7. For bottom-brazed lead packages, no organic or polymeric materials shall be molded to the bottom of the package to cover the
leads.
8. Dimension Q shall be measured at the point of exit (beyond the
meniscus) of the lead from the body. Dimension Q minimum
shall be reduced by 0.0015 inch (0.038mm) maximum when solder dip lead finish is applied.
9. Dimensioning and tolerancing per ANSI Y14.5M - 1982.
10. Controlling dimension: INCH.
11. The basic lead spacing is 0.050 inch (1.27mm) between center
lines. Each lead centerline shall be located within ±0.005 inch
(0.13mm) of its exact longitudinal position relative to lead 1 and
the highest numbered (N) lead.
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate
and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which
may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
Sales Office Headquarters
NORTH AMERICA
Intersil Corporation
P. O. Box 883, Mail Stop 53-204
Melbourne, FL 32902
TEL: (407) 724-7000
FAX: (407) 724-7240
EUROPE
Intersil SA
Mercure Center
100, Rue de la Fusee
1130 Brussels, Belgium
TEL: (32) 2.724.2111
FAX: (32) 2.724.22.05
ASIA
Intersil (Taiwan) Ltd.
Taiwan Limited
7F-6, No. 101 Fu Hsing North Road
Taipei, Taiwan
Republic of China
TEL: (886) 2 2716 9310
FAX: (886) 2 2715 3029
Spec Number
19
Loading...
+ 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.