你能告诉我8086微处理器中的测试引脚和就绪引脚之间的区别,因为它们都处理等待指令吗?
TEST:通过''Wait''指令检查输入。如果TEST输入是 LOW执行继续,否则处理器等待''空闲'' 州。在每个时钟周期打开时,此输入在内部同步 CLK的前沿。
READY:来自寻址存储器或I / O的确认 设备,它将完成数据传输。来自的READY信号 存储器/ IO由8284A时钟发生器同步形成 准备。该信号为高电平有效。 8086 READY输入不是 同步。如果设置和保持,则无法保证正确操作 时间不满足。
答案 0 :(得分:0)
如果读取READY信号的描述,则不提及等待指令。
READY信号在每个存储器或I / O周期上采样。如果设备无法在标准总线周期内响应CPU的请求,则READY信号可用于延长周期,从而为其提供更多时间。
这是通过向CPU发信号通知设备未就绪来完成的。 CPU为总线事务添加时钟周期,直到它为READY。这些额外的周期给出了令人困惑的名称“WAIT STATES”,并且与WAIT指令或TEST线无关。许多年前,快速记忆的制造者会吹嘘“没有等待状态!”
关于8284a的部分涉及确保READY输入满足处理器的时序要求的细节。即所谓的设置和保持时间,通常仅与设计计算机系统的工程师有关。
在您的问题中,您可以看到WAIT指令显式采样TEST输入。 TEST输入只是一个输入信号,处理器上的专用引脚(TEST)由专用指令(WAIT)采样。
大多数处理器的信号类似于READY线。 TEST系列更为罕见。