PDA

نسخه کامل مشاهده نسخه کامل : Industry Standard Architecture (ISA) Bus



shirek63
18-04-2006, 01:00
Industry Standard Architecture (ISA) Bus

ISA معمول ترین گذرگاه در دنیای کامپیوترمی باشد , بکارگیری لفظ استاندارد برای این گذرگاه(ISA) واقعا بر حق و برازنده می باشد . امروزه گذرگاه ISAهنوزهم یک تکیه گاه اصلی حتی در کامپیوترهای نوین بحساب می آید ,این گذرگاه بعد از 16 بیتی شدن در سال 1984 تغییر قابل ملاحضه ای نداشته است.

در ضمنISAیک گذرگاه پر مصرف و با سرعت پایین می باشد , با وجود همه ی موارد ذکر شده ISA هنوز بخاطر کثرت وجود دستگاههای جانبی استفاده کننده از این استاندارد پا بر جاست و ایستادگی می کند, چون در حال حاضر بسیاری از سخت افزارها و دستگاههای جانبی وجود دارند که سرعت گذرگاهISA بیشتر از سرعت مورد نیاز آنها است و ممکن است برای مدتها نیز این امر صادق باشد(برای مثال:مدهای استاندارد).

مدیران و رهبران شرکتهای Intel,Microsoftخواهان کنار گذاشتن ISAازخط تولید خود در سیستمهای جدید می باشند ,درست است که تلاش این شرکتها به نتیجه خواهد رسید ولی برای انجام تمام وکمال این کار حداقل به پنج سال زمان نیاز است , به این دلیل که در حال حاضر استانداردهای کمی در دنیای کامپیوتر موجود است که فراگیری و مقبولیت ISAرا دارا باشد و صدها میلیون کارت ISAما را مطمئن می کند که این گذرگاه تا سالها همچنان به کار خود ادامه خواهد داد.

*توجه: سرعت و پهنای باند گذرگاه ISA را می توان از اطلاعات موجود بر روی پروسسور تشخیص داد.

اولین گذرگاه ISAبر رویIBMPC دارای پهنای باند هشت بیت بود,در سال 1984(در این زمانIBMAT برای استفاده در Intel 80286معرفی شد )پهنای گذرگاه ISA دو برابر شد و به 16 بیت ارتقا یافت و فرکانس کاری این گذرگاه نیز به 8 مگا هرتز رسید. (اولین گذرگاههای پروسسورهای جدید a286برای کار در فرکانس 8MHبا گذرگاه داده 16 بیت طراحی شد(گذرگاه ATمحتوای 16بیت خط داده و 24 بیت خط آدرس می باشد .))

این پیشرفت بعد از IBM XT قابلیت کامپیوترها را برای قبول اضافه کردن بوردی شامل وقفه های اضافی وکانالهای DMA (دسترسی مستقیم به حافظه: ( Direct Memory Access ارتقا داد.سیستم ISA فاقد پایگاه مرکزی برای تخصیص دادن به منابع سیستم است در نتیجه هر دستگاه به این ترتیب کار می کند که خود یک مسیر منحصر بفرد برای دسترسی به منابع سیستم دارد مانند IRQ)IRQS, DMA,I/O ports _ها نمی توانند در بین دستگاههای ISAبه اشتراک گذاشته شوند) و حافظه.

بدیهی است که این امریعنی وقتی که چندین بورد اضافی دریک سیستم وجود داشته باشد می تواند مشکلاتی را در بر داشته باشد.مشکلی که بوجود می آید بخاطر محدودیت تعداد پورتها و وقفه های قابل دسترسی در سیستم می باشدQuetch, این مشکل را برای گذرگاه ISA بوسیله ی توسعه دادن سری درایوهایی که به چندین دستگاه اجازه می داد تا وقفه های مشابه را به اشتراک بگذارند حل کرد ,این درایو ها در: Windose2000/Xp,Windose95,98,NT ,Windose3.1,OS/2,DOS قابل دسترسی است
این سیستم عامل ها به هر کدام از آداپتورها ی سریال ISA چند پورته ی Quetech اجازه ی به اشتراک گذاشتن وقفه ها را می دادند .برای اجتناب از آشفتگی این درایو شامل یک رجیستر می باشد که منبع هر وقفه را مشخص می کند .

