Decoupled Value Prediction on Trace Processors - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Decoupled Value Prediction on Trace Processors

Description:

8051 8051 * 8051 ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 31
Provided by: csSchAcKr
Category:

less

Transcript and Presenter's Notes

Title: Decoupled Value Prediction on Trace Processors


1
8051? ??? ??
  • ?????? ???????
  • ???

2
8051? ??
  • ??? ??? ??? ? ???? ??? 8051? ?? ? ???? 80C32?
    ??
  • ?? ??? ????? ??? 8?? ????????
  • 111?? ??? ???, ???? 64?? ?? ?? ???? ??
  • ?? ??? ???? ????
  • 64KB? ?? ???? ???,64KB? ?? ??? ???
  • 256???? ?? RAM
  • 4?? 8?? ??? ??
  • 3?? 16?? ???/???

3
8051? ??
  • 1?? ???(full-duplex) ?? ??? ??? UART ??
  • 8?? ???? ?? / 6?? ???? ??
  • ???(idle) ??? ?? ??(power down) ??? ?? ???? ?? ??
  • ????? ?? 12, 16, 24, 33MHz? ??
  • ?? ? ??
  • 40? DIP(Dual In-Line Package)?
  • 44? PLCC(Plastic Leadless Chip Carrier)?
  • 44? QFP(Quad Flat Pack) ????

4
8051 ? ??
  • 40 ? DIP ?? ??
  • Pin 40, Vcc, ????
  • Pin 20, Vss, ????
  • Pin 39-32, ?? 0, ???/????????/?????
  • Pin 1-8, ?? 1, ???
  • Pin 21-28, ?? 2, ??? /????????
  • Pin 10-17, ?? 3, ???
  • Pin 9, RESET
  • Pin 30, ALE/PROG, Address Latch Enable/EPROM
    Program Enable
  • Pin 29, PSEN, Program Strobe Enable
  • Pin 31, EA/Vpp, External Access
  • Pin 18-19, Xtal, Oscillator ??

5
(No Transcript)
6
8051 ????
  • CPU ?? ??
  • ?? ?? ??? ???? ????? ??? ???? ?? ???? ??
  • ??? ??? ???? ? ??? ??, ?? ????, ?? ?? ? ???, ???,
    ?? ????, ALU, ???? ???, ?? ???
  • ??? ??
  • ?? ??? RAM
  • ?? ???? ??? 80C32? ??
  • I/O ???? ??
  • ????? ??? 4?? ?? I/O ??
  • 3?? ???
  • 1?? ?? ??
  • ???? ???? ?? ????? SFR(Special Function Register)

7
(No Transcript)
8
8051 ????
9
?? I/O ??
  • 4?? 8?? I/O ??
  • ?? ??? ???? ??
  • ??0
  • ??? ??
  • ?? ???? ??? ???? ??? ???? ?? ????/??? ??? ??
  • ??2
  • ??? ??
  • ?? ???? ??? ?? ?? ???? ??? ??
  • ??1? ??3
  • ??? ??
  • ??3? ??? I/O ???? ??? ??? ??? ????? ??? ??? ????
    ??

10
???? ? ???
  • ???? ??
  • UART(Universal Asynchronous Receiver and
    Transmitter)
  • ???
  • 3?? 16?? ??? ???/???

11
??? ??
  • ???? ???? ??? ???? ??
  • ???? ???
  • ???? ???? ??? ?? ??? ???? ???(?? ROM)
  • 64KB ??
  • ?? 8?? ??? ?? ?? ??.
  • ????? 80C32? ??? ???, 83C5X? 87C5X ????? ???? ???
    4KB? 8KB? CPU? ??? ???? ? ??? ??? ??

12
?????
  • ??? ???
  • ???? ?? ? ? ?? RAM ???
  • ??? 64KB? ??? ? ??, ?? ??? CPU ???? 128??? ??
    256???
  • ??? ???? ???? ???? ???? ???? ???? 8?? ????? ????
    ??? ???
  • ?? 128???(00H7FH ??)? ??? ???? ??? ??
  • 20H2FH ??? ?? ????? ??
  • ?? ??? ???? DPTR? ??? 16??? ?????? ????? ??? ?
    ???? ??

13
?????
14
???? ???
  • ??? ?? ??? ???? ???
  • 0000HFFFFH? 64KB(CODE ??)
  • ???? ????? ??? ?? ??? ????? ?? ???? ???(program
    counter)? ?? ??
  • ??????(Indirect Addressing Mode) ???? ????
  • MOVC A,_at_ADPTR
  • MOVC A,_at_APC
  • MOVC?? C? Code? ??
  • CPU? ?? ??? ??? 0000H ???? ????? ??
  • 0003H002BH ??? ???? ?? ???

15
??? ???
  • ???? ?? ? ? ?? RAM ???
  • ?? ??? ???? ?? ??? ???? ??
  • ?? ??? ???? 0000HFFFFH ??? 64KB(XDATA ??)
  • MOVX ??? ?? (X? eXternal ??)?? ???
  • ???? MOVX A,_at_Ri? MOVX _at_Ri,A ??? ???? ?? ????? ??
    8??? ??
  • MOVX A,_at_DPTR?? MOVX _at_DPTR,A ??? ???? ?? ?????
    16??? ?? DPTR

