
Caáp vi lập trình
Mục tieâu
Nghieân cöùu caùc vaán ñeà:
-Ñôn vò xöû lyù trung taâm CPU
-Caùch moät chip CPU giao tieáp vôùi boä nhôù vaø caùc thieát bò
ngoaïi vi

Caáp logic soá
Chip vi xöû lyù
Giao tieáp CPU vôùi caùc phaàn coøn laïi thoâng qua caùc chaân:
-Xuaát tín hieäu töø CPU
-Nhaän tín hieäu töø beân ngoaøi
-Thöïc hieän nhaän/xuaát tín hieäu
Caùc chaân goàm 3 loaïi: Ñòa chæ / Döõ lieäu / Ñieàu khieån
CPU
Boä nhôù
Chaân ñòa chæ
Chaân ñieàu khieån
Chaân döõ lieäu
1. Ñaët ñòa chæ boä nhôù cuûa chæ thò
leân chaân ñòa chæ
2. Thoâng baùo cho boä nhoù yeâu
caàu ñoïc qua ñöôøng ñieàu khieån
3. Boä nhôù ñöa döõ lieäu leân
chaân döõ lieäu vaø xaùc laäp tín
hieäu hoaøn taát
4. Vi xöû lyù nhaän vaø
thöïc thi chæ thò

Caáp logic soá
Chip vi xöû lyù
Hai thoâng soá chính ñeå xaùc ñònh hieäu suaát moät boä vi xöû lyù:
* Soá chaân ñòa chæ:
- Moät chip m chaân ñòa chæ coù theå ñòa chæ hoùa 2m byte
boä nhôù
- Giaù trò thöôøng duøng cuûa m laø 16, 20, 24, 32 vaø 36
* Soá chaân döõ lieäu:
- Moät chip n chaân döõ lieäu, coù theå ñoïc hoaëc ghi moät töø
(word) n-bit vôùi moät thao taùc ñôn
- Giaù trò thöôøng duøng cuûa n laø 8, 16, 32 vaø 64

Caáp logic soá
Chip vi xöû lyù
Caùc loaïi chaân khaùc cuûa boä vi xöû lyù:
-Chaân caáp nguoàn
-Chaân tieáp ñaát
-Chaân tín hieäu clock
-Caùc chaân ñieàu khieån:
* Ñieàu khieån Bus
* Xöû lyù ngaét
* Phaân xöû Bus
* Ñoàng xöû lyù
* Traïng thaùi
* Khaùc

Caáp logic soá
Bus
- Bus laø moät nhoùm caùc ñöôøng daãn chung giöõa nhieàu thieát bò
- Phaân loaïi theo muïc ñích:
* System bus: keát noái boä nhôù vaø I/O
* Local bus: keát noái caùc boä ñoàng xöû lyù/boä nhôù cuïc boä

