Tải bản đầy đủ (.doc) (99 trang)

Nghiên cứu phát triển các hệ FPGA với ứng dụng trong thiết kế các hệ DSP chuyên dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.02 MB, 99 trang )

Ch¬ng 1
Tæng quan vÒ c«ng nghÖ fpga
1.1 Giíi thiÖu chung vÒ FPGA

 !"#$%&!'($()*
($+(",-*($)(.(%
 '()/01(Field-Programmable Gate Array)2!''3(4
35367(()8)'19(()8)01%
+(-(:(:3+107((1;11<
70(3(=:(<3>($?:@
01(A%''3(()<8:BCDE($()+
(101)34$(FG('
H4%
I%I%I Sù ph¸t triÓn cña c¸c thiÕt bÞ kh¶ tr×nh (PLD)
()<'2G('()<8:251(J
+>1G3()8)?K%L'=1",5;
+M3(3(",81%
  N  C3(    ($  01  ()  <  8:      ?A  ",  -  *(  '
311'MM1"O3'PM3OQRP%QRP'()<'S
-'T-"*.SG%QRP5;#(+8U-
'3(M3:?#352V?A",7<1S
W3W +# <-("=.%51('3(
QRP:'P1?8O311'M(M'"O311'M%
OP1?8O311'M''3(()<'X(?: +%
=7?: +='=K-138)K($3
()<#(V1Y8(?: +%
O(M'"O311'M'()<'X(7("Z%8)
K($301(M'"O311'M')-?K;'
[
B21?(?3…EK-01
()<K(( Mask-Programmable)%\($55((;]


%=(M'"O311'M5;'37((1/
B83:(L1((7TTEJ=P1?8O311'M8(
?: +:(#(37((1"(B1E%
    %    =  (M'"O311'M  ^    (  ?3  .(  P1?8O
311'M8(?: +.(?K'_%
  `1(();01QRP'aQRPBEraseable Programmable Read
Only MemoryE  aaQRPBElectrically Eraseable Programmable Read
Only MemoryEL5(;'58:b 3''(
('%
\())'()<CDBProgrammable Logic DeviceEL
75+3T-"*9cDK(.(-"*9
RQ%C3(:01CD'CBProgrammable Array LogicE2CT
-8K(9cD'K()8K(9RQK<%P-
'3(d101CD'(3C'C(Programmable Logic Array).
Ce5+L(KC8)K(8:%\3Ce
51('3('P1?8O311'M(M'"O311'M%
:1('3(CD$36#('3(5K-13
($+L(:01LS36#('3(
f_%
C3(()<8:9>+T"*A7(5;
8)K(.(1M3:017(?A",2G('P1?8O311'M
1M1BPEL5+L:+'T1?(?3
5;8)K(.(1;#('3(%8)K("37(
"Z<g15;3::-%h(;=01
P?3.(CD'5+8()L9>36#(
'3('.%i+L01L5;X-'.
j
Z.(?K''3('.%
*8)8:b'01CD8)+K(5;X
-01P%D35()<''3(5-'3=13%

k('( (.(('($3bIlmj)1*
5((;]M'2'M12'M??M2'?'3(2n(8%%%
1.1.2Field-Programmable Gate Aray (FPGA)
1.1.2.1CÊu tróc c¸c FPGA

 '=1(Bo[)Ip%pppE'3(B'3(
M''E(K15; M'@%Pq('3((d-1
-?Kb-'%(K18)K(X(-17
"F;8:%c7(#(()8)Vr
'(01q('#1G5;318)K(%
o
4sRM''
C3(t'38
Tài nguyên
kết nối
Hình 1.1 Mô hình FPGA
P:01'(8(;8)K('8)+ !"#8K(:3
'(%()8)31V8)
8K(:;31:%
  P9>01T-"*1((8K('(
Blogic blockE5;8)K(VT8)K(%T8)
K(T38)K(BsegmentE5;5("(81%t$3
8)K(';'"Z;K(8K('(.(
3"!28K(3s113"!.(1%P'((r
3V '(3'(($u?15K(
8K('(+BConfigurable logic BlockE()>1;%
8K(Ct+Ab.(+L?A",'3(%
8K(3s1BI/O BlockE+(13"((d15(!7=
($3%\($8)K(8:+-"F
.(8)K(3101Ct4Rt3($%

   i+LT1A=]8K('(+
BCtE28K(3s1B4RtE8)K(%
a. C¸c khèi l«gic cÊu h×nhBConfigurable logic BlockE
+L-("01'3('38G(M38()L015%v()
L018K('(5;()8)M3(8125;'
9cDwW2-"T8$BMultiplexerE1:8()
BLock-up TableE%c3(15;1'(O'3;q3(#
(-#%
b. C¸c nguån kÕt nèi (Routes)
T8)K(5+L-("G('8()L7
BRouting ArchitectureE%v()L  Q3( T  3! K(   
;8:%;8:5+381
1??O1?(?32(8(;X(M''HQP2A<2
aQRP1?(?3aaQRP1?(3%(K 8K('(5(
x
81;()8)8()L3(%P-?K+
(8)K((:(d18K('3(2-?K8+=8)K(
$3(%
1.1.2.2Ph©n lo¹i FPGA
5('3(815+Lr=($UM3Y
*?: +2($L5K'3(=?1]+L:K( 
BSymmetrical ArrayE2+LCD!+ (hierachircal PLD)2+L
(Row base)+L19(Sea of Gate):".(!%

1.1.3 C¸c c«ng nghÖ lËp tr×nh FPGA
5(#(A'2'
(  1  ?A  ",  ']  QP  g2      <  B1(Oy?ME2  aQRP
1?(?3aaQRP1?(?3%Pr"Z'812+:
A'5=+'5;+3-
31((Rc3rR%A'"Z;#

(8)K('(d18K('(012J
m
Hình 1.2 Bèn loại FPGA trên thực tế
&19
CD!+
v)K(
C3(
t'38
C3(
t'38
v)K(
+L
C3(t'38
v)K(
P:K( 
v)K(
0'$
C3(
t'38
CD
t'38
75;Ipp%pppA'%iA'
:(5d=+?1]
O()="(=01=K%
O5X8+8(X(RcX8138(X
(R%
O5("8z?(+8(8)K(3"!%
O5;)3-(?K''.A'$-
=%
5;U-3",,;5?K'A'

5;5r=8%ir)32A')5;
)3M3PRH@'K+%D.(!?u(()
'%
a. C«ng nghÖ lËp tr×nh dïng RAM tÜnh
'"ZQPgBHQPE?A",PRH
($@%8)K('(8(;V1?(?38$
=3rBRE1?(?3"Fe91?(?3;3
-8)K(1/BRyyE;/8)K(%
  \371?(?3"F91?(?3$2
AQPM''(8(;93r/%v(/(d11("!
K(.(9"F?u5-X8+13%v(5?u3-X
l
Hình 1.3 Công nghệ lập trình RAM tĩnh .
Cæng transitor
Bé dån kªnh
Transistor truyÒn
QP
M''
D!K( D!K(
&{7
G(1
D!K(
MUX
QP
M''w
QP
M''I
D!K(
D!K(
QP

M''
8+8)K((d11("!K(%&K(.(-"T8$2HQPM''(
8(;W301-"T8$?uK(.(W1015%
7"Z;8)K(UGY-1(W01-8K(
'3(%
\3?A",'HQP28K('3(5
;8).(1>18):-"T8$BMultiplexerE
9"FBpass-gateE%iHQP'-.1(2:(
(+q(8(+T3=%&(5g1'K?A
",=:(5-?K)'d7#3(01
QPM''2|QRP1g1Y%(01QPM''5;
3-#1<<1S-A01:BM3
701-QPE%
=#(M3HQP5"(=8'.2X(
=+j1?(?33q(QPM''e1?(?3$
39"F1-"T8$%h(;018}'36
5;(+1$+155;)
3VPRH@%
b. C¸c thiÕt bÞ lËp tr×nh cÇu ch× nghÞch (Anti-fuse)
'1(Oy?M?A",301M'O
32n(8C3(3??3(H3'(3%\1(Oy?M?A",3
'3(5+3812b01L'
1%P-1(Oy?M7?uX(1325;<~5
:•((X+8('X()13%D.(!
?u(.((+3011(Oy?M01M''n(8C3(%
(Oy?M01M''G('C4a%c5+LdT€
'.]C.".(Z1?('(1((="BN"(yy?(3E2'.
(d1'-'.((BR Oc(OR (E2'.$Z'3'O
H('(%


Ip



(Oy?MC4a'Vr-()13=
BImiE(d11(011(Oy?M"J(8(;83:j>1()<%
DJ31-('05$3'.(('5
5:31-'($8)"F((d1(#%1?(?3
<()13)3$3;3"J
(0'.%:1('.".(Z$Z01<K(
.("!8('3(;8('<?u31-8)K(
5X8+B€ppΩ)jppΩE(d11("!8('3(%
  (Oy?M01n(8OC3(G('i(1C(8%c5#C4a
e51'.8('3(%\($2i(1C(8?A",8('3(I3'.
".(Z2-+"<3'.(d18('3(w3'.
$Z%v(X(8'21(Oy?M5X8
(128('5?u31-8)K((d11('.8('3(
X883:mpΩ%(Oy?M)3V$€rr
(3>)3PRH7%
i(1C(81(Oy?M'Vr-()Ipi(d1
0152"J+02(01H('(<?u19(
II
N"(yy?(3
3'OH(
M1'I•(M
1(Oy?M
M1'w•(M
b) CÊu tróc
N"(yy?(3
?('(3??1M

"(M'M(
R ("M
3'‚?(
a) MÆt c¾t ngang
H×nh 1.4 C«ng nghÖ lËp tr×nh cÇu ch× nghÞch PLICE
31-'($8)((d11('.8('3(%D(==?A",8}
1(Oy?M+_?3.(8%\($2Z'(:(5
8(1'.31?(?3()13;(d3"J13
'L'%c(;011(Oy?M'>)3L:(19(
?3.(>)3HPRH%

H×nh 1.5 C«ng nghÖ lËp tr×nh cÇu ch× nghÞch ViaLink
c. C«ng nghÖ lËp tr×nh dïng EPROM vµ EEROM
"Z301'M132'?C3(%
(K?A",3-.aQRP%v(KPRH
1?(?3(:2-aQRP1?(?3T1(92-9M3
Bfloating-gateE-9GBselect-gateE%9M3r(d19
G8$"F011?(329G()5858)
K(()+8U3%

Iw
oxide
Silic vô định hình
metal 2
metal 1
điện trở nguồn
Nj
aQRP1?(?3
t('(M
"

ƒ3"'(M
'31(1M
HM'M1M
H×nh 1.6 C«ng nghÖ lËp tr×nh EPROM transistor
 ë(78'285(=(d1
9M3Bfloating-gateE1?(35;;?1(Rc-
7V9GBselect-gateE%v(1?(?3'
V-"J('.(d1T8$2-(=(d'(X
9M3%&(='1?(?3;?1(R%tV
2aQRP1?(?35;5b01-A'%
P-aQRP1?(?35;('V„_'.(=
(d'(X9M3B(".(?#=?u8=3M'M3
;Y93+011?(?3E%
aQRP1?(?3?A",3M38.(HQP
1(Oy?M1"Z3'8)K(1("!2aQRP1?(?3
?A",;~863 K•W01'3(O'38%
cuBI%oE2-7"!G('~•3"'(M•BM3d-
.EK(.(9G01aQRP1?(?328(1?(?31'
X(Rc%~ƒ3"'(M•5;'3~('(M•8K(.(
W01'3(O'38<863'3(8%c( aQRP
1?(?3.((~•3"'(M•K(.(Z-~('(M•28(-
(863'$TK(.(~('(M•28d3aQRP
1?(?3#(8)K(J#(b'3(cD
K("!B•(M"OcDE%c(;01'(X($K
b'K<%
  P-(;01aQRP1?(?3'L5;('
8    -  .  $  3(%  \  ($2  8  (K  HQP2  aQRP
1?(?38;('1$3%
"ZaaQRPB?A",301"1M"
P(3DM(MOPDE# aQRP23(YaaQRP

1?(?3K+("(==?3.(aQRP1?(?3(
T()B;('E'3(88%
I€
'5/3:".(!]
Bảng 1.1 Các đặc tính của công nghệ lập trình
Công nghệ
lập trình
Tính bay
hơi
Có thể lập
trình
Diện tích chíp R(Kohm
)
C(pf)
H1( QP
M''
5 \3 C. IOw IpOwp
C4a
(Oy?M
v v (Oy?M_
HK1?(?3'.
ppOjpp Oj
i(1C(8
(Oy?M
v v (Oy?M_
HK1?(?3'.
jpOmp IO
aQRP v c3( c_ wO[ IpOwp
aaQRP v \3 w aQRP wO[ IpOwp
1.2 Các ứng dụng của FPGA

')?10148:$L5;",3
6",01(1"ZP2CD='3(
_BHH4E%
a. Các mạch tích hợp là ứng dụng đặc biệt
'()<9>+;#('(?K%L
r(=3=$",r(BH4E-
-2-(8(;'('(O'3%%%
b. Thiết kế mạch ngẫu nhiên
P'(F($7#(VC%c)K-01
8J(_(8/8MBC1)E
5;#(V%`(1-YIp)wp
C%
c. Thay thế các chíp SSI cho mạch ngẫu nhiên
((3?:@(71(=
HH4%\3(75;1)V;(:"(=3
%
d%Chế tạo mẫu
I[
+'zX3(3F?:@%(#(
+7((1#(()8)'z/2+(;(
?3.((K8;)3F%F
15;#(+1d19(?15#(+
1=K86%
e%Máy tính dựa trên FPGA
P-'3(="#1$5;('1$%
5-31.(!K(.(=
'!(K7%ýX''-5;
~($"<B?A",8}9132'(?T
V1E31%?u#(V'
3%51((;=]-'8

>'+'- A'zK*-:'%
v)>:'K-5;b'$b'%`1('2(7=35
;#(?3?3132'bK$d1%
f.Tái cấu hình thành phần trực tiếp
365;19(M33K+L01-
13-%P-=",'()<=Y 15;19(#
();8/,?#K15'q(()8)%v(;=+3
",'d5;'%
1.3 Giới thiệu các loại thiết bị FPGA của hãng XILINX
1.3.1 Các loại thiết bị FPGA trên thị trờng
\3()341(;(
X-2S5-?K*(()<73(
+?:@%\35:(8;)1*'.']k('( 2
M''M1%
Bảng 1.2.Tóm tắt kiến trúc một số loại FPGA trên thị trờng
Ij
C«ng ty KiÕn tróc tæng qu¸t KiÓu khèi logic CN lËp tr×nh
k('( HM(1'1 C338O\1'M H1(QP
M' `(M1(1'OCD CDt'38 aQRP
'M1 Q3•O1?M" P'('M M?Ot1?M" (Oy?M
'M??M HM1O3yO1M? ccDO1M H1(QP
'? `(M1(1'OCD CDt'38 aQRP
PD `(M1(1'OCD CDt'38 aQRP
n8C3( HM(1'1 P'('M M?Ot1?M" (Oy?M
'33( HM1O3yO1M? P'('M M?Ot1?M"1M H1(QP
1.3.2 KiÕn tróc tæng qu¸t FPGA cña Xilinx
v()L9>01k('( :u%T-
:  1(  (    8K(  '      G(  '    8K(  '3(  Ct?
Bconfigurable Logic BlockE.(8$Q3(BRouting chanelE1(d1
t'388$"G(d1-t'38%T($5

;'(8(;X(HQPM''%k('( T5G:
']kwppp2k€ppp2k[ppp2%%%i(M O442H112i(M 4432M3#
b"'(3'.%





Io
Hình 1.7 Cấu trúc tổng quát FPGA của Xilinx
C3(t'38
C{

v$
3(
"G
v$3(
1
4sRt'38

H1!?u:Gi(M O4401k('( %
1.3.3 FPGA Virtex-II cña Xilinx
v()Li(M O44K(33()8)-K-13%
c(;"(…$u2i(M O44T8K(3s1B4Rt?E8K(
'3(+BCt?E%
8K(3s18:+(13"((d1!01(.(
8K('3($3%
i(M O44?A",((+%P-=Y[p8
÷
mP9K2?K <$3'$)[wpP`†3

"d'(m[pPs?%!+-.QP'#1GBSelect RAME%
b?KGT8K(!Im(
×
Im($",%\($
'3("^3Tl€1(-(-2Im[-K2l€
÷
Im[:
8()BC‡\E1"*1("<Io(?-(-€(%P
(8(;T- ,<'$)IwP3"'M(8(;T- 
<?KBDPE2-!K <3-()<%8)K(
'(3=i`DCiM('325;3'(+Y%
Ix
&r+33Gi(M O445/
3:?1]
B¶ng 1.3 Tãm t¾t vÒ thiÕt bÞ Virtex-II%
9

K
Ct
BICtˆ[?'(M?ˆ1 Iwm(E
HK  -
!
vK(
HM'MQP
!
3
1'.
P1  
-
H'(M? P1 01

QP
!K
vK(
Imv(
P1 
QP
Bv(E
k
w
i[p [pv m
×
m wjo m [ [ xw [ mm
k
w
imp mpv Io
×
m jIw Io m m I[[ [ Iwp
k
w
iwjp wjpv w[
×
Io I%jwo [m w[ w[ I€w m wpp
k
w
ijpp jppv €w
×
w[ €%pxw lo €w €w jxo m wo[
k
w
iIppp IP [p

×
€w j%Iwp Iop [p [p xwp m [€w
k
w
iIjpp I%jP [m
×
[p x%omp w[p [m [m mo[ m jwm
k
w
iwppp wP jo
×
[m Ip%jxw €€o jo jo I%ppm m ow[
k
w
i€ppp €P o[
×
jm I[%€€o [[m lo lo I%xwm Iw xwp
k
w
i[ppp [P mp
×
xw w€%p[p xwp Iwp Iwp w%Iop Iw lIw
k
w
ioppp oP lo
×
mm €€%xlw I%pjo I[[ I[[ w%jlw Iw I%Ip[
k
w
imppp mP IIw

×
Ip[ [o%jlw I%[jo Iom Iom €%pw[ Iw I%Ipm
1.3.3.1 Khèi vµo/ra (IOBs)
8K(3s101i(M O44#(3d51(1
K$(13>1()<%Pq(8K(3s15;?A",'
33rs1%`1(8K(5;?A",-r(?1(%Pq(
r'8)K(.(1;;($I%l%
Im
Switch
Matrix
IOB
PAD4
IOB
PAD3
IOB
PAD2
IOB
PAD1
D('yMM(1'1(
D('yMM(1'1(
H́nh 1.9 Khèi vµo/ra (IOB) cña Virtex-II
H×nh1.8: KiÕn tróc chung cña Virtex-II
Pq(8K(4RtT?A.:3I%Ip]


Pq(A.+3Y'(Oy'3DH'M3?7"1M3
%ë3217€(5?A",-11(1(
DDQ%
\K-"d'(86BDDQE"31(1($q(
(;<X(?7'$B1?7 KE01TT81%`1(=

(TT1X(DP:(:31
0
180
;(3
I%Ip%51(321=(€(2q(=(
'!($(;<%\3-7 <5-(d
T+%
Il
CLOCK
D1
1
RI
CLk
K1
D2
Rw
CLk
K1
DDR MUX
FDDR
D1
11
RI
CLk
K1
D2
Rw
CLk
K1
DDR MUX

FDDR
DCM
Hình 1.11 Thanh ghi DDR
H×nh 1.10 Khèi IOB cña Virtex-II
CLOCK
D1
1
RI
CLk
K1
D2
Rw
CLk
K1
DDR MUX
FDDR
D1
11
RI
CLk
K1
D2
Rw
CLk
K1
DDR MUX
FDDR
DCM
Hình 1.11 Thanh ghi DDR
Pq(51(5=(36 <B4a31(

32Ra31(1\a31(1(E%\=
(36 <r<5=#13%c)$(8O
8)K(236 <3A.r<X=#%Pq(
8K(3s14Rt5;()'1M?MT-18T-B=
(HQQaiE%\=(HQ1A.3(><X(
HQ`4`\1HQCRƒ%HQ`4`\1A3'3(~I•2HQCRƒ13
(~p•%v(HQ?A",2=(31(BQaiE1A.
3('(%&(8(QaHa\($(8(()'%\
(1 <X(-=($4c4\p24c4\I%
Pr<2HQCRƒ/--=4c4\pHQ`4`\/--
=4c4\I%&K(.(q(A.2-=HQ`4`\2HQCRƒ2
4c4\p24c4\I-'%
wp

C\`
D
I
n
I
a
Cv
I
HQQaƒ

C\`
D
w
n
w
a

Cv
w
HQQaƒ
I
DDQP‡k
w
4c\I
4c\p
HQ`4`\
HQCRƒ
I
Cvw
I
Qai
HQ
CvI
a
Rn3\n
H×nh 1.12 CÊu h×nh cña thanh ghi/chèt trong khèi (IOB)
C¸c tuú chän vµo/ra.
&3]
&3018K(4Rt01i(M O44'7=(3#()
3r>1'#1G3'(O'31K21>11(
3DDQ%C#1GA(d$3D01A+(d
;'3(_7((1(dY)B1"O3O1"E%(dK(
$3!K <01()<i(M O4428(?A",
7((1(dY.(V8%
&1]
&71T-1((8(;713%&
1s3r=(1(5;"F#()Y8K('3(

$33rY'(O'3BKE1B1'(O'3BKE1
(E>11(1DDQ11(1(%Pq(1
(8(;V'($-(--01
@(=(+%
1.3.3.2 CÊu h×nh khèi logic (CLB)
+8K('3(01i(M O44?/ )-:
?A",; !"#$9()8)'3(T-%Pq(ACt
K(.(1;;.(17"F%
P-ACtT[:BSlicesE(K1.(<=:T(1
3Ct%tK:!1(-Bq(-1(:E.(1("*7
'3(-'%
wI
Hình 1.13 Phần tử CLB của Virtex II
\t‡kp‰I
H`4\
R‡\
R‡\
4c
4c
Switch
Matrix
H'(M
kI‰I
H'(M
kI‰p
H'(M
kp‰I
H'(M
kp‰p
\t‡kp‰I

1?
3M?
\3M(3?
a. CÊu tróc cña Slice
  Pq(?'(MT1(#(BFunction generatorE[327
'3(29'3(?KG2-"T8$-1(A+(d2
:$u]
Pq(3[3'8:'C‡\O[32Io(-.
'#1GQP!K21("<Io(%
&1Y#(3q(?'(M(8(;:1(1
3D01A.;($?1%
ww
RQ‰
P‡k
LUT G
SRL 16
RAM 16
LUT F
SRL 16
RAM 16
QM(?M
QM(?M
CY
CY
P‡kj
(M(C3(
Hình 1.14 Cấu trúc Slice của Virtex II
H×nh 1.15 Chi tiÕt mét Slice cña Virtex-II
b. CÊu h×nh Slice
- B¶ng dß t×m LUT (Lookup table)

`3#(:8()BC‡\E[3%[3-'
+3-31(3b3-H'(MBE%`3
58:b#(+8U-t33'M1301K3%\=
(Y35;318_(H'(MB1k3r‰E21.(3
kRQ3r3-"T8$23D01A.11.(P‡k
j237'3(%
c3(8K(C‡\:?'(M5;8).(38;3
1-5j2o2x2m1l32UM38).(-"T
8$%
- Thanh ghi chèt
A+.3?'(M01i(M O44+3Y'(O'3"
DH?7"1K19(%&3DH5;(8(;#()
V1k2‰>13Dk1D‰3r>13
w€
,013>13tk2t‰%\=(36T-3
-X(13%
- Tµi nguyªn SelectRAM ph©n bè
Pq(35;#('--($QPT-
G('AHM'MQP!K%HM'MQP!K+L3-
Ct5"?1%
%H('MO3Io
×
m(QP
%H('MO3€w
×
[(QP
%H('MO3o[
×
w(QP
%H('MO3Iwm

×
I(QP
%D1'O3Io
×
[(QP
%D1'O3€w
×
w(QP
%D1'O3o[
×
I(QP
i.(+L92-.HM'MQP!K5-9<1S
T-G-9<1ST-(%i.(+L9(2-.
HM'MQP!K59T-(9T-G%`3
5<1S(I2w2€2[<1S3(BƒIsƒI2
ƒwsƒw2ƒ€sƒ€2ƒ[sƒ[E%
\38(;9<1SG(5?<1S(K1%\3
8(;9(2-3B9QsƒE8)K(.(<1SG2(
($(%`31(53BGE8)K(.(<1S9S
G1(3ƒB(E(.(<1S9Gs(%
- Thanh ghi dÞch
Pq(35;+3'1("<Io(%\13(
T-.(Cv=('#1Ga2>1[(<1S2B€
÷
pE%
c3(15;8).(-"T8$311("<(
(%
w[
H×nh 1.16 CÊu tróc cña thanh ghi dÞch
BR(31'E

H`4\R‡\
QM(?MM"
R
R
Cv
aBHQE
DBt‰E
Š€]p‹
H`4\4c HQCIo
H`4\OQa
Š[]I‹D
PIj

ƒHD4
ƒH
ƒa
v
DR

- C¸c bé dån kªnh
\3i(M O44238).(-"T8$5;#(]
%[]I'('M M$-?'(M
%m]I'('M M$1(?'(M
%Io]I'('M M$-CtM'MMB[?'(M?E
%€w]I'('M M$1(CtM'MM?Bm?'(M?E
       Pq(?'(M5--"T8$P‡kj-P‡kk5;'
P‡ko2P‡kx2P‡km%Pq(Ct5wP‡ko2-P‡kx-
P‡km%#(5;(u%
wj
H'(MHp

H'(MHI
j
m


j
o


j
x


j
o


H'(MH€
H'(MHw
Ct
Hình 1.17 Cấu trúc phân kênh

- Tµi nguyªn khèi SelectRAM 18 bit
\()<i(M O448)-?K''.8K(HM'MQPIm(%c5
8|.(+LQP!K+?K'A.'.V
-'.(8K(Ct%Pq(8K(HM'MQP01i(M O44'"9(Im
v(.(1(K <-'29(8(;T--'%
+L01HM'MQP5(<19(5;'"91
986%
%CÊu tróc kiÓu cæng ®¬n]QP928K(HM'MQP5;

.(Imv<=-.1wv
×
l(3rjIw
×
€o(5;'Iov
×
I(2mv
×
w(3r[v
×
[(%\'(01--l(2Im(2€o
('8:b+(d(Œ'^3q(8K(m(%t(Œ'^5;
313r8(;1$3(8(?A",8K('3(%
Pq(8K(HM'MQP'-.T-0:$%&-
-?"d'(3?"d'(1 <%
wo
Imv(t'38HM'MQP
D4
D4
DDQ
ƒ4
4c
HHQDR
4vDR
H×nh 1.18 khèi SelectRAM kiÓu cæng ®¬n


%CÊu tróc kiÓu cæng ®«i]QP9(2q(9018K(HM'MQP
5;.(Imv-.%9T-05=(
(8(;-'3q(9%&--?"d'(011(95+

L-'%

OKhèi nh©n 18
×
18 bit
vK(!01i(M O44'8K(!"+*Z1(Im(%\3()<
i(M O445(8K(!-'3r8).(HM'MQP8K(Imv%
Pq(-.HM'MQP8K(!1#().(1;%
+L8K(!Im
×
Im('8K(!"+Z1(%:32t5
--Im(1'€o(%
1.3.3.3 Tµi nguyªn kÕt nèi
wx
Khối Selec RAM
18Kbit
D4
D4
DDQ
ƒa
acDR
HHQDR
vCv
D4t
D4t
DDQt
ƒat
acDRt
HHQtDR
vCvt

Khèi
SelecRAM
18Kbit
B


n
h
â
n

1
8
×

1
8
P1
;

P1
;

P1
;

P1
;

H×nh 1.19 Khèi SelecRAM trong kiÓu cæng ®«i vµ kÕt hîp víi khèi nh©n

\($8)K(9;<101i(M O44;K(K-
5;"#37((1?u'3'W(4"…"#(%
8)K(8(301i(M O4450-178)
K(8:%\+:T($+'(3 A'z!+%&r
'3('($8)Ct?24Rt?2QP8K(2-!2DP?2+:8)
K(.(1;;.(($8)K(3-%


1.4 Bo m¹ch ph¸t triÓn XtremeDSP Development Kit II
kMMDHDMM'3Mv(44'3(;01i(M O44
+-K#;(;",,;%
        kMMDHDMM'3Mv(44 1w31"tMRca
tMDD13T€k('( O`1(7("Zi(M O44B‡?M
EIH11O44%`1(8$+13D?D?e
''zX3", A'z=(?K(b13 A'z=(
)28"!€2?Kr+2 A'z:2e
758$DD5; !"# A'z=(?K-
3S.("d'(3s1Y=%
wm
H

(



P
1


(


Ct
H

(



P
1


(

4Rt
H

(



P
1


(

DP
H


(



P
1


(

H

(



P
1


(

H

(



P
1



(

H

(



P
1


(

Imv
tQP
P‡C\
Im×Im
H×nh 1.20 Tµi nguyªn kÕt nèi

×