190 likes | 320 Views
Real Time systems. Chapter 5 מבנה מחשב. HARDWARE. •. CPU. •. MEMORY. •. BIOS. •. INTERRUPT. CONTROLLER. •. DMA. •. REAL. TIME. CLOCK. •. KEYBOARD. CONTROLLER. •. VIDEO. CARD. BIT BYTE WORD DWORD/QWORD MEMORY : WIDTH SIZE TYPE ACCESS TIME. CPU REGISTER
E N D
Real Time systems Chapter 5 מבנה מחשב
HARDWARE • CPU • MEMORY • BIOS • INTERRUPT CONTROLLER • DMA • REAL TIME CLOCK • KEYBOARD CONTROLLER • VIDEO CARD
BIT BYTE WORD DWORD/QWORD MEMORY : WIDTH SIZE TYPE ACCESS TIME CPU REGISTER MATH COPROCESSOR I/O CISC RISC BASIC CONCEPTS
THE CPU BUS ADDRESS BUS CONTROL BUS CPU DATA BUS
A R B R MMU BIU REGISTERS CACHING PAGING SEGMENTATION AX M A.L.U. BX FLAGS CONTROL M • PREFETCH • DECODE • SEQUENCING • (MICROCODE) F.P.U. IR
THE PIPELINE PROCEDURE • PREFETCH • DECODE (INST) • DECODE (OP) • EXECUTE • WRITEBACK
CPU REGISTERS • AX - ACCUMULATOR • BX - BASE • CX - COUNT • DX - DATA • DI - DESTINATION INDEX • SI - SOURCE INDEX • SP - STACK POINTER • BP - BASE POINTER
CPU REGISTERS • DS - DATA SEGMENT • CS - CODE SEGMENT • ES - EXTRA SEGMENT • SS - STACK SEGMENT • IP - INSTRUCTION POINTER • FLAGS
THE FLAGS REGISTER 0 2 8 6 1 7 5 4 3 12 9 13 10 11 14 15 C P A O I T S D Z OVERFLOW DIRECTION INTERRUPT TRAP SIGN ZERO AUXILLIARY PARITY CARRY
THE MEMORY • RAM: • DRAM • SRAM • SDRAM • RDRAM(RAMBUS) • ROM • CACHE MEMORY(L1,L2) • CMOS RAM • SHADOW RAM
THE THREE LAYER MODEL APPLICATION PROGRAM DOS BIOS HARDWARE
XMS/EMS HMA RAM 1M F000 E000 D000 C000 B000 A000 U.M.B 9000 8000 7000 6000 5000 4000 3000 2000 1000 0000 SEGMENT OFFSET
MEMORY ADDRESSES SEGMENT ADDRESS * 16 + OFFSET ADDRESS = PHYSICAL ADDRESS SEGMENT:OFFSET 1000:2150 1000*16=10000 + 2150 12150
XMS/EMS F000 BIOS E000 EMS PAGING 384K D000 C000 B000 A000 VIDEO VIDEO 9000 8000 7000 6000 5000 4000 3000 2000 1000 0000 640K INT. VECTOR + BIOS VAR.
MEMORY MODEL • TINY - 64K CODE + DATA • SMALL - 64K CODE + 64K DATA • MEDIUM - 1M CODE + 64K DATA • COMPACT - 64K CODE +1M DATA • LARGE - 1M CODE + DATA • HUGE - 1M CODE +DATA (ARRAY>64K)
CONTROLLING EXTERNAL DEVICES • POLLING • INTERRUPT: • HARDWARE INTERRUPT • SOFTWARE INTERRUPT