40 Pin DiagramÂļ
āϞā§āĻāĻāĻžāϰ āύā§āĻ: 8085 External Architecture & 40-Pin DiagramÂļ
- āĻāĻŋāĻĄāĻŋāĻāϰ āĻļāĻŋāϰā§āύāĻžāĻŽ: Lec-3: 8085 | 40-pin diagram | External Architecture in Hindi
- āĻā§āϝāĻžāύā§āϞ: Gate Smashers
- āĻāĻŋāĻĄāĻŋāĻ āϞāĻŋāĻā§āĻ: https://youtu.be/llh4rkvj2OA
ā§§. āĻā§āĻŽāĻŋāĻāĻž āĻ āĻĒāĻŋāύ āϏāĻāĻā§āϝāĻž āĻāĻŽāĻžāύā§āϰ āĻā§āĻļāϞ (Multiplexing Logic)Âļ
- 8085 āĻšāϞ⧠āĻāĻāĻāĻŋ 8-bit āĻŽāĻžāĻāĻā§āϰā§āĻĒā§āϰāϏā§āϏāϰ (āĻĄāĻžāĻāĻž āĻŦāĻžāϏ = ā§Ž āĻŦāĻŋāĻ) āĻāĻŦāĻ āĻāϰ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ āĻšāϞ⧠⧧ā§Ŧ āĻŦāĻŋāĻā§āϰāĨ¤
- āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋā§āĻŽā§ āĻĄāĻžāĻāĻžāϰ āĻāύā§āϝ ā§ŽāĻāĻŋ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏā§āϰ āĻāύā§āϝ ā§§ā§ŦāĻāĻŋâāĻŽā§āĻ ā§¨ā§ĒāĻāĻŋ āĻĒāĻŋāύ āĻĒā§āϰā§ā§āĻāύ āĻšāĻā§āĻžāϰ āĻāĻĨāĻžāĨ¤
- āĻāĻŋāύā§āϤ⧠8085 āĻāĻāϏāĻŋ-āϤ⧠āĻāĻ ā§¨ā§ĒāĻāĻŋāϰ āĻāĻžā§āĻāĻžā§ āĻŽāĻžāϤā§āϰ ā§§ā§ŦāĻāĻŋ āĻĒāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻā§:
- \(A_8 - A_{15}\) (ā§ŽāĻāĻŋ āĻĒāĻŋāύ): āĻāĻāĻŋ āĻāĻā§āĻ āĻā§āϰāĻŽā§āϰ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ (Higher-order Address Bus)āĨ¤ āĻāĻā§āϞ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāϞāĻžāĻĻāĻž āĻāĻŦāĻ āĻāĻāĻŽā§āĻā§ (UnidirectionalâāĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰāϏā§āϏāϰ āĻĨā§āĻā§ āĻŦāĻžāĻāϰā§āϰ āĻĻāĻŋāĻā§ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻĒāĻžāĻ āĻžā§)āĨ¤
-
\(AD_0 - AD_7\) (ā§ŽāĻāĻŋ āĻĒāĻŋāύ): āĻāĻāĻŋ āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϞā§āĻā§āϏāĻĄ āĻŦāĻžāϏ (Multiplexed Address/Data Bus)āĨ¤ āĻ āϰā§āĻĨāĻžā§ āĻāĻāĻ āĻĒāĻŋāύāĻā§āϞā§āĻā§ āĻĒā§āϰā§ā§āĻāύ āĻ āύā§āϝāĻžā§ā§ āĻāĻāύ⧠āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ (\(A_0 - A_7\)) āĻāĻŦāĻžāϰ āĻāĻāύ⧠āĻĄāĻžāĻāĻž āĻŦāĻžāϏ (\(D_0 - D_7\)) āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤
-
āĻāĻĻā§āĻĻā§āĻļā§āϝ: āĻāύā§āĻāĻŋāĻā§āϰā§āĻā§āĻĄ āϏāĻžāϰā§āĻāĻŋāĻ (IC)-āϤ⧠āĻĒāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻž āĻāĻŽāĻŋā§ā§ āĻāύāĻž, āϝāĻžāϤ⧠āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻāĻāĻžāϰ āĻā§āĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āĻĒāĻžāĻĻāύ āĻāϰāĻ āĻāĻŽā§āĨ¤
⧍. āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻ āĻĄāĻžāĻāĻž āĻŦāĻžāϏ āύāĻŋā§āύā§āϤā§āϰāĻŖ: ALE āϏāĻŋāĻāύā§āϝāĻžāϞÂļ
- ALE (Address Latch Enable):
- āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ āϤā§āϝāύā§āϤ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻāĻāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- āĻāĻžāĻā§āϰ āύā§āϤāĻŋ: āĻŽāĻžāĻāĻā§āϰā§āĻĒā§āϰāϏā§āϏāϰ āϝāĻāύ āĻŽā§āĻŽāϰāĻŋ āĻŦāĻž I/O āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻā§āύ⧠āĻĄā§āĻāĻž āĻĒā§āϤ⧠āĻŦāĻž āϞāĻŋāĻāϤ⧠āĻāĻžā§, āϤāĻāύ āĻĒā§āϰāĻĨāĻŽā§ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻ āĻŋāĻāĻžāύāĻžā§ (Address) āĻĒā§āĻāĻāĻžāϤ⧠āĻšā§āĨ¤ āĻ āĻŋāĻāĻžāύāĻžā§ āĻĒā§āĻāĻāĻžāύā§āϰ āϏāĻŽā§ āĻĄāĻžāĻāĻž āĻŦāĻžāϏā§āϰ āĻĒā§āϰā§ā§āĻāύ āĻšā§ āύāĻžāĨ¤ āĻāĻŦāĻžāϰ āĻ āĻŋāĻāĻžāύāĻžā§ āĻĒā§āĻāĻā§ āϝāĻāύ āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻāϰāĻž āĻšā§, āϤāĻāύ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏā§āϰ āĻāϰ āĻĒā§āϰā§ā§āĻāύ āĻĨāĻžāĻā§ āύāĻžāĨ¤
- \(\mathbf{ALE = 1}\) āĻšāϞā§: \(AD_0 - AD_7\) āĻĒāĻŋāύāĻā§āϞ⧠āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ (\(A_0 - A_7\)) āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āϤāĻāύ \(A_8 - A_{15}\) āϏāĻš āĻĒā§āϰ⧠⧧ā§Ŧ-āĻŦāĻŋāĻ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āϏāĻā§āϰāĻŋā§ āĻšā§āĨ¤
-
\(\mathbf{ALE = 0}\) āĻšāϞā§: \(AD_0 - AD_7\) āĻĒāĻŋāύāĻā§āϞ⧠āĻĄāĻžāĻāĻž āĻŦāĻžāϏ (\(D_0 - D_7\)) āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻ āĻāϰā§āĨ¤
-
āĻĻāĻŋāĻā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ: āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ āϏāĻŦāϏāĻŽā§ āĻāĻāĻŽā§āĻā§ (Unidirectional), āĻāĻŋāύā§āϤ⧠āĻĄāĻžāĻāĻž āĻŦāĻžāϏ āĻĻā§āĻŦāĻŋāĻŽā§āĻā§ (Bidirectional)âāĻāĻžāϰāĻŖ āĻĒā§āϰāϏā§āϏāϰ āĻŽā§āĻŽāϰāĻŋ āĻĨā§āĻā§ āĻĄā§āĻāĻž āϰāĻŋāĻĄāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻžāϰ āϰāĻžāĻāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
ā§Š. āĻāύā§āĻā§āϰā§āϞ āĻāĻŦāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āϏāĻŋāĻāύā§āϝāĻžāϞāϏāĻŽā§āĻš (Control & Status Signals)Âļ
-
\(IO/\overline{M}\) (Input-Output / Memory):
-
āĻĒā§āϰāϏā§āϏāϰ āĻŦāϰā§āϤāĻŽāĻžāύ⧠I/O āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻā§ āύāĻžāĻāĻŋ āĻŽā§āĻŽāϰāĻŋāϰ āϏāĻžāĻĨā§, āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
- \(IO/\overline{M} = 1\) āĻšāϞā§: āĻ āĻĒāĻžāϰā§āĻļāύāĻāĻŋ I/O āĻĄāĻŋāĻāĻžāĻāϏ (āĻā§āĻŦā§āϰā§āĻĄ, āĻŽāĻžāĻāϏ, āĻŽāύāĻŋāĻāϰ āĻāϤā§āϝāĻžāĻĻāĻŋ)-āĻāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤāĨ¤
-
\(IO/\overline{M} = 0\) āĻšāϞā§: āĻ āĻĒāĻžāϰā§āĻļāύāĻāĻŋ āĻŽā§āĻŽāϰāĻŋ (āϝā§āĻŽāύ RAM)-āĻāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤāĨ¤
-
\(\overline{RD}\) (Read Control Signal):
-
āĻāĻāĻŋ āĻāĻāĻāĻŋ Active-Low āϏāĻŋāĻāύā§āϝāĻžāϞ (āĻĒāĻŋāύā§āϰ āĻāĻĒāϰ āĻŦāĻžāϰ āĻŦāĻž āύā§āĻā§āĻļāύ āĻāĻŋāĻšā§āύ āĻĨāĻžāĻā§)āĨ¤
-
\(\overline{RD} = 0\) āĻšāϞ⧠āĻŽā§āĻŽāϰāĻŋ āĻŦāĻž I/O āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āĻžāϰ āĻāĻžāĻ (Read Operation) āϏāĻā§āϰāĻŋā§ āĻšā§āĨ¤
-
\(\overline{WR}\) (Write Control Signal):
-
āĻāĻāĻŋāĻ āĻāĻāĻāĻŋ Active-Low āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- \(\overline{WR} = 0\) āĻšāϞ⧠āĻŽā§āĻŽāϰāĻŋ āĻŦāĻž I/O āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻĄā§āĻāĻž āϞā§āĻāĻžāϰ āĻāĻžāĻ (Write Operation) āϏāĻā§āϰāĻŋā§ āĻšā§āĨ¤
-
(āύā§āĻ: Active-Low āĻĒāĻŋāύā§āϰ āĻā§āώā§āϤā§āϰ⧠āϏāĻŋāĻāύā§āϝāĻžāϞ⧠\(0\) āĻŦāĻž āϞ⧠āĻā§āϞā§āĻā§āĻ āĻĒāĻžāĻ āĻžāϞ⧠āĻāĻžāĻāĻāĻŋ āϏāĻā§āϰāĻŋā§ āĻšā§ āĻāĻŦāĻ \(1\) āĻĒāĻžāĻ āĻžāϞ⧠āύāĻŋāώā§āĻā§āϰāĻŋā§ āĻĨāĻžāĻā§āĨ¤)
-
\(S_0\) āĻāĻŦāĻ \(S_1\) (Status Signals):
-
āĻāĻ āĻĻā§āĻāĻŋ āĻĒāĻŋāύā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ (\(00, 01, 10, 11\)) āĻĻāĻŋā§ā§ āĻŽāĻžāĻāĻā§āϰā§āĻĒā§āϰāϏā§āϏāϰ āĻŦāϰā§āϤāĻŽāĻžāύ āĻŽā§āĻšā§āϰā§āϤ⧠āĻā§ āĻ āĻĒāĻžāϰā§āĻļāύ āĻāϰāĻā§ (āϝā§āĻŽāύ: Halt, Read, Write, Opcode Fetch), āϤāĻžāϰ āĻ āĻŦāϏā§āĻĨāĻž āĻŦāĻž āϏā§āĻā§āϝāĻžāĻāĻžāϏ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāĻž āĻšā§āĨ¤
ā§Ē. āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāϏāĻŽā§āĻš (Interrupt Signals)Âļ
āϏāĻŋāĻĒāĻŋāĻāĻ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āύ⧠āĻāĻžāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āϏāĻŽā§ āĻšāĻ āĻžā§ āĻā§āύ⧠āĻāϰā§āϰāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻāĻāύāĻž (āϝā§āĻŽāύ āĻĒāĻžāĻā§āĻžāϰ āĻĢā§āĻāϞāĻŋāĻāϰ, āĻĄāĻŋāĻāĻžāĻāϏ āϰāĻŋāĻā§ā§ā§āϏā§āĻ) āĻāĻāϞ⧠āĻĒā§āϰāϏā§āϏāϰ āĻŦāϰā§āϤāĻŽāĻžāύ āĻāĻžāĻ āĻĨāĻžāĻŽāĻŋā§ā§ āĻāϰā§āϰāĻŋ āĻāĻžāĻ āĻāĻā§ āϏāĻŽā§āĻĒāύā§āύ āĻāϰā§āĨ¤ āĻāĻā§ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āĻŦāϞā§āĨ¤
-
āĻāύāĻĒā§āĻ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āĻĒāĻŋāύāϏāĻŽā§āĻš (āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰā§āϰ āĻā§āϰāĻŽāĻžāύā§āϏāĻžāϰā§):
-
TRAP: āĻāĻāĻŋ āϏāϰā§āĻŦā§āĻā§āĻ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĒā§āϰāĻžāĻĒā§āϤ (Highest Priority) āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻāĨ¤ āĻāĻāĻŋ āύāύ-āĻŽāĻžāϏā§āĻā§āĻŦāϞ (Non-maskableâāĻāĻā§ āĻā§āĻŋā§ā§ āϝāĻžāĻā§āĻž āϝāĻžā§ āύāĻž)āĨ¤ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāϰā§āϰāĻŋ āĻšāĻžāϰā§āĻĄāĻā§ā§āϝāĻžāϰ āϤā§āϰā§āĻāĻŋ āĻŦāĻž āĻŦāĻŋāĻĻā§āϝā§ā§ āĻāϞ⧠āϝāĻžāĻā§āĻžāϰ āĻŽāϤ⧠āĻŦāĻŋāĻĒāϰā§āϝā§ā§ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§āĨ¤
- RST 7.5, RST 6.5, RST 5.5: āĻāĻā§āϞ⧠āĻā§āĻā§āĻāϰ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻāĨ¤ āĻāĻĻā§āϰ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ TRAP-āĻāϰ āĻā§ā§ā§ āĻāĻŽāĨ¤
-
INTR (Interrupt Request): āϏāĻžāϧāĻžāϰāĻŖ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞ (āĻā§āĻŦā§āϰā§āĻĄ āĻŦāĻž āĻŽāĻžāĻāϏā§āϰ āĻŽāϤ⧠āĻĒā§āϰāĻŋāĻĢā§āϰāĻžāϞ āĻĨā§āĻā§ āĻāϏāĻž āĻ āύā§āϰā§āϧ)āĨ¤
-
\(\overline{\text{INTA}}\) (Interrupt Acknowledge):
- āĻāĻāĻŋ āĻāĻāĻāĻŋ Active-Low āĻāĻāĻāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- āĻā§āύ⧠āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ āĻā§āϰāĻšāĻŖ āĻāϰāĻžāϰ āĻĒāϰ āĻĒā§āϰāϏā§āϏāϰ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻĄāĻŋāĻāĻžāĻāϏāĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ \(\overline{\text{INTA}}\) āĻĒāĻžāϞāϏ āĻĒāĻžāĻ āĻžā§ (āϞā§āύāĻĻā§āύ āĻļā§āώ⧠āĻāύāĻĢāĻžāϰā§āĻŽā§āĻļāύ āĻŽā§āϏā§āĻ āĻĒāĻžāĻā§āĻžāϰ āĻŽāϤā§)āĨ¤
ā§Ģ. āĻĄāĻžāĻāϰā§āĻā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏāĻŋāĻāύā§āϝāĻžāϞ (DMA Signals)Âļ
āĻĒā§āϰāĻŋāĻĢā§āϰāĻžāϞ āĻĄāĻŋāĻāĻžāĻāϏ āĻ āĻŽā§āĻŽāϰāĻŋāϰ āĻŽāĻžāĻā§ āĻĻā§āϰā§āϤ āĻĄā§āĻāĻž āĻāĻĻāĻžāύ-āĻĒā§āϰāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϏāϰāĻā§ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰ⧠āϏāϰāĻžāϏāϰāĻŋ DMA āĻāύā§āĻā§āϰā§āϞāĻžāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāĻ āĻāϰāĻž āĻšā§āĨ¤
- HOLD:
- āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāύāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- DMA āĻāύā§āĻā§āϰā§āϞāĻžāϰ āĻĒā§āϰāϏā§āϏāϰāĻā§ āĻŦāϞ⧠āϏāĻžāĻŽā§āĻŋāĻāĻāĻžāĻŦā§ āϤāĻžāϰ āĻŦāĻžāϏāĻā§āϞ⧠(Address āĻ Data Bus) āĻā§ā§ā§ āĻĻā§āĻā§āĻžāϰ āĻāύā§āϝāĨ¤
-
āĻŦāĻŋāĻļā§āώ āϤāĻĨā§āϝ: HOLD-āĻāϰ āĻĒā§āϰāĻžā§ā§āϰāĻŋāĻāĻŋ āĻŦāĻž āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ TRAP āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻā§āϰ āĻā§ā§ā§āĻ āĻŦā§āĻļāĻŋāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻ āϏāĻžāĻĨā§ HOLD āĻāĻŦāĻ TRAP āĻāĻā§ āϏāĻŋāĻāύā§āϝāĻžāϞ āĻāϏā§, āϤāĻŦā§ āĻĒā§āϰāϏā§āϏāϰ āĻāĻā§ HOLD-āĻā§ āϏāĻžā§āĻž āĻĻā§āĻŦā§āĨ¤
-
HLDA (Hold Acknowledge):
- āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- āĻĒā§āϰāϏā§āϏāϰ āϝāĻāύ āĻŦāĻžāϏ āĻā§ā§ā§ āĻĻāĻŋā§ā§ āĻšā§āϞā§āĻĄ āĻŽā§āĻĄā§ āĻĒā§āϰāĻŦā§āĻļ āĻāϰā§, āϤāĻāύ āϏ⧠DMA āĻāύā§āĻā§āϰā§āϞāĻžāϰāĻā§ āύāĻŋāĻļā§āĻā§āϤāĻž āĻĻāĻŋāϤ⧠HLDA āϏāĻŋāĻāύā§āϝāĻžāϞ āĻĒāĻžāĻ āĻžā§āĨ¤
ā§Ŧ. āϰāĻŋāϏā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāϏāĻŽā§āĻš (Reset Signals)Âļ
- \(\overline{\text{RESET IN}}\):
- Active-Low āĻāύāĻĒā§āĻ āĻĒāĻŋāύāĨ¤
-
āĻāĻāĻžāύ⧠\(0\) āϏāĻŋāĻāύā§āϝāĻžāϞ āĻĻāĻŋāϞ⧠āĻŽāĻžāĻāĻā§āϰā§āĻĒā§āϰāϏā§āϏāϰ āύāĻŋāĻā§ āϰāĻŋāϏā§āĻ āĻšā§ā§ āϝāĻžā§ āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻžāĻāύā§āĻāĻžāϰ āϰāĻŋāϏā§āĻ āĻšā§ā§ \(0000\text{H}\) āϞā§āĻā§āĻļāύ⧠āĻĢāĻŋāϰ⧠āĻāϏā§āĨ¤
-
RESET OUT:
- āĻāĻāĻāĻĒā§āĻ āĻĒāĻŋāύāĨ¤
- āĻŽāĻžāĻāĻā§āϰā§āĻĒā§āϰāϏā§āϏāϰ āϝāĻĻāĻŋ āĻŦāĻžāĻāϰā§āϰ āĻā§āύ⧠āĻĒā§āϰāĻŋāĻĢā§āϰāĻžāϞ āĻĄāĻŋāĻāĻžāĻāϏāĻā§ āϰāĻŋāϏā§āĻ āĻāϰāϤ⧠āĻāĻžā§, āϤāĻāύ āĻāĻ āĻĒāĻŋāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻāĻā§āϤ āĻĒāĻžāĻ āĻžā§āĨ¤
ā§. āϏāĻŋāύāĻā§āϰā§āύāĻžāĻāĻā§āĻļāύ āϏāĻŋāĻāύā§āϝāĻžāϞ: READYÂļ
- READY (āĻāύāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞ):
- 8085 āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻā§āϞāĻ āϏā§āĻĒāĻŋāĻĄ 3 MHz, āĻ āϰā§āĻĨāĻžā§ āĻāĻāĻŋ āĻ āϤā§āϝāύā§āϤ āĻĻā§āϰā§āϤāĻāϤāĻŋāϰ (āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϞāĻ āϏāĻžāĻāĻā§āϞ āĻŽāĻžāϤā§āϰ \(\frac{1}{3} \mu\text{s}\))āĨ¤
- āĻāĻŋāύā§āϤ⧠āĻŦāĻžāĻāϰā§āϰ āĻĒā§āϰāĻŋāĻĢā§āϰāĻžāϞ āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞ⧠āϤā§āϞāύāĻžāĻŽā§āϞāĻ āĻ āύā§āĻ āϧā§āϰāĻāϤāĻŋāϰ (Slow)āĨ¤
- āϧā§āϰāĻāϤāĻŋāϰ āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞ⧠āĻĒā§āϰāϏā§āϏāϰāĻā§ āĻāĻāĻžāϰāĻĢā§āϞ⧠āĻšāĻā§āĻž āĻĨā§āĻā§ āĻŦāĻžāĻāĻāĻžāϤ⧠READY āϏāĻŋāĻāύā§āϝāĻžāϞ āĻĒāĻžāĻ āĻžā§āĨ¤ āĻĄāĻŋāĻāĻžāĻāϏāĻāĻŋ āϝāĻāύ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĄā§āĻāĻž āĻā§āϰāĻšāĻŖ āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤ āĻšā§, āϤāĻāύ āϏ⧠READY āϏāĻŋāĻāύā§āϝāĻžāϞ āĻšāĻžāĻ (\(1\)) āĻāϰā§āĨ¤ āĻāϰ āĻĢāϞ⧠āĻĻā§āϰā§āϤāĻāϤāĻŋāϰ āĻĒā§āϰāϏā§āϏāϰ āĻ āϧā§āϰāĻāϤāĻŋāϰ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻā§āϰ āϏāĻŽāύā§āĻŦā§ (Synchronization) āĻāĻā§āĨ¤
ā§Ž. āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻĄā§āĻāĻž āĻĒā§āϰā§āĻ (Serial I/O Ports)Âļ
- SID (Serial Input Data): āϏāĻŋāϰāĻŋā§āĻžāϞ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻāĻ āĻŦāĻŋāĻ āĻāĻ āĻŦāĻŋāĻ āĻāϰ⧠āĻŦāĻžāĻāϰā§āϰ āĻĄāĻŋāĻāĻžāĻāϏ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻāύāĻĒā§āĻ āύā§āĻā§āĻžāϰ āĻāύā§āϝāĨ¤
- SOD (Serial Output Data): āϏāĻŋāϰāĻŋā§āĻžāϞ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻāĻ āĻŦāĻŋāĻ āĻāĻ āĻŦāĻŋāĻ āĻāϰ⧠āĻŦāĻžāĻāϰā§āϰ āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻĄā§āĻāĻž āĻĒāĻžāĻ āĻžāύā§āϰ āĻāύā§āϝāĨ¤
⧝. āĻĒāĻžāĻā§āĻžāϰ āϏāĻžāĻĒā§āϞāĻžāĻ āĻ āĻā§āϞāĻ āϏāĻŋāĻāύā§āϝāĻžāϞ (Power & Clock Signals)Âļ
- \(V_{CC}\) (Pin 40): \(+5\text{V}\) āĻĄāĻŋāϏāĻŋ āĻĒāĻžāĻā§āĻžāϰ āϏāĻžāĻĒā§āϞāĻžāĻāĨ¤
- \(V_{SS}\) (Pin 20): āĻā§āϰāĻžāĻāύā§āĻĄ āĻāĻžāύā§āĻāĻļāύ (\(0\text{V}\))āĨ¤
- \(X_1\) āĻāĻŦāĻ \(X_2\) (Pins 1 & 2):
- āĻāĻ āĻĻā§āĻāĻŋ āĻĒāĻŋāύ⧠āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϏā§āĻāĻžāϞ āĻ āϏāĻŋāϞā§āĻāϰ (Crystal Oscillator) āϝā§āĻā§āϤ āĻĨāĻžāĻā§āĨ¤
- āĻā§āϰāĻŋāϏā§āĻāĻžāϞ āĻ āϏāĻŋāϞā§āĻāϰāĻāĻŋ 6 MHz āĻĢā§āϰāĻŋāĻā§ā§ā§āύā§āϏāĻŋ āϤā§āϰāĻŋ āĻāϰā§āĨ¤
-
8085-āĻāϰ āĻā§āϤāϰ⧠āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāύāĻžāϞ āĻĄāĻŋāĻāĻžāĻāĻĄ-āĻŦāĻžāĻ-āĻā§ (\(\div 2\)) āϏāĻžāϰā§āĻāĻŋāĻ āĻĨāĻžāĻā§, āϝāĻž āĻĢā§āϰāĻŋāĻā§ā§ā§āύā§āϏāĻŋāĻā§ āĻ āϰā§āϧā§āĻ āĻāϰ⧠āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻŽā§āϞ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āĻĢā§āϰāĻŋāĻā§ā§ā§āύā§āϏāĻŋ 3 MHz-āĻ āύāĻžāĻŽāĻŋā§ā§ āĻāύā§āĨ¤
-
CLK OUT (Clock Output):
- āĻāĻāĻāĻĒā§āĻ āϏāĻŋāĻāύā§āϝāĻžāϞāĨ¤
- āϝā§āϏāĻāϞ āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻā§āϞāĻ āύā§āĻ, āϤāĻžāĻĻā§āϰ āĻĒā§āϰāϏā§āϏāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻ āϤāĻžāϞ⧠āĻāĻžāϞāύāĻž āĻāϰāϤ⧠āĻāĻ āĻĒāĻŋāύ āĻĨā§āĻā§ āĻā§āϞāĻ āĻĒāĻžāϞāϏ āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšā§āĨ¤
ā§Ēā§ĻāĻāĻŋ āĻĒāĻŋāύā§āϰ āϏāĻžāϰāϏāĻāĻā§āώā§āĻĒ āϤāĻžāϞāĻŋāĻāĻž (Summary of 40 Pins)Âļ
| āĻā§āϝāĻžāĻāĻžāĻāϰāĻŋ | āĻĒāĻŋāύā§āϰ āύāĻžāĻŽ | āĻĒāĻŋāύ āϏāĻāĻā§āϝāĻž | āĻāĻžāϰā§āϝāĻĒā§āϰāĻŖāĻžāϞ⧠āϏāĻāĻā§āώā§āĻĒ |
|---|---|---|---|
| Address Bus (High) | \(A_8 - A_{15}\) | ā§ŽāĻāĻŋ | āĻāĻā§āĻ āĻā§āϰāĻŽā§āϰ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϏ (Unidirectional) |
| Address/Data Bus (Mux) | \(AD_0 - AD_7\) | ā§ŽāĻāĻŋ | āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϞā§āĻā§āϏāĻĄ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻ āĻĄāĻžāĻāĻž āĻŦāĻžāϏ (Bidirectional) |
| Control & Status | ALE, \(IO/\overline{M}\), \(\overline{RD}\), \(\overline{WR}\), \(S_0, S_1\) | ā§ŦāĻāĻŋ | āĻŦāĻžāϏ āĻāĻžāĻāĻŽāĻŋāĻ, āĻŽā§āĻŽāϰāĻŋ/āĻāĻāĻ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻ āĻ āĻĒāĻžāϰā§āĻļāύ āϏā§āĻā§āϝāĻžāĻāĻžāϏ |
| Interrupts | TRAP, RST 7.5, RST 6.5, RST 5.5, INTR, \(\overline{\text{INTA}}\) | ā§ŦāĻāĻŋ | āĻāϰā§āϰāĻŋ āĻāĻžāĻā§āϰ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻ āĻ ā§āϝāĻžāĻāύāϞā§āĻāĻŽā§āύā§āĻ |
| DMA | HOLD, HLDA | ⧍āĻāĻŋ | āĻŦāĻžāϏā§āϰ āύāĻŋā§āύā§āϤā§āϰāĻŖ āϏāϰāĻžāϏāϰāĻŋ āĻŽā§āĻŽāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏāĻā§ āĻĻā§āĻā§āĻž āĻ āύāĻŋāĻļā§āĻāĻŋāϤāĻāϰāĻŖ |
| Reset | \(\overline{\text{RESET IN}}\), RESET OUT | ⧍āĻāĻŋ | āĻĒā§āϰāϏā§āϏāϰ āϰāĻŋāϏā§āĻ āĻāϰāĻž āĻāĻŦāĻ āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻĄāĻŋāĻāĻžāĻāϏāĻā§ āϰāĻŋāϏā§āĻ āĻāϰāĻž |
| Synchronization | READY | ā§§āĻāĻŋ | āĻĻā§āϰā§āϤāĻāϤāĻŋāϰ āĻĒā§āϰāϏā§āϏāϰ āĻ āϧā§āϰāĻāϤāĻŋāϰ āĻĒā§āϰāĻŋāĻĢā§āϰāĻžāϞā§āϰ āϏāĻŽāύā§āĻŦā§ |
| Serial I/O | SID, SOD | ⧍āĻāĻŋ | ā§§-āĻŦāĻŋāĻ āĻāϰ⧠āϏāĻŋāϰāĻŋā§āĻžāϞ āĻĄā§āĻāĻž āĻāύāĻĒā§āĻ āĻ āĻāĻāĻāĻĒā§āĻ |
| Power & Clock | \(X_1, X_2\), CLK OUT, \(V_{CC}, V_{SS}\) | ā§ĢāĻāĻŋ | āĻĒāĻžāĻā§āĻžāϰ āϏāĻžāĻĒā§āϞāĻžāĻ āĻ āĻā§āϰāĻŋāϏā§āĻāĻžāϞ āĻā§āϞāĻ āĻā§āύāĻžāϰā§āĻļāύ |
| āϏāϰā§āĻŦāĻŽā§āĻ | ā§Ēā§ĻāĻāĻŋ āĻĒāĻŋāύ |