· همانگونه که در شکل فوق، مشاهده می گردد از شش " 3-State" استفاده شده که به آنها "tri-State buffers" می گويند. بافرهای فوق قادر به پاس دادن مقادير صفر و يايک و يا قطع خروجی مربوطه می باشند.. اين نوع بافرها امکان ارتباط چندين خروجی رااز طريق يک Wire فراهم می نمايند. در چنين حالتی فقط يکی از آنها قادر به انتقال ( حرکت ) صفر و يا يک بر روی خط خواهد بود.
ريجستر Instruction و Instruction Decoder مسئوليت کنترل ساير عناصر را برعهده خواهند داشت . بدين منظور از خطوط کنترلی متفاوتی استفاده میگردد. خطوط فوق در شکل فوق نشان داده نشده اند ولی می بايست قادر به انجام عمليات زير باشند:
· به ريجستر A اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر B اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر C اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به " شمارنده برنامه " اعلام نمايد که مقدارموجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر Address اعلام نمايد که مقدار موجودبر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر Instruction اعلام نمايد که مقدارموجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به " شمارنده برنامه " اعلام نمايد که مقدارخود را افزايش دهد.
· به " شمارنده برنامه " اعلام نمايد که مقدارخود را صفر (Reset) نمايد.
· به واحد منطق و حساب نوع عملياتی را که می بايست انجام گيرد، اعلام نمايد.
· به ريجستر Test اعلام نمايد که بيت های ماحصل عمليات ALU را در خود نگاه دارد.
· فعال نمودن خط RD ( خواندن )
· فعال نمودن خط WR ( نوشتن )
ريجستر Instruction و Instruction Decoder مسئوليت کنترل ساير عناصر را برعهده خواهند داشت . بدين منظور از خطوط کنترلی متفاوتی استفاده میگردد. خطوط فوق در شکل فوق نشان داده نشده اند ولی می بايست قادر به انجام عمليات زير باشند:
· به ريجستر A اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر B اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر C اعلام نمايد که مقدار موجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به " شمارنده برنامه " اعلام نمايد که مقدارموجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر Address اعلام نمايد که مقدار موجودبر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به ريجستر Instruction اعلام نمايد که مقدارموجود بر روی گذرگاه داده را در خود نگاه دارد.(Latch)
· به " شمارنده برنامه " اعلام نمايد که مقدارخود را افزايش دهد.
· به " شمارنده برنامه " اعلام نمايد که مقدارخود را صفر (Reset) نمايد.
· به واحد منطق و حساب نوع عملياتی را که می بايست انجام گيرد، اعلام نمايد.
· به ريجستر Test اعلام نمايد که بيت های ماحصل عمليات ALU را در خود نگاه دارد.
· فعال نمودن خط RD ( خواندن )
· فعال نمودن خط WR ( نوشتن )