Presentation

!"
Work presented, and most slides, are mainly by my student Flavio M. De Paula,
with Jin Yang from Intel, and Amir Nahir, Ziv Nevo, and Avigail Orni from IBM,
and with Tor Aamodt, Marcel Gort, Johnny Kuan, and Steve Wilton from UBC.
#
$
• #%
!
$
•
'
!
!
&# '
$
!
$
!
$
!
(
#
• * ' !
•
'
+ ,&
•
&
/.
$
•
$
0
!
$
1! $
$
)
+,
-.
&
!
&! !
!
! ' !
&
! '
'2
• ,
–
"!
•
•
'
3
!
! 4
$
'! !
–7 8
–
$
•
• 9
•
• *
!
$
$$
$
$ !
!
$
&
!
! !
3
$ 37)9&:
&;6
6
'!
$
'
$
<
$
$ 56
&
#
#
- 7
$
!
!
*
!
#
#
- 7
$
!
!
*
!
#
#
- 7
$
!
!
*
!
#
#
- 7
$
!
!
*
!
#
#
=
$
#
#
/
+
"!
>
#
#
?
+ "!
"
>
#
#
@
$$
$
$
>
#
#
A
7
!
!
>
#
#
B
!
>
#
#
B
7
!
!
>
#
#
B
7
!
!
>
#
#
"
$
!=
#
#
B
#
>
#
#
C
)!
>0
• + D
-6 "
=6 "
'
' !
2
$
$
2
•
–+
•=
AC ".@
$ C.@- 3+
"
6
– + ! $'
• /=
&@
7# "
+
7# " 3+
"
6
>0
• 7
–
E
•F
•
•
G
$! $ $
$ $
$
0
$
!
!
>0
• 7
–
E
•F
•
•
–
G
$! $ $
$ $
$
3
$
0
$
6
!
;
•
! $
–
–
•
'$ '
- @0
-.0
!
! !
'
! !
$
$
!
+
•
•
' $
! $
!
$
'
&
• (
• 7
•
!
' !
$
!
!
$
$
'
$
# $
"
• >
•
•
!
! $
$
!
+ 1 >7B
$
# F
0
$
$
# $
"
• >
•
•
1!
!
! $
$
!
+ 1 >7B
' !
$
$$
# F
0
$
! $2
)
)
#
Inputs
7
-
)
+
-
)
#
Inputs
7
-
)
-
)
#
Inputs
7
-
7
=
)
-
)
#
Inputs
7
-
7
=
)
)
=
-
)
#
Inputs
7
-
7
=
+
)
)
=
-
)
#
Inputs
7
-
7
=
+
# !
$
)
2
)
=
>0
$ $)
-
)
)!
>0
• - >0
• = $ >0
–)
–9
–
–
$
–
3
3
6
6
# F + 1 >7B
$ + 1 >7B%
$$ $ $
$
$ + 1 >7B%
$
! + 1 >7B
$)
!
= $ >0
7
3)
7
>0
$ !
$ $
# F
+ 1 >7B6
EEE
3=0
G6
H I@C J
-I?A
" G #
$
#$
H
# $
$
JJJJJJJJJJJJJJJJJJJJJJJJJ
* '
&
7
E
7
3)
6
• 7
–
–
!
! =</
L-@
$ $ 3
!
• # F
$ !
=.
3 K =</
!
!
<
!
'
6
!
6
+ 1 >7B
–
– 7
–
0
–
&;
'
$
)
$
$ !
$
$ !
'! !
!
!
$
'
0
$
$
1!
F
7
2
)
)
#
Inputs
7
-
7
=
+
)
8
$)
=
)
2
)
=
>0
$ $)
-
)
•
$
–9
– >0
– '
$ 8
!
&
$
!
$
!
$
)
)!
>0
• = $ >0
–
3 ( >
)
'
6
12
Xilinx FPGA
Eth
MAC
Leon3 FPU
Sparc v8
IRQ
IU
MMU
DDR2
Ctrl
I$
SVGA
Ctrl
JTAG
Ctrl
D$
CF
Ctrl
AMBA BUS
AHB/APB BRIDGE
I2C
PS/2
PS/2
UART
>0
• = $ >0
–)
–
–4
–
–
3 ( >
9
9
5
6
/ +"
0
!
$)
$ )
!
!
>0
• = $ >0
–)
–
–4
–
3 ( >
9
9
5
6
/ +"
0
!
$)
• =!
• =.B
J =.B
•
–
*+
$
• 7 '
!
0
!
"">
)
!
$
$
$
9
>0
$ $
/7
/0
G
"
•
$ !
$
–M
–
–
$
& $
$
$$
$
! 8
! $'
$
$
&
&
! $
$
$
!
• * '
• # $
• F
F
•
!
&
'
$
!
$
$D
$
$
!
E
$ !
E
# $
' !
• >
•
• ,
• 3
•
'
!
$
&! !
!
!
$
$
!
$
%
E6
E7
!
#
!