ولی در این زمان(1984) تمایل به سازش پذیری با دستگاههای جانبی موجود تولید گنندگان را به سمت مقابله با تغییراستانداردها هدایت کرد وبنابراین این استاندارد تا به امروز تغییر قابل ملاحضهای نکرده است.

بنابراین گذرگاه ISAتوان عملیاتی معقول برای دستگاههایی با پهنای باند کمتررا مهیا می کند وهمچنین سازش پذیری با بسیاری از کامپیوترهای بازار را تضمین می کند .

بسیاری از کارتهای توسعه دهنده ,هنوز 8بیتی هستند یعنی حتی مدرن تر هم نشدند (می توان 8بیتی بودن یا نبودن را با نگاه کردن به لبه ی کانکتور روی کارت تشخیص داد ,کارتهای 8بیتی فقط 8بیت اول درگاه ISAرا مورد استفاده قرارمی دهند درحالی که کارتهای 16بیتی از هردو قسمت درگاه ISA استفاده می_ کنند) بطور کلی اینها کارتهایی هستند که کارایی پایین گذرگاه ISA برایشان اهمیتی ندارد.

ISA is aacrony For…
Industry Standard Architectureتنها کلمه ای نیست که از ISA تشکیل یافته است ,چهار نمونه دیگر را در زیر عنوان می کنیم:
1-ISAهمچنین Instruction-Set Architecture
2- همچنین Interactive Services Association
3- ونیز Internet Security and Acceleration
4- و Internet Server Application
*متذکر می شویم که Industry Standard Architecture مشخصات اصلی برای اسلاتهای توسعه_ دهنده استفاده شده درIBM PC اولیه,که امروزه PCI Slot(گذرگاه PCI)جایگزین آن شده رابیان می کند.

ISAاز دو نما:
ISA دارای دو وجه در کامپیوترهای مدرن می باشد:
گذرگاه داخلی ISA که در پورتهای ساده مورد استفاده قرار می گیرد مانند کی بورد ,درایو فلاپی و پورتهای موازی و سریال و به همان اندازه گذرگاه خارجی توسعه یافته ISA که توانایی اتصال با آداپتورهای 16 بیتی ISA را دارند .
اسلاتهای ISA امروزه بیشتر برای کارتهای گرافیکی 16 بیتی سازگار مورد استفاده قرار می گیرند.






مشکلات:
مشکلات گذرگاه ISA دارای دو قسمت است :
1- دارای پهنای کم و سرعت پایین است.
2- توانایی وقدرت پردازش راندارد.

توضیح1:گذرگاه ISAنمی تواند تعداد بیتهای کافی را در یک مدت زمان انتقال دهد ,این گذرگاه دارای یک پهنای باند خیلی محدود است.در اینجا ما پهنای باند گذرگاه ISAوگذرگاه PCI را مورد بررسی قرارمی_ دهیم :

• Bus Transmission time Data volume per transmission
ISA 375 ns 16 bit
PCI 30 ns 32 bit


با توجه به جدول بالا کاملا واضح است که تفاوت بسیاری در ظرفیت دو گذرگاه موجود است .گذرگاه ISA مدت زمان زیادی را صرف هر انتقال داده می کندونسبت به این زمان تنها قادراست که 16 بیت را در یک
عمل انتقال دهد.

توضیح2:مشکل دیگر گذرگاه ISA کمبود قدرت پردازش این گذرگاه می باشد. این مطلب به این معنی است که CPUوظیفه ی کنترل انتقال اطلاعات وداده ها را در گذرگاه به عهده دارد .در این حالت CPUتازمانی
که عمل انتقال به پایان نرسیده نمی تواندعمل جدیدی را آغازکند.شمامی توانیدمشاهده کنید که وقتی کامپیوتر شما در حال تبادل اطلاعات با فلاپی درایو می باشد در همان حال قسمتهای دیگر کامپیوتر شما در حال انتظار می باشد .بطور کلی بعضی وقتها قسمت اعظم سیستم در حالت خواب به سر می برد واین به دلیل سرعت کم و نداشتن توانایی پردازش گذرگاه ISA می باشد.

