AthlonSYSCLK.SYSCLK#INTR.NML.SMI#.STPCLK#HostCPUIGNNE#.FERR#.A20M#1Addre'ssData价NN24PWROKINIT#.RESET#OuttnMCKEMemory BusGCLKKX133SDRAM3DAGPBusGraphicsVT8371MCLKGCKRUN#ControllerNorth BridgeClockHCLKBuffer516BGAPCLKPCKRUN#PCIBusPCLKSDSCLK.SUSST1#CPUSTP#ClockBLOSROMPCISTPHSuperGeneratorATA.33/66SMBusSouthUSB Ports0-3PowerPlane &PeripheralControl-GPIOandACPIEvcmsAC97AudioCodecAC97HardwareMonitoringinputsLinkMC97ModemCodec-Keyboard/PS2MouseVT82C686ASerialPorts1and2ISA BusSouth BridgeParallelPort486/586系统352BGAFloppyDriveInterfaceRTC主板结构框图MIDI/GamePortsCrystal
486 /586 系统 主板结构框图
二、CPU内部结构与工作原理通用寄存器20位,AB1.内AH累加器AXAL地址加法器部结构图ZBLBXBH基址寄存器CHCL计数寄存器CXDB8088:8位DXDLDH数据寄存器8086:16位SP堆栈指针CS指针寄存器基址指针BPDS段寄存器DI目的变址SS变址寄存器SI源变址ES两级流水结构;IP总线分时复用;ALUDB16位指令指针内部暂存器存储空间分段管理;运算数暂存器指令集丰富;指令队列总线18086/8088寄存器组丰富。EU023456控制电路外部总线18位控制电路ALU80888086标志寄存器总线接口单元(BIU)执行单元(EU)
二、 CPU内部结构与工作原理 • 两级流水结构; • 总线分时复用; • 存储空间分段 管理; • 指令集丰富; • 寄存器组丰富。 1.内 部 结 构 图
2.BIU与EU各自组成、各自功能、并行工作过程AB■指令A:(AL)—-内存直接地BIU:■指令B:MOV立即数-—-BLAXAHCPU与外部(MI/O)接口A■指令C:(内存直接地址)一电址加法BXBH提供总线信号指令D:4字节指令CHDBCXCIDHDL■指令E:2字节指令完成所有总线操DXCSSP作DSBPDI功能:SSSIES地址形成(逻辑一1IP物理地址)存物内取指令(CS:IP)运算数暂存器指令队列DB指令排队总线控制AR294516路电路读/写操作数1CR总线控制容量:k-标志寄存器mEU:.负责全部指令的译码和执执行部件(EU)总线接口单元(BIU)!-行向BIU提供数据和地址管理寄存器及标志BIU取指令D,EU分析执行指令C
2.BIU与EU 各自组成、各自功能、并行工作过程 BIU: CPU与外部(M I/O)接口 提供总线信号 完成所有总线操 作 功能: 地址形成(逻辑→ 物理地址) 取指令(CS:IP)、 指令排队 读/写操作数 总线控制容量:km EU: 负责全部指令的译码和执 行 向BIU提供数据和地址管 理寄存器及标志
386的组成和工作原理存储管理部件MMU分页帮件执行部件分段部件总线接口部件PUSUEUBIU有效地址总线HOLD.INTR.NMI32位输入请求/ERROR/BUSY如法器加法器判优器RESET,HLDA32位有效地址总线34位理高速描述符地中春储#32位寄存器总线控制址t电和C界限利ACPEPA属性PALBE0--BE3地址beA2A31驱动器获M//TU,D//C1内部制总线取流水线W//R,LOCK1总线宽ADS,NA.度控制BSIG,READYMUX/DOD31收发器预取器指令车码和32位V界限校状态择码器正验器标志16字节搭聘包译码预取肤ROM令队列32位重新开始ALU控制32位控制部件专用ALU总线数据部件译码器指令预取部件IDUIPU地址生成取操作数指令预取指令译码执行指令存储结果
386的组成和工作原理
3.内部寄存器15870AL累加器AH基址寄存器BHBL通用寄存器计数器CHCLDL数据寄存器DH0T5堆栈指示器SP指针基址指示器BP和变址源变址器SI寄存器目的变址器DI015控制指令指示器IP寄存器标志寄存器FR150代码段寄存器CSDS数据段寄存器段寄存器ss堆栈段寄存器ES附加段寄存器
3.内部寄存器 15 0 S P 堆栈指示器 B P 基址指示器 S I 源变址器 DI 目的变址器 指 针 和变址 寄存器 15 8 7 0 AH AL 累加器 B H B L 基址寄存器 CH CL 计数器 DH DL 数据寄存器 通 用 寄存器 15 0 IP 指令指示器 FR 标志寄存器 控 制 寄存器 15 0 CS 代码段寄存器 DS 数据段寄存器 S S 堆栈段寄存器 ES 附加段寄存器 段寄存器