β¦ ΠΠ£ β ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΡΡΡ;
β¦ Ptr β Π² Π½Π°Π·Π²Π°Π½ΠΈΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠ΅Π΅ ΠΠ£;
β¦ ΠΏΡΡΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» β ΠΊΠ°Π½Π°Π» Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ ΠΎΡ Ρ ΠΎΡΡΠ° Π² ΠΠ£;
β¦ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΊΠ°Π½Π°Π» β ΠΊΠ°Π½Π°Π» Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π² Ρ ΠΎΡΡ ΠΈΠ· ΠΠ£.
1.3.1. ΠΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° β Nibble Mode
ΠΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π²ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Ρ . ΠΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡ 5 Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΠ£ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ»Π°ΡΡ Π² Ρ ΠΎΡΡ Π±Π°ΠΉΡ ΡΠ΅ΡΡΠ°Π΄Π°ΠΌΠΈ (nibble β ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡ, 4 Π±ΠΈΡΠ°) Π·Π° Π΄Π²Π° ΠΏΡΠΈΠ΅ΠΌΠ°. Π‘ΠΈΠ³Π½Π°Π» Ack#, Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π±ΠΈΡΡ 6 ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΡΡΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ Π±ΠΈΡΠ°ΠΌΠΈ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ Π±Π°ΠΉΡΠ°. Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΡΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π² ΡΠ°Π±Π». 1.2, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ β Π½Π° ΡΠΈΡ. 1.1.
Π’Π°Π±Π»ΠΈΡΠ° 1.2. Π‘ΠΈΠ³Π½Π°Π»Ρ LPT-ΠΏΠΎΡΡΠ° Π² ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π°
ΠΠΎΠ½ΡΠ°ΠΊΡ Π‘ΠΈΠ³Π½Π°Π» SPP I/O ΠΠΈΡ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ 14 AutoFeed# O CR.1\ HostBusy β ΡΠΈΠ³Π½Π°Π» ΠΊΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΠΊ ΠΏΡΠΈΠ΅ΠΌΡ ΡΠ΅ΡΡΠ°Π΄Ρ, Π²ΡΡΠΎΠΊΠΈΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΈΠ΅ΠΌ ΡΠ΅ΡΡΠ°Π΄Ρ 17 SelectIn# O CR.3\ ΠΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ IEEE 1284 (Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ SPP ΡΡΠΎΠ²Π΅Π½Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ) 10 Ack# I SR.6 PtrClk. ΠΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ΅ΡΡΠ°Π΄Ρ, Π²ΡΡΠΎΠΊΠΈΠΉ β ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠΈΠ³Π½Π°Π» HostBusy 11 Busy I SR.7 ΠΡΠΈΠ΅ΠΌ Π±ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ 3, Π·Π°ΡΠ΅ΠΌ Π±ΠΈΡΠ° 7 12 Π Π I SR.5 ΠΡΠΈΠ΅ΠΌ Π±ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ 2, Π·Π°ΡΠ΅ΠΌ Π±ΠΈΡΠ° 6 13 Select I SR.4 ΠΡΠΈΠ΅ΠΌ Π±ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ 1, Π·Π°ΡΠ΅ΠΌ Π±ΠΈΡΠ° 5 15 Error# I SR.3 ΠΡΠΈΠ΅ΠΌ Π±ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ 0, Π·Π°ΡΠ΅ΠΌ Π±ΠΈΡΠ° 4Π ΠΈΡ. 1.1. ΠΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Π² ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
ΠΡΠΈΠ΅ΠΌ Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ Π² ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π·:
1. Π₯ΠΎΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ HostBusy.
2. ΠΠ£ Π² ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ΅ΡΡΠ°Π΄Ρ Π½Π° Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
3. ΠΠ£ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΡΠ΅ΡΡΠ°Π΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ PtrClk.
4. Π₯ΠΎΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ HostBusy, ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π° Π·Π°Π½ΡΡΠΎΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠΎΠΌ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ΅ΡΡΠ°Π΄Ρ.
5. ΠΠ£ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ PtrClk.
6. Π¨Π°Π³ΠΈ 1β5 ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄Π»Ρ Π²ΡΠΎΡΠΎΠΉ ΡΠ΅ΡΡΠ°Π΄Ρ.
ΠΠΎΠ»ΡΠ±Π°ΠΉΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠΈΠ»ΡΠ½ΠΎ Π½Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΈ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΡΡΠ΅ 50 ΠΠ±Π°ΠΉΡ/Ρ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ. ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ Π΅Π³ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π²ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Ρ . ΠΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ Π½Π΅Π²Π΅Π»ΠΈΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°ΠΌΠΈ). ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΡΠ²ΡΠ·ΠΈ Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠ°ΠΌΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ, Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΌΠΈ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΡΠΌΠΈ ΠΈ CD-ROM ΠΏΡΠΈΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠ·ΡΡΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
1.3.2. ΠΠ²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π±Π°ΠΉΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ β Byte Mode
Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π±ΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π±ΠΈΡΠ° CR.5=1. ΠΠ°ΠΊ ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅, ΡΠ΅ΠΆΠΈΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ-ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ β Π²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΊΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ. Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΡΡΠ° ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π±Π». 1.3, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ β Π½Π° ΡΠΈΡ. 1.2.
Π’Π°Π±Π»ΠΈΡΠ° 1.3. Π‘ΠΈΠ³Π½Π°Π»Ρ LPT-ΠΏΠΎΡΡΠ° Π² Π±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ° Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°
ΠΠΎΠ½ΡΠ°ΠΊΡ Π‘ΠΈΠ³Π½Π°Π» SPP ΠΠΌΡ Π² Π±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ I/O ΠΠΈΡ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ 1 Strobe# HostClk O CR.0\ ΠΠΌΠΏΡΠ»ΡΡ (Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ) ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΈΠ΅ΠΌ Π±Π°ΠΉΡΠ° Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° 14 AutoFeed# HostBusy Π CR.1\ Π‘ΠΈΠ³Π½Π°Π» ΠΊΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ Ρ ΠΎΡΡΠ° ΠΏΡΠΈΠ½ΡΡΡ Π±Π°ΠΉΡ; Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΏΡΠΈΠ΅ΠΌΡ Π±Π°ΠΉΡΠ° 17 SelectIn# 1284Active Π CR.3\ ΠΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ IEEE 1284 (Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ SPP ΡΡΠΎΠ²Π΅Π½Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ) 16 Init# Init# O CR.2 ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ; ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ 10 Ack# PtrClk I SR.6 Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° Π»ΠΈΠ½ΠΈΡΡ Data[0:7]. Π Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠΈΠ³Π½Π°Π» HostBusy 11 Busy PtrBusy I SR.7\ Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°Π½ΡΡΠΎΡΡΠΈ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° 12 PE AckDataReqΒΉ I SR.5 Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΠ£ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 13 Select XflagΒΉ I SR.4 Π€Π»Π°Π³ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ 15 Error# DataAvail#ΒΉ I SR.3 Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΠ£ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 2-9 Data[0:7] Data[0:7] I/O DR[0:7] ΠΠ²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ (ΠΏΡΡΠΌΠΎΠΉ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ) ΠΊΠ°Π½Π°Π» Π΄Π°Π½Π½ΡΡΒΉ Π‘ΠΈΠ³Π½Π°Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠΌ. Π½ΠΈΠΆΠ΅).
Π ΠΈΡ. 1.2. ΠΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Π² Π±Π°ΠΉΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
Π€Π°Π·Ρ ΠΏΡΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½ΠΈΠΆΠ΅.
1. Π₯ΠΎΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ HostBusy.
2. ΠΠ£ Π² ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π±Π°ΠΉΡ Π΄Π°Π½Π½ΡΡ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Data[0:7].
3. ΠΠ£ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±Π°ΠΉΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ PtrClk.
4. Π₯ΠΎΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ HostBusy, ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π° Π·Π°Π½ΡΡΠΎΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠΎΠΌ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π±Π°ΠΉΡΠ°.
5. ΠΠ£ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° Π»ΠΈΠ½ΠΈΠΈ PtrClk.
6. Π₯ΠΎΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΈΠ΅ΠΌ Π±Π°ΠΉΡΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠΌ HostClk.
Π¨Π°Π³ΠΈ 1β6 ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ°. ΠΠ²ΠΈΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠΎΠΉ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² HostBusy ΠΈ PtrClk; ΠΠ£ ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ³Π½Π°Π» HostClk (ΡΡΠΎ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΡΠ΄Π°ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ°, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅Π΅ ΡΠΈΠ³Π½Π°Π» Ack# Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Centronics). ΠΠΎΠ±Π°ΠΉΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Π΄ΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠΎΡΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° ΠΌΠ°Π»ΠΎΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ PS/2, Π½ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ (Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ BIOS Setup β Bi-Di ΠΈΠ»ΠΈ PS/2).
1.3.3. Π Π΅ΠΆΠΈΠΌ EPP
ΠΡΠΎΡΠΎΠΊΠΎΠ» EPP (Enhanced Parallel Port β ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ) Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ Intel, Xircom ΠΈ Zenith Data Systems Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° IEEE 1284. ΠΡΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ, Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠΈΠΏΡΠ΅ΡΠ΅ Intel 386SL (ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° 82360) ΠΈ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΡΠΈΠ½ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΠ΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΎ ΠΏΡΠΈΠ½ΡΡΠΈΡ IEEE 1284, ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π½ΡΠ½Π΅ΡΠ½Π΅Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° (ΡΠΌ. Π½ΠΈΠΆΠ΅).