
TRÖÔØNG ÑAÏI HOÏC SÖ PHAÏM KYÕ THUAÄT TP.HCM
KHOA ÑIEÄN TÖÛ
BOÄ MOÂN VIEÃN THOÂNG
µ¶
Bieân soaïn: Nguyeãn Ñình Phuù
TP.HCM 2007
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

TRÖÔØNG ÑAÏI HOÏC SÖ PHAÏM KYÕ THUAÄT TP.HCM
KHOA ÑIEÄN TÖÛ
BOÄ MOÂN VIEÃN THOÂNG
µ¶
Bieân soaïn: Nguyeãn Ñình Phuù
TP.HCM 2007
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

LÔØI NOÙI ÑAÀU
Caùc heä thoáng soá laäp trình ngaøy caøng hieän dieän trong nhieàu thieát bò ñieän töû daân duïng cuõng nhö
trong caùc thieát bò ñieàu khieån coâng nghieäp.
Öu ñieåm cuûa thieát bò soá laäp trình laø laøm cho maïch ñieän ngaøy caøng nhoû goïn do maät ñoä tích hôïp
cao, khoâng maát nhieàu thôøi gian cho vieäc keát noái vaø thöû nghieäm so vôùi IC rôøi, deã thay ñoåi yeâu caàu ñieàu
khieån cuûa maïch, chieám ít dieän tích khoâng gian, toác ñoä hay taàn soá laøm vieäc cao ñaùp öùng ñöôïc caùc
öùng duïng ñoøi hoûi veà toác ñoä hoaëc xöû lyù khoái löôïng döõ lieäu lôùn.
Noäi dung cuoán saùch naøy ñöôïc bieân soaïn goàm 4 chöông nhaèm phuïc vuï cho moân hoïc 2 tín chæ,
trong ñoù chöông 1 giôùi thieäu veà caùc thieát bò soá laäp trình ñöôïc, chöông 2 trình baøy ngoân ngöõ VHDL
duøng ñeå laäp trình cho heä thoáng soá, chöông 3 trình baøy caùch laäp trình cho caùc maïch ñieän toå hôïp,
chöông 4 trình baøy caùch laäp trình cho caùc maïch ñieän tuaàn töï.
Noäi dung trong cuoán saùch nhaèm trang bò caùc kieán thöùc cô baûn veà kyõ thuaät PLD vaø ASIC cho
sinh vieân ngaønh ñieän – ñieän töû.
Trong quaù trình bieân soaïn coù tham khaûo nhieàu taøi lieäu neân vaãn coøn sai soùt neân mong söï ñoùng
goùp xaây döïng ñeå baøi giaûng ñöôïc hoaøn thieän hôn xin haõy gôûi veà taùc giaû theo ñòa chæ
phu_nd@yahoo.com - xin chaân thaønh caûm ôn.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

