接下来分析8237A的引脚定义与功能。
  ● CLK: 8237A的时钟信号,输入,要求CLK低于等于5MHZ,CLK可以与系统时钟信号连接。在8086/8088系统中,必须将系统时钟反相,确保8237正确工作。

  ● CS#: 8237的片选择信号,输入。

  ● RESET:复位信号,输入。系统通过该信号清除8237的命令、状态、请求寄存器,临时存储器,它还清除高/低触发器并设置屏蔽寄存器。

  ● DEADY:准备好信号,输入。

  ● HLDA:保持响应(hold acknowledge),输入,用于为4个DMA通道中的任意一个请求DMA传输。

  ● DREQ3~DREQ0:DMA请求(DAM-request),输入,分别对应于4个DMA通道,用于外设对DMA通道的传送请求。

  ● DB7~DB0:高位地址和数据分时复用总线(data bus),双向。与微处理器的数据总线相连,在DMA周期的T1状态送出存储器的高位地址,并且分别在DMA控制器编程期间和DMA为总线主时传送命令和数据。