Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
�
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
Logic
Inputs
Outputs
Req
Ack
Delay
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
Fork
C
AB
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
Send
erR
ecei
ver
Req Ack
Dat
a
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
One
Tran
sact
ion
Req
Ack
Dat
a
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
One
Tran
sact
ion
Req
Ack
Ano
ther
Tran
sact
ion
Dat
a
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
Send
erRe
ceive
r
Req
Ack
Data
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
Φ)
Ack
Req
Dual Rail Data
C
Sender
Receiver
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
Com
bLo
gic
Inpu
ts
Out
puts Stat
e
Delay
Huffm
an A
sync
Sta
te M
achi
ne
Com
bLo
gic
Latch
Clo
ck
Inpu
ts
Out
puts Stat
e
Sync
hron
ous
Stat
e M
achi
ne
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
-c-
y-
a-
y+
c+
z+
a+c-z-
c+
z+
b-c+
y+z-
a+b+
FE
DC
B
A
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
Conditional
Directed
<A+>b+
c-d-
<A->b+
c-
e+f-c+
e-b- g+
e*f+
g-
Don’t Care
1
23
45
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
b
x
aJ
a bx
Or C
a bx
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
A
AB
B
X
1
23
4
JA B
X
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
is ABX
111
011
101
110
001
100
010
000
X XB
A
AB
JA B
X
State Vector
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
me
R1
G1 D1
R2
G2
D2
R1
R2
G1
D1
G2
D2
A R B
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
JA B
X
B-
A-
B+
A+
X+
X-
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
Arb
R2
R1
G2
G1
D2
D1
AS
RS
R1
A1
Call
A2
R2
CLR
SEL
IN
OUTF
OUTT
SELECT
OUT0
CLR
TOGGLE
IN
OUT1
C
D C P
Q
TL
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
Req Ack
LatchACK REQ
C
CLatch
ACK�
REQ
LatchACK�
REQ
LatchACK�
REQ
Logic
Delay
Logic
Data-In
Data-Out
Req-In
Req-Out
Ack-In
Ack Out
C
C
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
FIFO FIFO
FIFO
Bran
chFI
FOM
erge
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
CLR
AIN
OUT[7:0]
IN[7:0]
RIN
C
ROUT0
AOUT0
AOUT1
IN[7:0]
OUT[7:0]
TLNTCD
PPD
C
OUT0
CLR
TOGGLE
IN
OUT1
XOR
ROUT1
CLR
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
AOUT
ROUT
CLR
IN1[7:0]
RIN1
AIN1
CLR
C
AIN0
RIN0
OUT0 CLR
TOGGLE
IN
OUT1
A[7:0]
Q[7:0]
B[7:0]
SMUX
IN[7:0]
OUT[7:0]
TLNTCD
P
PD
C
CLR
XOR
CLR
OUT0CLR
TOGGLE
IN
OUT1
C
XOR
OUT[7:0]
IN0[7:0]
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
Cha
nnel
A
BC
hann
el
Seq
uent
ial c
onst
ruct
Bod
y of
WH
ILE
is a
Ack
Req
Ack
Whi
le
MS
el TFT
rue
Sta
rt
Seq
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
Cha
nnel
A
B
Pri
mit
ives
are
Inpu
t and
Out
put
Bod
y pr
oces
ses
of S
EQ
Ack
Req
Ack
Req
Ack C
hann
el
Out
put
Whi
leSeq
Inpu
t
MS
el TFT
rue
Sta
rt
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
BC
hann
el
CC
all
En
Cha
nnel
A
Ack
Req
Ack
Whi
leSeq
Inpu
tV
aria
ble
Cal
l
MMS
el TFT
rue
Sta
rt
Out
put
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
En
Cal
lB
Cha
nnel
CA
Ack
Cha
nnel
Cal
l
Out
put
Whi
leSeq
Inpu
tV
aria
ble
Reg
Cal
l
MMS
el TFT
rue
Sta
rt
En
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
C
M
Out
Cha
nnel
Cha
nnel
In
Star
t
AR R
eg
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
CCh
anne
lM
id
Chan
nel
Out
Chan
nel
In
Ack
Buffe
r 2
Buffe
r 1
Star
t
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
CC
Cha
nnel
Cha
nnel
Mid
Cha
nnel
Reg
RA
AR R
eg
Out
In
Buf
fer 2
Buf
fer 1
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏ ❏ ❏ ❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
���������� ��
� ��
� ����������
� ������
���� ����
Asy
nc
Tuto
rial
��
❏
http
://w
ww
.cs.
man
.ac.
uk/a
mul
et/a
sync
/inde
x.ht
ml