Dom > Izložba > Sadržaj

Arhitektura računara Implementacija uloga

Mar 09, 2019

Jednom kada se napravi skup instrukcija i mikro-arhitektura, mora se razviti praktična mašina. Ovaj proces projektovanja naziva se implementacija. Implementacija se obično ne smatra arhitektonskim dizajnom, već projektovanje hardvera. Implementacija se može dalje podijeliti u nekoliko koraka:


Logička implementacija dizajnira kola koja su potrebna na nivou logičkih vrata

Implementacija kruga čini dizajne na nivou tranzistora osnovnih elemenata (kapije, multiplekseri, jezičci itd.) Kao i nekih većih blokova (ALU, kešova itd.) Koji se mogu implementirati na nivou logaritma ili čak na fizičkom nivou dizajn zahteva.

Fizička implementacija izvlači fizičke krugove. Različite komponente sklopa su postavljene u planu čipova ili na ploči, a žice koje ih povezuju se stvaraju.

Validacija dizajna testira računar kao celinu da vidi da li radi u svim situacijama i svim vremenskim intervalima. Kada se proces validacije projekta počne, dizajn na logičkom nivou se testira pomoću logičkih emulatora. Međutim, ovo je obično previše sporo da bi se izvodio realistički test. Dakle, nakon korekcije na osnovu prvog testa, prototipovi su konstruisani pomoću Field-Programabilnih Gate-Arrays (FPGA). Većina hobi projekata u ovoj fazi se zaustavlja. Poslednji korak je testiranje prototipa integrisanih kola. Integrirana kola mogu zahtijevati nekoliko redizajna za rješavanje problema.

Za CPU, cijeli proces implementacije je različito organiziran i često se naziva CPU dizajn.