16
??? ???
17
?? ??? ???
  • ?? ??? ???? 00H7FH ??? ?? 128???? 80HFFH ??? ??
    128???(IDATA ??)
  • ?? 128??? ??? ???? ??(DATA ??)?? ???? ?? ??? ??
    ??
  • MOV A, 20H
  • MOV _at_R0, A
  • ?? 128??? ??? ???? ?? ????? ???
  • MOV A, _at_R1
  • ?? 128???? ???? ???? ????? SFR(Special Function
    register)? ??
  • MOV A, 80H

18
?? ??? ???
19
?? ??? ???
  • ?? ??? ???? ?? 128???? ???? 8?? ??? ?? ????? ???
    ????? ???.
  • 00H-1FH ??? 4?? ???? ?? ??
  • 20H-2FH ??? ??? ??? ??? ?? ??? ????? ??? ?? ????
    ??
  • 30H-FFH ??? ???? ?? ??
  • 00H-FFH ??? ?? ????? ??
  • ?? ??? ???? ?? 128???? ???? ????(Special Function
    Register) ??

20
???? ??
  • 00H1FH ??
  • 4?? ???? ??(register bank)
  • ? ???? ???? 8?? 8?? ??????, R0R7
  • R0,R1? ???? ??? ???? ????? ??
  • 4?? ???? ?? ??? PSW(Program Status Word)? ?? 3,4?
    ?? ??
  • ?
  • MOV PSW, 00001000B ?? 1 ??
  • MOV R1, A ?? 1? R1
  • MOV PSW, 00011000B ?? 3 ??
  • MOV R1, A ?? 3? R1

21
?? ???? ??
  • 20H-2FH ??
  • 1 ?? ??? ????? ??
  • 1 ?? ?? ?? ??
  • ?? ?? ?? ?? 00H-7FHSETB 00H
  • ??? ??? ???? ?? 20H.0-2FH.7SETB 27H.5

22
???? ??, ?? ??
  • ???? ??(scratchpad) ??
  • 30-7FH ??
  • ???? ??? ??? ? ?? ??? ??? ??
  • ?? ??????? ?? ?????? ?? ?? ??
  • ????
  • ?? ??? SP? ??? ????? ??? ?? ??? ???, ? 00HFFH ??
  • CPU? ???? ?? ???? ?? 07H? ????? 08H ???? ? ???
    ???? ???? ??

23
???? ????
  • SFR(Special Function Register)
  • ?? ??? ???? ?? 128???? 80HFFH ??? ???? ???? ???
  • ??? A, B ????, ?? ???? PSW, ?? ??? SP, DPTR ????
    ?? ?? ??? ????
  • ????? ?? IE ? IP ????, ?? ??? ??, ???, ?? ?? ??
    I/O ?? ????

24
???? ????
25
???? ????
  • SFR? ?? ?? ?? ???? ?, 80H, 88H, 90H, 98H, ... ,
    F0H, F8H ?? ?? ?? ????? ??
  • ?? ??? SFR? ? ?????? ???? ?? ??? SP? 07H?? ????
    P0P3? FFH, ?? ?? ????? ?? ???? 0?? ??.

26
A, B ????
  • ???(Accumuilator)
  • ?? ???? ? ????? ??? ?? ????
  • ???? ???? ??(accumulator-specific instruction)???
    A? ??
  • B ????
  • ?? ?? ? ??? ???? ??? ??? ??
  • ?? ?? ????? ?? ????? ??
  • ?? ???? A? B ????? ?? 16?? ??? ?? ???? A, ?? ????
    B ????? ??
  • ??? ????? A? B ????? ?? ?? ? ?? A, ???? B ?????
    ??

27
?? ????
  • ?? ???? PSW(Program Status Word)
  • ????? ??? ???? ??? ???? ??? ???? ??? CPU? ???
    ???? ??? ??

28
?? ???
  • ?? ??? SP(Stack Pointer)
  • 00HFFH ??? ?? ??? ????? ???? ??
  • ?? ??? ?? ???? ?? 07H? ????? 08H ??? ?? ??? ????
    ???? ??
  • ?? ????? ??? ????? ???? ?? ???? ?? ?? ???? ??.
  • PUSH? CALL ??? ???? ??? ???? ??? ?? ?? ?? ??? ??
    ??(pre-increment)
  • POP?? RET ??? ??? ???? ???? ???? ?? ?? ??? ??
    ??(post-decrement)

29
??? ??? ????
  • ??? ??? DPTR(Data Pointer)
  • 16?? ????
  • MOVC ???? ?? ???? ???? ??? ???? ???? ??
  • MOVX ???? ?? ??? ???? ??? ???? ???? ??
  • ?? ????? ???? ???? 16?? ???? ??
  • ?? ??? DPH? ?? ??? DPL ? 2?? 8?? ?? ????? ????
    ????? ??.

30
??? ? ???? ?? ????
  • SFR? ??? ?????? ?? I/O ?????? ????? ????? ?????
    ???? ????
  • I/O, ???? ??????? ?? ??
Write a Comment
User Comments (0)
About PowerShow.com