概述DMA响应和数据传送阶段每个总线周期结束时CPU检测HOLD,如为高电平,则响应HOLD请求进入保持态,使三态总线CPU侧呈高阻状态,并以总线保持响应信号HLDA通知DMACDMAC接管总线,并以DACK信号通知外设,使之成为DMA传送时被选中的设备,同时DMAC给出内存地址以及IVO读写和存储器读写控制信号,在外设和存储器之间完成数据传送地址总线存储器CPU数据总线HLDAMEMR/MEMW外设DACKDMACIOR/IOW
每个总线周期结束时CPU检测HOLD,如为高电平,则响应 HOLD请求进入保持态,使三态总线CPU侧呈高阻状态,并以总 线保持响应信号HLDA通知DMAC DMAC接管总线,并以DACK信号通知外设,使之成为DMA传 送时被选中的设备,同时DMAC给出内存地址以及I/O读写和存 储器读写控制信号,在外设和存储器之间完成数据传送 DMA响应和数据传送阶段 CPU DMAC HLDA DACK 外设 存储器 地址总线 数据总线 IOR/IOW MEMR/MEMW 概述
概述传送结束阶段传送完成后,DMAC放弃总线,撤消总线请求(HRQ为低),CPU检测到HRQ(HOLD)为低后,撤消HLDA,CPU重新获得总线控制权地址总线存储器CPU数据总线HRQEOP外设DMAC
传送结束阶段 传送完成后,DMAC放弃总线,撤消总线请求(HRQ 为低),CPU检测到HRQ(HOLD)为低后,撤消HLDA, CPU重新获得总线控制权 CPU DMAC HRQ 外设 EOP 地址总线 数据总线 存储器 概述
概述PC系列微机使用可编程DMA控制器8237A(简称8237)实现DMA功能8237有四个通道,每个通道都有独立的与相应外设接口相联系的信号,四个通道共享与CPU相连的控制信号、地址信号、数据信号PC/AT以上的微机使用两片8237,Pentium微机系统中没有独立的8237芯片,其功能集成在芯片组中
概述 PC系列微机使用可编程DMA控制器8237A(简称8237) 实现DMA功能 8237有四个通道,每个通道都有独立的与相应外设接 口相联系的信号,四个通道共享与CPU相连的控制信 号、地址信号、数据信号 PC/AT以上的微机使用两片8237,Pentium微机系统中 没有独立的8237芯片,其功能集成在芯片组中
8237的引脚功能Intel 8237A13333343333764321TOR74440个不不不不个234561OWMEMRMEMWN/CREADYHLDA个不个F8ADSTB9AOAEN10VceHRQCcs11DBO怀12CLKDB1不不13RESETDB214DB3DACK2不不不不不15DACK3DB416DREQ3DACKO17DACKIDREQ218DB5DREQ119DREQODB620GNDDB7
8237的引脚功能
G8237的引脚功能请求/应答信号外设接口电路向8237的请求信号:DREQ3~DREQ08237对外设接口电路的应答信号:DACK3~DACK08237向CPU申请总线的信号:HRQ(连至CPU的HOLD)CPU向8237传送的允许使用总线信号:HLDA
8237的引脚功能 •请求/应答信号 外设接口电路向8237的请求信号:DREQ3~DREQ0 8237对外设接口电路的应答信号:DACK3~DACK0 8237向CPU申请总线的信号:HRQ(连至CPU的HOLD) CPU向8237传送的允许使用总线信号:HLDA