مشکلات با IRQها(Interrupt Requests) :
گذرگاه ISA می تواند اعصاب خرد کن باشد ,زمانیکه شما کارتهای توسعه دهنده ی جدید را به سیستم خود متصل می کنید (بطور مثال یک کارت صوتی) بسیاری از این مشکلات از هماهنگ سازی IRQ(وقفه) و
DMA(دستیابی مستقیم به حافظه) ناشی می شود ,که باید در گذرگاههای قدیمی ISA بصورت دستی انجام شود.
هر جز از کامپیوتر وقفه مشخصی را اشغال می کند و ممکن است کانال DMAرا نیز اشغال کند .که این مسئله باعث بروز اشکال و تضاد بین اجزا موجود شود.

معرفی :
پورت سریال طراحان الکترونیک را قادر می سازد تا بین کامپیوتر و سخت افزارهایی که از استاندارد RS-232 تبعیت می کنند,ارتباط برقرار کنند.از طرف دیگر پورت موازی شامل 8بیت داده خروجی و5سیگنال ورودی می باشد.این خروجی ها فقط از یک وقفه بنام IRQ7 استفاده می کنند .

در طرف مقابل گذرگاه ISA دارای 20 بیت خروجی آدرس و 8 بیت خروجی داده است ,که اجازه ی استفاده از بیشتر سیگنال وقفه های کامپیوتر و نیز حتی انتقال DMA را می دهد .

گذرگاه ISA شامل دو کانکتور می باشد که یکی از نظر اندازه نسبت به دیگری بزرگترمی باشد.کانکتور بزرگتر که دارای 62 پین می باشد حاوی سیگنالهای کنترل کافی وخطوط آدرس وداده برای پشتیبانی از یک کارت 8 بیت می باشد. کانکتورکوچکتر که دارای 36 پین می باشد 8خط داده ی بیشتر و نیزخطوط کنترل DMA و IRQ را برای پشتیبانی از کارتهای 16 بیتی اضافه کرده است.

توصیف گذرگاه:
در نمای ظاهری می توان پینهای خروجی را در روی گذرگاه دید . گذرگاه به دو قسمت تقسیم شده است :
پینها ی قسمت اول که ازA1 تا A31 نامگذاری شده اند و این قسمت که قسمت اجزا می باشد شامل گذرگاه داده وآدرس می باشد .پینهای قسمت دوم که ازB1 تا B31 نامگذاری شده اند و این قسمت که قسمت اتصال می باشد شامل پینها ی قدرت وسیگنالهای مربوط به وقفه ها و انتقال DMA می باشد .(8 بیت)



• در این قسمت پینهای پر استفاده قسمت Aرا لیست کرده و توضیح مختصری از هر کدام می دهیم .
• متذکر می شویم که درگاههای ISA روی تخته مدار مادربه رنگ مشکی مشخص شده اند.






ISA physical dimensions:

+---- mounting bracket this end
|
|
+------------------------------------------------------------------+ <--+
| | |
| | |
| | |
| | 4.8
| | |
+------+ +------+ +------------+ |
| | | | | | | | | | | | | | | | | | | | | | |
+---------------------------+ +-----------+ <--+

|-.705-|--------3.10+-.005---------|-.220-|----1.87---|


ISA Physical Connector







8bit card:
(At the card)

(At the computer)



16-bit card:
(At the card)

