'HVLJQRI%LW0,365,6&3URFHVVRU%DVHG Rq6Rf
'HVLJQRI%LW0,365,6&3URFHVVRU%DVHG Rq6Rf
'HVLJQRI%LW0,365,6&3URFHVVRU%DVHG Rq6Rf
'HVLJQRI%LW0,365,6&3URFHVVRU%DVHG
RQ6RF
3UDQMDOL6.HOJDRQNDU
Department of Electronics and Communication Engineering
MIT, Aurangabad,Maharashtra,India
3URI6KLOSD.RGJLUH
Department of Electronics and Communication Engineering
MIT, Aurangabad,Maharashtra,India
$EVWUDFW7KLV SDSHU FRQFHUQHG ZLWK WKH GHVLJQ DQG LPSOHPHQWDWLRQ RI D ELW 5HGXFHG ,QVWUXFWLRQ 6HW &RPSXWHU
5,6&SURFHVVRURQD)LHOG3URJUDPPDEOH*DWH$UUD\V)3*$V7KHSURFHVVRUKDVEHHQGHVLJQHGZLWK9HULORJ+'/
V\QWKHVL]HG XVLQJ ;LOLQ[ ,6( DQG VLPXODWHG XVLQJ 4XHVWD6LP & VLPXODWRU DQG WKHQ ZLOO LPSOHPHQW RQ
=HG%RDUGB+:B8*BYB
7KHSURMHFWLQYROYHVGHVLJQRIDELW5,6&SURFHVVRUDQGVLPXODWLQJLW$5HGXFHG,QVWUXFWLRQ6HWFRPSLOHU5,6&LV
D PLFURSURFHVVRU WKDW KDG EHHQ GHVLJQHG WR SHUIRUP D VPDOO VHW RI LQVWUXFWLRQV ZLWK WKH DLP RI LQFUHDVLQJ WKH RYHUDOO
VSHHG RI WKH SURFHVVRU :H XVH SLSHOLQH GHVLJQ SURFHVV WR UHGXFH WKH H[HFXWLRQ WLPH RI LQVWUXFWLRQ VXFFHVVIXOO\ ZKLFK
LQYROYHV LQVWUXFWLRQ IHWFK ,) LQVWUXFWLRQ GHFRGHU ,' H[HFXWLRQ (;( GDWD PHPRU\ 0(0 ZULWH EDFN :%
PRGXOHVRIELW5,6&SURFHVVRU
.H\ZRUGV5,6&0,366LPXODWLRQ6\QWKHVLV,QVWUXFWLRQ6HW02'(/6,0V62&
,,1752'8&7,21
7KH0,36SURFHVVRUGHVLJQHGLQE\UHVHDUFKHUVDW6WDQIRUG8QLYHUVLW\LVD5,6&5HGXFHG,QVWUXFWLRQ6HW
&RPSXWHUSURFHVVRU&RPSDUHGZLWKWKHLU&,6&&RPSOH[,QVWUXFWLRQ6HW&RPSXWHUFRXQWHUSDUWVVXFKDVWKH,QWHO
3HQWLXPSURFHVVRUV5,6&SURFHVVRUVW\SLFDOO\VXSSRUWIHZHUDQGPXFKVLPSOHULQVWUXFWLRQV5,6&SURFHVVRUFDQ
EHPDGHPXFKIDVWHUWKDQD&,6&SURFHVVRUEHFDXVHRILWVVLPSOHUGHVLJQ7KHVHGD\VLWLVJHQHUDOO\DFFHSWHGWKDW
5,6& SURFHVVRUV DUH PRUH HIILFLHQW WKDQ &,6& SURFHVVRUV DQG HYHQ WKH RQO\ SRSXODU &,6& SURFHVVRU WKDW LV VWLOO
DURXQG ,QWHO 3HQWLXP LQWHUQDOO\ WUDQVODWHV WKH &,6& LQVWUXFWLRQV LQWR 5,6& LQVWUXFWLRQVEHIRUH WKH\ DUH H[HFXWHG
>@
5,6& SURFHVVRUV W\SLFDOO\ KDYH D ORDG VWRUH DUFKLWHFWXUH 7KLV PHDQV WKHUH DUH WZR LQVWUXFWLRQV IRU DFFHVVLQJ
PHPRU\ D ORDG LQVWUXFWLRQ WR ORDGGDWD IURP PHPRU\ DQG D VWRUHV LQVWUXFWLRQ WRZULWH GDWD WR PHPRU\ ,W DOVR
PHDQVWKDWQRQHRIWKHRWKHULQVWUXFWLRQVFDQDFFHVVPHPRU\GLUHFWO\
3URFHVVRUVDUHPXFKIDVWHUWKDQPHPRULHV)RUH[DPSOHDSURFHVVRUFORFNHGDW0+]ZRXOGOLNHWRDFFHVV
PHPRU\LQQDQRVHFRQGVWKHSHULRGRILWV0+]FORFN8QIRUWXQDWHO\WKHPHPRU\LQWHUIDFHGWRWKHSURFHVVRU
PLJKWUHTXLUHQDQRVHFRQGVIRUDQDFFHVV6RWKHSURFHVVRUHQGVXSZDLWLQJGXULQJHDFKPHPRU\DFFHVVZDVWLQJ
H[HFXWLRQF\FOHV
,,5(/$7(':25.
+DUYDUG DUFKLWHFWXUH LV XVHG ZKLFK KDV GLVWLQFW SURJUDP PHPRU\ VSDFH DQG GDWD PHPRU\ VSDFH /RZ SRZHU
FRQVXPSWLRQKHOSVWRUHGXFHWKHKHDWGLVVLSDWLRQOHQJWKHQEDWWHU\OLIHDQGLQFUHDVHGHYLFHUHOLDELOLW\7RPLQLPL]H
WKHSRZHURI5,6&&RUHFORFNJDWLQJWHFKQLTXHLVXVHGLQWKHDUFKLWHFWXUDOOHYHOZKLFKLVDQHIILFLHQWORZSRZHU
WHFKQLTXH>@,Q SUHYLRXV ZRUN 9+'/ ODQJXDJH LV XVHG WR LPSOHPHQW WKH ELW SURFHVVRU>@ $ ELW 5,6&
5HGXFHG ,QVWUXFWLRQ 6HW &RPSXWHU SURFHVVRU XVLQJ ;,/,1; 9,57(; 7RRO IRU HPEHGGHG DQG SRUWDEOH
DSSOLFDWLRQV>@ :LWK D VLQJOH LQVWUXFWLRQ PRUH H[HFXWLRQV VFKHPH LPSOHPHQWHG WR DFKLHYH KLJK WKURXJKSXW>@
5,6& 0,36 3URFHVVRU WHFKQLTXH VHQGV WKH PDFKLQH FRGH WR WKH LQVWUXFWLRQ PHPRU\ RI WKH VRIWFRUH IURP WKH
VRIWZDUH WRRO WKURXJK 8$57>@$QRWKHU PRUH LPSRUWDQW DGYDQWDJH LV WKDW 5,6& FKLSV >@ >@ UHTXLUH IHZHU
WUDQVLVWRUVIRUFKHDSHUGHVLJQDQGSURGXFH
9RO,VVXH-DQXDU\ ,661;
,QWHUQDWLRQDO-RXUQDORI/DWHVW7UHQGVLQ(QJLQHHULQJDQG7HFKQRORJ\,-/7(7
,,, 0,36352&(6625$5&+,7(&785(
A. MIPS Processor Architecture--
7KH0,36LQVWUXFWLRQVHWDUFKLWHFWXUH,6$LVD5,6&EDVHGPLFURSURFHVVRUDUFKLWHFWXUHWKDWZDVGHYHORSHGE\
0,36 &RPSXWHU 6\VWHPV ,QF LQ WKH HDUO\ V 0,36 LV QRZ DQ LQGXVWU\ VWDQGDUG DQG WKH SHUIRUPDQFH OHDGHU
ZLWKLQWKHHPEHGGHGLQGXVWU\7KHLUGHVLJQVFDQEHIRXQGLQ&DQRQGLJLWDOFDPHUDV:LQGRZV&(GHYLFHV&LVFR
5RXWHUV6RQ\3OD\6WDWLRQJDPHFRQVROHVDQGPDQ\PRUHSURGXFWVXVHGLQRXUHYHU\GD\OLYHV
%\WKHODWHVLWZDVHVWLPDWHGWKDWDOO5,6&FKLSVSURGXFHGZDVD0,36EDVHGGHVLJQ$UFKLWHFWXUHRI0,36
5,6& PLFURSURFHVVRU LQFOXGHV IL[OHQJWK VWUDLJKWIRUZDUGGHFRGHG LQVWUXFWLRQIRUPDW PHPRU\ DFFHVVHV OLPLWHG WR
ORDGDQGVWRUHLQVWUXFWLRQVKDUGZLUHGFRQWUROXQLWDODUJHJHQHUDOSXUSRVHUHJLVWHUILOHDQGDOORSHUDWLRQVDUHGRQH
ZLWKLQWKHUHJLVWHUVRIWKHSURFHVVRU
7KHELW5LVF0,36SURFHVVRUKDVVWDJHV
,QVWUXFWLRQIHWFK,)
,QVWUXFWLRQGHFRGHU,'
([HFXWLRQ(;(
'DWDPHPRU\0(0
:ULWHEDFN:%
)LJXUH$UFKLWHFWXUHRI0,365,6&3URFHVVRU
7KH0,36VLQJOHF\FOHSURFHVVRUSHUIRUPVWKHWDVNVRILQVWUXFWLRQIHWFKLQVWUXFWLRQGHFRGHH[HFXWLRQPHPRU\
DFFHVVDQGZULWHEDFNDOOLQRQHFORFNF\FOH)LUVWWKH3&YDOXHLVXVHGDVDQDGGUHVVWRLQGH[WKHLQVWUXFWLRQPHPRU\
ZKLFKVXSSOLHVDELWYDOXHRIWKHQH[WLQVWUXFWLRQWREHH[HFXWHG
,) 7KH ,QVWUXFWLRQ )HWFK VWDJH IHWFKHV WKH QH[W LQVWUXFWLRQ IURP PHPRU\ XVLQJ WKH DGGUHVV LQ WKH 3&
3URJUDP&RXQWHUUHJLVWHUDQGVWRUHVWKLVLQVWUXFWLRQLQWKH,5,QVWUXFWLRQ5HJLVWHU
,' 7KH ,QVWUXFWLRQ 'HFRGH VWDJH GHFRGHV WKH LQVWUXFWLRQ LQ WKH,5 FDOFXODWHV WKH QH[W 3& DQG UHDGV DQ\
RSHUDQGVUHTXLUHGIURPWKHUHJLVWHUILOH
(; 7KH ([HFXWH VWDJH H[HFXWHV WKH LQVWUXFWLRQ ,Q IDFW DOO $/8RSHUDWLRQV DUH GRQH LQ WKLV VWDJH 7KH
$/8LVWKH$ULWKPHWLFDQG/RJLF8QLWDQGSHUIRUPVRSHUDWLRQVVXFKDVDGGLWLRQVXEWUDFWLRQVKLIWVOHIWDQGULJKW
HWF
0$ 7KH 0HPRU\ $FFHVV VWDJH SHUIRUPV DQ\ PHPRU\ DFFHVV UHTXLUHG E\ WKH FXUUHQW LQVWUXFWLRQ 6R IRU
ORDGVLWZRXOGORDGDQRSHUDQGIURPPHPRU\)RUVWRUHVLWZRXOGVWRUHDQRSHUDQGLQWRPHPRU\)RUDOORWKHU
LQVWUXFWLRQVLWZRXOGGRQRWKLQJ
)LJXUH2XWSXWRI,)VWDJH
2.Output of 32bit processor
)LJXUH57/6FKHPDWLFVRIELWSURFHVVRU
,9)8785('(9(/230(17
$)LHOGSURJUDPPDEOH*DWH$UUD\)3*$LVDQLQWHJUDWHGFLUFXLWGHVLJQHGWREHFRQILJXUHGE\WKHFXVWRPHURU
GHVLJQHUDIWHUPDQXIDFWXULQJKHQFHILHOGSURJUDPPDEOH7KH)3*$FRQILJXUDWLRQLVJHQHUDOO\VSHFLILHGXVLQJD
KDUGZDUH GHVFULSWLRQ ODQJXDJH +'/ VLPLODU WR WKDW XVHG IRU DQ DSSOLFDWLRQVSHFLILF LQWHJUDWHG FLUFXLW $6,&
)3*$VFDQEHXVHGWRLPSOHPHQWDQ\ORJLFDOIXQFWLRQWKDWDQ$6,&FRXOGSHUIRUP
1RZ P\ IRFXV LV RQ WKH LPSOHPHQWDWLRQ RI WKH YHULORJ FRGH XVLQJ )3*$V VLPXODWHG V\QWKHVL]HG DQG
LPSOHPHQWHGXVLQJ=HG%RDUGB+:B8*BYB
,9&21&/86,21
ELW 5,6& 3URFHVVRU KDV EHHQ GHVLJQHG DQG VLPXODWHG RQ ;LOLQ[ 7KH GHVLJQ KDV EHHQ DFKLHYHG XVLQJ
9HULORJ +'/ DQG VLPXODWHG ZLWK 4XHVWDVLP &0RVW RI WKH JRDO LV DFKLHYHG DQG VLPXODWLRQ VKRZV WKDW WKH
SURFHVVRU LV ZRUNLQJ SHUIHFWO\ )XWXUH ZRUN ZLOO EH DGGHG E\ LQFUHDVLQJ WKH QXPEHU RI LQVWUXFWLRQV DQG ZLOO EH
LPSOHPHQWHGRQ=HG%RDUGB+:B8*BYBZLWKOHVVFORFNF\FOHVSHULQVWUXFWLRQV
5()(5(1&(6
>@ 3UHHWDP%KRVDOH+DUL.ULVKQD0XUWL)3*$,PSOHPHQWDWLRQRI/RZ3RZHU3LSHOLQHGELW5,6&3URFHVVRU IJITEE Volume-1,Issue-3,
August 2012.
>@ 1$OHN\D3*DQHVK.XPDU'HVLJQRI%LW5LVF&38%DVHGRQ0,36-*5&69ROXPH1R6HSWHPEHU
>@ *DODQL 7LQD *5L\D 6DLQL DQG 5''DUXZDOD 'HVLJQ DQG ,PSOHPHQWDWLRQ RI ELW 5,6& 3URFHVVRU XVLQJ ;LOLQ[ IJITEE Volume-
5,Issue-1, August 2013.
>@ -3RRUQLPD*9*DQHVK0M\RWKL06DKLWKL$MKDQVL5DQL%5DJKX.DQWK'HVLJQDQG,PSOHPHQWDWLRQRI3LSHOLQHGELW
$GYDQFHG 5,6& 3URFHVVRU IRU 9DULRXV '63 $SSOLFDWLRQV ,-&6,7 ,QWHUQDWLRQDO -RXUQDO RI &RPSXWHU 6FLHQFH DQG ,QIRUPDWLRQ
7HFKQRORJLHV9RO
>@ 0DUUL0RXQLND$OHWL6KDQNDU'HVLJQ ,PSOHPHQWDWLRQ2I%LW5LVF0,363URFHVVRUInternational Journal of Engineering Trends
and Technology (IJETT) Volume 4 Issue 10 - Oct 2013
>@ 1DYQHHWNDXU$GHVK.XPDU/LSLND*XSWD9+'/'HVLJQDQG6\QWKHVLVRIELW5,6&3URFHVVRU6\VWHPRQ&KLS6R&IOSR Journal
of VLSI and Signal Processing (IOSR-JVSP) Volume 3, Issue 5 (Nov. Dec. 2013), PP 31-42 e-ISSN: 2319 4200, p-ISSN No. : 2319
4197 www.iosrjournals.org
>@ 58PD'HVLJQDQG3HUIRUPDQFH$QDO\VLVRIELW5,6&3URFHVVRUXVLQJ;LOLQ[7RRO,QWHUQDWLRQDO-RXUQDORI(QJLQHHULQJ5HVHDUFKDQG
$SSOLFDWLRQV,-(5$,661ZZZLMHUDFRP9RO,VVXH0DU$SUSS
>@ 6DJDU %KDYVDU $NKLO 5DR $EKLVKHN 6HQ 5RKDQ -RVKL $ ELW 0,36 %DVHG ,QVWUXFWLRQ 6HW $UFKLWHFWXUH IRU 5,6& 3URFHVVRU
,QWHUQDWLRQDO-RXUQDORI6FLHQWLILFDQG5HVHDUFK3XEOLFDWLRQV9ROXPH,VVXH$SULO
>@ 3URI%UXFH-DFRE7KH5L6&,QVWUXFWLRQ6HW$UFKLWHFWXUH(1(('LJLWDO&RPSXWHU'HVLJQ)DOO
>@ $QDQG 1DQGDNXPDU 6KDUGXO %LW 5,6& 3URFHVVRU 'HVLJQ IRU &RQYROXWLRQ $SSOLFDWLRQ ,QWHUQDWLRQDO -RXUQDO RI $GYDQFHPHQWV LQ
5HVHDUFK 7HFKQRORJ\9ROXPH,VVXH6HSWHPEHU
>@ 'LJLWDO'HVLJQ0RUULV0DQR(
>@ &RPSXWHU2UJDQL]DWLRQDQGGHVLJQ'DYLG$3DWWHUVRQ-RKQ/+HQQHVV\