MUÏC LUÏC
LÔØI NOÙI ÑAÀU
CHÖÔNG 1. GIÔÙI THIEÄU CAÙC CAÁU TRUÙC LAÄP TRÌNH ÑÖÔÏC
I. GIÔÙI THIEÄU PLD 4
1. HOAÏT ÑOÄNG CUÛA SPLD CÔ BAÛN LAØ PAL 4
2. HOAÏT ÑOÄNG CUÛA SPLD CÔ BAÛN LAØ GAL 5
3. KÍ HIEÄU ÑÔN GIAÛN CHO SÔ ÑOÀ CUÛA PAL/GAL 5
4. SÔ ÑOÀ KHOÁI TOÅNG QUAÙT CUÛA PAL/GAL 7
5. MACROCELL 7
6. CAÙC SPLD THÖÏC TEÁ 9
7. CAÙC CPLD 10
II. CPLD CUÛA HAÕNG ALTERA 12
1. CPLD MAX 7000 12
2. MACROCELL 13
3. KHOÁI MÔÛ ROÄNG CHIA SEÛ 13
4. KHOÁI MÔÛ ROÄNG SONG SONG 15
5. CPLD MAX II 16
III. CPLD CUÛA HAÕNG XILINX 18
1. PLA (PROGRAMMABLE LOGIC ARRAY) 18
2. COOLRUNNER II 19
IV. LOGIC LAÄP TRÌNH FPGA 22
1. CAÙC KHOÁI LOGIC COÙ THEÅ ÑÒNH CAÁU HÌNH CLB 23
2. CAÙC MODULE LOGIC 24
3. FPGA DUØNG COÂNG NGHEÄ SRAM 25
4. CAÙC LOÕI CUÛA FPGA 26
V. FPGA CUÛA ALTERA 27
1. KHOÁI MAÛNG LOGIC (LAB: LOGIC ARRAY BLOCK) 27
2. MODULE LOGIC THÍCH NGHI ALM 28
3. CAÙC CHÖÙC NAÊNG TÍCH HÔÏP 30
VI. FPGA CUÛA XILINX 31
1. CAÙC KHOÁI LOGIC COÙ THEÅ ÑÒNH CAÁU HÌNH CLB (CONFIGURABLE LOGIC BLOCK) 31
2. CHUOÃI LIEÂN TIEÁP SOP 32
3. CAÁU TRUÙC FPGA TRUYEÀN THOÁNG VAØ CAÁU TRUÙC ASMBL 35
VII. PHAÀN MEÀM LAÄP TRÌNH 37
1. CAÙCH THIEÁT KEÁ 39
2. MOÂ PHOÛNG CHÖÙC NAÊNG 43
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com

3. TOÅNG HÔÏP 44
4. LIEÄT KEÂ LÖÔÙI (NETLIST) 45
5. PHAÀN MEÀM THI HAØNH 46
6. MOÂ PHOÛNG THÔØI GIAN 47
7. LAÄP TRÌNH CHO THIEÁT BÒ – HAY NAÏP CHÖÔNG TRÌNH CHO THIEÁT 47
VIII. CAÂU HOÛI OÂN TAÄP VAØ BAØI TAÄP 48
CHÖÔNG 2. NGOÂN NGÖÕ LAÄP TRÌNH VHDL 51
I. SÖÏ RA ÑÔØI NGOÂN NGÖÕ VHDL 55
II. CAÙC THUAÄT NGÖÕ CUÛA VHDL 55
III. MOÂ TAÛ PHAÀN CÖÙNG TRONG VHDL 53
1. ENTITY (THÖÏC THEÅ ) 53
2. ARCHITECTURE 54
3. CAÙC THIEÁT KEÁ COÙ CAÁU TRUÙC 56
4. HOAÏT ÑOÄNG TUAÀN TÖÏ 57
5. LÖÏA CHOÏN KIEÁN TRUÙC 58
6. CAÙC CAÂU LEÄNH CAÁU HÌNH 59
7. TOÙM TAÉT 60
IV. GIÔÙI THIEÄU VEÀ MOÂ HÌNH HAØNH VI 60
1. DELAY QUAÙN TÍNH VAØ DELAY TRUYEÀN 63
2. MOÂ PHOÛNG DELTA 65
3. DRIVER 68
4. GENERIC 69
5. CAÙC PHAÙT BIEÅU KHOÁI 71
6. TOÙM TAÉT 76
V. XÖÛ LYÙ TUAÀN TÖÏ 76
1. PHAÙT BIEÅU 76
2. GAÙN BIEÁN KHAÙC VÔÙI GAÙN TÍN HIEÄU 78
3. CAÙC PHAÙT BIEÅU TUAÀN TÖ 81
4. PHAÙT BIEÅU IF 81
5. PHAÙT BIEÅU CASE 82
6. PHAÙT BIEÅU LOOP 83
7. PHAÙT BIEÅU ASSERT 87
8. PHAÙT BIEÅU WAIT 88
VI. CAÙC KIEÅU ÑOÁI TÖÔÏNG TRONG VHDL 91
1. KHAI BAÙO TÍN HIEÄU 91
2. KHAI BAÙO BIEÁN 92
3. KHAI BAÙO HAÈNG SOÁ 93
VII. CAÙC KIEÅU DÖÕ LIEÄU TRONG VHDL 93
1. LOAÏI SCALAR 94
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com