(At the computer)
(At the card)
62+36 PIN EDGE CONNECTOR MALE at the card.
62+36 PIN EDGE CONNECTOR FEMALE at the computer.
Pin Name Dir Description
A1 /I/O CH CK IN I/O channel check; active low=parity error
A2 D7 IN/OUT Data bit 7
A3 D6 IN/OUT Data bit 6
A4 D5 IN/OUT Data bit 5
A5 D4 IN/OUT Data bit 4
A6 D3 IN/OUT Data bit 3
A7 D2 IN/OUT Data bit 2
A8 D1 IN/OUT Data bit 1
A9 D0 IN/OUT> Data bit 0
A10 I/O CH RDY IN I/O Channel ready, pulled low to lengthen memory cycles
A11 AEN OUT Address enable; active high when DMA controls bus
A12 A19 OUT Address bit 19
A13 A18 OUT Address bit 18
A14 A17 OUT Address bit 17
A15 A16 OUT Address bit 16
A16 A15 OUT Address bit 15
A17 A14 OUT Address bit 14
A18 A13 OUT Address bit 13
A19 A12 OUT Address bit 12
A20 A11 OUT Address bit 11
A21 A10 OUT Address bit 10
A22 A9 OUT Address bit 9
A23 A8 OUT Address bit 8
A24 A7 OUT Address bit 7
A25 A6 OUT Address bit 6
A26 A5 OUT Address bit 5
A27 A4 OUT Address bit 4
A28 A3 OUT Address bit 3
A29 A2 OUT Address bit 2
A30 A1 OUT Address bit 1
A31 A0 OUT Address bit 0
B1 GND Ground
B2 RESET OUT Active high to reset or initialize system logic
B3 +5V +5 VDC
B4 IRQ2 IN Interrupt Request 2
B5 -5VDC -5 VDC
B6 DRQ2 IN DMA Request 2
B7 -12VDC -12 VDC
B8 /NOWS IN No WaitState
B9 +12VDC +12 VDC
B10 GND Ground
B11 /SMEMW OUT System Memory Write
B12 /SMEMR OUT System Memory Read
B13 /IOW OUT I/O Write
B14 /IOR OUT I/O Read
B15 /DACK3 OUT DMA Acknowledge 3
B16 DRQ3 IN DMA Request 3
B17 /DACK1 OUT DMA Acknowledge 1
B18 DRQ1 IN DMA Request 1
B19 /REFRESH IN/OUT Refresh
B20 CLOCK OUT System Clock (67 ns, 8-8.33 MHz, 50% duty cycle)
B21 IRQ7 IN Interrupt Request 7
B22 IRQ6 IN Interrupt Request 6
B23 IRQ5 IN Interrupt Request 5
B24 IRQ4 IN Interrupt Request 4
B25 IRQ3 IN Interrupt Request 3
B26 /DACK2 OUT DMA Acknowledge 2
B27 T/C OUT Terminal count; pulses high when DMA term. count reached
B28 ALE OUT Address Latch Enable
B29 +5V +5 VDC
B30 OSC OUT High-speed Clock (70 ns, 14.31818 MHz, 50% duty cycle)
B31 GND Ground

C1 SBHE IN/OUT System bus high enable (data available on SD8-15)
C2 LA23 IN/OUT Address bit 23
C3 LA22 IN/OUT Address bit 22
C4 LA21 IN/OUT Address bit 21
C5 LA20 IN/OUT Address bit 20
C6 LA18 IN/OUT Address bit 19
C7 LA17 IN/OUT Address bit 18
C8 LA16 IN/OUT Address bit 17
C9 /MEMR IN/OUT Memory Read (Active on all memory read cycles)
C10 /MEMW IN/OUT Memory Write (Active on all memory write cycles)
C11 SD08 IN/OUT Data bit 8
C12 SD09 IN/OUT Data bit 9
C13 SD10 IN/OUT Data bit 10
C14 SD11 IN/OUT Data bit 11
C15 SD12 IN/OUT Data bit 12
C16 SD13 IN/OUT Data bit 13
C17 SD14 IN/OUT Data bit 14
C18 SD15 IN/OUT Data bit 15
D1 /MEMCS16 IN Memory 16-bit chip select (1 wait, 16-bit memory cycle)
D2 /IOCS16 IN I/O 16-bit chip select (1 wait, 16-bit I/O cycle)
D3 IRQ10 IN Interrupt Request 10
D4 IRQ11 IN Interrupt Request 11
D5 IRQ12 IN Interrupt Request 12
D6 IRQ15 IN Interrupt Request 15
D7 IRQ14 IN Interrupt Request 14
D8 /DACK0 OUT DMA Acknowledge 0
D9 DRQ0 IN DMA Request 0
S /DACK5 OUT DMA Acknowledge 5
D11 DRQ5 IN DMA Request 5
D12 /DACK6 OUT DMA Acknowledge 6
D13 DRQ6 IN DMA Request 6
D14 /DACK7 OUT DMA Acknowledge 7
D15 DRQ7 IN DMA Request 7
D16 +5 V
D17 /MASTER IN Used with DRQ to gain control of system
D18 GND Ground



A0_A19 (پینهای A12 تاA31): این 20 خط ,گذرگاه آدرس را تشکیل می دهند که به وسیله ی آنها می توان 1Mbیعنی بایت را آدرس دهی کرد.

D0_D7 (پینهای A2 تاA9): گذرگاه داده شامل این 8 بیت خط داده می باشد.

AEN (پین A11):این پین برای کنترلر DMA برای بر عهده گرفتن گذرگاههای آدرس و داده در انتقال DMA مورد استفاده قرارمی گیرد .

