Skip to content

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)Âļ

  1. \(IO/\overline{M}\) (Input-Output / Memory):

  2. āĻĒā§āϰāϏ⧇āϏāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ I/O āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāϛ⧇ āύāĻžāĻ•āĻŋ āĻŽā§‡āĻŽāϰāĻŋāϰ āϏāĻžāĻĨ⧇, āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤

  3. \(IO/\overline{M} = 1\) āĻšāϞ⧇: āĻ…āĻĒāĻžāϰ⧇āĻļāύāϟāĻŋ I/O āĻĄāĻŋāĻ­āĻžāχāϏ (āϕ⧀āĻŦā§‹āĻ°ā§āĻĄ, āĻŽāĻžāωāϏ, āĻŽāύāĻŋāϟāϰ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ)-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤
  4. \(IO/\overline{M} = 0\) āĻšāϞ⧇: āĻ…āĻĒāĻžāϰ⧇āĻļāύāϟāĻŋ āĻŽā§‡āĻŽāϰāĻŋ (āϝ⧇āĻŽāύ RAM)-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤāĨ¤

  5. \(\overline{RD}\) (Read Control Signal):

  6. āĻāϟāĻŋ āĻāĻ•āϟāĻŋ Active-Low āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ (āĻĒāĻŋāύ⧇āϰ āωāĻĒāϰ āĻŦāĻžāϰ āĻŦāĻž āύ⧇āϗ⧇āĻļāύ āϚāĻŋāĻšā§āύ āĻĨāĻžāϕ⧇)āĨ¤

  7. \(\overline{RD} = 0\) āĻšāϞ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāĻž I/O āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻĒ⧜āĻžāϰ āĻ•āĻžāϜ (Read Operation) āϏāĻ•ā§āϰāĻŋ⧟ āĻšā§ŸāĨ¤

  8. \(\overline{WR}\) (Write Control Signal):

  9. āĻāϟāĻŋāĻ“ āĻāĻ•āϟāĻŋ Active-Low āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞāĨ¤

  10. \(\overline{WR} = 0\) āĻšāϞ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāĻž I/O āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻĄā§‡āϟāĻž āϞ⧇āĻ–āĻžāϰ āĻ•āĻžāϜ (Write Operation) āϏāĻ•ā§āϰāĻŋ⧟ āĻšā§ŸāĨ¤
  11. (āύ⧋āϟ: Active-Low āĻĒāĻŋāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ⧇ \(0\) āĻŦāĻž āϞ⧋ āĻ­ā§‹āĻ˛ā§āĻŸā§‡āϜ āĻĒāĻžāĻ āĻžāϞ⧇ āĻ•āĻžāϜāϟāĻŋ āϏāĻ•ā§āϰāĻŋ⧟ āĻšā§Ÿ āĻāĻŦāĻ‚ \(1\) āĻĒāĻžāĻ āĻžāϞ⧇ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋ⧟ āĻĨāĻžāϕ⧇āĨ¤)

  12. \(S_0\) āĻāĻŦāĻ‚ \(S_1\) (Status Signals):

  13. āĻāχ āĻĻ⧁āϟāĻŋ āĻĒāĻŋāύ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•āĻŽā§āĻŦāĻŋāύ⧇āĻļāύ (\(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}\) ā§ĢāϟāĻŋ āĻĒāĻžāĻ“ā§ŸāĻžāϰ āϏāĻžāĻĒā§āϞāĻžāχ āĻ“ āĻ•ā§āϰāĻŋāĻ¸ā§āϟāĻžāϞ āĻ•ā§āϞāĻ• āĻœā§‡āύāĻžāϰ⧇āĻļāύ
āϏāĻ°ā§āĻŦāĻŽā§‹āϟ ā§Ēā§ĻāϟāĻŋ āĻĒāĻŋāύ