Sunteți pe pagina 1din 5

Universitatea din Craiova

Facultatea de Automatica, Calculatoare si


Electronica

STRUCTURA SI ORGANIZAREA
CALCULATOARELOR
PROIECT
NR. 1

PROFESOR
COORDONATOR:
Augustin Ionescu

STUDENTI:
Miscodan Laurentiu

Mitut George

S se proiecteze un procesor care va executa un


subset al setului de instruciuni PIC24E. Resursele
procesorului sunt urmtoarele:
Numrtor de program pe 6 bii;
Memorie de program cu organizarea 32x24;
16 registre generale notate W0 W15;
Memorie de date cu organizarea 16x16+3
locaii speciale.
n toate proiectele se vor implementa n mod
obligatoriu urmtoarele instruciuni, acestea fiind
comune tuturor proiectelor:
ADD Wb, Ws, Wd
SUB Wb, Ws, Wd
AND Wb, Ws, Wd
IOR Wb, Ws, Wd
MOV Wns,f
MOV f, Wns
BRA Expr
n fiecare proiect se vor implementa instruciunile
specifice plus un indicator de condiie (flag).
Indicatorul de condiie se va implementa pentru toate
instruciunile, comune i specifice
Se cere:
a) Schema bloc a miniprocesorului ce executa setul de

instruciuni impuse i particulare. Se va descrie pe scurt


rolul fiecrui bloc i rolul fiecrui semnal de control i a
semnalelor pe care le considerai importante..
b) Tabela de adevr a tuturor semnalele generate de
blocul de control.
c) Se va construi un proiect ISE. Se vor executa

secvenele de test din capitolele 1 i 2 din fiierul


secvente_verif.pdf.

Pentru fiecare secven de test va exista un


fiier ROM separat. La susinerea proiectului vi se
poate cere s facei simulare i pentru alte
programe.
BILET 1: FLAG OV / Swap Wn / BRA OV, Expr

CE_O

BraOV

Bra

RegDest

RegWr

MemWr

Mem2Reg ALUOP

Instr.

000

Add

001

Sub

010

And

011

Ior

100

f->wnd

100

F<-wnd

101

111

Lit16>wnd
Bra

111

braOV

110

SWAP Wn

S-ar putea să vă placă și