Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PC<br />
PCSEL<br />
2<br />
XAdr<br />
4<br />
ILL<br />
OP<br />
3<br />
JT<br />
2<br />
PC<br />
+4<br />
1<br />
0<br />
00<br />
Beta Control Signals<br />
PC+4+4*SXT(C)<br />
IRQ Z<br />
Instruction<br />
Memory<br />
Rc: 0<br />
WA WA<br />
ASEL 1 0<br />
6.884 – Spring 2005 02/09/05<br />
+<br />
1<br />
A<br />
D<br />
Control Logic<br />
PCSEL<br />
RA2SEL<br />
ASEL<br />
BSEL<br />
WDSEL<br />
ALUFN<br />
Wr<br />
WERF<br />
WASEL<br />
Main Datapath<br />
XP<br />
Ra: <br />
1<br />
Z<br />
C: SXT()<br />
ALUFN<br />
2<br />
WASEL<br />
Rb: <br />
Register<br />
File<br />
RA1 RA2<br />
RD1 RD2<br />
JT<br />
A B<br />
ALU<br />
PC+4<br />
0 1 2<br />
Step 1: identify memories<br />
Step 2: identify datapaths<br />
What’s left is random logic …<br />
1<br />
0 1<br />
0<br />
WDSEL<br />
Rc: <br />
RA2SEL<br />
WD<br />
WE<br />
BSEL<br />
WD<br />
Data Memory<br />
Adr<br />
1<br />
WERF<br />
RD<br />
R/W<br />
1<br />
Wr<br />
T01 – Verilog 19