1
HC VIN K THUT QUÂN S
B MÔN K THUT XUNG S, VI X KHOA VÔ TUYN ĐIN
T
THIT K LOGIC S
(Dùng cho đi tƣợng đào tạo chính quy h quân s và dân s)
LƢU HÀNH NỘI B
HÀ NI -2011
2
3
LỜI GIỚI THIỆU
Thiết kế logic s n hc kế tiếp của chƣơng trình Điện t s. Ni dung
chính của chƣơng trình môn hc tp trung vào hai vấn đề kiến thc chính. Th
nht là bài toán thiết kế v mt chc năng cho các khi smật độ tích hp ln
c LSI, VLSI lớn hơn. Vấn đề th hai gii thiệu căn bản v c công ngh
giúp hin thc hóa thiết kế chc năng thành sản phm ng dụng, trong đó tập
trung chính vào công ngh FPGA, mt nn tng công ngh mới đã đang phát
trin rt mnh hin nay. Khác vi bài toán tng hp và phân tích trong Điện t s
ch yếu bài toán cho các mch c SSI, MSI, các bài toán đây hƣớng ti
các ng dng c th thc tin vi quy mô lớn hơn và buc phi s dng các công
c tr giúp thiết kế trên máy tính và ngôn ng thiết kế VHDL
Chƣơng trình Thiết kế logic s nhm vào trang b kiến thức sở ngành
cho tt c các đối tƣợng sinh viên thuc chuyên ngành k thuật Đin t vin
thông, Điều khin t động. Trƣớc khi hc môn y các sinh viên này phi hc
qua các môn sở ngành gm Cu kiện điện tử, Điện t s, K thut Vi x
trong đó hai môn đu là bt buc.
Thiết kế logic s mt môn hc mang tính thc hành cao nên trong cu
trúc chƣơng trình sẽ dành nhiu thời gian hơn cho thực hành thí nghim cũng
nhƣ bắt buc sinh viên khi kết thúc môn hc phi thc hin các đồ án bài tp
thiết kế c va và lớn theo nhóm dƣi dng Bài tp ln hoc Đ án môn hc.
Kiến thc k năng của sinh viên s giúp ích rt ln cho các bài toán
chuyên ngành Đ án tt nghip sau y bi trong các ng dng x s đang
dn chiếm vai trò quan trng trong các h thng k thut. Bên cnh nhng công
c truyn thng Vi x lý, y tính thì thiết kế phn cng trên FPGA hoc trên
nn các công ngh ơng tự đang một ng phát trin mang li hiệu năng
vƣợt tri và kh năng ứng dng thích nghi tốt hơn.
Giáo trình chính thc cho môn hc đƣợc hoàn thin sau hơn 2 khóa đào
to cho sinh viên h đào tạo dân s, quân s ti Hc vin K thut quân s.
Nhóm tác gi xin chân thành m ơn sự ng h nhit tình của lãnh đạo Khoa
tuyến điện t, lãnh đạo b môn K thut xung s, vi x lý, các đồng nghip trong
khoa b môn đã nhiều ý kiến đóng góp quý báu góp phn hoàn thin ni
dung cho giáo trình, cám ơn anh chị em nhân viên ca b môn đã góp nhiều công
sc cho công vic chế bn cho giáo trình. Nhóm tác gi cũng gửi lời cám ơn ti
4
toàn b các sinh viên các khóa đào tạo bng quá trình hc tp, nghiên cu thc tế
đã những ý kiến đóng góp giúp tác giả điều chnh v khung chƣơng trình
ni dung ngày hp lý và hiu qu hơn.
thi gian hn chế mt môn hc mi do vy chc chn s còn
nhiu nhng khiếm khuyết trong giáo trình. Nhóm tác gi rt mong tiếp tc nhn
đƣợc nhng ý kiến đóng góp của ngƣời s dng, mi ý kiến th gi v B
môn K thut Xung s, Vi x Hc vin KTQS hoc vào m thƣ đin t
quangkien82@gmail.com.
Hà ni 12-2011
5
Mục lục
LI GII THIU ........................................................................................ 3
DANH SÁCH CÁC KÝ HIU VIT TT .............................................. 11
Chƣơng 1: CÁC KIN THỨC CƠ SỞ ..................................................... 15
1. Các khái nim chung .......................................................................... 16
1.1. Transitor ....................................................................................... 16
1.2. Vi mch s tích hp ..................................................................... 17
1.3. Cổng logic .................................................................................... 18
1.4. Phn t nh .................................................................................. 20
1.5 Mch logic t hp ......................................................................... 23
1.6. Mch logic tun t ....................................................................... 24
1.7 Các phƣơng pháp th hin thiết kế. .............................................. 25
2. Yêu cầu đối vi mt thiết kế logic ..................................................... 27
3. Các công ngh thiết kế mch logic s ................................................ 28
4. Kiến trúc của các IC khả trình ........................................................... 31
4.1. Kiến trúc PROM, PAL, PLA, GAL............................................. 31
4.2. Kiến trúc CPLD, FPGA ............................................................... 36
Câu hỏi ôn tập chƣơng 1 ........................................................................ 39
Chƣơng 2: NGÔN NG MÔ T PHN CNG VHDL ......................... 41
1. Gii thiu v VHDL........................................................................... 42
2. Cu trúc của chƣơng trình mô tả bng VHDL ................................... 43
2.1. Khai báo thƣ viện ......................................................................... 44
2.2. Mô t thc th .............................................................................. 45
2.3. Mô t kiến trúc ............................................................................. 48
2.4. Khai báo cu hình ........................................................................ 53
3. Chƣơng trình con và gói .................................................................... 56