Professional Documents
Culture Documents
1. Tng quan v H VI X L
1. Tng quan v H VI X L
Bus a ch
Bus d liu
Bus iu khin
2. B nh bn dn trong H Vi X L B nh ch c (ROM)
Ch cho php c thng tin ra t ROM. Lu gi chng trnh iu khin hot ng ca h thng. Thng tin trong ROM khng b mt ngay c khi ngun in cung cp khng cn.
A0 AN: cc chn a ch (Address - N: s chn a ch). D0 DM: cc chn d liu (Data - M: s chn d liu). OE: ng vo cho php xut (Output Enable). CS: ng vo cho php IC hot ng (Chip Select). WR: ng vo cho php ghi (Write) ch c RAM
ROM mt n.
PROM (Programmable ROM): ROM khng xa. EPROM (Eraseable PROM): ROM lp trnh v xa c.
UV-EPROM (Ultra Violet EPROM): ROM xa bng tia cc tm. EEPROM (Electric EPROM): ROM lp trnh v xa bng tn hiu in. Flash ROM: ROM lp trnh v xa bng tn hiu in.
ROM
SRAM (Static RAM): RAM tnh. DRAM (Dynamic RAM): RAM ng. RAM
b. Cn c vo m s
M S = XXYYYY XX: xc nh loi b nh. 27: UV-EPROM 28: EEPROM 61, 62: SRAM 40, 41: DRAM YYYY: xc nh dung lng.
DUNG LNG = YYYY (Kbit)
V d: B nh bn dn 8 bit c m s 27256. Cho bit dung lng ca b nh l bao nhiu? Gii B nh thuc loi UV-EPROM XX = 27
Vi iu khin (Microcontroller)
n v x l trung tm (CPU). B nh chng trnh (ROM). B nh d liu (RAM). Mch giao tip ni tip. Mch giao tip song song. Mch iu khin ngt. Cc mch iu khin khc.
Vi iu khin (Microcontroller)
ng dng nh, tnh ton n gin.
Vi iu khin (Microcontroller)
C t kiu nh a ch. di t d liu x l: Bit, Byte.
5. Tiu ch chn loi VI IU KHIN khi thit k Cc loi Vi iu khin thng dng
68xxx ca Motorola. 80xxx, AVR, ARM ca Intel. Z8xx ca Zilog. PIC16xxx, PIC18xxx ca Microchip Technology.
10
Cc tham s k thut cn ch
Tc . Kiu IC: DIP, QFP, (DIP: v dng hai hng chn, QFP: v vung dt). Cng sut tiu th. Dung lng b nh ROM v RAM tch hp sn trn chip. S chn vo/ra v b nh thi trn chip. Kh nng d dng nng cao hiu sut hoc gim cng sut tiu th. Gi thnh trn mt n v khi mua s lng ln.
11
12
CHNG 1: GiI THIU CHUNG - Ngoi ra, i vi kin trc Harvard th cu trc Tp lnh c th c ti u ty theo dng VK m khng ph thuc vo cu trc B nh d liu.
V d:
- i vi kin trc Harvard: PIC 16F c di lnh lun l 14bit ( trong khi cu trc b nh d liu l Byte). - Von Neumann: di lnh lun l bi s ca Byte ( v cu trc ca b nh d liu c chia theo tng Byte).
8. RISC v CISC
- Tp lnh PIC (kin trc Harvard) c thit k sao cho m lnh vi s lng bit nht nh, to ra t lnh hn,lnh n gin v ngn hn nhm ci thin thm v tc . - Do , VK c t chc theo kin trc Harvard cn c gi l Vi iu khin RISC (Reduced Instruction Set Computer) hay VK c tp lnh rt gn. - VK c t chc theo kin trc Von Neumann cn c gi l Vi iu khin CISC (Complex Instruction Set Computer) vi m lnh lun l bi s ca Byte.
13
9. Pipelining
- L c ch x l lnh ca cc vi iu khin. Mt chu k lnh s c 4 xung clock. Nu s dng thch anh c tn s 4Mhz th tn s xung lnh 1Mhz(chu k 1us). Gi s ta c on chng trnh:
MAIN MOVLW 0X05 MOVWF REG1 CALL SUB1 ADDWF REG2 SUB1 MOVF PORTB,W RETURN SUB2 MOVF PORTC,W RETURN
Pre-Fetched Instruction
Executing Instruction
movlw 0x05
Instruction Cycles
Example Program
1 2 3 4 MAIN movlw movwf call addwf 0x05 REG1 SUB1 REG2
T0 Fetch
14
Pre-Fetched Instruction
Executing Instruction
movwf REG1
movlw 0x05
Instruction Cycles
Example Program
1 2 3 4 MAIN movlw movwf call addwf 0x05 REG1 SUB1 REG2
T0 Fetch
T1 Execute Fetch
9. Pipelining
- Thng thng thc thi 1 lnh ta cn 1 chu k lnh gi n v 1 chu k xung clock gii m thc hin lnh. Nhng vi c ch pipelining th mi lnh c xem nh ch thc thi trong mt chu k lnh. - i vi cc lnh m qu trnh thc thi lm thay i gi tr thanh ghi PC (Program Counter) cn 2 chu k lnh.
15
16
17