پینهای قسمت B :
GND (پینهای B1,B10,B31 ) : به زمین کامپیوتر وصل می شوند.

+5V (پینهای B3,B29 ) :+5V مستقیم ,خروجی منبع قدرت .

) -5V پین B5 ) :-5V مستقیم خروجی منبع قدرت .

-12V (پین B7 ) : -12V مستقیم خروجی منبع قدرت .

+12V (پین B9 ) : +12V مستقیم خروجی منبع قدرت .

MEMW (پین B11 ) : در زمان نوشتن در حافظه فعال می شود .

MEMR (پین B12): در زمان خواندن از حافظه فعال می شود .

IOW(پین 3 B1 ) : وقتی که عمل نوشتن در پورت (I/O) صورت می پذیرد فعال می شود .

IOR(پین B14) : وقتی که عمل خواندن در پورت (I/O) صورت می پذیرد فعال می شود .

DACK3_DACK0 (پینهای B15,B17,B19,B26) : کنترلر DMA با ست کردن این سیگنالها به دستگاه جانبی می فهماند که کنترل باس در حالت DMA قرار دارد.

DRQ3_DRQ1 (پینها یB6,B16,B18) :اجازه ی استفاده ی بوردهای جانبی را از باس می دهد .

+T/C (پین B27) : کنترلر DMA برای اینکه به دستگاه جانبی بفهماند که بیتهای برنامه ریزی شده فرستاده شده اند این سیگنال را ست می کند .

IRQ7_IRQ2 (پینهای B4,B21,B22,B23,B24,B25) : برای جلب توجه CPU سیگنالهای وقفه دستکاههای جانبی این سیگنالها را ست می کند.

ALE (پین B28) :این سیگنال برای قفل کردن 16 بیت کم ارزش گذرگاه آدرس در طول عملیات حافظه یا I/O به کار میرود.

CLOCK (پین B20 ) : کلاک سیستم می باشد.

OSC (پین B30 ): کلاک با فرکانس بالا که در بوردهای ورودی و خروجی (I/O ) به کار می رود.

نحوه ی عملکرد گذرگاه ISA :

بیایید نحوه ی عملکرد گذرگاه ISA را با چرخه ساده خواندن پورت (I/O) بررسی کنیم .
اولین کاری که میکرو پروسسور انجام می دهد این است که خروجی ALE (پین 28) را یک می کند .سپس A0 تا A19
(پینهای A12تا A31 )را فعال می سازد این خطوط به منزله ی یک آدرس 20 بیتی می باشد بعد از این که هر 20 بیت آدرس فرستاده شدند, میکروپروسسورخروجی ALE را صفر می کند, از این به بعد آدرس پورت مقصد در قسمت آدرس چفت شده است.
بعد از این IOR صفر می شود بنابراین وسیله جانبی آدرس دهی شده یک بایت داده را در خطوط D0 تا D7 گذرگاه داده قرار می- دهد.میکروپروسسورداده ها را از گذرگاه داده می خواند و سیگنال IOR را دوباره یک می کند.

چرخه ی نوشتن بر روی یک پورت نیز به این ترتیب عمل می کند:
میکروپروسسور ALE را یک می کند , سپس خروجی A0تاA19 فعال می شورد وبعد از آن ALE دوباره صفر می گردد .بعد از این اعمال , میکروپروسسور بایت داده را برای نوشتن می فرستد و بعد از آن سیگنال IOW را صفر می کند .بعد از مدت زمانی که وسیله ی جانبی برای نوشتن نیاز دارد میکروپروسسور سیگنال IOW را دوباره یک می کند .

توجه :تنها تفاوت بین چرخه خواندن /نوشتن حافظه و چرخه خواندن/نوشتن پورت (I/O)این است که بجای سیگنالهای IOW,IOR که در چرخه پورت(I/O)مورد استفاده قرار می گیرند این بار MEMW,MEMR در چرخه خواندن /نوشتن حافظه بکار می روند و
دقیقا کارIOW,IOR را انجام می دهند.

Driving Interrupts

