Skip to main content

Ano ang isang control bus?

Ang isang control bus ay kung ano ang ginagamit ng sentral na yunit ng pagproseso ng computer (CPU) upang makipag -usap sa iba pang mga aparato sa loob ng makina sa isang hanay ng mga pisikal na koneksyon tulad ng mga cable o nakalimbag na mga circuit.Ito ay isang magkakaibang koleksyon ng mga signal, kabilang ang basahin, isulat, at makagambala, na nagpapahintulot sa CPU na idirekta at subaybayan kung ano ang ginagawa ng iba't ibang bahagi ng computer.Ito ay isa sa tatlong uri ng mga bus na bumubuo sa system o computer bus.Ang eksaktong komposisyon nito ay nag -iiba sa mga processors. Sa pangkalahatan, ang layunin ng anumang bus ay upang bawasan ang bilang ng mga landas na kinakailangan para sa komunikasyon sa pagitan ng mga sangkap ng computer.Pinapayagan ng isang bus ang komunikasyon sa pagitan ng mga sangkap sa isang channel ng data at nailalarawan sa kung magkano ang impormasyon na maaaring maipadala nang sabay -sabay.Ang halaga ng data ay ipinahayag sa mga bit at tumutugma sa bilang ng mga pisikal na linya kung saan ipinadala ang impormasyon.Halimbawa, ang isang ribbon cable na may 32 mga wire ay maaaring magpadala ng 32 bits na kahanay.

Ang bawat computer ay karaniwang may panloob at isang bus ng pagpapalawak.Ang panloob o harap na bus ay nagpapadali ng komunikasyon sa pagitan ng CPU at ng gitnang memorya, habang ang pagpapalawak o pag-input/output ng bus ay nag-uugnay sa mga sangkap ng motherboard tulad ng mga hard drive at port.Karamihan sa mga bus ng system ay karaniwang binubuo ng pagitan ng 50 at 100 na magkahiwalay na mga pisikal na linya para sa komunikasyon.Ang mga linyang ito ay nahahati sa tatlong mga subassemblies o uri ng mga bus: ang address o memory bus, ang data bus, at ang command o control bus.

Ang control bus ay bidirectional;Nagpapadala ito ng mga signal signal mula sa CPU at mga signal ng pagtugon mula sa hardware.Tumutulong ito sa pag -synchronize ng CPU ang mga signal ng utos nito sa mga sangkap ng computer at mas mabagal na panlabas na aparato.Bilang isang resulta, ang control bus ay binubuo ng mga linya ng control na bawat isa ay nagpapadala ng isang tiyak na signal, tulad ng basahin, isulat, at makagambala.Ang mga linya ng control na bumubuo ng isang control bus ay naiiba sa pagitan ng.Pinapayagan ng control bus ang CPU upang matukoy kung at kailan ang system ay nagpapadala o tumatanggap ng data na ito.Ito ay dahil ang isang control bus ay may control line para sa pagbabasa at isa para sa pagsulat na matukoy ang direksyon na dumadaloy ang impormasyon (memorya sa CPU o CPU sa memorya).Kung ang CPU ay kailangang magsulat ng ilang data sa gitnang memorya, magpapadala ito ng isang senyas sa (assert) ang control control line ng control bus.Ang pagpapadala ng isang senyas sa linya ng pagbabasa ay nagbibigay -daan sa CPU na makatanggap ng data mula sa memorya.Ang data bus ay gumagalaw ng mga tagubilin at impormasyon sa pagitan ng lahat ng mga sangkap na functional computer.Ito ay bidirectional at maaaring magpadala sa isang direksyon lamang sa isang pagkakataon.Ang data bus ay nagpapadala ng impormasyon sa pagitan ng CPU at memorya at sa pagitan din ng memorya at seksyon ng input/output.

Ang address bus ay unidirectional at mga pag -andar tulad ng isang mapa para sa memorya.Kapag ang computer system ay kailangang ma -access ang isang partikular na lokasyon ng memorya o aparato ng input/output, iginiit nito ang naaangkop na address sa address ng bus.Ang address na ito ay kinikilala ng naaangkop na circuitry na pagkatapos ay nagtuturo sa kaukulang memorya o aparato na basahin o magpadala ng data sa data ng bus.Ang lokasyon lamang ng aparato o memorya na tumutugma sa address sa address bus ay tutugon.