درساختمان حافظه کامپیوتر دو نوع وقفه وجود دارد:
1- وقفه سخت افزاری
2- وقفه نرم افزاری
در این بحث (1SA BUS ) ما فقط به بررسی وقفه های سخت افزاری می پردازیم .در داخل کامپیوتر وقفه ها به وسیله کنترلر الویت وقفه 8259A الویت بندی می شوند .
وقتی که8259A سیگنال وقفه ای را از بین سیگنالهای IRQ2 تاIRQ7 دریافت می کند در آن هنگام یک سیگنال وقفه به (INTR) ورودی میکروپروسسور می فرستد. سپس 8086 سیگنال خروجی INTA (interrupt-acknowledge) (سیگنالی که گیرنده توسط آن به فرستنده اعلام می کند پیام به درستی اعلام شده است.) را به 8259 می فرستد .بنابراین میکروپروسسور می تواند نوع وقفه دستگاه جانبی را تشخیص دهد.-سپس 8086 برای گرفتن آدرس , برای نوع عمل سرویس وقفه, از جدول اشاره گر وقفه در حافظه از مدل خواندن از دستگاه خارجی (پورت) استفاده می کند.نکته این که INTA,INTR در گذرگاه ISA موجود نیستند و این سیگنالها فقط برای میکروپروسسور و8259A مورد استفاده قرار می گیرند.

وقفه های برنامه نویسی :
هدف اصلی یک وقفه اجرای یک تابع می باشد که مسئول پاسخگویی به درخواست سخت افزاری می باشد.بردار وقفه محتوای آدرس آن تابع می باشد . در سیستم 8086 اولین کیلوبایت از حافظه یعنی از خانه H (00000) تاH(003FF) برای بردارهای وقفه مورد استفاده قرار می گیرد . برای اشاره به هر آدرسی از کل حافظه4 بایت مورد نیاز است که 16 بیت برای آدرس اصلی و16 بیت دیگر برای تشخیص سگمنت بکار می رود.بنابراین یک کیلوبایت ازحافظه اجازه ذخیره 256 بردار وقفه رامی دهد .برخی از این 256 بردار وقفه متعلق به خود سیستم می باشند وبقیه برای مورد استفاده قرار گرفتن توسط برنامه های کاربر آزاد هستند.

انتقال DMA (دسترسی مستقیم به حافظه) :

بعضی از دستگاههای ورودی و خروجی اطلاعات وداده ها راباسرعتی منتقل می کنند که میکروپروسسور قادربه دریافت آنها نیست.
DMA(Direct Memore Access)یک IC اختصاص یافته است که گرفتن وفرستادن داده راسریعتر ازمیکروپروسسور انجام می دهد.بنابراین دیسکهای مغناطیسی ونوری از این IC برای دسترسی به حافظه سیستم استفاده می کنند.
کنترلر DMA , گذرگاه آدرس,گذرگاه داده وگذرگاه کنترل را از سیستم قرض می گیرد ودنباله ای از بایت های برنامه ریزی شده را از یک دستگاه ورودی/خروجی سریع به حافظه منتقل می کند .کنترلر DMA8237 دستگاهی است که برای انجام این عمل در کامپیوترها مورد استفاده قرار می گیرد .
وقتی که یک دستگاه بلوکی از داده ها رابرای فرستادن به حافظه آماده دارد, یک درخواست DMA, توسط سیگنال DRQn به کنترلر DMA می فرستد .اگر کانال درخواستی آزاد باشدDMA, یک سیگنال HRQ (hold Reguest)به میکروپروسسورمی فرستد ومیکروپروسسوردر جواب گذرگاه های خود رابه حالت شناور درمی آورد ویک سیگنال HLDA
(hold Acknowledge) بهDMA می فرستد. سپس DMA کنترل گذرگاهها را در اختیار می گیرد وسیگنال AEN را
یک قرار می دهد وآدرس حافظه ای که آماده ی نوشته شدن است را می فرستد .بعد از آن DMA خروجی DACKn (DMA Acknowledge) رابه دستگاه می فرستد .در آخر کنترلر DMA سیگنالهای IOR,MEMW را درگذرگاه کنترل فعال
می کند, وقتی که انتقال داده به اتمام رسید کنترلرDMA سیگنالHRQ را غیر فعال کرده و پروسسور کنترل گذرگاهها را دوباره به دست می گیرد.

توجه :اگردستگاه خارجی نیازی به گرفتن داده از حافظه داشت, پردازش دوباره مثل قبل است وتنها تفاوت این است که کنترلر DMA این بار IOW,MEMR را در گذرگاه کنترل فعال می کند.





.